@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0.5;
  }
  1% {
    display: block;
    opacity: 0.5;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
/*** Common elements ***/
body, body.t-body {
  font-family: Onest;
  color: #394854;
  margin: 0;
  background: #f8f8f9;
  /*
    .t-col {
      @include mobile {
        @include mobile-padding
      }
    }
  */
  /***** carousel *****/
}
body h1, body h1.tn-atom, body.t-body h1, body.t-body h1.tn-atom {
  color: #FFF !important;
  font-size: 96px !important;
  line-height: 100% !important; /* 96px */
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  body h1, body h1.tn-atom, body.t-body h1, body.t-body h1.tn-atom {
    font-size: 40px !important;
    line-height: 120% !important;
  }
}
body h1, body h2, body h3, body h4, body h5, body.t-body h1, body.t-body h2, body.t-body h3, body.t-body h4, body.t-body h5 {
  font-family: "Playfair Display" !important;
  font-weight: 500 !important;
  font-style: normal;
}
body .heading-black h1, body .heading-black h2, body .heading-black h3, body .heading-black h4, body .heading-black h5,
body .heading-black h1.tn-atom,
body .heading-black h2.tn-atom, body.t-body .heading-black h1, body.t-body .heading-black h2, body.t-body .heading-black h3, body.t-body .heading-black h4, body.t-body .heading-black h5,
body.t-body .heading-black h1.tn-atom,
body.t-body .heading-black h2.tn-atom {
  color: #394854 !important;
}
body #rec661910951 h1, body #rec661910951 h1.tn-atom, body.t-body #rec661910951 h1, body.t-body #rec661910951 h1.tn-atom {
  color: #394854 !important;
}
body h2, body.t-body h2 {
  color: #394854;
  font-size: 40px;
  line-height: 120%; /* 48px */
}
@media (max-width: 1023px) {
  body h2, body.t-body h2 {
    font-size: 32px;
  }
}
body a:hover, body.t-body a:hover {
  text-decoration: underline;
  cursor: pointer;
}
body .t-col, body.t-body .t-col {
  margin: 0 !important;
}
@media (max-width: 767px) {
  body #rec658353388 .t396__elem, body #rec658353388 .t396 .tn-atom, body.t-body #rec658353388 .t396__elem, body.t-body #rec658353388 .t396 .tn-atom {
    display: block;
  }
  body .tn-elem[data-elem-id="1698078675124"], body.t-body .tn-elem[data-elem-id="1698078675124"] {
    display: block;
  }
  body .tn-elem[data-elem-id="1698078675124"] .tn-atom, body.t-body .tn-elem[data-elem-id="1698078675124"] .tn-atom {
    display: block;
  }
  body .t396__elem.tn-elem[data-field-height-value="1"], body.t-body .t396__elem.tn-elem[data-field-height-value="1"] {
    padding: 0 24px;
  }
}
@media (max-width: 1023px) {
  body #rec658573159 .t396__elem.tn-elem[data-field-height-value="1"], body #rec658685865 .t396__elem.tn-elem[data-field-height-value="1"], body.t-body #rec658573159 .t396__elem.tn-elem[data-field-height-value="1"], body.t-body #rec658685865 .t396__elem.tn-elem[data-field-height-value="1"] {
    padding: 0 24px;
  }
}
@media (max-width: 1199px) {
  body #rec655420156 .t396__elem.tn-elem[data-field-height-value="1"], body #rec655672703 .t396__elem.tn-elem[data-field-height-value="1"], body #rec658681386 .t396__elem.tn-elem[data-field-height-value="1"], body.t-body #rec655420156 .t396__elem.tn-elem[data-field-height-value="1"], body.t-body #rec655672703 .t396__elem.tn-elem[data-field-height-value="1"], body.t-body #rec658681386 .t396__elem.tn-elem[data-field-height-value="1"] {
    padding: 0 24px;
  }
}
body #rec655420156 .tn-elem[data-elem-id="1697734085929"], body.t-body #rec655420156 .tn-elem[data-elem-id="1697734085929"] {
  padding: 0 24px;
}
body .btn.btn-primary, body a.btn, body.t-body .btn.btn-primary, body.t-body a.btn {
  height: 48px;
  padding: 14px 32px;
  border-radius: 24px;
  border: 0;
  background-color: #AB052D;
  color: #fff !important;
  font-family: Onest;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  transition: all 0.2s ease-in-out;
  vertical-align: center;
}
body .btn.btn-primary:hover, body a.btn:hover, body.t-body .btn.btn-primary:hover, body.t-body a.btn:hover {
  cursor: pointer;
  background-color: #CD1440;
  background-image: none;
}
@media (max-width: 767px) {
  body .btn.btn-primary, body a.btn, body.t-body .btn.btn-primary, body.t-body a.btn {
    height: 42px;
    padding: 11px 24px;
    font-size: 14px;
  }
}
body .subheader, body .subheader.tn-elem .tn-atom, body.t-body .subheader, body.t-body .subheader.tn-elem .tn-atom {
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 120% !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase;
  display: block;
  margin-bottom: 32px;
  opacity: 0.5;
}
@media (max-width: 1023px) {
  body .subheader, body .subheader.tn-elem .tn-atom, body.t-body .subheader, body.t-body .subheader.tn-elem .tn-atom {
    font-size: 12px !important;
    letter-spacing: 0.6px !important;
    margin-bottom: 24px;
  }
}
body .subheader-red, body .subheader-red .tn-atom, body.t-body .subheader-red, body.t-body .subheader-red .tn-atom {
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 120% !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase;
  display: block;
  margin-bottom: 32px;
  color: #AB052D !important;
}
@media (max-width: 1023px) {
  body .subheader-red, body .subheader-red .tn-atom, body.t-body .subheader-red, body.t-body .subheader-red .tn-atom {
    font-size: 12px !important;
    letter-spacing: 0.6px !important;
    margin-bottom: 24px;
  }
}
body .subheader-white, body .subheader-white .tn-atom, body.t-body .subheader-white, body.t-body .subheader-white .tn-atom {
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 120% !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase;
  display: block;
  margin-bottom: 32px;
}
@media (max-width: 1023px) {
  body .subheader-white, body .subheader-white .tn-atom, body.t-body .subheader-white, body.t-body .subheader-white .tn-atom {
    font-size: 12px !important;
    letter-spacing: 0.6px !important;
    margin-bottom: 24px;
  }
}
body .scroll-down, body.t-body .scroll-down {
  width: 100% !important;
  height: 36px !important;
  color: #fff;
  position: absolute;
  bottom: 48px;
  left: 0 !important;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 1023px) {
  body .scroll-down, body.t-body .scroll-down {
    display: none;
  }
}
body .scroll-down .tn-atom, body.t-body .scroll-down .tn-atom {
  width: auto !important;
}
body .scroll-down .tn-atom .tn-atom__img, body.t-body .scroll-down .tn-atom .tn-atom__img {
  width: auto !important;
  display: block !important;
}
body .custom-container, body.t-body .custom-container {
  max-width: 1200px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  body .custom-container, body.t-body .custom-container {
    padding: 0 24px;
  }
}
body .t-col, body.t-body .t-col {
  padding: 0 !important;
}
body .active.carousel-item-start > *:not(img), body .carousel-item-prev:not(.carousel-item-end) > *:not(img), body.t-body .active.carousel-item-start > *:not(img), body.t-body .carousel-item-prev:not(.carousel-item-end) > *:not(img) {
  transform: translateX(40px);
  transition: all 0.5s ease-in-out;
}
body .carousel-item-next:not(.carousel-item-start) > *:not(img),
body .active.carousel-item-end > *:not(img), body.t-body .carousel-item-next:not(.carousel-item-start) > *:not(img),
body.t-body .active.carousel-item-end > *:not(img) {
  transform: translateX(-40px);
  transition: all 0.5s ease-in-out;
}
body .carousel, body.t-body .carousel {
  width: 100%;
  position: relative;
}
body .carousel .carousel-inner, body.t-body .carousel .carousel-inner {
  height: 100%;
}
body .carousel .carousel-inner .carousel-item > *, body.t-body .carousel .carousel-inner .carousel-item > * {
  transition: all 0.5s ease-in-out;
}
body .carousel .carousel-inner .active.carousel-item-start,
body .carousel .carousel-inner .active.carousel-item-end, body.t-body .carousel .carousel-inner .active.carousel-item-start,
body.t-body .carousel .carousel-inner .active.carousel-item-end {
  transition: all 0.5s ease-in-out;
}
body .carousel .carousel-container, body.t-body .carousel .carousel-container {
  position: absolute;
  width: 100%;
}
body .carousel .carousel-container .carousel-caption, body.t-body .carousel .carousel-container .carousel-caption {
  position: static;
  /*max-width: 560px;*/
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}
body .carousel .carousel-container .carousel-item, body .carousel .carousel-container .carousel-item img, body.t-body .carousel .carousel-container .carousel-item, body.t-body .carousel .carousel-container .carousel-item img {
  height: 100%;
}
body #carousel, body.t-body #carousel {
  height: 900px;
}
@media (max-width: 1023px) {
  body #carousel, body.t-body #carousel {
    height: 720px;
  }
}
body #carousel .carousel-inner h2, body.t-body #carousel .carousel-inner h2 {
  color: #FFF !important;
  font-size: 96px !important;
  line-height: 100% !important; /* 96px */
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  body #carousel .carousel-inner h2, body.t-body #carousel .carousel-inner h2 {
    font-size: 40px !important;
    line-height: 120% !important;
  }
}
body #carousel .carousel-inner > img, body.t-body #carousel .carousel-inner > img {
  position: absolute;
  top: 0;
  z-index: 0;
  left: 0;
  height: 100%;
}
body #carousel .carousel-inner .subheader, body.t-body #carousel .carousel-inner .subheader {
  position: absolute;
  z-index: 999;
  left: 20px;
  top: 156px;
  display: block;
  margin-bottom: 32px !important;
}
@media (max-width: 1023px) {
  body #carousel .carousel-inner .subheader, body.t-body #carousel .carousel-inner .subheader {
    top: 134px;
  }
}
body #carousel .carousel-inner .carousel-container, body.t-body #carousel .carousel-inner .carousel-container {
  top: 187px;
  left: 0;
}
@media (max-width: 1023px) {
  body #carousel .carousel-inner .carousel-container, body.t-body #carousel .carousel-inner .carousel-container {
    top: 144px;
  }
}
body #carousel .carousel-inner .carousel-container .carousel-caption, body.t-body #carousel .carousel-inner .carousel-container .carousel-caption {
  position: static;
  /*max-width: 560px;*/
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}
body #carousel .carousel-inner .carousel-container .carousel-caption p, body.t-body #carousel .carousel-inner .carousel-container .carousel-caption p {
  display: block;
  margin-bottom: 32px;
  padding-right: 40%;
  font-size: 18px;
  line-height: 140%;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 1023px) {
  body #carousel .carousel-inner .carousel-container .carousel-caption p, body.t-body #carousel .carousel-inner .carousel-container .carousel-caption p {
    margin-bottom: 16px;
    padding-right: 0;
    font-size: 15px;
  }
}
body #carousel .carousel-indicators, body.t-body #carousel .carousel-indicators {
  bottom: 137px;
  right: 0;
  color: #fff;
  margin: 0 auto 0 auto !important;
}
@media (max-width: 1023px) {
  body #carousel .carousel-indicators, body.t-body #carousel .carousel-indicators {
    bottom: 59px;
  }
}
@media (max-width: 1023px) {
  body #carousel .carousel-indicators .arrows, body.t-body #carousel .carousel-indicators .arrows {
    position: absolute;
    bottom: 0;
    right: 24px;
  }
}
body #carousel .carousel-indicators .slides-selector, body.t-body #carousel .carousel-indicators .slides-selector {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
body #carousel .carousel-indicators .slides-selector > button, body.t-body #carousel .carousel-indicators .slides-selector > button {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 180px;
  text-indent: unset;
  background-color: transparent;
  margin-right: 16px;
  border-top: 0;
  border-bottom: 0;
  margin-top: 0;
  height: auto;
  position: relative;
  top: 0;
}
@media (max-width: 1023px) {
  body #carousel .carousel-indicators .slides-selector > button, body.t-body #carousel .carousel-indicators .slides-selector > button {
    display: none;
    width: 100%;
    max-width: 100%;
    margin: 0;
    min-height: 120px;
  }
  body #carousel .carousel-indicators .slides-selector > button.active, body.t-body #carousel .carousel-indicators .slides-selector > button.active {
    display: flex !important;
    justify-content: stretch;
    opacity: 1;
    -webkit-animation: fadeIn 0.5s ease-in-out;
    -moz-animation: fadeIn 0.5s ease-in-out;
    -o-animation: fadeIn 0.5s ease-in-out;
    animation: fadeIn 0.5s ease-in-out;
  }
}
body #carousel .carousel-indicators .slides-selector > button:not(.active):hover, body.t-body #carousel .carousel-indicators .slides-selector > button:not(.active):hover {
  top: 8px;
  opacity: 0.8;
}
body #carousel .carousel-indicators .slides-selector > button .number, body #carousel .carousel-indicators .slides-selector > button hr, body #carousel .carousel-indicators .slides-selector > button .text, body.t-body #carousel .carousel-indicators .slides-selector > button .number, body.t-body #carousel .carousel-indicators .slides-selector > button hr, body.t-body #carousel .carousel-indicators .slides-selector > button .text {
  color: #fff;
  text-align: left;
}
body #carousel .carousel-indicators .slides-selector > button .number, body.t-body #carousel .carousel-indicators .slides-selector > button .number {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 1023px) {
  body #carousel .carousel-indicators .slides-selector > button .number, body.t-body #carousel .carousel-indicators .slides-selector > button .number {
    font-size: 20px;
  }
}
body #carousel .carousel-indicators .slides-selector > button .text, body.t-body #carousel .carousel-indicators .slides-selector > button .text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1023px) {
  body #carousel .carousel-indicators .slides-selector > button .text, body.t-body #carousel .carousel-indicators .slides-selector > button .text {
    font-size: 14px;
    max-width: 120px;
  }
}
body #carousel .carousel-indicators .slides-selector > button hr, body.t-body #carousel .carousel-indicators .slides-selector > button hr {
  border-color: #fff;
  align-self: stretch;
  height: 1px;
  opacity: 1;
  border-width: 1px;
}
body #carousel-small, body.t-body #carousel-small {
  max-width: 1260px;
  height: 100%;
  max-height: 860px;
  overflow: hidden;
}
@media (max-width: 767px) {
  body #carousel-small, body.t-body #carousel-small {
    height: 100%;
    max-height: 570px;
    overflow: hidden;
  }
}
body #carousel-small .carousel-indicators, body.t-body #carousel-small .carousel-indicators {
  bottom: 150px;
  left: 60px;
  padding: 0 !important;
}
@media (max-width: 1199px) {
  body #carousel-small .carousel-indicators, body.t-body #carousel-small .carousel-indicators {
    left: 24px;
    bottom: 70px;
  }
  body #carousel-small .carousel-indicators.custom-container, body.t-body #carousel-small .carousel-indicators.custom-container {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body #carousel-small .carousel-indicators .slides-selector, body.t-body #carousel-small .carousel-indicators .slides-selector {
    display: none;
  }
}
body #carousel-small .carousel-indicators .slides-selector button, body.t-body #carousel-small .carousel-indicators .slides-selector button {
  width: 80px;
  height: 80px;
  margin-right: 24px;
  transition: all 0.2s;
}
body #carousel-small .carousel-indicators .slides-selector button:hover, body.t-body #carousel-small .carousel-indicators .slides-selector button:hover {
  background-color: #AB052D;
  opacity: 0.8;
  border-color: #AB052D;
}
body #carousel-small .carousel-indicators .slides-selector button:hover *, body.t-body #carousel-small .carousel-indicators .slides-selector button:hover * {
  color: #fff;
}
body #carousel-small .carousel-indicators .arrows, body.t-body #carousel-small .carousel-indicators .arrows {
  display: flex;
  position: static;
}
@media (min-width: 768px) {
  body #carousel-small .carousel-indicators .arrows, body.t-body #carousel-small .carousel-indicators .arrows {
    display: none !important;
  }
}
body #carousel-small .carousel-inner, body.t-body #carousel-small .carousel-inner {
  height: 100%;
  max-height: 860px;
  overflow: hidden;
}
body #carousel-small .carousel-item h2, body.t-body #carousel-small .carousel-item h2 {
  color: #fff !important;
}
@media (max-width: 767px) {
  body #carousel-small .carousel-item h2, body.t-body #carousel-small .carousel-item h2 {
    margin: 0;
  }
}
body #carousel-small .carousel-item img, body.t-body #carousel-small .carousel-item img {
  overflow: hidden;
  height: 100%;
  max-height: 860px;
  overflow: hidden;
}
@media (max-width: 620px) {
  body #carousel-small .carousel-item img, body.t-body #carousel-small .carousel-item img {
    height: 100%;
    max-height: 570px;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  body #carousel-small .carousel-item img, body.t-body #carousel-small .carousel-item img {
    width: auto;
  }
}
@media (min-width: 940px) and (max-width: 1259px) {
  body #carousel-small .carousel-item img, body.t-body #carousel-small .carousel-item img {
    width: 100%;
  }
}
body #carousel-small .carousel-item .carousel-text, body.t-body #carousel-small .carousel-item .carousel-text {
  position: absolute;
  top: 150px;
  left: 60px;
  width: 100%;
  max-width: 500px;
  padding-right: 24px;
}
body #carousel-small .carousel-item .carousel-text p, body.t-body #carousel-small .carousel-item .carousel-text p {
  margin-top: 24px;
  color: #fff;
  font-size: 16px;
}
@media (max-width: 767px) {
  body #carousel-small .carousel-item .carousel-text, body.t-body #carousel-small .carousel-item .carousel-text {
    top: 70px;
    max-width: calc(100% - 48px);
    padding-right: 0;
  }
  body #carousel-small .carousel-item .carousel-text p, body.t-body #carousel-small .carousel-item .carousel-text p {
    margin-top: 16px;
  }
}
@media (max-width: 1199px) {
  body #carousel-small .carousel-item .carousel-text, body.t-body #carousel-small .carousel-item .carousel-text {
    left: 24px;
  }
}
body #carousel-red, body.t-body #carousel-red {
  height: 100%;
  max-height: 900px;
  overflow: hidden;
  max-width: 1280px;
}
@media (max-width: 1199px) {
  body #carousel-red, body.t-body #carousel-red {
    height: 100%;
    max-height: 780px;
    overflow: hidden;
  }
}
body #carousel-red .red-bg, body.t-body #carousel-red .red-bg {
  background-color: #AB052D;
}
body #carousel-red .carousel-indicators, body.t-body #carousel-red .carousel-indicators {
  top: 152px;
  left: 436px;
}
@media (max-width: 1199px) {
  body #carousel-red .carousel-indicators, body.t-body #carousel-red .carousel-indicators {
    top: 84px;
    right: 24px;
    left: unset;
    width: auto !important;
  }
}
body #carousel-red .carousel-indicators .slides-selector, body.t-body #carousel-red .carousel-indicators .slides-selector {
  display: none;
}
body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target] svg, body.t-body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target] svg {
  transition: all 0.5s ease-in-out;
}
body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target]:hover, body.t-body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target]:hover {
  background-color: #fff !important;
}
body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target]:hover svg, body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target]:hover svg *, body.t-body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target]:hover svg, body.t-body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target]:hover svg * {
  stroke: #AB052D;
}
body #carousel-red .carousel-item, body.t-body #carousel-red .carousel-item {
  transform: skewX(-10deg) translateX(-60px);
  transition: all 0.8s ease-in-out !important;
  max-width: 460px;
}
body #carousel-red .carousel-item.active, body.t-body #carousel-red .carousel-item.active {
  transform: skewX(0deg) translateX(0px);
}
body #carousel-red .carousel-item .carousel-container, body.t-body #carousel-red .carousel-item .carousel-container {
  top: 120px;
  left: 120px;
}
@media (max-width: 1199px) {
  body #carousel-red .carousel-item .carousel-container, body.t-body #carousel-red .carousel-item .carousel-container {
    top: 60px;
    left: 24px;
  }
}
body #carousel-red .carousel-item .carousel-heading, body.t-body #carousel-red .carousel-item .carousel-heading {
  height: 96px;
  margin-bottom: 88px;
}
@media (max-width: 1199px) {
  body #carousel-red .carousel-item .carousel-heading, body.t-body #carousel-red .carousel-item .carousel-heading {
    height: auto;
    margin-bottom: 60px;
  }
}
body #carousel-red .carousel-item .carousel-heading h2, body.t-body #carousel-red .carousel-item .carousel-heading h2 {
  color: #fff;
  text-align: left;
  width: 50%;
  max-width: 300px;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  body #carousel-red .carousel-item .carousel-heading h2, body.t-body #carousel-red .carousel-item .carousel-heading h2 {
    max-width: unset;
    padding-right: 48px;
    font-size: 30px;
  }
}
body #carousel-red .carousel-item .carousel-caption, body.t-body #carousel-red .carousel-item .carousel-caption {
  top: 120px;
  left: 120px;
  right: unset;
  bottom: unset;
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  body #carousel-red .carousel-item .carousel-caption, body.t-body #carousel-red .carousel-item .carousel-caption {
    width: calc(100% - 48px);
  }
}
body #carousel-red .carousel-item ul, body.t-body #carousel-red .carousel-item ul {
  margin-left: 0;
  padding-left: 0;
}
body #carousel-red .carousel-item ul li, body.t-body #carousel-red .carousel-item ul li {
  display: flex;
  border-top: 1px solid #fff;
  padding-top: 17px;
  color: #fff;
  margin-bottom: 32px;
}
body #carousel-red .carousel-item ul li .number, body.t-body #carousel-red .carousel-item ul li .number {
  padding-right: 24px;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 28.8px */
  font-family: Onest;
}
@media (max-width: 767px) {
  body #carousel-red .carousel-item ul li .number, body.t-body #carousel-red .carousel-item ul li .number {
    font-size: 20px;
    padding-right: 16px;
  }
}
body #carousel-red .carousel-item ul li .text, body.t-body #carousel-red .carousel-item ul li .text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  font-family: Onest;
}
@media (max-width: 767px) {
  body #carousel-red .carousel-item ul li .text, body.t-body #carousel-red .carousel-item ul li .text {
    font-size: 14px;
  }
}
body #carousel-red .active.carousel-item-end, body #carousel-red .carousel-item-next:not(.carousel-item-start), body.t-body #carousel-red .active.carousel-item-end, body.t-body #carousel-red .carousel-item-next:not(.carousel-item-start) {
  transform: skewX(-10deg) translateX(-120px) !important;
  transition: all 0.8s ease-in-out !important;
}
body #carousel-red .active.carousel-item-start, body #carousel-red .carousel-item-prev:not(.carousel-item-end), body.t-body #carousel-red .active.carousel-item-start, body.t-body #carousel-red .carousel-item-prev:not(.carousel-item-end) {
  transform: skewX(-10deg) translateX(120px) !important;
  transition: all 0.8s ease-in-out !important;
}
body #carousel-red .carousel-item.active,
body #carousel-red .carousel-item-next.carousel-item-start,
body #carousel-red .carousel-item-prev.carousel-item-end, body.t-body #carousel-red .carousel-item.active,
body.t-body #carousel-red .carousel-item-next.carousel-item-start,
body.t-body #carousel-red .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
  transform: skewX(0deg) translateX(0px);
  transition: all 0.8s ease-in-out !important;
}
body #carousel-red .active.carousel-item-start,
body #carousel-red .active.carousel-item-end, body.t-body #carousel-red .active.carousel-item-start,
body.t-body #carousel-red .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transform: skewX(-10deg) translateX(120px);
  transition: all 0.8s ease-in-out !important;
}
body #rec677784460 #carousel-red .carousel-indicators, body.t-body #rec677784460 #carousel-red .carousel-indicators {
  top: 200px;
}
@media (max-width: 1199px) {
  body #rec677784460 #carousel-red .carousel-indicators, body.t-body #rec677784460 #carousel-red .carousel-indicators {
    top: 135px;
  }
}
body #carousel-quality, body.t-body #carousel-quality {
  height: 800px;
  max-width: 1280px;
  background-color: #394854;
}
@media (max-width: 767px) {
  body #carousel-quality, body.t-body #carousel-quality {
    height: 100%;
    max-height: 544px;
    overflow: hidden;
  }
}
body #carousel-quality .carousel-indicators, body.t-body #carousel-quality .carousel-indicators {
  bottom: 120px;
  left: 120px;
}
@media (max-width: 1199px) {
  body #carousel-quality .carousel-indicators, body.t-body #carousel-quality .carousel-indicators {
    bottom: 60px;
    left: 24px;
  }
}
body #carousel-quality .carousel-indicators .slides-selector, body.t-body #carousel-quality .carousel-indicators .slides-selector {
  display: none;
}
body #carousel-quality .carousel-inner, body.t-body #carousel-quality .carousel-inner {
  height: 100%;
  max-height: 800px;
  overflow: hidden;
}
@media (max-width: 767px) {
  body #carousel-quality .carousel-inner, body.t-body #carousel-quality .carousel-inner {
    height: 100%;
    max-height: 544px;
    overflow: hidden;
  }
}
body #carousel-quality .carousel-inner img, body.t-body #carousel-quality .carousel-inner img {
  height: 100%;
  max-height: 800px;
  overflow: hidden;
}
@media (max-width: 767px) {
  body #carousel-quality .carousel-inner img, body.t-body #carousel-quality .carousel-inner img {
    height: 100%;
    max-height: 544px;
    overflow: hidden;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  body #carousel-quality .carousel-inner img, body.t-body #carousel-quality .carousel-inner img {
    width: 100%;
  }
}
body #carousel-quality .carousel-inner .carousel-inner-text, body.t-body #carousel-quality .carousel-inner .carousel-inner-text {
  position: absolute;
  top: 120px;
  left: 120px;
  display: block;
  background-color: transparent;
  color: #fff;
  z-index: 2;
  width: 100%;
  max-width: 460px;
  border-bottom: 1px solid #fff;
  padding-bottom: 32px;
}
@media (max-width: 1199px) {
  body #carousel-quality .carousel-inner .carousel-inner-text, body.t-body #carousel-quality .carousel-inner .carousel-inner-text {
    top: 60px;
    left: 24px;
    width: calc(100% - 48px);
    padding-bottom: 24px;
  }
}
body #carousel-quality .carousel-inner .carousel-caption, body.t-body #carousel-quality .carousel-inner .carousel-caption {
  top: 233px;
  left: 120px;
  bottom: unset;
  right: unset;
  padding-right: 0;
  padding-left: 0;
  align-items: flex-start;
  width: 100%;
  max-width: 460px;
  padding-top: 24px;
}
@media (max-width: 1199px) {
  body #carousel-quality .carousel-inner .carousel-caption, body.t-body #carousel-quality .carousel-inner .carousel-caption {
    top: 172px;
    left: 24px;
    width: calc(100% - 48px);
    max-width: 500px;
  }
}
body #carousel-quality .carousel-inner .carousel-caption .number, body.t-body #carousel-quality .carousel-inner .carousel-caption .number {
  color: #FFF;
  font-family: Onest;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  padding-top: 10px;
  padding-right: 24px;
}
body #carousel-quality .carousel-inner .carousel-caption .text, body.t-body #carousel-quality .carousel-inner .carousel-caption .text {
  color: #FFF;
  font-family: "Playfair Display";
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
  display: block;
  text-align: left;
}
@media (max-width: 1023px) {
  body #carousel-quality .carousel-inner .carousel-caption .text, body.t-body #carousel-quality .carousel-inner .carousel-caption .text {
    font-size: 32px;
  }
}
body #carousel .carousel-indicators, body #carousel-small .carousel-indicators, body #carousel-quality .carousel-indicators, body #carousel-red .carousel-indicators, body.t-body #carousel .carousel-indicators, body.t-body #carousel-small .carousel-indicators, body.t-body #carousel-quality .carousel-indicators, body.t-body #carousel-red .carousel-indicators {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  align-items: flex-start;
  position: absolute !important;
  color: #fff;
  z-index: 999;
  width: 100%;
  margin: 0 auto 0 auto !important;
}
body #carousel .carousel-indicators .slides-selector, body #carousel-small .carousel-indicators .slides-selector, body #carousel-quality .carousel-indicators .slides-selector, body #carousel-red .carousel-indicators .slides-selector, body.t-body #carousel .carousel-indicators .slides-selector, body.t-body #carousel-small .carousel-indicators .slides-selector, body.t-body #carousel-quality .carousel-indicators .slides-selector, body.t-body #carousel-red .carousel-indicators .slides-selector {
  transition: all 0.5s ease-in-out;
}
body #carousel .carousel-indicators .slides-selector:hover, body #carousel-small .carousel-indicators .slides-selector:hover, body #carousel-quality .carousel-indicators .slides-selector:hover, body #carousel-red .carousel-indicators .slides-selector:hover, body.t-body #carousel .carousel-indicators .slides-selector:hover, body.t-body #carousel-small .carousel-indicators .slides-selector:hover, body.t-body #carousel-quality .carousel-indicators .slides-selector:hover, body.t-body #carousel-red .carousel-indicators .slides-selector:hover {
  cursor: pointer;
}
body #carousel .carousel-indicators .slides-selector [data-bs-target], body #carousel-small .carousel-indicators .slides-selector [data-bs-target], body #carousel-quality .carousel-indicators .slides-selector [data-bs-target], body #carousel-red .carousel-indicators .slides-selector [data-bs-target], body.t-body #carousel .carousel-indicators .slides-selector [data-bs-target], body.t-body #carousel-small .carousel-indicators .slides-selector [data-bs-target], body.t-body #carousel-quality .carousel-indicators .slides-selector [data-bs-target], body.t-body #carousel-red .carousel-indicators .slides-selector [data-bs-target] {
  transition: all 0.5s ease-in-out;
}
body #carousel .carousel-indicators :not(.main-selector) [data-bs-target], body #carousel-small .carousel-indicators :not(.main-selector) [data-bs-target], body #carousel-quality .carousel-indicators :not(.main-selector) [data-bs-target], body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target], body.t-body #carousel .carousel-indicators :not(.main-selector) [data-bs-target], body.t-body #carousel-small .carousel-indicators :not(.main-selector) [data-bs-target], body.t-body #carousel-quality .carousel-indicators :not(.main-selector) [data-bs-target], body.t-body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target] {
  border-radius: 50%;
  border: 1px solid #FFF;
  background-color: transparent;
  color: #fff;
  text-indent: unset;
  transition: all 0.5s ease-in-out;
}
body #carousel .carousel-indicators :not(.main-selector) [data-bs-target]:hover, body #carousel-small .carousel-indicators :not(.main-selector) [data-bs-target]:hover, body #carousel-quality .carousel-indicators :not(.main-selector) [data-bs-target]:hover, body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target]:hover, body.t-body #carousel .carousel-indicators :not(.main-selector) [data-bs-target]:hover, body.t-body #carousel-small .carousel-indicators :not(.main-selector) [data-bs-target]:hover, body.t-body #carousel-quality .carousel-indicators :not(.main-selector) [data-bs-target]:hover, body.t-body #carousel-red .carousel-indicators :not(.main-selector) [data-bs-target]:hover {
  border: 1px solid #AB052D;
  background-color: #AB052D;
}
body #carousel .carousel-indicators .arrows, body #carousel-small .carousel-indicators .arrows, body #carousel-quality .carousel-indicators .arrows, body #carousel-red .carousel-indicators .arrows, body.t-body #carousel .carousel-indicators .arrows, body.t-body #carousel-small .carousel-indicators .arrows, body.t-body #carousel-quality .carousel-indicators .arrows, body.t-body #carousel-red .carousel-indicators .arrows {
  display: flex;
  /*margin-left: 52px;*/
}
body #carousel .carousel-indicators .arrows [data-bs-target], body #carousel-small .carousel-indicators .arrows [data-bs-target], body #carousel-quality .carousel-indicators .arrows [data-bs-target], body #carousel-red .carousel-indicators .arrows [data-bs-target], body.t-body #carousel .carousel-indicators .arrows [data-bs-target], body.t-body #carousel-small .carousel-indicators .arrows [data-bs-target], body.t-body #carousel-quality .carousel-indicators .arrows [data-bs-target], body.t-body #carousel-red .carousel-indicators .arrows [data-bs-target] {
  width: 64px;
  height: 64px;
  text-indent: unset;
  opacity: 1;
  box-sizing: border-box;
}
body #carousel .carousel-indicators .arrows [data-bs-target]:first-child, body #carousel-small .carousel-indicators .arrows [data-bs-target]:first-child, body #carousel-quality .carousel-indicators .arrows [data-bs-target]:first-child, body #carousel-red .carousel-indicators .arrows [data-bs-target]:first-child, body.t-body #carousel .carousel-indicators .arrows [data-bs-target]:first-child, body.t-body #carousel-small .carousel-indicators .arrows [data-bs-target]:first-child, body.t-body #carousel-quality .carousel-indicators .arrows [data-bs-target]:first-child, body.t-body #carousel-red .carousel-indicators .arrows [data-bs-target]:first-child {
  margin-right: 16px;
}
@media (max-width: 1199px) {
  body #carousel .carousel-indicators .arrows [data-bs-target], body #carousel-small .carousel-indicators .arrows [data-bs-target], body #carousel-quality .carousel-indicators .arrows [data-bs-target], body #carousel-red .carousel-indicators .arrows [data-bs-target], body.t-body #carousel .carousel-indicators .arrows [data-bs-target], body.t-body #carousel-small .carousel-indicators .arrows [data-bs-target], body.t-body #carousel-quality .carousel-indicators .arrows [data-bs-target], body.t-body #carousel-red .carousel-indicators .arrows [data-bs-target] {
    width: 48px;
    height: 48px;
  }
  body #carousel .carousel-indicators .arrows [data-bs-target]:first-child, body #carousel-small .carousel-indicators .arrows [data-bs-target]:first-child, body #carousel-quality .carousel-indicators .arrows [data-bs-target]:first-child, body #carousel-red .carousel-indicators .arrows [data-bs-target]:first-child, body.t-body #carousel .carousel-indicators .arrows [data-bs-target]:first-child, body.t-body #carousel-small .carousel-indicators .arrows [data-bs-target]:first-child, body.t-body #carousel-quality .carousel-indicators .arrows [data-bs-target]:first-child, body.t-body #carousel-red .carousel-indicators .arrows [data-bs-target]:first-child {
    margin-right: 8px;
  }
}

/****** header menu *****/
#t-header {
  background-color: transparent !important;
}

/*#nav655162757*/
.t199__header {
  line-height: 1 !important;
  position: absolute !important;
  height: auto !important;
  background-color: transparent !important;
  line-height: unset;
  box-shadow: none;
}
.t199__header.t199__is__active {
  box-shadow: none !important;
}
.t199__header .t199__holder {
  width: 100%;
  max-width: unset !important;
  padding: 40px 48px 40px 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 1024px) {
  .t199__header .t199__holder > .t199__mmenu {
    background-color: #f8f8f9;
    z-index: 9999;
    top: 80px !important;
  }
}
@media (max-width: 1199px) {
  .t199__header .t199__holder {
    height: 80px;
    padding: 24px !important;
  }
}
.t199__header .t199__holder .t199__logo-image {
  width: 67.5px;
  height: 36px;
}
@media (max-width: 1199px) {
  .t199__header .t199__holder .t199__logo-image {
    width: 56.248px;
    height: 30px;
    display: block !important;
  }
}
.t199__header .t199__holder .t199__logo-text-mobile {
  display: none !important;
}
.t199__header .t199__holder .t199__mmenu-toggler {
  left: unset;
  right: 9px;
  top: 8px;
  background-color: transparent !important;
}
.t199__header .t199__holder .t199__mmenu-toggler .t-menuburger__small {
  width: 20px;
  height: 10px;
}
.t199__header .t199__menu-item.t-menu__link-item {
  text-transform: capitalize;
  font-family: Onest;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none;
  margin-left: 40px;
  color: #fff !important;
  letter-spacing: 0 !important;
}
@media (max-width: 1220px) {
  .t199__header .t199__menu-item.t-menu__link-item {
    margin-left: 20px;
    font-size: 14px;
  }
}
.t199__header .t199__menu-item.t-menu__link-item.t-active {
  opacity: 1 !important;
}
.t199__header .t199__menu-item.t-menu__link-item:hover {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .t199__header .t199__menu-item.t-menu__link-item {
    color: #394854 !important;
    text-align: left;
    font-size: 16px;
    margin-left: 0;
    padding: 0 24px;
  }
  .t199__header .t199__menu-item.t-menu__link-item.t-active::after {
    left: 0;
    opacity: 1;
    width: 270px !important;
    height: 100%;
    bottom: 0px;
    border-bottom: 0px solid #394854 !important;
    -webkit-box-shadow: inset 0px -1px 0px 0px #394854 !important;
    -moz-box-shadow: inset 0px -1px 0px 0px #394854 !important;
    box-shadow: inset 0px -1px 0px 0px #394854 !important;
    display: block;
    margin: 0 24px !important;
  }
  .t199__header .t199__menu-item.t-menu__link-item:not(.t-active):not(.tooltipstered)::after {
    left: 0;
    bottom: 0 !important;
    width: 270px !important;
    margin: 0 24px !important;
  }
}
@media (max-width: 1024px) {
  .t199__header .t199__lang {
    display: flex;
    padding: 0 24px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 32px;
  }
  .t199__header .t199__lang .t199__lang-item {
    margin: 0 0 29px 0;
    display: block;
  }
}
.t199__header .t199__lang .t199__lang-item {
  color: #FFF !important;
  font-family: Onest !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  opacity: 0.5;
  transition: all 0.5s ease-in-out;
}
.t199__header .t199__lang .t199__lang-item:hover {
  opacity: 1 !important;
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .t199__header .t199__lang .t199__lang-item {
    color: #394854 !important;
  }
}
@media (max-width: 1199px) {
  .t199__header .t199__lang .t199__lang-item {
    font-size: 13px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1434px) {
  #rec655162757 .t199__menu-item-wrap:last-child, #rec677954192 .t199__menu-item-wrap:last-child {
    display: none;
  }
}
@media (min-width: 1435px) {
  #rec655162757 .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item, #rec677954192 .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item {
    padding: 13px 32px;
    max-height: 48px;
    border-radius: 24px;
    border: 1px solid #FFF;
    transition: all 0.5s ease-in-out;
  }
  #rec655162757 .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:after, #rec677954192 .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:after {
    display: none;
  }
  #rec655162757 .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:hover, #rec655162757 .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item.t-active, #rec677954192 .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:hover, #rec677954192 .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item.t-active {
    border-color: #AB052D;
    background-color: #AB052D;
    color: #fff !important;
  }
}

#allrecords .uc-header-black .t199__header {
  position: static !important;
}
#allrecords .uc-header-black .t199__header.t-rec.t-rec_pb_105 {
  padding-bottom: 0 !important;
}
#allrecords .uc-header-black .t199__header .t199__menu-item.t-menu__link-item {
  color: #394854 !important;
}
@media (max-width: 1024px) {
  #allrecords .uc-header-black .t199__header .t199__mmenu.t199__js__menu, #allrecords .uc-header-black .t199__header .t199__menu.t199__js__menu {
    background-color: #F8F8F9;
    z-index: 99999;
  }
}
@media (min-width: 1025px) and (max-width: 1434px) {
  #allrecords .uc-header-black .t199__header .t199__mmenu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child, #allrecords .uc-header-black .t199__header .t199__menu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child {
    display: none;
  }
}
@media (min-width: 1025px) {
  #allrecords .uc-header-black .t199__header .t199__mmenu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:last-child, #allrecords .uc-header-black .t199__header .t199__menu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:last-child {
    padding: 15px 32px;
    border-radius: 24px;
    transition: all 0.5s ease-in-out;
    border: 1px solid #CED8E1;
  }
  #allrecords .uc-header-black .t199__header .t199__mmenu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:last-child:after, #allrecords .uc-header-black .t199__header .t199__menu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:last-child:after {
    display: none;
  }
  #allrecords .uc-header-black .t199__header .t199__mmenu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:last-child:hover, #allrecords .uc-header-black .t199__header .t199__mmenu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:last-child.t-active, #allrecords .uc-header-black .t199__header .t199__menu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:last-child:hover, #allrecords .uc-header-black .t199__header .t199__menu.t199__js__menu .t199__menu .t199__menu-items.t-menu__list .t199__menu-item-wrap:last-child .t199__menu-item.t-menu__link-item:last-child.t-active {
    border-color: #AB052D;
    background-color: #AB052D;
    color: #fff !important;
  }
}
#allrecords .uc-header-black .t199__header .t199__lang-item {
  color: #394854 !important;
}
#allrecords .uc-header-black .t199__header .t-menuburger span {
  background-color: #394854 !important;
}

/****** FOOTER *****/
#footer-text {
  color: #394854;
  font-family: Onest;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-align: right;
  opacity: 0.5;
}
@media (max-width: 1023px) {
  #footer-text {
    text-align: left;
  }
}

.uc-footer {
  margin: 0 auto;
  max-width: 1200px;
}
@media (max-width: 1023px) {
  .uc-footer {
    padding-top: 45px !important;
  }
}
.uc-footer .t456__leftwrapper {
  padding-left: 20px !important;
}
.uc-footer .t456__rightwrapper {
  padding-right: 20px !important;
}
.uc-footer .t456__list_item .t-active {
  opacity: 1 !important;
}
@media (max-width: 1023px) {
  .uc-footer .t456 {
    height: auto !important;
  }
  .uc-footer .t456 .t456__maincontainer {
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .uc-footer .t456__leftwrapper {
    margin-bottom: 48px;
  }
  .uc-footer .t456__leftwrapper .t456__imglogo {
    margin: 0 !important;
    padding: 0 !important;
    height: 36px;
    max-width: 67.5px !important;
  }
  .uc-footer .t456__leftwrapper, .uc-footer .t456__rightwrapper {
    padding: 0 24px !important;
  }
  .uc-footer .t456__rightwrapper .t456__list_item {
    padding: 0 0 32px 0 !important;
    text-align: left;
  }
  .uc-footer .t456__rightwrapper .t456__list_item:last-child {
    padding: 0 !important;
  }
  .uc-footer .t456__rightwrapper .t456__list_item .t-menu__link-item {
    font-size: 15px;
  }
  .uc-footer .t456__rightwrapper ul {
    display: flex;
    flex-direction: column;
  }
}

/*** MAIN PAGE ***/
#rec655420156 .tn-elem[data-elem-id="1697731481454"] h1.tn-atom {
  color: #394854 !important;
}

/***** news *****/
@media (max-width: 1199px) {
  .t-feed {
    padding: 0 24px;
  }
}
@media (max-width: 1199px) {
  .t-container {
    max-width: 100% !important;
    padding: 0 24px !important;
  }
  .t-col_12, .t915__container {
    max-width: 100% !important;
  }
}
.t-feed .t-feed__post-popup__container .t-col_8 {
  margin: 0 auto !important;
}
.t-feed ul.t915__container.t-feed__container .t-feed__post.t-col_4 {
  margin: 0 0 24px 0 !important;
}
@media (min-width: 1024px) {
  .t-feed ul.t915__container.t-feed__container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 24px;
  }
  .t-feed ul.t915__container.t-feed__container .t-feed__post.t-col_4 {
    max-width: 372px;
  }
}
.t-feed .t-feed__buttons-wrapper {
  margin-top: 24px;
}
.t-feed .t-feed__buttons-wrapper .js-feed-btn-show-all-posts {
  color: #394854 !important;
  font-size: 15px;
  font-family: "Onest" !important;
  line-height: 1;
  font-weight: 400;
  border-width: 1px;
  border-radius: 24px;
  background-color: #ffffff !important;
  padding: 0 36px !important;
  height: 48px !important;
  background-position: center center;
  border-color: #ced8e1;
  border-style: solid;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.t915__scroll-icon-wrapper {
  display: none !important;
}

@media (max-width: 767px) {
  .t-feed__container {
    flex-direction: column;
    align-items: center;
  }
  .t-feed__container.js-feed-parts-select-container.t-col.t-col_12 {
    padding: 0 !important;
  }
  .t-feed__container .t-feed__post {
    padding: 0;
    margin-bottom: 16px;
    min-width: 100%;
    max-width: 100%;
  }
  .t-feed__container .t-feed__post :last-child {
    margin-bottom: 0;
  }
  .t-feed__container .t-feed__post .t-feed__post-title {
    font-size: 20px !important;
  }
  .t-feed__container .t-feed__post .t-feed__post-descr, .t-feed__container .t-feed__post .t-feed__post-date {
    font-size: 14px !important;
  }
}
@media (max-width: 1023px) {
  .t-feed__container.t915__container_mobile-flex {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
  }
  .t-feed__container.t915__container_mobile-flex .t-feed__post {
    margin-left: 0 !important;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 16px;
  }
  .t-feed__container.t915__container_mobile-flex .t-feed__post:last-child {
    margin-bottom: 0;
  }
}
.t-feed__container .t-feed__col-grid__post-wrapper {
  transition: all 0.3s ease-in;
  border: 2px solid #fff;
}
.t-feed__container .t-feed__col-grid__post-wrapper:hover {
  border: 2px solid #AB052D;
  cursor: pointer;
}
.t-feed__container .t-feed__col-grid__post-wrapper:hover .t-feed__link {
  text-decoration: underline !important;
}
.t-feed__container .t-feed__col-grid__post-wrapper .t-feed__col-grid__content {
  padding: 0 32px 32px !important;
}
.t-feed__container .t-feed__col-grid__post-wrapper .t-feed__link {
  box-shadow: none !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
}
.t-feed__container .t-feed__col-grid__post-wrapper .t-feed__col-grid__wrapper {
  align-items: flex-start;
  justify-content: space-between;
}
.t-feed__container .t-feed__col-grid__post-wrapper .t-feed__col-grid__wrapper .t-feed__post-parts-date-row {
  font-size: unset;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  align-items: flex-end;
  border-top: 1px solid #CED8E1;
  padding-top: 24px;
}
.t-feed__container .t-feed__col-grid__post-wrapper .t-feed__col-grid__wrapper .t-feed__post-parts-date-row .custom-post-day {
  color: #AB052D;
  font-family: "Playfair Display";
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 767px) {
  .t-feed__container .t-feed__col-grid__post-wrapper .t-feed__col-grid__wrapper .t-feed__post-parts-date-row .custom-post-day {
    font-size: 48px;
  }
}
.t-feed__container .t-feed__col-grid__post-wrapper .t-feed__col-grid__wrapper .t-feed__post-parts-date-row .t-feed__post-date {
  margin-right: 0;
  letter-spacing: 0;
  color: #394854;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  max-width: 40px;
}

#rec661298496 .t915 .t-section__topwrapper {
  margin-bottom: 0 !important;
}

@media (min-width: 1200px) {
  #rec661297861, #rec661298496 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
  }
}

#rec661297861 .t915 .t-section__topwrapper {
  margin-bottom: 0 !important;
}
#rec661297861 .t-section__title.t-title {
  text-align: left;
  color: #394854;
  font-family: Onest;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.8px;
  text-transform: uppercase;
  opacity: 0.5;
  padding-bottom: 24px;
  border-bottom: 1px solid #CED8E1;
  width: 100%;
}

/******* news page *******/
#rec661298496 .t-section__container.t-container {
  height: 72px !important;
  box-sizing: border-box;
  margin-bottom: 64px;
}
@media (max-width: 1023px) {
  #rec661298496 .t-section__container.t-container {
    margin-bottom: 24px;
  }
}
#rec661298496 .t-section__title.t-title {
  color: #394854 !important;
  font-family: "Playfair Display";
  font-size: 72px;
  font-weight: 500;
  line-height: 100%;
}
#rec661298496 .t-feed .t-feed__post-popup.t-popup, #rec661298496 .t-feed .t-feed__post-popup {
  padding: 0;
  margin-bottom: 60px;
}
#rec661298496 .t-feed .t-popup__container, #rec661298496 .t-feed .t-feed__post-popup.t-popup_show {
  background: #f8f8f9 !important;
}
#rec661298496 .t-feed .t-feed__post-popup__content-wrapper, #rec661298496 .t-feed .t-container {
  padding: 0 !important;
  justify-content: space-between;
}
#rec661298496 .t-feed .t-feed__post-popup__content.t-feed__post-popup__content_half {
  margin: 0 !important;
}
#rec661298496 .t-feed .t-redactor__text {
  font-family: Onest;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media (max-width: 767px) {
  #rec661298496 .t-feed .t-feed__post-popup.t-popup_show .t-popup__container.t-popup__container-static {
    flex-direction: column;
    justify-content: flex-start;
    min-height: unset;
  }
}

/******* news post ********/
.t-feed .t-feed__post-popup__title-wrapper h1.t-feed__post-popup__title {
  color: #394854 !important;
  font-family: Onest !important;
  font-size: 48px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
  margin-bottom: 0 !important;
}
@media (max-width: 1023px) {
  .t-feed .t-feed__post-popup__title-wrapper h1.t-feed__post-popup__title {
    font-size: 24px !important;
  }
}
.t-feed .t-feed__post-popup.t-popup, .t-feed .t-feed__post-popup {
  padding: 0 !important;
}
.t-feed .t-feed__post-popup.t-popup .t-feed__post-popup__container.t-container.t-popup__container, .t-feed .t-feed__post-popup .t-feed__post-popup__container.t-container.t-popup__container {
  padding: 0 !important;
}
.t-feed .t-feed__post-popup__tag .t-uptitle {
  color: #AB052D !important;
  font-size: 16px !important;
  font-family: Onest !important;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase !important;
}
@media (max-width: 1023px) {
  .t-feed .t-feed__post-popup__tag .t-uptitle {
    font-size: 12px !important;
    margin-bottom: 24px !important;
  }
}
.t-feed .custom-post-day {
  color: #AB052D;
  font-family: "Playfair Display";
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 767px) {
  .t-feed .custom-post-day {
    font-size: 48px;
  }
}
.t-feed .js-feed-post-date {
  margin-right: 0;
  letter-spacing: 0;
  color: #394854;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  max-width: 40px;
  display: inline-block;
  margin-left: 24px;
}
@media (max-width: 767px) {
  .t-feed .js-feed-post-date {
    font-size: 14px;
    margin-left: 12px;
  }
}

/*** science page ***/
@media (max-width: 1199px) {
  body.t-body #rec668111850 .tn-elem[data-elem-id="1700128119490"] h1.tn-atom, body.t-body #rec677956653 .tn-elem[data-elem-id="1700128119490"] h1.tn-atom, body.t-body .uc-science .tn-elem[data-elem-id="1700128119490"] h1.tn-atom {
    font-size: 40px !important;
    line-height: 120% !important;
  }
}

#rec662294480, #rec677956654 {
  position: relative;
  bottom: 32px;
}
#rec662294480 .t-col_12, #rec677956654 .t-col_12 {
  max-width: 1160px !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}
@media (max-width: 1199px) {
  #rec662294480 .t-col_12, #rec677956654 .t-col_12 {
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
#rec662294480 .t-col_12 .t838__blockinput, #rec677956654 .t-col_12 .t838__blockinput {
  position: relative;
}
#rec662294480 .t-col_12 .t838__blockinput::before, #rec677956654 .t-col_12 .t838__blockinput::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.5 11.5L15 15M13.25 7.125C13.25 10.5077 10.5077 13.25 7.125 13.25C3.74226 13.25 1 10.5077 1 7.125C1 3.74226 3.74226 1 7.125 1C10.5077 1 13.25 3.74226 13.25 7.125Z' stroke='%23AB052D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 25px;
  left: 24px;
  display: block;
  width: 16px;
  height: 16px;
}
#rec662294480 .t-col_12 .t838__blockinput svg, #rec677956654 .t-col_12 .t838__blockinput svg {
  display: none !important;
}
#rec662294480 .t-col_12 .t838__blockinput .t-input, #rec662294480 .t-col_12 .t838__blockinput .t838__input.t-input, #rec677956654 .t-col_12 .t838__blockinput .t-input, #rec677956654 .t-col_12 .t838__blockinput .t838__input.t-input {
  height: 64px;
  padding: 15px 24px 15px 56px;
}
#rec662294480 .t-col_12 .t838__blockbutton, #rec677956654 .t-col_12 .t838__blockbutton {
  display: none;
}

#rec671735184, #rec661298496 {
  margin-top: 120px;
}
@media (max-width: 1023px) {
  #rec671735184, #rec661298496 {
    margin-top: 48px;
  }
}

@media (min-width: 1200px) {
  #rec671735184 .t-feed ul.t915__container.t-feed__container {
    padding: 0 20px;
  }
}
#rec671735184 .t-feed ul.t915__container.t-feed__container .t-feed__col-grid__post-wrapper:hover {
  background-color: #AB052D !important;
}
#rec671735184 .t-feed ul.t915__container.t-feed__container .t-feed__col-grid__post-wrapper:hover * {
  color: #fff !important;
}
#rec671735184 .t-feed ul.t915__container.t-feed__container .t-feed__col-grid__post-wrapper:hover .t-feed__link.js-feed-post-link {
  text-decoration: none !important;
}
#rec671735184 .t-feed ul.t915__container.t-feed__container .t-feed__col-grid__post-wrapper:hover .t-feed__post-parts-date-row {
  border-top: 1px solid #fff;
}
#rec671735184 .t-feed ul.t915__container.t-feed__container .t-feed__col-grid__post-wrapper:hover .t-feed__post-parts-date-row .custom-post-day {
  color: #fff;
}

body .uc-project h1, body.t-body .uc-project h1 {
  color: #394854 !important;
}

/*** CHANGE IMAGES HOSTING ***/
/***** MAIN PAGE *****/
#rec655123698 .tn-elem[data-elem-id="1697721023861"] .tn-atom, .uc-mission .tn-elem[data-elem-id="1697721023861"] .tn-atom {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/zig-ziglar@x2.png") !important;
  background-size: contain;
}
#rec655123698 .tn-elem[data-elem-id="1697721023861"] .tn-atom img, .uc-mission .tn-elem[data-elem-id="1697721023861"] .tn-atom img {
  opacity: 0;
}

#rec655420156 .tn-elem[data-elem-id="1698686449986"] .tn-atom, .uc-home-lsin .tn-elem[data-elem-id="1698686449986"] .tn-atom {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/home-2@x2.jpg") !important;
  background-size: contain;
}
#rec655420156 .tn-elem[data-elem-id="1698686449986"] .tn-atom img, .uc-home-lsin .tn-elem[data-elem-id="1698686449986"] .tn-atom img {
  opacity: 0;
}

#rec655672703 .t396__carrier, .uc-main-results .t396__carrier {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/home-results@x2.jpg") !important;
  background-size: contain;
}
#rec655672703 .t396__carrier img, .uc-main-results .t396__carrier img {
  opacity: 0;
}

/**** QUALITY LIFE ****/
#rec658351098 .t396__carrier, .uc-quality-hero .t396__carrier {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/quality-hero@x2.jpg") !important;
  background-size: contain;
}
#rec658351098 .t396__carrier img, .uc-quality-hero .t396__carrier img {
  opacity: 0;
}

#rec658366946 .t396__carrier, .uc-quality-projects .t396__carrier {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/quality-2@x2.jpg") !important;
  background-size: contain;
}
#rec658366946 .t396__carrier img, .uc-quality-projects .t396__carrier img {
  opacity: 0;
}

#rec658369754 .tn-elem[data-elem-id="1698305886964"] .tn-atom, .uc-quality-ceo .tn-elem[data-elem-id="1698305886964"] .tn-atom {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/quality-ceo@x2.jpg") !important;
  background-size: contain;
}
#rec658369754 .tn-elem[data-elem-id="1698305886964"] .tn-atom img, .uc-quality-ceo .tn-elem[data-elem-id="1698305886964"] .tn-atom img {
  opacity: 0;
}

/***** Development directions *****/
#rec658382095 .t396__carrier, .uc-dev-hero .t396__carrier {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/areas-hero@x2.jpg") !important;
  background-size: contain;
}
#rec658382095 .t396__carrier img, .uc-dev-hero .t396__carrier img {
  opacity: 0;
}

#rec658564631 .tn-elem[data-elem-id="1698323993047"] .tn-atom, .uc-dev-healthy .tn-elem[data-elem-id="1698323993047"] .tn-atom {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/areas-2@x2.jpg") !important;
  background-size: contain;
}
#rec658564631 .tn-elem[data-elem-id="1698323993047"] .tn-atom img, .uc-dev-healthy .tn-elem[data-elem-id="1698323993047"] .tn-atom img {
  opacity: 0;
}

#rec658573159 .t396__carrier, .uc-dev-food .t396__carrier {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/areas-3@x2.jpg") !important;
  background-size: contain;
}
#rec658573159 .t396__carrier img, .uc-dev-food .t396__carrier img {
  opacity: 0;
}

#rec658590951 .tn-elem[data-elem-id="1698326147449"] .tn-atom, .uc-dev-water .tn-elem[data-elem-id="1698326147449"] .tn-atom {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/areas-4@x2.jpg") !important;
  background-size: contain;
}
#rec658590951 .tn-elem[data-elem-id="1698326147449"] .tn-atom img, .uc-dev-water .tn-elem[data-elem-id="1698326147449"] .tn-atom img {
  opacity: 0;
}

#rec658607715 .t396__carrier, .uc-dev-nature .t396__carrier {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/areas-5@x2.jpg") !important;
  background-size: contain;
}
#rec658607715 .t396__carrier img, .uc-dev-nature .t396__carrier img {
  opacity: 0;
}

/***** HOW WE HELP *****/
#rec658676041 .t396__carrier, .uc-hwh-hero .t396__carrier {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/hwh-hero@x2.jpg") !important;
  background-size: contain;
}
#rec658676041 .t396__carrier img, .uc-hwh-hero .t396__carrier img {
  opacity: 0;
}

#rec658675704 .tn-elem[data-elem-id="1698335327156"] .tn-atom, .uc-hwh-2 .tn-elem[data-elem-id="1698335327156"] .tn-atom {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/hwh-2@x2.jpg") !important;
  background-size: contain;
}
#rec658675704 .tn-elem[data-elem-id="1698335327156"] .tn-atom img, .uc-hwh-2 .tn-elem[data-elem-id="1698335327156"] .tn-atom img {
  opacity: 0;
}

/****** SCIENCE *****/
#rec668111850 .t396__carrier, .uc-science .t396__carrier {
  background-image: url("https://apps-cdn.ocdn.cloud/lsin/stp-hero@x2.jpg") !important;
  background-size: contain;
}
#rec668111850 .t396__carrier img, .uc-science .t396__carrier img {
  opacity: 0;
}

.t404__uptitle.t-uptitle {
  font-size: unset;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  align-items: flex-end;
  border-top: 1px solid #CED8E1;
  padding-top: 24px;
  margin-top: 70px;
}
.t404__uptitle.t-uptitle .t404__tag {
  display: none;
}
.t404__uptitle.t-uptitle .custom-post-day {
  color: #AB052D;
  font-family: "Playfair Display";
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 767px) {
  .t404__uptitle.t-uptitle .custom-post-day {
    font-size: 48px;
  }
}
.t404__uptitle.t-uptitle .t404__date {
  margin-right: 0;
  letter-spacing: 0;
  color: #394854;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  max-width: 40px;
  text-transform: none !important;
  font-family: Onest;
}

#rec673395740 .t404__uptitle.t-uptitle, .uc-projects .t404__uptitle.t-uptitle {
  border-top: 0 !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}
#rec673395740 .t404__uptitle.t-uptitle .t404__tag, .uc-projects .t404__uptitle.t-uptitle .t404__tag {
  display: inline-block !important;
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 120% !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase;
  display: block;
  margin-bottom: 32px;
  color: #AB052D !important;
}
@media (max-width: 1023px) {
  #rec673395740 .t404__uptitle.t-uptitle .t404__tag, .uc-projects .t404__uptitle.t-uptitle .t404__tag {
    font-size: 12px !important;
    letter-spacing: 0.6px !important;
    margin-bottom: 24px;
  }
}
#rec673395740 .custom-project-countries, .uc-projects .custom-project-countries {
  color: #394854;
  font-family: Onest;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  opacity: 0.5;
  letter-spacing: 0;
  display: block;
  padding-left: 28px;
  position: relative;
  margin-top: 45px;
}
#rec673395740 .custom-project-countries:before, .uc-projects .custom-project-countries:before {
  display: inline-block;
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1461 10.8333H17.5V9.16663H14.1461C13.937 4.95552 12.1606 1.66663 10 1.66663C7.83944 1.66663 6.06296 4.95552 5.85391 9.16663H2.5V10.8333H5.85391C6.06296 15.0444 7.83944 18.3333 10 18.3333C12.1606 18.3333 13.937 15.0444 14.1461 10.8333ZM12.4772 10.8333C12.3809 12.5783 11.9881 14.0821 11.4556 15.1472C10.7901 16.478 10.1792 16.6666 10 16.6666C9.82079 16.6666 9.20986 16.478 8.54443 15.1472C8.0119 14.0821 7.61912 12.5783 7.52283 10.8333H12.4772ZM7.52283 9.16663C7.61912 7.42164 8.0119 5.91782 8.54443 4.85276C9.20986 3.5219 9.82079 3.33329 10 3.33329C10.1792 3.33329 10.7901 3.5219 11.4556 4.85276C11.9881 5.91782 12.3809 7.42164 12.4772 9.16663H7.52283Z' fill='%23394854'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99935 16.6666C13.6812 16.6666 16.666 13.6819 16.666 9.99996C16.666 6.31806 13.6812 3.33329 9.99935 3.33329C6.31745 3.33329 3.33268 6.31806 3.33268 9.99996C3.33268 13.6819 6.31745 16.6666 9.99935 16.6666ZM9.99935 18.3333C14.6017 18.3333 18.3327 14.6023 18.3327 9.99996C18.3327 5.39759 14.6017 1.66663 9.99935 1.66663C5.39698 1.66663 1.66602 5.39759 1.66602 9.99996C1.66602 14.6023 5.39698 18.3333 9.99935 18.3333Z' fill='%23394854'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}

#rec676743962 .tn-elem[data-elem-id="1701719660745"] .tn-atom:hover {
  transition: all 0.5s ease-in-out;
  opacity: 1;
}
#rec676743962 .tn-elem[data-elem-id="1701719660745"] .tn-atom:hover a:hover {
  text-decoration: underline;
}

#rec676723092 .t-container, #rec676756929 .t-container, #rec673395740 .t-container, .uc-grid .t-container, .uc-projects .t-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
}
@media (max-width: 1023px) {
  #rec676723092 .t-container, #rec676756929 .t-container, #rec673395740 .t-container, .uc-grid .t-container, .uc-projects .t-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
#rec676723092 .t-container:before, #rec676756929 .t-container:before, #rec673395740 .t-container:before, .uc-grid .t-container:before, .uc-projects .t-container:before {
  display: none;
}
#rec676723092 .t-container .t-col_4, #rec676756929 .t-container .t-col_4, #rec673395740 .t-container .t-col_4, .uc-grid .t-container .t-col_4, .uc-projects .t-container .t-col_4 {
  max-width: 372px;
}
@media (max-width: 1023px) {
  #rec676723092 .t-container .t-col_4, #rec676756929 .t-container .t-col_4, #rec673395740 .t-container .t-col_4, .uc-grid .t-container .t-col_4, .uc-projects .t-container .t-col_4 {
    max-width: 100%;
  }
}

.t404__link {
  background-color: #fff;
  padding: 48px;
  display: block;
  width: 100%;
  max-width: 370px;
}
@media (max-width: 1023px) {
  .t404__link {
    max-width: 100%;
  }
}
.t404__link .t404__textwrapper {
  width: 100% !important;
}
.t404__link .t404__title {
  margin-bottom: 24px;
}

ul#pills-tab {
  display: none;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  padding-left: 0;
}
@media (min-width: 768px) {
  ul#pills-tab {
    display: flex;
  }
}
@media (max-width: 1199px) {
  ul#pills-tab {
    padding: 0 24px !important;
  }
}
ul#pills-tab .nav-item {
  margin-right: 8px;
}
ul#pills-tab .nav-item:last-child {
  margin-right: 0;
}
ul#pills-tab .nav-item .nav-link {
  display: flex;
  height: 48px;
  padding: 15px 32px;
  align-items: center;
  border-radius: 24px;
  border: 1px solid #CED8E1;
  font-family: Onest;
  font-family: Onest;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
ul#pills-tab .nav-item .nav-link.active {
  background: #AB052D;
  color: #fff;
  border: 0;
}

/*# sourceMappingURL=main.css.map */
