@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}

.title-has-line {
  font-size: 26px;
  font-weight: 700;
  position: relative;
  color: var(--fs-color-primary);
}
.title-has-line::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 13rem;
  height: 1px;
  background: #d3d4d8;
  content: "";
}
.danhgia > .col > .col-inner {
  background: #fff;
  border-radius: 11px;
  padding: 22px 18px;
}
.danhgia > .col > .col-inner img {
  border-radius: 71px;
}
.duhocsinh {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.duhocsinh br {
  display: none;
}
.danhgia_s1 h4 {
  font-size: 18px;
  font-weight: 700;
  color: var(--fs-color-primary);
  margin-bottom: 5px;
}
.danhgia_s1 p {
  margin-bottom: 0;
  font-size: 16px;
}
.danhgia_s1 :after {
  position: absolute;
  height: 1px;
  width: 100%;
  top: 0;
  left: 0;
  background: #d3d4d8;
  content: "";
  z-index: 1;
}
.danhgia_s1:before {
  z-index: 2;
  position: absolute;
  height: 1px;
  width: 74px;
  top: 0;
  left: 0;
  background: #faa61a;
  content: "";
}
.duhocsinh {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-top: 31px;
}
#footer li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 19px;
  color: #a1a4b1;
  font-weight: 300;
}
#footer h3 {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 18px;
}
.header-top {
  border-bottom: 1px solid #e2e5e6;
}
.header__top-left.d-flex.align-items-center {
  display: flex;
  font-family: "Inter", sans-serif;
  color: #a1a4b1;
  font-weight: 500;
  font-size: 16px;
}
.header__top-left .phone {
  padding-right: 20px;
  border-right: 2px solid #d3d4d8;
  color: var(--fs-color-primary);
}
.header__top-left .email {
  padding-left: 20px;
  color: var(--fs-color-primary);
}
.header__top-left .email span {
  color: #505565;
  font-weight: 700;
}
.header__top-left .phone span {
  color: #faa61a;
  font-weight: 700;
}
a.icon.button.circle.is-outline.is-small {
  cursor: pointer;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #16b5e73d;
  color: var(--fs-color-primary);
  border: 0;
}
a.button.primary {
  padding: 3px 29px;
  background: var(--fs-color-primary);
  color: #fff;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
}

.luachonquocgia .box-image {
  border-radius: 10px;
}
.luachonquocgia p {
  color: #11b7ed;
  font-weight: 600;
  font-size: 18px;
}

/* new css */
.header-main .nav > li {
  margin: 0 calc(3rem / 2);
}

.header-main .nav > li > a {
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}

.menu-item-has-block > .nav-dropdown {
  width: 600px;
}

.menu-item-has-block .ux-menu-title {
  border-radius: 6px 0;
  background: var(--fs-color-secondary);
  padding: 1px 10px;
  align-items: center;
  color: #ffffff;
}

.menu-item-has-block .ux-menu-link__link {
  border-bottom-style: dashed !important;
  border-bottom-color: var(--fs-color-secondary);
  border-bottom-width: 1px;
  color: rgb(0 0 0);
  flex: 1;
  min-height: 0.5em;
  padding-bottom: 2px;
  padding-top: 2px;
  transition: all 0.2s;
}

.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
}

.heading-page {
  min-height: 42.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.heading-page .page-title {
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 4.4rem;
}

nav.rank-math-breadcrumb {
  color: #fff;
  text-align: center;
}

ul.breadcrumbs {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

ul.breadcrumbs a {
  color: #fff;
}

ul.breadcrumbs li {
  margin-bottom: 0;
}

ul.breadcrumbs li + li:before {
  margin-right: 5px;
  content: "";
  font-family: fl-icons !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  line-height: 1.4;
  color: #fff;
  display: inline-block;
}

.office__box .list__office .office-item,
.btn-contact,
.list__question .question-item .box-title .icon,
.hover-color,
.sidebar-item ul li .sub-menu li,
.icon-mobile,
.list-link .container .nav li,
.service__step .step-item .desc,
.list__recruid .list__recruid-item .recruid-item .link-btn,
.form__contact .main-form form .form-button .call-btn,
.form__contact .main-form form .form-button .now-btn,
.form__contact .main-form form input,
.form__contact .main-form form select,
.join__us .join__us-btn,
.about-whyus .list-reasons .desc,
.about-whyus .list-reasons .title,
.footer__wrapper .footer-item .list-menu li,
.block__advise-form form button,
.block__advise-form form .form-group input,
.block__advise-form form .form-group select,
.block__media .media__content .img-item .title,
.block__media .nav .nav-item,
.block__feedback .partner__said .item-bottom .link a svg,
.block__feedback .partner__said .item-bottom .link a,
.home__story .story-item .title,
.home__story .story-item .img img,
.block-content .hoc-bong .list-hb ul li a span,
.lich-gap-go .btn-reg,
.about__content-block .img img,
.home__about-slider .home__about-item,
.place__item-text .read-more:hover,
.place__item-text .title,
.place__item-img img,
.home__slider-wrapper .box-text .banner-control button,
.form-search button[type="submit"],
.form-search,
.header-button,
.header__main-right .header-search svg,
.header__main-right .header-search,
.header__main-menu ul > li .sub-menu li,
.header__main-menu ul > li .sub-menu,
.header__top-right li img,
.main-btn,
.hazo-pagination ul li a:hover,
.scale-hover img,
.overlay {
  -webkit-transition: 0.4s ease-out 0s;
  -moz-transition: 0.4s ease-out 0s;
  -ms-transition: 0.4s ease-out 0s;
  -o-transition: 0.4s ease-out 0s;
  transition: 0.4s ease-out 0s;
}
/* home */
.home-slider {
  background-color: transparent;
  background-image: radial-gradient(at bottom right, #ff6a0b 50%, #fff 100%);
}

.home-slider .banner {
  background-color: transparent;
}

.home-slider .section-content .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.home-slider .section-content .text h2 {
  font-size: 6rem;
  color: #fff;
}

.home-slider .section-content .text {
  font-size: 20px;
  color: #fff;
}

.home-slider .is-selected .section-content .text h2 {
  font-size: 6rem;
  color: #fff;
}

.home-slider .is-selected .section-content .text {
  font-size: 20px;
  color: #fff;
}

.home-slider .section-content .text {
  opacity: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.home-slider .is-selected .section-content .text {
  opacity: 1;
}

.home-slider .img-1 {
  position: absolute;
  width: 50px;
  top: 14%;
  right: 20%;
  animation: 4s ease-in-out infinite floatingt;
  margin-left: 30px;
  margin-top: 5px;
}

.home-slider .img-2 {
  position: absolute;
  bottom: 9.5%;
  width: 50px;
  left: 21.5%;
  animation: 7s ease-in-out infinite floating;
}

@keyframes floating {
  0% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(30px, -30px);
  }

  100% {
    transform: translate(0, 0);
  }
}

@keyframes floatingt {
  0% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(14px, 0);
  }

  100% {
    transform: translate(0, 0);
  }
}

.home-2 .title {
  margin-bottom: 50px;
}

.home-2 .title h2,
.home-4 .title h2,
.home-5 .title h2 {
  font-size: 3.2rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 5px;
}

.home-2 .title p {
  font-size: 16px;
  color: var(--primary-color);
  font-weight: 600;
  text-align: center;
  text-decoration: underline;
}

.home-3 .title p {
  color: #faa61a;
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 1rem;
}

.home-3 .title h2 {
  font-size: 3.2rem;
  font-weight: 700;
  color: #fff;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 3rem;
}

.home-3 .title h2::after {
  position: absolute;
  width: 13rem;
  height: 1px;
  background: #fff;
  bottom: 0;
  left: 0;
  content: "";
}

.home-3 .img {
  border-radius: 20px;
  overflow: hidden;
}

.home-4 .title h2 {
  margin-bottom: 20px;
}

.home-4 .tabbed-content .nav {
  margin-bottom: 20px;
}

.home-4 .luachonquocgia p {
  color: var(--fs-color-primary);
}

.home-4 .nav > li:not(:last-child) {
  margin-right: 15px;
}

.home-4 .nav > li > a {
  font-size: 16px;
  text-transform: none;
  font-weight: 600;
  padding: 0 24px;
  background-color: #d6d6d6;
  border: 0 !important;
}

.home-4 .nav > li.active a,
.home-4 .nav > li > a:hover {
  background-color: var(--fs-color-primary);
  color: #fff;
}

.home-5 .title h2 {
  margin-bottom: 30px;
}

/* national */
.place__item {
  position: relative;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.place__item-img {
  border-radius: 8px;
  overflow: hidden;
  padding-top: 60%;
  position: relative;
  width: 100%;
  display: block;
}

.c-img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.place__item-img::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 25.29%,
    rgba(0, 0, 0, 0.5) 91.18%
  );
}

.place__item-text {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding-bottom: 2.4rem;
  z-index: 4;
}

.place__item-text .title {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 5px;
}

.place__item-text .read-more {
  line-height: 1;
  padding: 12px 0;
  text-align: center;
  background: var(--primary-color);
  color: #fff;
  border-radius: 32px;
  margin-top: 5px;
  font-weight: 700;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  max-width: 162px;
  font-size: 1.6rem;
}

.place__item:hover img {
  transform: scale(1.1);
}

.title-green {
  font-size: 2.4rem;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 2rem;
  position: relative;
  display: inline-block;
}

.title-green::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--primary-color);
  content: "";
}

.entry-content.single-page {
  padding: 3rem;
  border-radius: 8px;
  border: 1px solid #f0f1f3;
}

.widget {
  padding: 1rem;
  border: 1px solid #f0f1f3;
  border-radius: 8px;
}

span.widget-title {
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--primary-color);
  width: 100%;
  display: block;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.post_comments,
.widget .is-divider {
  display: none;
}

.recent-blog-posts-li .badge,
.recent-blog-posts-li .badge-inner {
  width: 100px;
  height: 70px;
}

.recent-blog-posts-li .flex-col.flex-grow {
  max-width: calc(100% - 100px);
}

.post-sidebar .form_tt select,
.post-sidebar #btnSearch {
  width: 100%;
}

.widget .is-divider {
  display: none;
}

.about__content-block .text-content .title p {
  color: var(--fs-color-secondary);
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 1rem;
}

.about__content-block .text-content .title h2 {
  font-size: 3.2rem;
  font-weight: 700;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 3rem;
}

.about__content-block .text-content .title h2::after {
  position: absolute;
  width: 13rem;
  height: 1px;
  background: #d3d4d8;
  bottom: 0;
  left: 0;
  content: "";
}

.about__content-block .text-content img {
  width: 100%;
}

b,
strong {
  font-weight: 700;
}

/* contact */
.office__box {
  padding: 3rem;
  background: #fafafc;
  border-radius: 8px;
}

.office__box .list__office .office-item {
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  background: #fff;
  margin-bottom: 3rem;
}

.office__box .list__office .office-item .office-name {
  font-weight: 600;
  color: #fff;
  padding: 1rem 2rem;
  background: var(--fs-color-secondary);
  margin-bottom: 0;
}

.office__box .list__office .office-item .office-desc {
  padding: 2rem 1rem;
  padding-bottom: 0;
}

.office__box .list__office .office-item ul {
  list-style: none;
  margin-bottom: 0;
}

.office__box .list__office .office-item ul li {
  margin-left: 0;
  margin-bottom: 1rem;
  color: #000;
}

.office__box .list__office .office-item svg {
  vertical-align: middle;
}

.office__box .list__office .office-item svg path {
  fill: var(--fs-color-primary);
}

.office__box .list__office .office-item .office-desc ul li a {
  color: var(--fs-color-primary);
  font-weight: 700;
}

.contact-ct input.wpcf7-form-control,
.contact-ct textarea {
  font-size: 16px;
  padding: 1.5rem;
  height: 5.4rem;
  width: 100%;
  box-shadow: none !important;
  border-radius: 8px;
  margin-bottom: 2.4rem;
  margin-bottom: 0;
}

.contact-ct input.wpcf7-submit {
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 769px) {
  .form_tt select {
    width: 24%;
    margin-right: 10px;
    float: left;
  }
}

.form__contact .section-content {
  padding-bottom: 70px;
}

.form__contact::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  height: 30rem;
  z-index: 1;
}

.form__contact .main-form {
  position: relative;
  z-index: 3;
  padding: 6rem 7rem;
  background-color: var(--fs-color-primary);
  border-radius: 8px;
  max-width: 93.4rem;
  margin: auto;
}

.form__contact .main-form .text p {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2rem;
  padding: 0 15px;
}

.form__contact .main-form .col {
  padding-bottom: 0;
}

.form__contact .main-form form input:not([type="file"]),
.form__contact .main-form form select {
  padding: 0 1.5rem;
  height: 5.4rem;
  width: 100%;
  border: none;
  background-color: #fafafc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 2.4rem;
}

.form__contact .main-form form .form-button .form-btn,
.form__contact .main-form form .form-button .wpcf7-submit {
  max-width: 29.8rem;
  height: 5.4rem;
  line-height: 5.4rem;
  width: 100%;
  border-radius: 32px;
}

.form__contact .main-form form .form-button .now-btn {
  background: var(--fs-color-secondary);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  border-radius: 99px;
}

.form__contact .main-form form .form-button .now-btn {
  margin-left: auto;
}

.form__contact .main-form form .form-button .call-btn {
  text-align: center;
  font-size: 2.4rem;
  font-weight: 700;
  color: #fff;
  border: 1px solid #fff;
}

.form__contact .main-form form .form-button .call-btn a {
  color: #fff;
}

.ux-btn {
  max-width: 250px;
  margin: 0 auto;
  display: block;
}

#popup_contact {
  border-radius: 10px;
  padding: 10px !important;
}

#popup_contact:after {
  content: "";
  display: block;
  width: 126px;
  height: 91px;
  background-image: url(https://duhocedutime.edu.vn/wp-content/uploads/2025/02/iot.png);
  position: absolute;
  top: -40px;
  left: 0;
  background-size: 132px;
  background-repeat: no-repeat;
}

#popup_contact .text {
  text-align: center;
}

#popup_contact .box-popup {
  border: 1px solid orangered;
  border-radius: 5px;
  box-shadow: 2px 5px 10px #32337e33;
  background-color: rgba(189, 255, 255, 0.64);
  padding: 15px;
}

#popup_contact form input:not([type="file"]),
#popup_contact form select {
  padding: 0 1.5rem;
  height: 5.4rem;
  width: 100%;
  border: none;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 2.4rem;
}

#popup_contact form input.wpcf7-submit {
  width: auto;
  background-color: var(--fs-color-secondary);
  border-radius: 99px;
  display: block;
  margin: 0 auto;
}

form .wpcf7-spinner {
  display: none;
}

h1.h1-trangchu {
  color: #ffcc33 !important;
  font-size: 34px !important;
}

.list-feature li {
  font-size: 17px;
  list-style: none;
  margin-left: 0 !important;
  padding-left: 25px;
  margin-bottom: 5px;
  background-image: url(/wp-content/uploads/2025/09/icons8-right-arrow-80.png);
  background-size: 20px;
  background-position: left top;
  background-repeat: no-repeat;
  font-weight: 500;
  color: #fff !important;
}

a.button.primary.tuvan {
  background-color: #ea170d;
  font-size: 14px;
  border-radius: 10px;
}

.border-img10 img {
  border-radius: 10px;
}

.whychoose-swiper .col-inner .col .col-inner {
  background: white;
  padding: 25px 15px;
  height: 100%;
  border: 1px solid #ececec;
  border-color: rgb(108, 0, 0);
  border-radius: 5px;
  border-width: 1px 3px 3px 1px;
}

.whychoose-swiper h4 {
  font-size: 18px;
  font-weight: 600;
  color: black;
}

.cs-box-icon .col .col-inner {
  background: white;
  padding: 20px 15px;
  height: 100%;
  border: 1px solid #ececec;
  border-color: rgb(108, 0, 0);
  border-radius: 5px;
  border-width: 1px 3px 3px 1px;
}

.post-item > .col-inner {
  padding: 0.5rem !important;
  border: 1px solid #f0f1f3;
  border-radius: 8px;
}

.post-item > .col-inner img {
  border-radius: 8px;
}

.post-item .post-title,
.post-item .post-title a {
  font-weight: 700;
  color: var(--fs-color-primary);
  font-size: 16px;
}

.post-item .box-text {
  padding-bottom: 0;
}

.post-item .box-text .button {
  border: 0;
  font-weight: 400;
  font-size: 15px;
  margin: 0;
  margin-top: 15px;
  margin-left: calc(100% - 150px);
  background-color: transparent !important;
  color: #aaa !important;
  opacity: 1;
  width: max-content;
}

.archive-page-header {
  display: none !important;
}

.page-wrapper {
  padding-top: 0;
}

.custom-horizontal-menu a.active {
  background-color: var(--fs-color-secondary);
  color: #fff !important;
  font-weight: bold;
}
.custom-horizontal-menu {
  padding-bottom: 4px;
  border-bottom: 1px var(--fs-color-secondary) solid;
  display: flex;
  justify-content: flex-start;
  gap: 2px;
  margin-top: 25px;
}

.custom-horizontal-menu a {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px var(--fs-color-secondary) solid;
  text-decoration: none;
  color: var(--fs-color-secondary);
  padding: 15px 30px !important;
  background-color: #f2f2f2;
  border-radius: 5px 5px 0 0;
  transition: background-color 0.3s ease;
}
.custom-horizontal-menu li {
  list-style: none;
  margin-left: 0px !important;
}
.custom-horizontal-menu a:hover {
  background-color: var(--fs-color-secondary);
  color: #fff !important;
}

.custom-horizontal-menu li a.active-link {
  text-transform: uppercase;
  font-weight: 700;
  background-color: var(--fs-color-secondary);
  color: #fff !important;
}

.blog-single .truong_hoc {
  float: left;
}

.truong_hoc > .col-inner {
  border-radius: 6px;
  background: #fff;
  padding: 5px 5px 2px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 3px #000;
  box-shadow: 0 1px 3px #000;
}

.featured-label-4 {
  position: absolute;
  right: auto;
  top: 10px;
  left: 10px;
  background-color: #ea170d;
  font-size: 15px;
  padding: 5px 10px;
  margin-left: -20px;
  border-radius: 20px;
  box-shadow: 0 2px 8px #000;
  color: #fff;
  z-index: 1;
}

.platinum-bg-photo {
  position: absolute;
  z-index: 0;
  border-radius: 3px 0 0 3px;
  left: 0;
  top: 0;
  width: 27%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.anh_truong .platinum-bg-photo {
  top: 45px;
  width: 230px;
}

.truong_tt > .col {
  padding-bottom: 5px;
}

.text_truong {
  font-size: 14px;
  color: #444;
}

.text_truong > .col-inner {
  background: #fff;
  padding: 25px !important;
}

.text_truong > .col-inner .row {
  border-left: 1px solid #ea170c;
}

.text_truong > .col-inner .row .col {
  padding-bottom: 0;
}

.logo_truong {
  text-align: center;
}

.logo_truong img {
  max-width: 70px;
  margin-bottom: 10px;
}

#btnSearch {
  background-color: var(--fs-color-secondary);
  color: #fff;
  width: 24%;
}

.logo-truong88 {
  margin-bottom: 15px;
}

.logo-truong88 img {
  width: 100%;
  margin-top: 15px;
}

.thongtin_truong_2 .button {
  background-color: #ededed;
}

.divtruong_new {
  background: #f2f2f2;
  text-align: center;
  margin: auto;
  font-weight: 700;
}

.truong_hoc_new div {
  border-bottom: 1px #d8d8d8 inset;
}

.home .form_tt {
  margin-bottom: 0;
}

@media (max-width: 849px) {
  .select-resize-ghost,
  .select2-container .select2-choice,
  .select2-container .select2-selection,
  input[type="date"],
  input[type="email"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="url"],
  select,
  textarea {
    font-size: 16px;
  }
}

@media only screen and (max-width: 48em) {
  .heading-page .page-title {
    font-size: 2rem;
  }

  ul.breadcrumbs {
    display: inline;
  }

  ul.breadcrumbs li {
    display: inline;
  }

  .custom-horizontal-menu {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  .custom-horizontal-menu {
    flex-direction: column;
  }

  .custom-horizontal-menu li {
    margin: 5px 0;
  }

  .custom-horizontal-menu li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #000;
    width: 100%;
    text-align: center;
  }

  .heading-page {
    min-height: 200px;
  }

  .entry-content.single-page {
    padding: 1rem;
    margin-top: 15px;
  }

  .form__contact .main-form {
    max-width: 90%;
    padding: 1rem;
  }

  .form__contact .main-form form input:not([type="file"]),
  .form__contact .main-form form select {
    font-size: 16px;
  }

  #btnSearch {
    width: 100%;
  }

  .home-slider .flickity-slider .section,
  .home-slider .flickity-slider .section-content {
    min-height: 400px;
    display: block;
  }

  .home-slider .flickity-slider .section-content .img {
    position: absolute;
    bottom: 0;
  }

  .home-slider .section-content .text {
    width: 90%;
  }

  .home-slider .section-content .text h2 {
    font-size: 24px !important;
  }

  .home-slider .is-selected .section-content .text {
    font-size: 16px !important;
  }
}
