@font-face {
  font-family: 'Lato';
  src: url("https://file.hstatic.net/200000648327/file/lato_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lato';
  src: url("https://file.hstatic.net/200000648327/file/lato_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lato';
  src: url("https://file.hstatic.net/200000648327/file/lato_light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lato';
  src: url("https://file.hstatic.net/200000648327/file/lato_black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lato';
  src: url("https://file.hstatic.net/200000648327/file/lato_italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Lato';
  src: url("https://file.hstatic.net/200000648327/file/lato_thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lato';
  src: url("https://file.hstatic.net/200000648327/file/lato_hairline.ttf") format("truetype");
  font-weight: 50;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lato';
  src: url("https://file.hstatic.net/200000648327/file/lato_semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lato';
  src: url("https://file.hstatic.net/200000648327/file/lato_heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

body, html {
  font-family: 'Lato', sans-serif !important; }

:root {
  --mainColor: #01455D;
  --mainColor2: #FFAD01; }

/* Swiper */
button.swiper-button-prev-custom, button.swiper-button-next-custom {
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  z-index: 9; }
  button.swiper-button-prev-custom svg, button.swiper-button-next-custom svg {
    fill: #999;
    stroke: #999;
    width: 32px;
    height: 32px; }

button.swiper-button-prev-custom {
  left: 0;
  rotate: 180deg; }

button.swiper-button-next-custom {
  right: 0; }

.swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 6px !important;
  opacity: .5; }
  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--mainColor);
    opacity: 1; }

/* End Swiper */
.mainHeader_temp01 .wrapper-header-menu:before {
  display: none !important; }

.w-full {
  width: 100% !important; }

.section-distance {
  margin-bottom: 6rem; }

@media (max-width: 640px) {
  .section-distance {
    margin-bottom: 3rem; } }

.container {
  max-width: 1440px !important; }

.gap-xl {
  gap: 6rem; }

@media (max-width: 640px) {
  .gap-md, .home-why .home-why-wrap .home-why-content .home-why-list {
    gap: 3rem; } }

.gap-lg {
  gap: 5rem; }

@media (max-width: 640px) {
  .gap-md, .home-why .home-why-wrap .home-why-content .home-why-list {
    gap: 2.5rem; } }

.gap-md, .home-why .home-why-wrap .home-why-content .home-why-list {
  gap: 4rem; }

@media (max-width: 640px) {
  .gap-md, .home-why .home-why-wrap .home-why-content .home-why-list {
    gap: 2rem; } }

.gap-sm {
  gap: 3rem; }

@media (max-width: 640px) {
  .gap-md, .home-why .home-why-wrap .home-why-content .home-why-list {
    gap: 1.5rem; } }

.gap-xs, .home-contact .home-contact-wrap .home-contact-info .home-contact-list {
  gap: 2rem; }

@media (max-width: 640px) {
  .gap-xs, .home-contact .home-contact-wrap .home-contact-info .home-contact-list {
    gap: 1rem; } }

body, html {
  background: #FFFBF3; }

img {
  max-width: 100%;
  height: auto; }

.index-title, .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item .home-partner-name, .home-review h2 {
  font-size: 6rem;
  line-height: 7.2rem;
  color: var(--mainColor);
  margin-bottom: 1rem; }
  .index-title.middle, .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item .home-partner-name, .home-review h2, .home-contact .home-contact-wrap .home-contact-info .home-contact-list li a.index-title {
    font-size: 4rem;
    line-height: 4.8rem; }
  .index-title.small, .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item .small.home-partner-name, .home-review h2.small {
    font-size: 3rem;
    line-height: 3.6rem; }
  @media (max-width: 991px) {
    .index-title, .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item .home-partner-name, .home-review h2 {
      font-size: 2.25rem !important;
      line-height: 2.7rem !important; } }
  .index-title b, .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item .home-partner-name b, .home-review h2 b {
    color: var(--mainColor2); }

.index-subtitle {
  font-size: 3rem;
  line-height: 4.2rem;
  color: var(--mainColor);
  margin-bottom: 1rem; }
  @media (max-width: 991px) {
    .index-subtitle {
      font-size: 2rem !important;
      line-height: 2.4rem !important; } }

.index-content, .home-review .home-review-swiper .home-review-item .home-review-info > * {
  font-size: 2rem;
  line-height: 2.8rem;
  color: var(--mainColor);
  margin-bottom: 2rem; }
  .index-content.small, .home-review .home-review-swiper .home-review-item .home-review-info > .small {
    font-size: 1.5rem;
    line-height: 1.8rem; }
  @media (max-width: 640px) {
    .index-content, .home-review .home-review-swiper .home-review-item .home-review-info > * {
      font-size: 14px !important;
      line-height: 16.8px !important;
      font-weight: 500; } }

.button-primary {
  text-transform: uppercase;
  background: var(--mainColor);
  border: 1px solid var(--mainColor);
  color: #FFF;
  padding: 2.5px 10px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  transition: all .5s; }
  .button-primary.middle, .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item .button-primary.home-partner-name, .home-review h2.button-primary, .home-contact .home-contact-wrap .home-contact-info .home-contact-list li a.button-primary {
    padding: 5px 15px; }
  .button-primary.large {
    padding: 10px 20px; }
  .button-primary.super-large {
    padding: 15px 20px;
    min-width: 320px; }
  @media (max-width: 640px) {
    .button-primary {
      padding-top: 5px !important;
      padding-bottom: 5px !important; } }
  .button-primary:hover {
    background: transparent;
    color: var(--mainColor); }
  .button-primary.outline {
    background: transparent;
    color: var(--mainColor); }
    .button-primary.outline:hover {
      background: var(--mainColor);
      color: #FFF; }
  .button-primary i {
    font-size: 80%; }

.home-yoga-banner img {
  width: 100%; }

.home-yoga-banner .home-yoga-banner-content {
  max-width: 50vw; }
  @media (min-width: 1375px) {
    .home-yoga-banner .home-yoga-banner-content {
      left: calc((100% - 1300px)/2  + 15px); } }
  @media (max-width: 991px) {
    .home-yoga-banner .home-yoga-banner-content {
      max-width: 100vw;
      width: 100%;
      padding: 15px; } }
  .home-yoga-banner .home-yoga-banner-content h2 {
    margin-bottom: 3rem; }
    @media (max-width: 991px) {
      .home-yoga-banner .home-yoga-banner-content h2 {
        margin-bottom: 1.5rem; } }
    @media (max-width: 640px) {
      .home-yoga-banner .home-yoga-banner-content h2 {
        font-size: 1.5rem !important;
        line-height: normal !important;
        margin-bottom: 1rem; } }
  .home-yoga-banner .home-yoga-banner-content p {
    margin-bottom: 2rem; }
    @media (max-width: 991px) {
      .home-yoga-banner .home-yoga-banner-content p {
        margin-bottom: 1.5rem; } }
    @media (max-width: 640px) {
      .home-yoga-banner .home-yoga-banner-content p {
        font-size: 1rem !important;
        line-height: normal !important;
        margin-bottom: 1rem; } }
  @media (max-width: 640px) {
    .home-yoga-banner .home-yoga-banner-content .home-yoga-banner-buttons {
      flex-direction: row;
      gap: 1rem; } }
  @media (max-width: 640px) {
    .home-yoga-banner .home-yoga-banner-content .home-yoga-banner-buttons a {
      font-size: 1rem !important;
      line-height: normal !important; } }

@media (max-width: 991px) {
  .home-omi-yoga .home-omi-yoga-wrap {
    gap: 3rem;
    grid-template-columns: 1fr; } }

.home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-images {
  gap: 3rem; }
  @media (max-width: 991px) {
    .home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-images {
      order: 2;
      gap: 1.5rem; } }
  .home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-images img {
    border-radius: 20px; }
    @media (max-width: 991px) {
      .home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-images img {
        max-width: 47.5vw; } }

@media (max-width: 991px) {
  .home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-info {
    order: 1; } }

@media (max-width: 991px) {
  .home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-info h2 {
    text-align: center;
    font-size: 3.5rem !important; } }

.home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-info h3 {
  margin-bottom: 3rem; }
  @media (max-width: 991px) {
    .home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-info h3 {
      text-align: center; } }

.home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-info .home-omi-yoga-content {
  margin-bottom: 3rem; }
  @media (max-width: 991px) {
    .home-omi-yoga .home-omi-yoga-wrap .home-omi-yoga-info .home-omi-yoga-content {
      text-align: justify;
      padding: 0 30px;
      margin-bottom: 0; } }

.home-statistic .home-statistic-wrap {
  padding: 3rem;
  border: 1px solid #DbDbDb;
  border-radius: 20px;
  box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.15); }
  @media (max-width: 991px) {
    .home-statistic .home-statistic-wrap {
      padding: 15px 7.5px;
      gap: 5px;
      border-radius: 999px; } }
  .home-statistic .home-statistic-wrap .home-statistic-item {
    text-align: center;
    justify-content: center; }
    @media (max-width: 991px) {
      .home-statistic .home-statistic-wrap .home-statistic-item {
        gap: 5px; } }
    .home-statistic .home-statistic-wrap .home-statistic-item .home-statistic-number {
      color: var(--mainColor2);
      font-weight: bold;
      margin-bottom: 0rem;
      line-height: 1; }
      @media (max-width: 991px) {
        .home-statistic .home-statistic-wrap .home-statistic-item .home-statistic-number {
          font-size: 22px !important;
          line-height: normal !important;
          font-weight: bold; } }
    .home-statistic .home-statistic-wrap .home-statistic-item .home-statistic-title {
      margin-bottom: 0 !important; }
      @media (max-width: 991px) {
        .home-statistic .home-statistic-wrap .home-statistic-item .home-statistic-title {
          font-size: 10px !important;
          line-height: normal !important;
          font-weight: 500; } }

.home-class .home-class-head {
  margin-bottom: 3rem; }
  @media (max-width: 991px) {
    .home-class .home-class-head h2 {
      text-align: center; } }

@media (max-width: 991px) {
  .home-class .home-class-swiper {
    padding: 0 0 45px;
    margin: 0 45px; } }

.home-class .home-class-swiper .home-class-item {
  border-radius: 40px 40px 0 0;
  overflow: hidden;
  overflow: hidden; }
  @media (max-width: 991px) {
    .home-class .home-class-swiper .home-class-item {
      border-radius: 50px 50px 0 0; } }
  .home-class .home-class-swiper .home-class-item img {
    aspect-ratio: 1;
    object-fit: cover; }
  .home-class .home-class-swiper .home-class-item .home-class-info {
    border: 1px solid var(--mainColor);
    border-top: none;
    border-radius: 0 0 40px 40px;
    padding: 1rem;
    background: var(--mainColor);
    text-align: center; }
    .home-class .home-class-swiper .home-class-item .home-class-info * {
      color: var(--mainColor2); }
    @media (max-width: 991px) {
      .home-class .home-class-swiper .home-class-item .home-class-info {
        border-radius: 0 0 25px 25px; } }
    .home-class .home-class-swiper .home-class-item .home-class-info h3 {
      font-size: 1.5rem;
      margin-bottom: 2rem; }
      @media (max-width: 640px) {
        .home-class .home-class-swiper .home-class-item .home-class-info h3 {
          font-size: 18px !important;
          line-height: 1.4 !important; } }
    .home-class .home-class-swiper .home-class-item .home-class-info p {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      transition: all 0.25s;
      line-height: 1.4;
      -webkit-line-clamp: 3;
      height: calc(1em * 1.4 * 3);
      margin-bottom: 0; }

.home-why {
  background: #FFFBF3; }
  @media (max-width: 991px) {
    .home-why {
      padding: 2rem 0; } }
  @media (max-width: 991px) {
    .home-why .home-why-wrap {
      gap: 0rem;
      align-items: flex-start !important; } }
  .home-why .home-why-wrap .home-why-content {
    padding: 0 10% 0 1rem; }
    @media (max-width: 991px) {
      .home-why .home-why-wrap .home-why-content {
        padding: 0 15px 0 0; } }
    .home-why .home-why-wrap .home-why-content h2 {
      text-align: right; }
      @media (max-width: 991px) {
        .home-why .home-why-wrap .home-why-content h2 {
          text-align: center; } }
    .home-why .home-why-wrap .home-why-content .home-why-list {
      margin-top: 4rem;
      display: flex;
      flex-direction: column; }
      @media (max-width: 640px) {
        .home-why .home-why-wrap .home-why-content .home-why-list {
          gap: 5px !important;
          margin-top: 0 !important; } }
      .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item {
        grid-template-columns: 40px 1fr;
        align-items: center;
        gap: 2rem; }
        .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item:nth-child(1) {
          padding-left: 4rem; }
          @media (max-width: 991px) {
            .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item:nth-child(1) {
              padding-left: 10px; } }
        .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item:nth-child(2) {
          padding-left: 6rem; }
          @media (max-width: 991px) {
            .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item:nth-child(2) {
              padding-left: 20px; } }
        .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item:nth-child(3) {
          padding-left: 4rem; }
          @media (max-width: 991px) {
            .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item:nth-child(3) {
              padding-left: 20px; } }
        .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item:nth-child(4) {
          padding-left: 2rem; }
          @media (max-width: 991px) {
            .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item:nth-child(4) {
              padding-left: 0px; } }
        @media (max-width: 991px) {
          .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item {
            grid-template-columns: 25px 1fr;
            gap: 7.5px; } }
        .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item .home-why-item-icon {
          border-radius: 999px;
          padding: .5rem;
          border-color: var(--mainColor); }
        .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item .home-why-item-text {
          margin-bottom: 0; }
          @media (max-width: 640px) {
            .home-why .home-why-wrap .home-why-content .home-why-list .home-why-item .home-why-item-text {
              font-size: 10px !important; } }

@media (max-width: 991px) {
  .home-try .home-try-wrap > * {
    grid-column: span 12 !important; } }

@media (max-width: 640px) {
  .home-try .home-try-wrap {
    text-align: center; }
    .home-try .home-try-wrap .index-content, .home-try .home-try-wrap .home-review .home-review-swiper .home-review-item .home-review-info > *, .home-review .home-review-swiper .home-review-item .home-try .home-try-wrap .home-review-info > * {
      text-align: justify;
      padding: 0 30px; } }

.home-partner h2 {
  margin-bottom: 3rem; }

.home-partner .home-partner-wrap .home-partner-swiper {
  padding: 0 5rem; }
  @media (max-width: 640px) {
    .home-partner .home-partner-wrap .home-partner-swiper {
      padding: 0 0 45px; } }
  .home-partner .home-partner-wrap .home-partner-swiper .swiper-wrapper {
    align-items: stretch; }
    .home-partner .home-partner-wrap .home-partner-swiper .swiper-wrapper .swiper-slide {
      padding: 2px; }
  .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box {
    text-align: center;
    background: var(--mainColor);
    height: 100%;
    padding: 4rem;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    @media (max-width: 640px) {
      .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box {
        padding: 15px;
        border-radius: 25px; } }
    .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box * {
      color: #FFF; }
      @media (max-width: 640px) {
        .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box * {
          font-size: 11px !important; } }
    .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box h3, .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box ul {
      text-align: start; }
    .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box h3 {
      font-size: 2rem; }
      @media (max-width: 640px) {
        .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box h3 {
          font-size: 14px !important;
          line-height: 1.4 !important; } }
    .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box a {
      margin: 0 auto;
      border-color: #FFF; }
  .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item {
    border-radius: 50px;
    overflow: hidden; }
    @media (max-width: 640px) {
      .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item {
        border-radius: 25px; } }
    .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item img {
      width: 100%; }
    .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item .home-partner-name {
      padding: 2rem;
      background: rgba(1, 69, 63, 0.5);
      text-align: center;
      margin: 0;
      color: var(--mainColor2);
      font-weight: bold; }
      @media (max-width: 640px) {
        .home-partner .home-partner-wrap .home-partner-swiper .home-partner-item .home-partner-name {
          padding: 10px; } }
  .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box-info li {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 20px;
    align-items: center; }
    @media (max-width: 640px) {
      .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box-info li {
        gap: 8px;
        grid-template-columns: 20px 1fr;
        margin-bottom: 10px; } }
    .home-partner .home-partner-wrap .home-partner-swiper .home-partner-box-info li img {
      filter: brightness(0) invert(1); }

.home-review h2 {
  text-align: center;
  margin-bottom: 3rem; }

@media (max-width: 767px) {
  .home-review .home-review-swiper {
    padding: 0 45px; } }

.home-review .home-review-swiper .home-review-item {
  transform: scale(0.75);
  transition: all .5s; }
  @media (max-width: 640px) {
    .home-review .home-review-swiper .home-review-item {
      transform: scale(0.65); } }
  .home-review .home-review-swiper .home-review-item.swiper-slide-active {
    transform: scale(1); }
  .home-review .home-review-swiper .home-review-item img {
    width: 100%; }
  .home-review .home-review-swiper .home-review-item .home-review-info {
    margin-top: 2rem;
    grid-template-columns: 60px 1fr;
    gap: 2rem; }
    @media (max-width: 767px) {
      .home-review .home-review-swiper .home-review-item .home-review-info > * {
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important; } }
    @media (max-width: 767px) {
      .home-review .home-review-swiper .home-review-item .home-review-info .home-review-name {
        font-weight: 600 !important; } }

.home-blog h2 {
  margin-bottom: 3rem; }

@media (max-width: 991px) {
  .home-blog .home-blog-list {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: 30%;
    overflow: auto hidden; } }

@media (max-width: 640px) {
  .home-blog .home-blog-list {
    grid-auto-columns: 50%;
    gap: 1.5rem; } }

.home-blog .home-blog-list .home-blog-item .home-blog-info {
  border: 1px solid var(--mainColor);
  border-top: none;
  padding: 1rem;
  background: var(--mainColor);
  text-align: center; }
  .home-blog .home-blog-list .home-blog-item .home-blog-info * {
    color: #FFF; }
  .home-blog .home-blog-list .home-blog-item .home-blog-info a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all 0.25s;
    line-height: 1.4;
    -webkit-line-clamp: 3;
    height: calc(1em * 1.4 * 3);
    margin-bottom: 0; }
  .home-blog .home-blog-list .home-blog-item .home-blog-info h3 {
    font-size: 1.5rem;
    margin-bottom: 2rem; }

.home-blog .home-blog-more {
  margin-top: 3rem; }
  .home-blog .home-blog-more a {
    min-width: 300px;
    text-align: center;
    justify-content: center; }
    @media (max-width: 991px) {
      .home-blog .home-blog-more a {
        min-width: 200px; } }

@media (max-width: 991px) {
  .home-contact .home-contact-wrap {
    gap: 3rem; } }

@media (max-width: 991px) {
  .home-contact .home-contact-wrap > * {
    grid-column: span 12 !important; } }

@media (max-width: 991px) {
  .home-contact .home-contact-wrap .home-contact-image {
    order: 2; } }

.home-contact .home-contact-wrap .home-contact-info {
  padding: 5%;
  text-align: center; }
  @media (max-width: 991px) {
    .home-contact .home-contact-wrap .home-contact-info {
      order: 1;
      padding: 0 15px; } }
  .home-contact .home-contact-wrap .home-contact-info .home-contact-list {
    margin-top: 3rem; }
    .home-contact .home-contact-wrap .home-contact-info .home-contact-list li {
      min-width: 250px; }
      .home-contact .home-contact-wrap .home-contact-info .home-contact-list li a {
        min-width: 250px;
        justify-content: center;
        display: grid;
        grid-template-columns: 30px 1fr; }
        .home-contact .home-contact-wrap .home-contact-info .home-contact-list li a:hover img {
          filter: none; }
        .home-contact .home-contact-wrap .home-contact-info .home-contact-list li a img {
          filter: brightness(0) invert(1);
          transition: all .5s; }

footer .footer-content-info li a {
  display: inline-block; }

footer .main-footer--bottom {
  background: var(--mainColor); }
  @media (max-width: 640px) {
    footer .main-footer--bottom {
      padding-top: 0 !important; } }
  footer .main-footer--bottom h4, footer .main-footer--bottom p, footer .main-footer--bottom ul, footer .main-footer--bottom li, footer .main-footer--bottom a {
    color: #FFF; }
  footer .main-footer--bottom ul li {
    padding: 0 !important; }
    footer .main-footer--bottom ul li span:before {
      display: none; }
    footer .main-footer--bottom ul li a {
      padding: 5px 0 !important;
      display: block; }
      footer .main-footer--bottom ul li a:before {
        display: none; }
      footer .main-footer--bottom ul li a:hover {
        color: var(--mainColor2) !important;
        text-decoration: underline; }
  footer .main-footer--bottom .social-list a {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 22px; }
  @media (min-width: 640px) {
    footer .main-footer--bottom h4 {
      font-size: 2rem !important; }
      footer .main-footer--bottom h4.footer-title-new {
        text-transform: uppercase;
        padding-bottom: 10px;
        border-bottom: 1px solid #FFF; } }

@media (max-width: 767px) {
  footer.main-footer .main-footer--item:first-child .footer-col {
    text-align: center; }
    footer.main-footer .main-footer--item:first-child .footer-col .footer-title {
      font-size: 24px;
      margin-top: 10px; }
  footer.main-footer .main-footer--item:not(:first-child) .footer-col .footer-title {
    border-bottom: 1px solid #FFF; }
  footer.main-footer .main-footer--item .footer-col .footer-title:before {
    display: none !important; }
  footer.main-footer .main-footer--item .footer-col .footer-content {
    display: block !important; }
    footer.main-footer .main-footer--item .footer-col .footer-content ul li {
      font-size: 12px;
      line-height: 1.4; }
      footer.main-footer .main-footer--item .footer-col .footer-content ul li img {
        margin-top: -1px !important; }
  footer.main-footer .main-footer--item .footer-col .social-list {
    display: none !important; }
  #fb-root {
    display: none !important; }
  .header_dropdown_content.site_menu_mobile .box-triangle {
    right: 9px;
    left: inherit; } }

@media (max-width: 991px) {
  .wrapper-header-hamburger {
    display: flex;
    align-items: center;
    gap: 5px; }
    .wrapper-header-hamburger .header-action-register a {
      padding: 0px 10px !important;
      height: 30px;
      border-radius: 5px;
      line-height: 1; }
      .wrapper-header-hamburger .header-action-register a svg {
        display: none !important; }
      .wrapper-header-hamburger .header-action-register a span {
        display: flex;
        align-items: center; } }
