/* .layout01.layout01__revers .layout01__content-wrapper {
  padding-top: 0;
  padding-right: 0;
} */
.tt-list-top {
  margin-top: 5px;
}

.tt-box01 .tt-box01__description {
  max-width: 70%;
}

.tt-box01__description_star {
  font-size: 12px;
  margin: 0;
}

.tt-services-promo .tt-value.tt-value__indent {
  left: -15px;
}

#js-init-sticky.fixed .tt-holder-wrapper {
  z-index: 4;
}

.tt-box01 .tt-box01__description {
  max-width: 65%;
}

html {
  scroll-behavior: smooth;
}

.justify-content-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section_hr {
  border-bottom: 1px solid #e9e9eb;
  padding-bottom: 48px;
}

.tt-fa-social li a i {
  font-size: 1.5rem;
  color: #bbbdc3;
}

.tt-fa-social li a i:hover {
  color: #f47629;
}


.holder-top-desktop .tt-obj {
  padding: 10px 0;
}

.h-info02 .tt-item {
  margin-left: 0;
  margin-right: 45px;
}

.fa-black_color {
  color: black;
}

.f-logo .tt-text {
  color: transparent;
}

.tt-logo {
  color: transparent;
}

.tt-logo:hover {
  color: transparent;
}

.tt-layout02 .tt-layout02__list {
  min-height: 285px;
}

.f-info-icon {
  margin: 10px;
}

.f-info-text {
  margin-top: 40px;
}

.icon-1716:before {
  content: "\e919"
}

.icon-17:before {
  content: "\e91c"
}

@media (max-width: 1024px) {
  .tt-logo .tt-icon img {
    max-width: 118px;
  }

  .f-logo .tt-icon img {
    max-width: 118px;
  }

  .nav-menu_onlyMobile {
    display: none;
    opacity: 0;
  }

  .nav-menu_onlyMobile .fa-brands::before,
  .nav-menu_onlyMobile .fa-solid::before {
    margin-right: 10px;
  }
}

@media (max-width: 1229.98px) {
  .tt-logo .tt-icon img {
    max-width: 120px;
  }

  .f-logo .tt-icon img {
    max-width: 130px;
  }
}

.nav-menu_onlyMobile {
  display: none !important;
  opacity: 0 !important;
}

@media (max-width: 1024px) {
  .nav-menu_onlyMobile {
    display: block !important;
    opacity: 1 !important;
  }

  .nav-menu_onlyMobile__fistElem {
    margin-top: 2rem !important
  }
}


/*
.f-logo .tt-icon {
  position: absolute;
  top: -3px;
  left: 21px;
  z-index: 2;
}

.tt-logo {
  padding: 9px 0 10px 0;
}

.tt-logo .tt-icon {
  top: 5px;
  left: 22px;
}



@media (max-width: 766.98px) {
.f-info-text {
  margin-top: 15px
}
}
.f-logo {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
  .f-logo .tt-icon {
    top: -2.5px;
    left: 16px;
  }

  .f-logo .tt-icon img {
    max-width: 24px;
  }

  .tt-logo .tt-icon {
    top: 6px;
    left: 16px;
}
} */
