h1 {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  line-height: 1.1;
}
h1.page-title {
  font-size: 2.5rem;
  line-height: 1.1;
}
@media (min-width: 768px) {
  h1.page-title {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  h1.page-title {
    font-size: 4rem;
  }
}

.post-title {
  padding: 0;
}

h2, h3, h4, h5, h6 {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-optical-sizing: none;
  line-height: 1.1;
}

p {
  line-height: 1.5;
  margin-bottom: 1rem;
}

a {
  text-underline-offset: 4px;
}
a:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}

strong {
  font-weight: bold;
}

i {
  font-style: italic;
}

.lead {
  line-height: 1.25;
  font-size: 1.75rem;
  font-weight: 400;
}

.pre {
  line-height: 1.5;
  font-size: 1.25rem;
  font-weight: 400;
}

.font-krub {
  font-family: "Titillium Web", "arial", "helvatica", serif !important;
}

.font-din {
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.section-heading {
  font-size: 2.5rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .section-heading {
    font-size: 3.5rem;
  }
}

.sub-heading {
  font-size: 1.05rem;
}

.bg-darker-gray {
  background: #222;
}

.bg-gray {
  background: #333;
}

.bg-lightest-gray {
  background: #e6e7e8;
}

.bg-lightest-gray-lighter {
  background: #f7f7f7;
}

.bg-red {
  background: #db063b;
}

.color-red {
  color: #db063b;
}

.color-gray {
  color: #333;
}

.color-light-gray {
  color: #58595b;
}

.color-mid-gray {
  color: #898989;
}

.color-mild-gray {
  color: #9A9B9C;
}

.bs-tooltip-auto {
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif !important;
  font-size: 1.15rem !important;
}

button {
  font-family: "Titillium Web", "arial", "helvatica", serif !important;
}
button:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}

.button {
  font-size: 1rem;
  text-transform: none;
  font-family: "Titillium Web", "arial", "helvatica", serif !important;
  padding: 12px 20px 15px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.button.--has-arrow::after {
  content: "\f061";
  font-family: "Font Awesome 7 Sharp";
  font-weight: 500;
  margin-left: 0.5rem;
}
.button:hover {
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.button.button--red {
  background: #db063b;
  color: #fff;
  text-decoration: none;
}
.button.button--red:hover {
  background: #333;
}
.button.button--red.--on-dark-bg:hover {
  background: #fff;
  color: #333;
}
.button.button--style2 {
  background: #333;
  position: relative;
  overflow: hidden;
}
.button.button--style2:hover {
  background: #db063b;
}
.button.button--style2::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 10px solid transparent;
  border-bottom-color: #db063b;
  position: absolute;
  top: -10px;
  right: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.breadscrumb-container span {
  font-size: 0.85rem;
}
.breadscrumb-container i {
  font-size: 0.8rem;
  margin: 0 3px;
}
.breadscrumb-container a {
  font-size: 0.85rem;
  color: #fff;
}

.slider-controls {
  padding: 1.5rem 0;
  overflow: visible;
}
.slider-controls .control-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider-controls .control-wrapper button {
  width: 34px;
  height: 34px;
  border: 0;
  padding: 0;
  margin: 0 0.5rem;
  background: none;
}
.slider-controls .control-wrapper button:hover {
  color: #333;
}
.slider-controls .control-wrapper button:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}
.slider-controls .control-wrapper button:active {
  background: #e6e7e8;
}
.slider-controls .control-wrapper .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 0.25rem;
  background: #e6e7e8;
}
.slider-controls .control-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #333;
}
.slider-controls .control-wrapper .swiper-pagination .swiper-pagination-bullet:hover {
  background: #9A9B9C;
}

.hide {
  display: none !important;
}

@-webkit-keyframes loading {
  0% {
    -webkit-box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
            box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
    background: #000;
  }
  33% {
    -webkit-box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
            box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
    background: rgba(0, 0, 0, 0.1333333333);
  }
  66% {
    -webkit-box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
            box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
    background: rgba(0, 0, 0, 0.1333333333);
  }
  100% {
    -webkit-box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
            box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
    background: #000;
  }
}

@keyframes loading {
  0% {
    -webkit-box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
            box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
    background: #000;
  }
  33% {
    -webkit-box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
            box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
    background: rgba(0, 0, 0, 0.1333333333);
  }
  66% {
    -webkit-box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
            box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
    background: rgba(0, 0, 0, 0.1333333333);
  }
  100% {
    -webkit-box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
            box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
    background: #000;
  }
}
@-webkit-keyframes rotating {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@keyframes rotating {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.featured-locations {
  margin: 3rem -0.5rem;
}
.featured-locations .card {
  border-radius: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
}
.featured-locations .card .card-header {
  display: block;
  border: 0;
  border-radius: 0;
  color: #fff;
  background: #333;
  min-height: 200px;
  padding: 0;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.featured-locations .card .card-header::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 200px;
  background: rgba(0, 0, 0, 0.71);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.79)), color-stop(58%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.79) 0%, rgba(0, 0, 0, 0) 58%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000B5", endColorstr="#000000", GradientType=0);
}
.featured-locations .card .card-header .header__info {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1rem;
  font-size: 1.65rem;
  font-weight: 600;
  z-index: 10;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.featured-locations .card .card-header .header__info .header__info__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.featured-locations .card .card-header .header__info .header__info__wrapper .info__cert .cert {
  display: inline-block;
}
.featured-locations .card .card-header .header__info .header__info__wrapper .info__cert .cert:not(:first-of-type) {
  margin-left: 0.35rem;
}
.featured-locations .card .card-header .header__info .header__info__wrapper .info__cert .cert img {
  display: block;
  height: 25px;
  width: auto;
}
@media (min-width: 768px) {
  .featured-locations .card .card-header {
    min-height: 200px;
  }
}
.featured-locations .card .card-body {
  min-height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.featured-locations .card .card-body .location-information .location-name {
  font-size: 1.15rem;
  line-height: 1.25;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
.featured-locations .card .card-body .location-information .location-name a {
  color: #333;
  text-decoration: none;
  text-underline-offset: 4px;
}
.featured-locations .card .card-body .location-information .location-name a:hover {
  color: #db063b;
  text-decoration: underline;
}
.featured-locations .card .card-body .location-information .location-country {
  color: #898989;
  font-size: 0.85rem;
}
.featured-locations .card .card-footer {
  margin-top: auto;
  background: none;
  border: 0;
  overflow: hidden;
  padding: 1rem 1rem;
}
.featured-locations .card .card-footer .card-footer__wrapper {
  padding: 0;
  border-top: 1px solid #e6e7e8;
}
.featured-locations .card .card-footer .card-footer__wrapper .card-cta {
  margin: 1rem 0 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #333;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 600;
  font-family: "Titillium Web", "arial", "helvatica", serif;
}
.featured-locations .card .card-footer .card-footer__wrapper .card-cta i {
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  margin-left: 0.5rem;
}
.featured-locations .card .card-footer .card-footer__wrapper .card-cta:hover {
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  color: #db063b;
  text-decoration: none;
}
.featured-locations .card .card-footer .card-footer__wrapper .card-cta:hover i {
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
@media (min-width: 768px) {
  .featured-locations .card {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 1rem);
            flex: 0 1 calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .featured-locations .card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.3333% - 1rem);
            flex: 0 1 calc(33.3333% - 1rem);
  }
}
@media (min-width: 1400px) {
  .featured-locations .card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(25% - 1rem);
            flex: 0 1 calc(25% - 1rem);
  }
}

.mtphr-dnt-tick-container .mtphr-dnt-tick {
  line-height: 1.35;
  font-size: 1.25;
}
.mtphr-dnt-tick-container .mtphr-dnt-tick a {
  color: #db063b !important;
}
.mtphr-dnt-tick-container .mtphr-dnt-tick a:hover {
  color: #333;
}
.mtphr-dnt-tick-container .mtphr-dnt-nav {
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  margin: 0.75rem 0.125rem 0 0;
  text-align: center;
  color: #333;
}
.mtphr-dnt-tick-container .mtphr-dnt-nav:hover {
  background: #e6e7e8;
}
.mtphr-dnt-tick-container .mtphr-dnt-nav:active {
  background: #333;
  color: #fff;
}
.mtphr-dnt-tick-container .mtphr-dnt-nav i {
  display: none;
}
.mtphr-dnt-tick-container .mtphr-dnt-nav:after {
  font-family: "Font Awesome 7 Sharp";
  font-size: 1rem;
  width: 20px;
  height: 20px;
  font-weight: 300;
}
.mtphr-dnt-tick-container .mtphr-dnt-nav.mtphr-dnt-nav-prev:after {
  content: "\f106";
}
.mtphr-dnt-tick-container .mtphr-dnt-nav.mtphr-dnt-nav-next {
  margin-right: 0;
}
.mtphr-dnt-tick-container .mtphr-dnt-nav.mtphr-dnt-nav-next:after {
  content: "\f107";
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.feedzy-rss .dr_blog_feed .dr_blog_inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 !important;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 225px;
          flex: 1 0 225px;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_image .fetched {
  height: 225px;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_image a {
  display: block;
  height: 225px;
  overflow: hidden;
  position: relative;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_image a img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_content_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background: #fff !important;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_content_wrap .title {
  display: block;
  padding: 10px 0 0;
  margin: 0 0;
  border-bottom: 0;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_content_wrap .title a {
  text-decoration: none;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_content_wrap .title a:hover {
  color: #db063b;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_content_wrap .title a:hover h3 {
  color: #db063b;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_content_wrap .title a h3 {
  text-transform: uppercase;
  line-height: 1.25;
  margin: 0;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_content_wrap .rss_content {
  text-align: center;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_content_wrap .rss_content p {
  border: 0;
}
.feedzy-rss .dr_blog_feed .dr_blog_inner .rss_content_wrap .rss_content .btn {
  display: block;
  border-radius: 0;
  background: #333;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 0.9rem;
  padding: 0.65rem 1rem;
}
@media (min-width: 768px) {
  .feedzy-rss .dr_blog_feed {
    margin: 0 0 1rem !important;
  }
}
@media (min-width: 992px) {
  .feedzy-rss .dr_blog_feed {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% - 1rem);
            flex: 0 0 calc(33.333% - 1rem);
    margin: 0 0.5rem !important;
  }
}
@media (min-width: 992px) {
  .feedzy-rss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -0.5rem;
  }
}

/* krub-200 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: normal;
  font-weight: 200;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-200.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-200.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-200italic - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: italic;
  font-weight: 200;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-200italic.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-200italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-300 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-300.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-300.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-300italic - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: italic;
  font-weight: 300;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-300italic.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-300italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-regular - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-regular.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-italic - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: italic;
  font-weight: 400;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-italic.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-500 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-500.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-500.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-500italic - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: italic;
  font-weight: 500;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-500italic.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-500italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-600 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-600.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-600.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-600italic - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: italic;
  font-weight: 600;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-600italic.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-600italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-700 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-700.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-700.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* krub-700italic - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Krub";
  font-style: italic;
  font-weight: 700;
  src: url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-700italic.woff2") format("woff2"), url("../../fonts/krub/krub-v10-latin_latin-ext_vietnamese-700italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* Copyright (c) 2016-2019 VMware, Inc. All Rights Reserved.
 * This software is released under SIL OFL v1.1 license.
 * The full license information can be found in LICENSE in the root directory of this project.
 */
/*
 * Default recommended bundle, optimized for performance and CDN/Bundling tools.
 */
/* light */
@font-face {
  font-family: "Clarity City";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: local("Clarity City"), url("../../Webfonts/WOFF2/ClarityCity-Light.woff2") format("woff2"), url("../../Webfonts/WOFF/ClarityCity-Light.woff") format("woff");
}
/* regular */
@font-face {
  font-family: "Clarity City";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("Clarity City"), url("../../Webfonts/WOFF2/ClarityCity-Regular.woff2") format("woff2"), url("../../Webfonts/WOFF/ClarityCity-Regular.woff") format("woff");
}
/* medium */
@font-face {
  font-family: "Clarity City";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: local("Clarity City"), url("../../Webfonts/WOFF2/ClarityCity-Medium.woff2") format("woff2"), url("../../Webfonts/WOFF/ClarityCity-Medium.woff") format("woff");
}
/* semi bold */
@font-face {
  font-family: "Clarity City";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: local("Clarity City"), url("../../Webfonts/WOFF2/ClarityCity-Bold.woff2") format("woff2"), url("../../Webfonts/WOFF/ClarityCity-Bold.woff2") format("woff");
}
@font-face {
  font-family: "Tex Gyre Heros";
  src: url("../../fonts/tex-gyre-heros/texgyreheros-bold-webfont.eot");
  src: url("../../fonts/tex-gyre-heros/texgyreheros-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/tex-gyre-heros/texgyreheros-bold-webfont.woff2") format("woff2"), url("../../fonts/tex-gyre-heros/texgyreheros-bold-webfont.woff") format("woff"), url("../../fonts/tex-gyre-heros/texgyreheros-bold-webfont.ttf") format("truetype"), url("../../fonts/tex-gyre-heros/texgyreheros-bold-webfont.svg#tex_gyre_herosbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Tex Gyre Heros";
  src: url("../../fonts/tex-gyre-heros/texgyreheros-bolditalic-webfont.eot");
  src: url("../../fonts/tex-gyre-heros/texgyreheros-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/tex-gyre-heros/texgyreheros-bolditalic-webfont.woff2") format("woff2"), url("../../fonts/tex-gyre-heros/texgyreheros-bolditalic-webfont.woff") format("woff"), url("../../fonts/tex-gyre-heros/texgyreheros-bolditalic-webfont.ttf") format("truetype"), url("../../fonts/tex-gyre-heros/texgyreheros-bolditalic-webfont.svg#tex_gyre_herosbold_italic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Tex Gyre Heros";
  src: url("../../fonts/tex-gyre-heros/texgyreheros-italic-webfont.eot");
  src: url("../../fonts/tex-gyre-heros/texgyreheros-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/tex-gyre-heros/texgyreheros-italic-webfont.woff2") format("woff2"), url("../../fonts/tex-gyre-heros/texgyreheros-italic-webfont.woff") format("woff"), url("../../fonts/tex-gyre-heros/texgyreheros-italic-webfont.ttf") format("truetype"), url("../../fonts/tex-gyre-heros/texgyreheros-italic-webfont.svg#tex_gyre_herositalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Tex Gyre Heros";
  src: url("../../fonts/tex-gyre-heros/texgyreheros-regular-webfont.eot");
  src: url("../../fonts/tex-gyre-heros/texgyreheros-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/tex-gyre-heros/texgyreheros-regular-webfont.woff2") format("woff2"), url("../../fonts/tex-gyre-heros/texgyreheros-regular-webfont.woff") format("woff"), url("../../fonts/tex-gyre-heros/texgyreheros-regular-webfont.ttf") format("truetype"), url("../../fonts/tex-gyre-heros/texgyreheros-regular-webfont.svg#tex_gyre_herosregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "tex_gyre_heros_cnbold";
  src: url("../../fonts/tex-gyre-heros/texgyreheroscn-bold-webfont.eot");
  src: url("../../fonts/tex-gyre-heros/texgyreheroscn-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/tex-gyre-heros/texgyreheroscn-bold-webfont.woff2") format("woff2"), url("../../fonts/tex-gyre-heros/texgyreheroscn-bold-webfont.woff") format("woff"), url("../../fonts/tex-gyre-heros/texgyreheroscn-bold-webfont.ttf") format("truetype"), url("../../fonts/tex-gyre-heros/texgyreheroscn-bold-webfont.svg#tex_gyre_heros_cnbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "tex_gyre_heros_cnbold_italic";
  src: url("../../fonts/tex-gyre-heros/texgyreheroscn-bolditalic-webfont.eot");
  src: url("../../fonts/tex-gyre-heros/texgyreheroscn-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/tex-gyre-heros/texgyreheroscn-bolditalic-webfont.woff2") format("woff2"), url("../../fonts/tex-gyre-heros/texgyreheroscn-bolditalic-webfont.woff") format("woff"), url("../../fonts/tex-gyre-heros/texgyreheroscn-bolditalic-webfont.ttf") format("truetype"), url("../../fonts/tex-gyre-heros/texgyreheroscn-bolditalic-webfont.svg#tex_gyre_heros_cnbold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "tex_gyre_heros_cnitalic";
  src: url("../../fonts/tex-gyre-heros/texgyreheroscn-italic-webfont.eot");
  src: url("../../fonts/tex-gyre-heros/texgyreheroscn-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/tex-gyre-heros/texgyreheroscn-italic-webfont.woff2") format("woff2"), url("../../fonts/tex-gyre-heros/texgyreheroscn-italic-webfont.woff") format("woff"), url("../../fonts/tex-gyre-heros/texgyreheroscn-italic-webfont.ttf") format("truetype"), url("../../fonts/tex-gyre-heros/texgyreheroscn-italic-webfont.svg#tex_gyre_heros_cnitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "tex_gyre_heros_cnregular";
  src: url("../../fonts/tex-gyre-heros/texgyreheroscn-regular-webfont.eot");
  src: url("../../fonts/tex-gyre-heros/texgyreheroscn-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/tex-gyre-heros/texgyreheroscn-regular-webfont.woff2") format("woff2"), url("../../fonts/tex-gyre-heros/texgyreheroscn-regular-webfont.woff") format("woff"), url("../../fonts/tex-gyre-heros/texgyreheroscn-regular-webfont.ttf") format("truetype"), url("../../fonts/tex-gyre-heros/texgyreheroscn-regular-webfont.svg#tex_gyre_heros_cnregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.site-footer {
  overflow-x: hidden;
  color: #fff;
  background-color: #222;
}
.site-footer .upper {
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow-y: visible;
  position: relative;
}
.site-footer .upper::after {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  background: url(../images/footer-bg.png) center bottom/100% auto no-repeat;
  position: absolute;
  bottom: 0;
  z-index: 0;
}
@media (min-width: 992px) {
  .site-footer .upper::after {
    bottom: -160px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .site-footer .upper::after {
    width: calc(100% + 300px);
  }
}
.site-footer .upper .row {
  position: relative;
  z-index: 10;
}
.site-footer .upper .country-block {
  border-bottom: 1px solid #58595b;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .site-footer .upper .country-block {
    border-bottom: 0;
    padding: 0.5rem 0;
  }
}
.site-footer .upper .country-heading {
  font-size: 0.9rem;
  font-weight: 600;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
}
.site-footer .upper .country-heading .country-block-toggle {
  margin-left: auto;
  position: absolute;
  right: 0;
  top: -8px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  background: #333;
}
.site-footer .upper .country-heading .country-block-toggle span {
  text-indent: -99999px;
  font-size: 0;
}
.site-footer .upper .country-heading .country-block-toggle:before {
  content: "\e59e";
  font-family: "Font Awesome 7 Sharp";
  color: #898989;
  font-size: 0.75rem;
  line-height: cacl(28px);
}
.site-footer .upper .country-heading .country-block-toggle[aria-expanded=false]::before {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.site-footer .upper .country-heading .country-block-toggle[aria-expanded=true]::before {
  color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.site-footer .upper .country-heading::before {
  content: "";
  display: inline-block;
  margin-right: 0.35rem;
  border: 4px solid #db063b;
  border-left-width: 3.5px;
  border-right-width: 3.5px;
  border-top-color: transparent;
  border-right-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.site-footer .upper .country-heading a {
  color: #fff;
  text-underline-offset: 5px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.site-footer .upper .country-heading a:hover {
  text-decoration: none;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.site-footer .upper .country-heading a:focus-visible {
  outline: 3px solid #0969da;
  outline-offset: 3px;
}
.site-footer .upper .footer-locations-wrapper .footer-locations {
  margin: 0 0;
  padding: 1rem 0;
}
.site-footer .upper .footer-locations-wrapper .footer-locations li {
  padding-left: 0.755rem;
}
.site-footer .upper .footer-locations-wrapper .footer-locations li:not(:last-child) {
  margin-bottom: 0.45rem;
}
.site-footer .upper .footer-locations-wrapper .footer-locations li:hover::before {
  display: block;
}
.site-footer .upper .footer-locations-wrapper .footer-locations li a {
  font-size: 0.85rem;
  color: #e6e7e8;
  text-decoration: none;
  text-underline-offset: 4px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.site-footer .upper .footer-locations-wrapper .footer-locations li a:hover {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 4px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media (min-width: 768px) {
  .site-footer .upper .footer-locations-wrapper {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}
.site-footer .middle .contact-block-wrapper {
  position: relative;
  z-index: 10;
  margin-bottom: 4rem;
  background: rgba(0, 0, 0, 0.2);
}
.site-footer .middle .contact-block-wrapper .contact-block {
  padding: 4rem 2rem;
  text-align: center;
  border-bottom: 1px solid #333;
}
.site-footer .middle .contact-block-wrapper .contact-block:last-of-type {
  border-bottom: 0;
}
.site-footer .middle .contact-block-wrapper .contact-block h3 {
  letter-spacing: 1px;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 2rem;
  display: block;
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-nav li {
  margin: 1rem;
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-nav li a {
  color: #fff;
  text-decoration: none;
  text-underline-offset: 4px;
  line-height: 1.25;
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-nav li a:hover {
  text-decoration: underline;
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-phone .label {
  font-weight: 600;
  display: block;
  margin-bottom: 0.5rem;
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-phone .number {
  display: block;
  font-size: 1.5rem;
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-phone .button {
  padding: 0.75rem 1.5rem 0.85rem;
  font-size: 1rem;
  text-transform: none;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .site-footer .middle .contact-block-wrapper .contact-block .footer-phone .button {
    max-width: 100%;
  }
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-social li {
  display: inline-block;
  margin: 0.5rem 0.25rem;
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-social li a {
  display: block;
  line-height: 44px;
  text-align: center;
  width: 46px;
  height: 46px;
  border: 1px solid #58595b;
  border-radius: 50%;
  font-size: 1.25rem;
  color: #fff;
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-social li a i {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.site-footer .middle .contact-block-wrapper .contact-block .footer-social li a:hover {
  background: #fff;
  color: #333;
}
@media (min-width: 992px) {
  .site-footer .middle .contact-block-wrapper .contact-block {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 33.3333%;
            flex: 1 0 33.3333%;
    padding: 4rem 2rem;
    border-right: 1px solid #333;
    border-bottom: 0;
  }
  .site-footer .middle .contact-block-wrapper .contact-block:last-of-type {
    border-right: 0;
  }
}
@media (min-width: 1200px) {
  .site-footer .middle .contact-block-wrapper .contact-block {
    padding: 4rem 4rem;
  }
}
.site-footer .lower .row {
  padding-bottom: 2rem;
}
.site-footer .lower .row .small-credit {
  font-size: 0.9rem;
  color: #fff;
}
.site-footer .lower .row .small-credit span {
  display: block;
  font-size: 0.75rem;
  color: #898989;
  padding: 0 0.5rem;
  margin: 0.5rem 0 0;
}
@media (min-width: 992px) {
  .site-footer .lower .row .small-credit span {
    border-left: 3px solid #db063b;
  }
}
.site-footer .lower .row .footer-small-menu li {
  margin: 0.25rem 0;
  display: inline-block;
}
.site-footer .lower .row .footer-small-menu li:not(:last-child) {
  margin-right: 2rem;
}
.site-footer .lower .row .footer-small-menu li a {
  font-size: 0.9rem;
  color: #fff;
  text-decoration: none;
  text-underline-offset: 4px;
}
.site-footer .lower .row .footer-small-menu li a:hover {
  text-decoration: underline;
  color: #fff;
}
@media (min-width: 768px) {
  .site-footer .lower .row .footer-small-menu li {
    margin: 0 0;
  }
}
@media (min-width: 992px) {
  .site-footer .lower .row .footer-small-menu {
    float: right;
  }
}
@media (min-width: 992px) {
  .site-footer .lower .row {
    padding-bottom: 5rem;
  }
}
.site-footer .back-top-link {
  width: 38px;
  height: 38px;
  background: #db063b;
  color: #fff;
  line-height: 38px;
  text-align: center;
  outline: none;
  border: none;
  outline: 2px solid transparent;
  position: fixed;
  right: 2rem;
  bottom: 2rem;
  padding: 0;
  z-index: 99999;
  display: none;
}
.site-footer .back-top-link.show {
  display: block;
}
.site-footer .back-top-link:hover {
  outline: 2px solid #333;
  background: #fff;
  color: #333;
}
.site-footer .back-top-link:active {
  outline: 1px solid #333;
}
.site-footer .back-top-link i {
  font-size: 1.1rem;
  line-height: 36px;
  -webkit-transform: translateX(0.5px);
          transform: translateX(0.5px);
}

@media (max-width: 992px) {
  .menu-overlay {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
  }
  .menu-overlay.show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
  }
}

.search-modal {
  margin-top: 5rem;
}
.search-modal.fade {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
.search-modal.fade .modal-header .btn-close {
  border-radius: 0;
  background-size: 12px auto;
}
.search-modal.fade .modal-header .btn-close:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-modal.fade .modal-header .btn-close:active {
  background-color: #e6e7e8;
}
.search-modal.fade .modal-header .btn-close:hover {
  background-color: #f7f7f7;
}
.search-modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
}
.search-modal.fade .modal-dialog .suggestions h4 {
  font-size: 1.25rem;
}
.search-modal.fade .modal-dialog .quicklinks li:not(:last-child) {
  margin-right: 0.5rem;
}
.search-modal.fade .modal-dialog .quicklinks li a {
  padding: 0.25rem 0.5rem 0.35rem;
  background: #e6e7e8;
  text-decoration: none;
  color: #333;
  font-size: 0.85rem;
}
.search-modal.fade .modal-dialog .quicklinks li a:focus-visible, .search-modal.fade .modal-dialog .quicklinks li a:hover {
  background: #333;
  color: #fff;
}
.search-modal.fade .modal-footer {
  background: #f7f7f7;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-modal.fade .modal-footer .command {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-modal.fade .modal-footer .command li {
  font-size: 0.8rem;
  margin: 0 1rem;
}
.search-modal.fade .modal-footer .command li .icon {
  display: inline-block;
  padding: 0.25rem 0.35rem;
  background: #e6e7e8;
  margin-right: 0.5rem;
}

.searchform {
  width: 100%;
}
.searchform .searchform__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.searchform .searchform__wrapper .search-icon {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.searchform .searchform__wrapper input[type=search], .searchform .searchform__wrapper input[type=text] {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 0.55rem 3rem 0.75rem 2.5rem;
  color: #333;
  font-size: 1.25rem;
  text-decoration: none;
  border: 1px solid #898989;
}
.searchform .searchform__wrapper input[type=search]::-webkit-input-placeholder, .searchform .searchform__wrapper input[type=text]::-webkit-input-placeholder {
  font-size: 1.25rem;
}
.searchform .searchform__wrapper input[type=search]::-moz-placeholder, .searchform .searchform__wrapper input[type=text]::-moz-placeholder {
  font-size: 1.25rem;
}
.searchform .searchform__wrapper input[type=search]:-ms-input-placeholder, .searchform .searchform__wrapper input[type=text]:-ms-input-placeholder {
  font-size: 1.25rem;
}
.searchform .searchform__wrapper input[type=search]::-ms-input-placeholder, .searchform .searchform__wrapper input[type=text]::-ms-input-placeholder {
  font-size: 1.25rem;
}
.searchform .searchform__wrapper input[type=search]::placeholder, .searchform .searchform__wrapper input[type=text]::placeholder {
  font-size: 1.25rem;
}
.searchform .searchform__wrapper input[type=search]:focus-visible, .searchform .searchform__wrapper input[type=text]:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
  border-color: #333;
}
.searchform .searchform__wrapper .submit-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #333;
  color: #fff;
  border: 0;
  outline: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  height: 30px;
  width: 30px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
}
.searchform .searchform__wrapper .search-clear-btn {
  visibility: hidden;
  opacity: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  color: #333;
  border: 0;
  outline: 0;
  position: absolute;
  right: 45px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  text-align: center;
}
.searchform .searchform__wrapper .search-clear-btn.show {
  visibility: visible !important;
  opacity: 1 !important;
}
.searchform .searchform__wrapper .search-clear-btn:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 2px;
}

.hbspt-form form input:-webkit-autofill,
.hbspt-form form input:-webkit-autofill:hover,
.hbspt-form form input:-webkit-autofill:focus,
.hbspt-form form textarea:-webkit-autofill,
.hbspt-form form select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-text-fill-color: #000 !important;
  caret-color: #000;
}
.hbspt-form form h2 {
  font-size: 1.5rem;
  margin: 0 0 2rem;
  text-align: center;
  color: #58595b;
  font-weight: 600;
  text-transform: uppercase;
}
.hbspt-form form h4 {
  font-weight: bold;
  margin-bottom: 1rem;
  text-align: center;
}
.hbspt-form form .pika-lendar {
  width: 280px;
}
.hbspt-form form .pika-lendar .pika-title .pika-label {
  cursor: pointer;
  font-size: 1rem !important;
  font-family: "Titillium Web", "arial", "helvatica", serif !important;
  position: relative;
  padding: 0.25rem 0.5rem;
}
.hbspt-form form .pika-lendar .pika-title .pika-label:hover {
  background: #f7f7f7;
}
.hbspt-form form .pika-lendar .pika-title .pika-label:after {
  content: "\f107";
  font-family: "Font Awesome 7 Sharp";
  font-weight: 400;
  font-size: 0.7rem;
  margin-left: 0.25rem;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  color: #9A9B9C;
}
.hbspt-form form .pika-lendar .pika-title .pika-select {
  padding: 0 !important;
  cursor: pointer;
}
.hbspt-form form .pika-lendar .pika-title .pika-select:hover {
  background: #f7f7f7;
}
.hbspt-form form .pika-lendar table {
  border-spacing: 2px;
  border-collapse: separate; /* Ensures border-spacing is applied */
}
.hbspt-form form .pika-lendar table tr th {
  font-size: 0.85rem !important;
  font-family: "Titillium Web", "arial", "helvatica", serif;
}
.hbspt-form form .pika-lendar table tr td .pika-button {
  background: #f7f7f7;
  color: #222;
  padding: 7px 10px !important;
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif !important;
  font-size: 0.8rem !important;
  border-radius: 0 !important;
}
.hbspt-form form .pika-lendar table tr td .pika-button:hover {
  background: #58595b !important;
}
.hbspt-form form .pika-lendar table tr td.is-today .pika-button {
  color: #db063b;
  border: 1px solid #db063b;
}
.hbspt-form form .pika-lendar table tr td.is-today .pika-button:hover {
  background: #db063b !important;
}
.hbspt-form form .pika-lendar table tr td.is-selected .pika-button {
  background: #db063b;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.hbspt-form form .field {
  margin: 0 0 2rem;
}
.hbspt-form form .field label {
  color: #58595b;
  margin: 0 0 0.5rem;
  font-size: 1rem;
  font-weight: 400;
}
.hbspt-form form .field label .hs-form-required {
  color: #db063b;
  display: inline-block;
  margin-left: 0.25rem;
}
.hbspt-form form .field .hs-field-desc {
  display: block;
  font-size: 0.85rem;
  margin: 0 0 0.5rem;
  color: #898989;
}
.hbspt-form form .field .input textarea,
.hbspt-form form .field .input input {
  width: 100%;
  border: 0;
  border: 1px solid #9A9B9C;
  padding: 0.65rem 0.75rem;
}
.hbspt-form form .field .input textarea:focus-visible, .hbspt-form form .field .input textarea:focus,
.hbspt-form form .field .input input:focus-visible,
.hbspt-form form .field .input input:focus {
  outline: none;
}
.hbspt-form form .field .input textarea:hover,
.hbspt-form form .field .input input:hover {
  border-color: #58595b;
}
.hbspt-form form .field .input textarea.error,
.hbspt-form form .field .input input.error {
  border-color: #db063b;
}
.hbspt-form form .field .input textarea {
  min-height: 100px;
  line-height: 1.25;
}
.hbspt-form form .field .input select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  outline: none;
  margin: 0;
  padding: 0.75rem 0.75rem;
  width: 100%;
  font-family: inherit;
  cursor: inherit;
  line-height: inherit;
  /* Add your own caret as a background image */
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 8l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 20px;
}
.hbspt-form form .field .input select::-ms-expand {
  display: none;
}
.hbspt-form form .field .inputs-list {
  font-size: 0.85rem;
}
.hbspt-form form .field .inputs-list.hs-error-msgs {
  margin: 0.5rem 0 0;
}
.hbspt-form form .field .inputs-list.hs-error-msgs li .hs-error-msg {
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif;
  font-size: 0.9rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #db063b;
  font-weight: 400;
}
.hbspt-form form .field .inputs-list.hs-error-msgs li .hs-error-msg:before {
  content: "\f071";
  font-family: "Font Awesome 7 Sharp";
  font-size: 1rem;
  font-weight: 300;
  margin-right: 0.5rem;
}
.hbspt-form form .field.hs-fieldtype-phonenumber .input select {
  border: 1px solid #9A9B9C;
}
.hbspt-form form .field.hs-fieldtype-phonenumber .input select:focus-visible, .hbspt-form form .field.hs-fieldtype-phonenumber .input select:focus {
  border-color: #333;
  outline: none;
}
.hbspt-form form .field.hs-fieldtype-select .input {
  border: 1px solid #9A9B9C;
  padding: 0 0;
  cursor: pointer;
  position: relative;
}
.hbspt-form form .field.hs-fieldtype-select .input:has(select.error), .hbspt-form form .field.hs-fieldtype-select .input:has(select.invalid) {
  border-color: #db063b;
}
.hbspt-form form .field.hs-fieldtype-select .input:has(select:focus) {
  border-color: #333;
}
.hbspt-form form .hs-submit input[type=submit] {
  margin: 1rem 0 0;
  background: #db063b;
  color: #fff;
  padding: 0.75rem 3rem;
  border: none;
  outline: none;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: background 200ms ease-out;
  transition: background 200ms ease-out;
}
.hbspt-form form .hs-submit input[type=submit]:hover {
  -webkit-transition: background 200ms ease-out;
  transition: background 200ms ease-out;
  background: #333;
}
.hbspt-form form .hs-submit input[type=submit]:focus, .hbspt-form form .hs-submit input[type=submit]:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}

.mobile-global-search {
  margin-bottom: 1rem;
}
.mobile-global-search #ajaxsearchpro4_1 .probox, .mobile-global-search #ajaxsearchpro4_2 .probox, .mobile-global-search div.asp_m.asp_m_4 .probox {
  height: 44px;
  border: 1px solid #9A9B9C;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proinput form input, .mobile-global-search #ajaxsearchpro4_2 .probox .proinput form input, .mobile-global-search div.asp_m.asp_m_4 .probox .proinput form input {
  font-size: 1rem !important;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proinput form input.orig, .mobile-global-search #ajaxsearchpro4_2 .probox .proinput form input.orig, .mobile-global-search div.asp_m.asp_m_4 .probox .proinput form input.orig {
  padding-top: 0 !important;
  height: 44px;
  font-size: 1rem !important;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proinput form input.orig::-webkit-input-placeholder, .mobile-global-search #ajaxsearchpro4_2 .probox .proinput form input.orig::-webkit-input-placeholder, .mobile-global-search div.asp_m.asp_m_4 .probox .proinput form input.orig::-webkit-input-placeholder {
  font-size: 1rem !important;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proinput form input.orig::-moz-placeholder, .mobile-global-search #ajaxsearchpro4_2 .probox .proinput form input.orig::-moz-placeholder, .mobile-global-search div.asp_m.asp_m_4 .probox .proinput form input.orig::-moz-placeholder {
  font-size: 1rem !important;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proinput form input.orig:-ms-input-placeholder, .mobile-global-search #ajaxsearchpro4_2 .probox .proinput form input.orig:-ms-input-placeholder, .mobile-global-search div.asp_m.asp_m_4 .probox .proinput form input.orig:-ms-input-placeholder {
  font-size: 1rem !important;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proinput form input.orig::-ms-input-placeholder, .mobile-global-search #ajaxsearchpro4_2 .probox .proinput form input.orig::-ms-input-placeholder, .mobile-global-search div.asp_m.asp_m_4 .probox .proinput form input.orig::-ms-input-placeholder {
  font-size: 1rem !important;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proinput form input.orig::placeholder, .mobile-global-search #ajaxsearchpro4_2 .probox .proinput form input.orig::placeholder, .mobile-global-search div.asp_m.asp_m_4 .probox .proinput form input.orig::placeholder {
  font-size: 1rem !important;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proinput form input.autocomplete, .mobile-global-search #ajaxsearchpro4_2 .probox .proinput form input.autocomplete, .mobile-global-search div.asp_m.asp_m_4 .probox .proinput form input.autocomplete {
  margin-top: -44px !important;
  height: 44px;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .promagnifier, .mobile-global-search #ajaxsearchpro4_2 .probox .promagnifier, .mobile-global-search div.asp_m.asp_m_4 .probox .promagnifier {
  height: 44px;
  width: 44px;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .promagnifier .innericon, .mobile-global-search #ajaxsearchpro4_2 .probox .promagnifier .innericon, .mobile-global-search div.asp_m.asp_m_4 .probox .promagnifier .innericon {
  height: 44px;
  width: 44px;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proclose, .mobile-global-search #ajaxsearchpro4_2 .probox .proclose, .mobile-global-search div.asp_m.asp_m_4 .probox .proclose {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proclose::after, .mobile-global-search #ajaxsearchpro4_2 .probox .proclose::after, .mobile-global-search div.asp_m.asp_m_4 .probox .proclose::after {
  content: "\f057";
  font-family: "Font Awesome 7 Sharp";
  font-size: 30px;
  display: block;
  font-weight: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.mobile-global-search #ajaxsearchpro4_1 .probox .proclose svg, .mobile-global-search #ajaxsearchpro4_2 .probox .proclose svg, .mobile-global-search div.asp_m.asp_m_4 .probox .proclose svg {
  display: none;
}

.--global-search #ajaxsearchpro4_1 .probox, .--global-search #ajaxsearchpro4_2 .probox, .--global-search div.asp_m.asp_m_4 .probox {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  margin: 0 0 !important;
  border: 0 !important;
}
.--global-search #ajaxsearchpro4_1 .probox .promagnifier, .--global-search #ajaxsearchpro4_2 .probox .promagnifier, .--global-search div.asp_m.asp_m_4 .probox .promagnifier {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.--global-search #ajaxsearchpro4_1 .probox .promagnifier .hidden, .--global-search #ajaxsearchpro4_2 .probox .promagnifier .hidden, .--global-search div.asp_m.asp_m_4 .probox .promagnifier .hidden {
  display: none;
}
.--global-search #ajaxsearchpro4_1 .probox .promagnifier .innericon, .--global-search #ajaxsearchpro4_2 .probox .promagnifier .innericon, .--global-search div.asp_m.asp_m_4 .probox .promagnifier .innericon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px !important;
  height: 32px !important;
  line-height: 32px;
  z-index: 100;
  background-color: #333 !important;
  border-radius: 50%;
}
.--global-search #ajaxsearchpro4_1 .probox .promagnifier .innericon::after, .--global-search #ajaxsearchpro4_2 .probox .promagnifier .innericon::after, .--global-search div.asp_m.asp_m_4 .probox .promagnifier .innericon::after {
  content: "\f061";
  font-family: "Font Awesome 7 Sharp";
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 32px;
}
.--global-search #ajaxsearchpro4_1 .probox .promagnifier .innericon > svg, .--global-search #ajaxsearchpro4_2 .probox .promagnifier .innericon > svg, .--global-search div.asp_m.asp_m_4 .probox .promagnifier .innericon > svg {
  display: none !important;
  width: 0;
  height: 0;
}
.--global-search #ajaxsearchpro4_1 .probox .proinput, .--global-search #ajaxsearchpro4_2 .probox .proinput, .--global-search div.asp_m.asp_m_4 .probox .proinput {
  padding: 0 0 0 1rem !important;
  margin: 0 0 !important;
}
.--global-search #ajaxsearchpro4_1 .probox .proinput form input, .--global-search #ajaxsearchpro4_2 .probox .proinput form input, .--global-search div.asp_m.asp_m_4 .probox .proinput form input {
  font-size: 1rem !important;
}
.--global-search #ajaxsearchpro4_1 .probox .proinput form input::-webkit-input-placeholder, .--global-search #ajaxsearchpro4_2 .probox .proinput form input::-webkit-input-placeholder, .--global-search div.asp_m.asp_m_4 .probox .proinput form input::-webkit-input-placeholder {
  font-size: 1rem !important;
  color: #9A9B9C;
}
.--global-search #ajaxsearchpro4_1 .probox .proinput form input::-moz-placeholder, .--global-search #ajaxsearchpro4_2 .probox .proinput form input::-moz-placeholder, .--global-search div.asp_m.asp_m_4 .probox .proinput form input::-moz-placeholder {
  font-size: 1rem !important;
  color: #9A9B9C;
}
.--global-search #ajaxsearchpro4_1 .probox .proinput form input:-ms-input-placeholder, .--global-search #ajaxsearchpro4_2 .probox .proinput form input:-ms-input-placeholder, .--global-search div.asp_m.asp_m_4 .probox .proinput form input:-ms-input-placeholder {
  font-size: 1rem !important;
  color: #9A9B9C;
}
.--global-search #ajaxsearchpro4_1 .probox .proinput form input::-ms-input-placeholder, .--global-search #ajaxsearchpro4_2 .probox .proinput form input::-ms-input-placeholder, .--global-search div.asp_m.asp_m_4 .probox .proinput form input::-ms-input-placeholder {
  font-size: 1rem !important;
  color: #9A9B9C;
}
.--global-search #ajaxsearchpro4_1 .probox .proinput form input::placeholder, .--global-search #ajaxsearchpro4_2 .probox .proinput form input::placeholder, .--global-search div.asp_m.asp_m_4 .probox .proinput form input::placeholder {
  font-size: 1rem !important;
  color: #9A9B9C;
}
.--global-search #ajaxsearchpro4_1 .probox .proinput form input.orig, .--global-search #ajaxsearchpro4_2 .probox .proinput form input.orig, .--global-search div.asp_m.asp_m_4 .probox .proinput form input.orig {
  font-size: 1rem !important;
  height: 50px;
  padding-top: 1px !important;
}
.--global-search #ajaxsearchpro4_1 .probox .proloading, .--global-search #ajaxsearchpro4_2 .probox .proloading, .--global-search div.asp_m.asp_m_4 .probox .proloading {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
}
.--global-search #ajaxsearchpro4_1 .probox .proloading .asp_loader, .--global-search #ajaxsearchpro4_2 .probox .proloading .asp_loader, .--global-search div.asp_m.asp_m_4 .probox .proloading .asp_loader {
  width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
}
.--global-search #ajaxsearchpro4_1 .probox .proloading .asp_loader .asp_simple-circle, .--global-search #ajaxsearchpro4_2 .probox .proloading .asp_loader .asp_simple-circle, .--global-search div.asp_m.asp_m_4 .probox .proloading .asp_loader .asp_simple-circle {
  border-width: 3px !important;
}
.--global-search #ajaxsearchpro4_1 .probox .proclose, .--global-search #ajaxsearchpro4_2 .probox .proclose, .--global-search div.asp_m.asp_m_4 .probox .proclose {
  width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
}
.--global-search #ajaxsearchpro4_1 .probox .proclose::after, .--global-search #ajaxsearchpro4_2 .probox .proclose::after, .--global-search div.asp_m.asp_m_4 .probox .proclose::after {
  content: "\f057";
  font-family: "Font Awesome 7 Sharp";
  font-size: 30px;
  display: block;
  font-weight: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.--global-search #ajaxsearchpro4_1 .probox .proclose svg, .--global-search #ajaxsearchpro4_2 .probox .proclose svg, .--global-search div.asp_m.asp_m_4 .probox .proclose svg {
  display: none;
}
@media (min-width: 992px) {
  .--global-search #ajaxsearchpro4_1 .probox, .--global-search #ajaxsearchpro4_2 .probox, .--global-search div.asp_m.asp_m_4 .probox {
    border: 1px solid #9A9B9C !important;
  }
}
.--global-search .modal__overlay {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow-y: auto;
}
.--global-search .modal__overlay .modal__container {
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  max-width: 100%;
  margin: 1rem auto;
  max-height: calc(100vh - 3rem);
}
.--global-search .modal__overlay .modal__container .modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 0.5rem;
}
.--global-search .modal__overlay .modal__container .modal__header .modal__close {
  margin: 0;
  line-height: 36px;
  text-align: center;
}
.--global-search .modal__overlay .modal__container .modal__content {
  padding: 1rem;
}
.--global-search .modal__overlay .modal__container .modal__content .modal__title {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0.5rem 0 1rem;
}
@media (min-width: 992px) {
  .--global-search .modal__overlay .modal__container .modal__content .modal__title {
    font-size: 1.5rem;
  }
}
.--global-search .modal__overlay .modal__container .modal__content .asl_w_container .asl_w .probox {
  padding: 8px 10px 8px 15px !important;
  border-color: #333 !important;
  height: auto !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.--global-search .modal__overlay .modal__container .modal__content .asl_w_container .asl_w .probox .proinput {
  margin: 0 0 !important;
  padding: 0 0 !important;
}
.--global-search .modal__overlay .modal__container .modal__content .asl_w_container .asl_w .probox .proinput input {
  font-size: 1.1rem !important;
}
.--global-search .modal__overlay .modal__container .modal__content .asl_w_container .asl_w .probox .proinput input[type=search] {
  height: 36px !important;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.--global-search .modal__overlay .modal__container .modal__content .asl_w_container .asl_w .probox .proclose {
  margin-right: 0.25rem;
}
.--global-search .modal__overlay .modal__container .modal__content .asl_w_container .asl_w .probox .promagnifier {
  margin-right: 0.25rem;
}
@media (min-width: 992px) {
  .--global-search .modal__overlay .modal__container .modal__content .asl_w_container .asl_w .probox {
    padding: 8px 10px 8px 20px !important;
  }
}
.--global-search .modal__overlay .modal__container .modal__content .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.--global-search .modal__overlay .modal__container .modal__content .search-form label {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative;
}
.--global-search .modal__overlay .modal__container .modal__content .search-form label::before {
  content: "\f002";
  font-size: 1.2rem;
  font-family: "Font Awesome 7 Sharp";
  color: #58595b;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 1rem;
  top: calc(50% - 4px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.--global-search .modal__overlay .modal__container .modal__content .search-form input {
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.--global-search .modal__overlay .modal__container .modal__content .search-form input.search-field {
  width: 100%;
  border: 2px solid #e6e7e8;
  font-size: 1.25rem;
  padding: 0.5rem 1rem 0.55rem 2.25em;
  border-radius: 2rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.--global-search .modal__overlay .modal__container .modal__content .search-form input.search-field:focus {
  border-color: #333;
  -webkit-box-shadow: 0 0 0 3px #e6e7e8 !important;
          box-shadow: 0 0 0 3px #e6e7e8 !important;
  outline: none;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.--global-search .modal__overlay .modal__container .modal__content .search-form input.search-submit {
  display: block;
  border-radius: 4rem;
  background: #db063b;
  color: #fff;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transform: scaleY(98%);
          transform: scaleY(98%);
  min-width: 120px;
  font-weight: 500;
  font-size: 1.1rem;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.--global-search .modal__overlay .modal__container .modal__content .search-form input.search-submit:hover {
  background: #333;
}
.--global-search .modal__overlay .modal__container .modal__content .search-form input.search-submit:focus-visible {
  outline: 3px solid #0969da;
  outline-offset: 2px;
}
@media (min-width: 992px) {
  .--global-search .modal__overlay .modal__container .modal__content .search-form input.search-submit {
    margin-left: 0.5rem;
    position: static;
    height: auto;
  }
}
.--global-search .modal__overlay .modal__container .modal__content .search-heading {
  color: #9A9B9C;
  font-size: 1rem;
  font-weight: 500;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper {
  padding: 1rem 0;
  min-height: 2rem;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper.loading {
  position: relative;
  max-height: 40px;
  -webkit-transition: max-height 100ms ease-out;
  transition: max-height 100ms ease-out;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper.loading::before {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 3px solid #e6e7e8;
  border-bottom-color: #58595b;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper.--search-results {
  max-height: auto;
  -webkit-transition: max-height 100ms ease-out;
  transition: max-height 100ms ease-out;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper.--search-results .search-results__list {
  padding: 0;
  margin: 0;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper.--search-results .search-results__list li {
  padding: 0.35rem 0;
  list-style: none;
  border-bottom: 1px solid #e6e7e8;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper.--search-results .search-results__list li a {
  text-decoration: none;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper .quick-links {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin: 0;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper .quick-links li {
  list-style: none;
  margin: 0.35rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper .quick-links li:before {
  content: "";
  width: 10px;
  height: 10px;
  border: 5px solid transparent;
  border-left-color: #58595b;
  margin-right: 0.25rem;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper .quick-links li:not(:last-child) {
  margin-right: 1rem;
}
@media (min-width: 992px) {
  .--global-search .modal__overlay .modal__container .modal__content .content__wrapper .quick-links li:not(:last-child) {
    margin-right: 2rem;
  }
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper .quick-links li a {
  display: inline-block;
  text-decoration: none;
  text-underline-offset: 3px;
  color: #58595b;
  font-size: 0.9rem;
}
.--global-search .modal__overlay .modal__container .modal__content .content__wrapper .quick-links li a:hover {
  color: #db063b;
  text-decoration: underline;
}
@media (min-width: 992px) {
  .--global-search .modal__overlay .modal__container .modal__content {
    padding: 0 3rem;
  }
}
@media (min-width: 992px) {
  .--global-search .modal__overlay .modal__container {
    width: 80%;
    margin: 3rem auto;
    max-height: calc(100vh - 6rem);
    min-height: 400px;
  }
}
@media (min-width: 1200px) {
  .--global-search .modal__overlay .modal__container {
    width: 73%;
  }
}
@media (max-width: 992px) {
  .--global-search {
    display: none;
  }
  .--global-search[aria-hidden=false] .modal__overlay, .--global-search[aria-hidden=false] .modal__container, .--global-search[aria-hidden=true] .modal__overlay, .--global-search[aria-hidden=true] .modal__container {
    -webkit-animation: none;
            animation: none;
  }
  .--global-search .modal__overlay {
    will-change: unset;
    padding: 0;
    margin: 0;
    position: static !important;
  }
  .--global-search .modal__overlay .modal__container {
    margin: 0;
    border-radius: 0;
    -webkit-animation: none !important;
            animation: none !important;
  }
}

h1 {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  line-height: 1.1;
}
h1.page-title {
  font-size: 2.5rem;
  line-height: 1.1;
}
@media (min-width: 768px) {
  h1.page-title {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  h1.page-title {
    font-size: 4rem;
  }
}

.post-title {
  padding: 0;
}

h2, h3, h4, h5, h6 {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-optical-sizing: none;
  line-height: 1.1;
}

p {
  line-height: 1.5;
  margin-bottom: 1rem;
}

a {
  text-underline-offset: 4px;
}
a:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}

strong {
  font-weight: bold;
}

i {
  font-style: italic;
}

.lead {
  line-height: 1.25;
  font-size: 1.75rem;
  font-weight: 400;
}

.pre {
  line-height: 1.5;
  font-size: 1.25rem;
  font-weight: 400;
}

.font-krub {
  font-family: "Titillium Web", "arial", "helvatica", serif !important;
}

.font-din {
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.section-heading {
  font-size: 2.5rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .section-heading {
    font-size: 3.5rem;
  }
}

.sub-heading {
  font-size: 1.05rem;
}

.bg-darker-gray {
  background: #222;
}

.bg-gray {
  background: #333;
}

.bg-lightest-gray {
  background: #e6e7e8;
}

.bg-lightest-gray-lighter {
  background: #f7f7f7;
}

.bg-red {
  background: #db063b;
}

.color-red {
  color: #db063b;
}

.color-gray {
  color: #333;
}

.color-light-gray {
  color: #58595b;
}

.color-mid-gray {
  color: #898989;
}

.color-mild-gray {
  color: #9A9B9C;
}

.bs-tooltip-auto {
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif !important;
  font-size: 1.15rem !important;
}

button {
  font-family: "Titillium Web", "arial", "helvatica", serif !important;
}
button:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}

.button {
  font-size: 1rem;
  text-transform: none;
  font-family: "Titillium Web", "arial", "helvatica", serif !important;
  padding: 12px 20px 15px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.button.--has-arrow::after {
  content: "\f061";
  font-family: "Font Awesome 7 Sharp";
  font-weight: 500;
  margin-left: 0.5rem;
}
.button:hover {
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.button.button--red {
  background: #db063b;
  color: #fff;
  text-decoration: none;
}
.button.button--red:hover {
  background: #333;
}
.button.button--red.--on-dark-bg:hover {
  background: #fff;
  color: #333;
}
.button.button--style2 {
  background: #333;
  position: relative;
  overflow: hidden;
}
.button.button--style2:hover {
  background: #db063b;
}
.button.button--style2::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 10px solid transparent;
  border-bottom-color: #db063b;
  position: absolute;
  top: -10px;
  right: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.breadscrumb-container span {
  font-size: 0.85rem;
}
.breadscrumb-container i {
  font-size: 0.8rem;
  margin: 0 3px;
}
.breadscrumb-container a {
  font-size: 0.85rem;
  color: #fff;
}

.slider-controls {
  padding: 1.5rem 0;
  overflow: visible;
}
.slider-controls .control-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider-controls .control-wrapper button {
  width: 34px;
  height: 34px;
  border: 0;
  padding: 0;
  margin: 0 0.5rem;
  background: none;
}
.slider-controls .control-wrapper button:hover {
  color: #333;
}
.slider-controls .control-wrapper button:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}
.slider-controls .control-wrapper button:active {
  background: #e6e7e8;
}
.slider-controls .control-wrapper .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 0.25rem;
  background: #e6e7e8;
}
.slider-controls .control-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #333;
}
.slider-controls .control-wrapper .swiper-pagination .swiper-pagination-bullet:hover {
  background: #9A9B9C;
}

.hide {
  display: none !important;
}

@keyframes loading {
  0% {
    -webkit-box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
            box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
    background: #000;
  }
  33% {
    -webkit-box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
            box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
    background: rgba(0, 0, 0, 0.1333333333);
  }
  66% {
    -webkit-box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
            box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
    background: rgba(0, 0, 0, 0.1333333333);
  }
  100% {
    -webkit-box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
            box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
    background: #000;
  }
}
@keyframes rotating {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.skip-to-content-link {
  position: fixed;
  left: -99999999px;
  top: 10px;
  background: #db063b;
  color: #fff;
  padding: 10px 20px 14px;
  text-underline-offset: 3px;
  font-weight: 600;
  z-index: 9999;
  text-transform: uppercase;
}
.skip-to-content-link:focus {
  left: 10px;
}
.skip-to-content-link:focus-visible {
  outline: 3px solid #0969da;
  outline-offset: 2px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.site-header {
  border-bottom: 1px solid #e6e7e8;
}
.site-header .navbar {
  padding: 0 0;
  background-color: #fff;
  -webkit-transition: padding-top 300ms ease-out, padding-bottom 300ms ease-out;
  transition: padding-top 300ms ease-out, padding-bottom 300ms ease-out;
}
.site-header .navbar .navbar-toggler {
  width: 40px;
  height: 40px;
  padding: 5px;
  border: 0;
  border-radius: 0;
}
.site-header .navbar .navbar-toggler > span {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.site-header .navbar .navbar-toggler:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.site-header .navbar .navbar-toggler:not(.collapsed) {
  background: #e6e7e8;
}
.site-header .navbar .navbar-toggler[aria-expanded=false] .navbar-toggler-icon {
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d="M0 64l448 0 0 32L0 96 0 64zM0 224l448 0 0 32L0 256l0-32zM448 384l0 32L0 416l0-32 448 0z"/></svg>') !important;
}
.site-header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d="M192 233.4L59.5 100.9 36.9 123.5 169.4 256 36.9 388.5l22.6 22.6L192 278.6 324.5 411.1l22.6-22.6L214.6 256 347.1 123.5l-22.6-22.6L192 233.4z"/></svg>') !important;
}
.site-header .navbar .nav-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.site-header .navbar .nav-wrapper .main-nav {
  position: relative;
}
.site-header .navbar .navbar-brand {
  padding: 1rem 0;
  margin: 0;
}
.site-header .navbar .navbar-brand:focus {
  outline: 1px solid #fff;
  outline-offset: 3px;
}
.site-header .navbar .navbar-brand .logo {
  width: 300px;
}
.site-header .navbar .navbar-brand .logo.--desktop {
  display: none;
}
@media (min-width: 576px) {
  .site-header .navbar .navbar-brand .logo {
    width: 320px;
  }
}
@media (min-width: 768px) {
  .site-header .navbar .navbar-brand .logo {
    width: 360px;
  }
}
@media (min-width: 992px) {
  .site-header .navbar .navbar-brand .logo.--desktop {
    display: block;
  }
  .site-header .navbar .navbar-brand .logo.--mobile {
    display: none;
  }
}
@media (min-width: 1200px) {
  .site-header .navbar .navbar-brand .logo {
    width: 400px;
  }
}
@media (min-width: 1400px) {
  .site-header .navbar .navbar-brand .logo {
    width: 460px;
  }
}
.site-header .navbar .navbar-nav {
  border-top: 1px solid #e6e7e8;
}
.site-header .navbar .navbar-nav .menu-item {
  padding: 0 0;
  border-bottom: 1px solid #e6e7e8;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-toggle::after {
  content: "\f107";
  font-family: "Font Awesome 7 Sharp";
  font-weight: 400;
  border: none;
  vertical-align: 2px;
  margin-left: 0.25rem;
  font-size: 0.7rem;
  -webkit-transition: -webkit-transform 200ms ease-out;
  transition: -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out;
  transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-toggle.show {
  border-bottom-color: #db063b;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-toggle.show::after {
  -webkit-transition: -webkit-transform 200ms ease-out;
  transition: -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out;
  transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: #f7f7f7;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav {
  color: #333;
  text-align: center;
  padding: 0;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav > li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav > li:last-child {
  border-bottom: 0;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav > li > a {
  font-size: 0.95rem;
  padding: 0.65rem 0.75rem 0.75rem;
  padding: 0.85rem 0.75rem;
  font-family: "Titillium Web", "arial", "helvatica", serif;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav > li > a:active, .site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav > li > a.active {
  background: none;
  color: #333;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav > li > a:focus-visible {
  outline: 1px solid #333;
  outline-offset: 3px;
  background: #e6e7e8;
}
.site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav > li > a:hover {
  background: #f7f7f7 !important;
}
@media (min-width: 992px) {
  .site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav > li > a {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav > li {
    margin: 0 0;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav {
    padding: 0.75rem;
    position: relative;
    min-width: 240px;
  }
  .site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu .dropdown-menu__nav::before {
    content: "";
    height: 9px;
    width: 9px;
    background: #fff;
    -webkit-transform: rotate(45deg) translateX(-50%);
            transform: rotate(45deg) translateX(-50%);
    position: absolute;
    right: 1.65rem;
    margin-left: auto;
    top: -2px;
    border: 1px solid #e6e7e8;
    border-right-color: transparent;
    border-bottom-color: transparent;
  }
}
@media (min-width: 992px) {
  .site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu {
    background: #fff;
    border: 1px solid #e6e7e8;
    -webkit-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.2);
    margin: 0.5rem 0 0;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    position: absolute;
    right: -1.75rem;
    left: auto;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    display: none;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
    transition-behavior: allow-discrete;
  }
  .site-header .navbar .navbar-nav .menu-item.dropdown .dropdown-menu.show {
    display: block;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
    transition-behavior: allow-discrete;
  }
}
@media (min-width: 992px) {
  .site-header .navbar .navbar-nav .menu-item.dropdown {
    position: relative;
  }
}
.site-header .navbar .navbar-nav .menu-item .nav-link {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1rem;
  padding: 1rem 0;
  text-align: center;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  color: #333;
}
.site-header .navbar .navbar-nav .menu-item .nav-link:focus {
  outline: 1px solid #fff;
  outline-offset: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 992px) {
  .site-header .navbar .navbar-nav .menu-item .nav-link {
    font-size: 0.9rem;
    padding: 0.25rem 0;
    color: #fff;
    border-bottom: 3px solid transparent;
  }
  .site-header .navbar .navbar-nav .menu-item .nav-link:hover {
    border-bottom-color: #db063b;
  }
}
@media (min-width: 992px) {
  .site-header .navbar .navbar-nav .menu-item {
    border-bottom: 0;
    margin: 0 0.75rem;
    padding: 0.35rem 0;
  }
}
@media (min-width: 1200px) {
  .site-header .navbar .navbar-nav .menu-item {
    margin: 0 1.25rem;
  }
}
@media (min-width: 992px) {
  .site-header .navbar .navbar-nav {
    border-top: 0;
  }
}
.site-header .navbar .search-toggler {
  background: none;
  margin: 0 0.5rem;
  padding: 0.5rem;
  border: 0;
  outline: 0;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 36px;
  width: 36px;
  text-align: center;
}
.site-header .navbar .search-toggler i {
  font-size: 0.9rem;
}
.site-header .navbar .search-toggler:focus-visible {
  outline: 3px solid #0969da;
  outline-offset: 3px;
}
@media (min-width: 992px) {
  .site-header .navbar .search-toggler {
    margin: 0 0.25rem;
  }
}
@media (min-width: 1200px) {
  .site-header .navbar .search-toggler {
    margin: 0 0.5rem;
  }
}
.site-header .navbar .extra-button {
  width: 40px;
  height: 40px;
  background: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  outline: 0;
  border: 0;
  font-size: 1.35rem;
  padding: 0;
  margin: 0;
  border-radius: 50%;
}
.site-header .navbar .extra-button::after {
  content: "\e410";
  font-weight: 600;
  font-family: "Font Awesome 7 Sharp";
}
.site-header .navbar .extra-button.active {
  background: #db063b;
  color: #fff;
}
.site-header .navbar .extra-button.active::after {
  content: "\f00d";
  font-weight: 300;
}
.site-header .navbar .extra-button:focus-visible {
  outline: 3px solid #0969da;
  outline-offset: 3px;
}
.site-header .navbar .extra-menu {
  background: #fff;
  margin-top: 0.75rem;
  border-radius: 0.25rem;
  border: 1px solid #e6e7e8;
}
.site-header .navbar .extra-menu .extra-menu-container {
  padding: 1em 1rem;
  position: relative;
}
.site-header .navbar .extra-menu .extra-menu-container::before {
  content: "";
  height: 8px;
  width: 8px;
  background: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: 16px;
  top: -4px;
}
.site-header .navbar .extra-menu .extra-menu-container li:not(:last-child) {
  border-bottom: 1px solid #e6e7e8;
}
.site-header .navbar .extra-menu .extra-menu-container li.uvgo {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.site-header .navbar .extra-menu .extra-menu-container li.uvgo a {
  color: #db063b;
}
.site-header .navbar .extra-menu .extra-menu-container li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  text-decoration: none;
  color: #333;
  font-weight: 600;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 0.9rem;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  min-width: 230px;
  text-transform: uppercase;
}
.site-header .navbar .extra-menu .extra-menu-container li a i {
  font-size: 1.1rem;
  margin-left: 1rem;
}
.site-header .navbar .extra-menu .extra-menu-container li a:focus-visible {
  outline: 3px solid #0969da;
  outline-offset: 3px;
}
.site-header .navbar .extra-menu .extra-menu-container li a:hover {
  background: #e6e7e8;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media (min-width: 992px) {
  .site-header .navbar .extra-menu {
    border-bottom: 4px solid #db063b;
    -webkit-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    right: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
  }
  .site-header .navbar .extra-menu.show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
  }
}
@media (min-width: 992px) {
  .site-header .navbar {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 1rem 0;
    background-color: transparent;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .site-header .navbar::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    background: rgba(0, 0, 0, 0.58);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000094", endColorstr="#000000", GradientType=0);
  }
  .site-header .navbar.scrolled {
    border-bottom: 1px solid #e6e7e8;
    background: #fff !important;
    padding-top: 4px;
    padding-bottom: 4px;
    -webkit-transition: padding-top 300ms ease-out, padding-bottom 300ms ease-out;
    transition: padding-top 300ms ease-out, padding-bottom 300ms ease-out;
  }
  .site-header .navbar.scrolled::after {
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
  }
  .site-header .navbar.scrolled .navbar-brand {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .site-header .navbar.scrolled .navbar-brand:focus {
    outline: 1px solid #e6e7e8;
  }
  .site-header .navbar.scrolled .navbar-brand .logo.--desktop {
    display: none;
  }
  .site-header .navbar.scrolled .navbar-brand .logo.--mobile {
    display: block;
    max-width: 320px;
  }
  .site-header .navbar.scrolled .main-nav li a {
    color: #333 !important;
  }
  .site-header .navbar.scrolled .main-nav li a:focus {
    outline: 1px solid #e6e7e8 !important;
  }
  .site-header .navbar.scrolled .search-toggler {
    color: #333;
  }
  .site-header .navbar.scrolled .extra-button:not(.active) {
    color: #333;
  }
}
@media (min-width: 992px) {
  .site-header {
    border-bottom: 0;
  }
}

.hero-search-container {
  margin: 2rem 0 5rem;
}
.hero-search-container .probox {
  border-radius: 0 !important;
  position: relative;
}
.hero-search-container .probox .promagnifier {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero-search-container .probox .promagnifier .hiddend {
  display: none;
}
.hero-search-container .probox .promagnifier .innericon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px !important;
  height: 32px !important;
  line-height: 32px;
  z-index: 100;
  background-color: #333 !important;
  border-radius: 50%;
}
.hero-search-container .probox .promagnifier .innericon::after {
  content: "\f061";
  font-family: "Font Awesome 7 Sharp";
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 32px;
}
.hero-search-container .probox .promagnifier .innericon > svg {
  display: none !important;
  width: 0;
  height: 0;
}
.hero-search-container .probox .proinput form input {
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif !important;
}
.hero-search-container .probox .proinput form input.orig {
  font-size: 1.1rem !important;
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif;
  width: 100%;
  padding-top: 0 !important;
  padding-bottom: 2px !important;
  border-radius: 5px;
  outline: none;
  border: 1px solid #e6e7e8;
}
.hero-search-container .probox .proinput form input.orig:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
  border: 1px solid #333;
}
.hero-search-container .probox .proinput form input.orig::-webkit-input-placeholder {
  font-size: 1rem !important;
}
.hero-search-container .probox .proinput form input.orig::-moz-placeholder {
  font-size: 1rem !important;
}
.hero-search-container .probox .proinput form input.orig:-ms-input-placeholder {
  font-size: 1rem !important;
}
.hero-search-container .probox .proinput form input.orig::-ms-input-placeholder {
  font-size: 1rem !important;
}
.hero-search-container .probox .proinput form input.orig::placeholder {
  font-size: 1rem !important;
}
.hero-search-container .probox .proinput form input.autocomplete {
  display: none !important;
}
.hero-search-container .probox .proclose::after {
  content: "\f057";
  font-family: "Font Awesome 7 Sharp";
  font-size: 31px;
  display: block;
  font-weight: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, calc(-50% + 1px));
          transform: translate(-50%, calc(-50% + 1px));
}
.hero-search-container .probox .proclose svg {
  display: none;
}
.hero-search-container .probox .proloading .asp_loader .asp_loader-inner {
  display: block;
  position: relative;
  width: 26px !important;
  height: 26px !important;
  border: 2px solid #333 !important;
  border-right-color: transparent !important;
}
@media (min-width: 992px) {
  .hero-search-container {
    margin: 2rem 0;
  }
}

div.asp_w.asp_r,
.asp_r.asp_r_2.vertical {
  margin: 2px 0 0 !important;
  border: 1px solid #9A9B9C !important;
  border-radius: 0 !important;
}
div.asp_w.asp_r .results .item:not(:last-of-type),
.asp_r.asp_r_2.vertical .results .item:not(:last-of-type) {
  border-bottom: 1px solid #e6e7e8;
}
div.asp_w.asp_r .results .item .asp_content,
.asp_r.asp_r_2.vertical .results .item .asp_content {
  font-size: 0.85rem !important;
}
div.asp_w.asp_r .results .item .asp_content h3 a,
.asp_r.asp_r_2.vertical .results .item .asp_content h3 a {
  font-size: 1rem !important;
  font-weight: 500 !important;
}
div.asp_w.asp_r .results .item .asp_content h3 a:hover,
.asp_r.asp_r_2.vertical .results .item .asp_content h3 a:hover {
  font-size: 1.1rem;
}
div.asp_w.asp_r .results .item .asp_content .etc,
.asp_r.asp_r_2.vertical .results .item .asp_content .etc {
  display: none;
}
div.asp_w.asp_r .results .item .asp_content .asp_res_url,
.asp_r.asp_r_2.vertical .results .item .asp_content .asp_res_url {
  font-size: 0.9rem !important;
  color: #333 !important;
}
div.asp_w.asp_r .results .item .asp_content .asp_res_url .result-type,
.asp_r.asp_r_2.vertical .results .item .asp_content .asp_res_url .result-type {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 18px;
  height: 18px;
  margin: 0;
  color: #db063b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
div.asp_w.asp_r .results .item .asp_content .asp_res_url .result-title,
.asp_r.asp_r_2.vertical .results .item .asp_content .asp_res_url .result-title {
  color: #58595b;
  font-weight: 400;
}
div.asp_w.asp_r .results .item .asp_content .asp_res_url .result-title .highlighted,
.asp_r.asp_r_2.vertical .results .item .asp_content .asp_res_url .result-title .highlighted {
  color: #333;
  font-weight: 700;
  background: none;
}
div.asp_w.asp_r .results .item .asp_content .hightlighted,
.asp_r.asp_r_2.vertical .results .item .asp_content .hightlighted {
  background: none !important;
  color: #db063b !important;
}
div.asp_w.asp_r .asp_showmore_container .showmore .asp_showmore,
.asp_r.asp_r_2.vertical .asp_showmore_container .showmore .asp_showmore {
  background: #f7f7f7 !important;
  color: #333 !important;
  font-size: 0.9rem !important;
}
div.asp_w.asp_r .asp_showmore_container .showmore .asp_showmore:hover,
.asp_r.asp_r_2.vertical .asp_showmore_container .showmore .asp_showmore:hover {
  background: #333 !important;
  color: #fff !important;
}

.asp_data_container {
  display: block;
}

@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
@-webkit-keyframes mmslideInBig {
  from {
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes mmslideInBig {
  from {
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes mmslideOutBig {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-300%);
            transform: translateY(-300%);
  }
}
@keyframes mmslideOutBig {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-300%);
            transform: translateY(-300%);
  }
}
.mmodal {
  display: none;
}
.mmodal .modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2000;
  will-change: transform;
}
.mmodal .modal__overlay .modal__container {
  background-color: #fff;
  margin-left: 1rem;
  margin-right: 1rem;
  max-width: 500px;
  max-height: calc(100vh - 4rem);
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  will-change: transform;
}
.mmodal .modal__overlay .modal__container header {
  display: block;
  position: relative;
  min-height: 48px;
  max-width: 100%;
}
.mmodal .modal__overlay .modal__container header .modal__close {
  width: 32px;
  height: 32px;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #e6e7e8;
  font-size: 22px;
  color: #333;
  line-height: 32px;
  padding: 0;
  margin: 0 0;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 5px;
  top: 5px;
}
.mmodal .modal__overlay .modal__container header .modal__close:focus-visible {
  background: #333;
  color: #fff;
}
@media (min-width: 992px) {
  .mmodal .modal__overlay .modal__container header .modal__close {
    background: transparent;
  }
  .mmodal .modal__overlay .modal__container header .modal__close:hover {
    background: #e6e7e8;
    color: #333;
  }
}
.mmodal .modal__overlay .modal__container main {
  padding: 0.5rem 2.5rem 2.5rem;
  max-height: calc(100vh - 7rem);
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 0.95rem;
}
.mmodal .modal__overlay .modal__container main .button {
  font-size: 0.95rem;
  text-decoration: none;
}
.mmodal .modal__overlay .modal__container main .button.button--gray {
  background: #333;
  color: #fff;
}
.mmodal .modal__overlay .modal__container main .button.button--gray:hover {
  background: #db063b;
}
.mmodal.gm-profile .modal__overlay .modal__container {
  max-width: 100% !important;
}
.mmodal.gm-profile .modal__overlay .modal__container main {
  padding: 1rem 2rem 2rem;
}
@media (min-width: 768px) {
  .mmodal.gm-profile .modal__overlay .modal__container {
    max-width: 680px !important;
  }
}
@media (min-width: 1200px) {
  .mmodal.gm-profile .modal__overlay .modal__container {
    max-width: 850px !important;
  }
}
.mmodal.--external-modal .modal__overlay .modal__container {
  max-width: 100% !important;
}
.mmodal.--external-modal .modal__overlay .modal__container main {
  padding: 1rem 2rem 2rem;
}
.mmodal.--external-modal .modal__overlay .modal__container main .modal-title {
  font-weight: 600;
  font-size: 1.65rem;
}
@media (min-width: 992px) {
  .mmodal.--external-modal .modal__overlay .modal__container main {
    padding: 1rem 2.5rem 2.5rem;
  }
}
@media (min-width: 768px) {
  .mmodal.--external-modal .modal__overlay .modal__container {
    max-width: 420px !important;
  }
}
@media (min-width: 992px) {
  .mmodal.--external-modal .modal__overlay .modal__container {
    max-width: 540px !important;
  }
}
.mmodal.--no-animation[aria-hidden=false] .modal__container {
  -webkit-animation: mmfadeIn 0.2s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.mmodal.is-open {
  display: block;
}
.mmodal[aria-hidden=false] .modal__overlay {
  -webkit-animation: mmfadeIn 0.2s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.mmodal[aria-hidden=false] .modal__container {
  -webkit-animation: mmslideIn 0.2s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.mmodal[aria-hidden=true] .modal__overlay {
  -webkit-animation: mmfadeOut 0.2s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.mmodal[aria-hidden=true] .modal__container {
  -webkit-animation: mmfadeOut 0.2s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.2s cubic-bezier(0, 0, 0.2, 1);
}

.modal.in {
  opacity: 1 !important;
}
.modal .modal-dialog {
  -webkit-transform: translate(0, 10px) !important;
          transform: translate(0, 10px) !important;
}
.modal .modal-dialog .modal-content {
  border-radius: 0;
}
.modal .modal-dialog .modal-content .modal-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal .modal-dialog .modal-content .modal-header .close {
  width: 30px;
  height: 30px;
  border: 0;
  background: #f7f7f7;
}
.modal .modal-dialog .modal-content .modal-header .close span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  width: 30px;
  font-size: 1.75rem;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}
.modal .modal-dialog .modal-content .modal-footer .btn {
  border-radius: 0;
}

.modal-backdrop.in, .modal-backdrop.show {
  opacity: 0.7;
  z-index: 1031;
}

/**
 * Swiper 11.1.12
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 1, 2024
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
main.--404 .hero-section {
  padding-top: 6rem;
}
main.--404 .hero-section .icon {
  margin: 0 0 2rem;
}
main.--404 .hero-section .icon i {
  font-size: 5rem;
  color: #333;
}
main.--404 .hero-section .page-title {
  font-size: 3rem;
}
main.--404 .hero-section .lead {
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  main.--404 .hero-section {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
}

main.--all-locations .hero-section {
  position: relative;
  background: #333 url(/wp-content/uploads/2023/04/ua-barbados-tbpb-featured-img.jpg) left center/cover no-repeat;
}
main.--all-locations .hero-section::before {
  content: "";
  height: 80%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 1%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#00000000", GradientType=0);
  z-index: 1;
  position: absolute;
}
main.--all-locations .hero-section .container {
  position: relative;
  z-index: 10;
  padding-top: 10rem;
  padding-bottom: 6rem;
}
main.--all-locations .hero-section .container .arrow-container .arrow-down {
  display: inline-block;
  height: 2rem;
  width: 2rem;
  color: #fff;
  margin-top: 2rem;
  font-size: 2rem;
  border-radius: 50%;
}
main.--all-locations .hero-section .container .arrow-container .arrow-down:focus-visible, main.--all-locations .hero-section .container .arrow-container .arrow-down:hover {
  outline: 1px solid #58595b;
  outline-offset: 3px;
  background: #db063b;
  color: #fff;
}
@media (min-width: 992px) {
  main.--all-locations .hero-section .container {
    padding-top: 20rem;
    padding-bottom: 6rem;
  }
}
@media (min-width: 1200px) {
  main.--all-locations .hero-section .container {
    padding-top: 30rem;
  }
}
main.--all-locations .section--locations-filter .filter-wrapper {
  z-index: 100;
  background: #fff;
  border: 1px solid #e6e7e8;
  border-top: 5px solid #333;
  position: relative;
  overflow: hidden;
  margin-top: -3.2rem;
}
main.--all-locations .section--locations-filter .filter-wrapper.loading {
  position: relative;
  pointer-events: none;
}
main.--all-locations .section--locations-filter .filter-wrapper.loading::before {
  content: "";
  position: absolute;
  top: calc(50% - 18px);
  left: calc(50% - 18px);
  height: 36px;
  width: 36px;
  background: #fff;
  padding: 5px;
  border: 4px solid #e6e7e8;
  border-top-color: #333;
  border-radius: 50%;
  -webkit-animation: spinner-border 800ms linear infinite;
          animation: spinner-border 800ms linear infinite;
  z-index: 10;
}
main.--all-locations .section--locations-filter .filter-wrapper.loading::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset {
  padding: 1.5rem;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset.fieldset--search {
  padding: 0;
  border-bottom: 1px solid #e6e7e8;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset.fieldset--search .search-wrapper label {
  display: block;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset.fieldset--search .search-wrapper label input.location-search {
  width: 100%;
  font-size: 1.1rem;
  color: #58595b;
  border: 0;
  padding: 0.75rem 1.5rem;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset.fieldset--search .search-wrapper label input.location-search:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 1px solid #333;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset.fieldset--country {
  border-left: 0;
  border-top: 1px solid #e6e7e8;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset.fieldset--country .country-list-wrapper {
  max-height: 200px;
  overflow-y: auto;
}
@media (min-width: 992px) {
  main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset.fieldset--country .country-list-wrapper {
    max-height: auto;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset.fieldset--country {
    border-top: 0;
    border-left: 1px solid #e6e7e8;
  }
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset legend {
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
  padding: 0;
  margin: 0 0 1.5rem;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset legend i {
  color: #898989;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.loading {
  opacity: 0.5;
  pointer-events: none;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin: 0 0;
  display: block;
  padding: 0;
  position: relative;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li label {
  display: block;
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
  padding: 5px 10px;
  margin: 0 !important;
  position: relative;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li label::after {
  content: "\f00c";
  font-family: "Font Awesome 7 Sharp";
  position: absolute;
  right: 9px;
  top: 6px;
  font-weight: 700;
  font-size: 0.7rem;
  display: none;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li label:hover {
  outline: 1px solid #e6e7e8;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li label:active {
  background-color: #e6e7e8;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li label:active::after {
  color: #898989;
  display: block;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li input {
  opacity: 0;
  width: 0;
  height: 0;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li input:checked ~ label {
  background-color: #58595b;
  color: #fff;
  position: relative;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li input:checked ~ label::after {
  color: #fff !important;
  display: block;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.region-list li input:focus-visible ~ label {
  outline: 1px solid #333;
  outline-offset: 2px;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.country-list {
  display: block;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.country-list > * {
  display: inline-block;
  width: 100%;
  column-break-inside: avoid;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.country-list li {
  margin: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.country-list {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
@media (min-width: 1200px) {
  main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.country-list {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
@media (min-width: 1400px) {
  main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .filter-list.country-list {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .form-check {
  margin: 4px 0;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .form-check label {
  color: #333;
  font-size: 0.875rem;
  line-height: 1.35;
  margin-top: 3px;
  cursor: pointer;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .form-check .form-check-input {
  width: 1.05rem;
  height: 1.05rem;
  border-color: #898989;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .form-check .form-check-input:checked {
  background-color: #58595b;
  border-color: transparent;
  background-size: 12px;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .form-check .form-check-input:focus {
  border-color: #e6e7e8;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 1px solid #e6e7e8;
}
main.--all-locations .section--locations-filter .filter-wrapper .location-filter fieldset .form-check .form-check-input:hover {
  outline: 1px solid #e6e7e8;
  outline-offset: 2px;
}
main.--all-locations .section-title {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 2rem;
  margin-top: 3rem;
}
main.--all-locations .section-title a {
  text-decoration: underline;
  text-underline-offset: 5px;
  color: #333;
  text-decoration-thickness: 1px;
}
main.--all-locations .section-title a:hover {
  color: #db063b;
}
main .section--all-locations .container {
  -webkit-transition: all 100ms ease;
  transition: all 100ms ease;
}
main .section--all-locations.loading {
  pointer-events: none;
}
main .section--all-locations.loading .container {
  -webkit-transition: all 100ms ease;
  transition: all 100ms ease;
  opacity: 0.5;
}

main.--blog-roll .hero-section {
  background: #222 url(../images/emblem-dark.svg) calc(100% + 100px) calc(50% - 100px)/50% auto no-repeat;
}
main.--blog-roll .hero-section .container .back-to-blog a {
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 5px;
  -webkit-text-decoration-color: #db063b;
          text-decoration-color: #db063b;
  color: #fff;
  text-decoration-thickness: 1px;
  padding: 0.25rem;
}
main.--blog-roll .hero-section .container .back-to-blog a:hover {
  text-decoration: none;
}
@media (min-width: 1200px) {
  main.--blog-roll .hero-section .container {
    padding-top: 15rem;
  }
}
main.--blog-roll .section--post-container {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
main.--blog-roll .section--post-container .operational-insights-header .section-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  position: relative;
  text-align: center;
}
main.--blog-roll .section--post-container .operational-insights-header .section-title:before {
  content: "";
  height: 5px;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  background: #e6e7e8;
}
main.--blog-roll .section--post-container .operational-insights-header .section-title span {
  position: relative;
  background: #fff;
  display: inline-block;
  z-index: 1;
  padding: 0 2rem;
}
@media (min-width: 992px) {
  main.--blog-roll .section--post-container .operational-insights-header .section-title span {
    padding: 0 2rem;
  }
}
main.--blog-roll .section--post-container .operational-insights-header .section-title.--align-left {
  text-align: left;
}
main.--blog-roll .section--post-container .operational-insights-header .section-title.--align-left span {
  display: inline-block;
  padding: 0 1rem 0 0;
}
main.--blog-roll .section--post-container .operational-insights-header .section-title.--align-right {
  text-align: left;
}
main.--blog-roll .section--post-container .operational-insights-header .section-title.--align-right span {
  display: inline-block;
  padding: 0 1rem 0 0;
}
@media (min-width: 992px) {
  main.--blog-roll .section--post-container .operational-insights-header .section-title.--align-right {
    text-align: right;
  }
  main.--blog-roll .section--post-container .operational-insights-header .section-title.--align-right span {
    display: inline-block;
    padding: 0 0 0 1rem;
  }
}
main.--blog-roll .section--post-container .blog-item-container .blog-item {
  padding: 1.5rem 0;
  border-bottom: 1px solid #e6e7e8;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .featured-media .featured-media-inner {
  display: block;
  overflow: hidden;
  position: relative;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .featured-media .featured-media-inner img {
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .featured-media .featured-media-inner:hover img {
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
@media (min-width: 768px) {
  main.--blog-roll .section--post-container .blog-item-container .blog-item .featured-media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
}
@media (min-width: 992px) {
  main.--blog-roll .section--post-container .blog-item-container .blog-item .featured-media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
  }
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content {
  border-left: 4px solid #58595b;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper {
  font-size: 0.85rem;
  color: #58595b;
  margin: 0;
  padding: 0;
  border: 0;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta {
  padding: 0;
  border: 0;
  margin: 0;
  text-transform: none;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper {
  font-size: 0.85rem;
  display: inline-block;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper:not(:last-child) {
  margin-right: 2rem;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper.post-author {
  border: 0;
  margin-left: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: 0;
  padding: 0;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper i,
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper .meta-icon {
  color: #58595b;
  margin-right: 0.25rem;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper i svg,
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper .meta-icon svg {
  height: 16px;
  width: auto;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper a {
  text-decoration: underline;
  color: #58595b;
  text-underline-offset: 3px;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper a:hover {
  color: #db063b;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .entry-title {
  margin: 1rem 0 2rem;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .entry-title a {
  font-size: 1.5rem;
  line-height: 1;
  color: #333;
  text-decoration: none;
  font-weight: 600;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .entry-title a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  color: #db063b;
  text-decoration-thickness: 1px;
}
@media (min-width: 768px) {
  main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .entry-title a {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .entry-title a {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .entry-title {
    margin: 1rem 0 2rem;
  }
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .post-text .intro-text {
  color: #58595b;
  line-height: 1.5;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .entry-categories {
  margin-top: auto;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .entry-categories a {
  margin: 2px 0;
  display: inline-block;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 0.75rem;
  padding: 0.3rem 0.5rem;
  text-decoration: none;
  letter-spacing: 1px;
  background: #e6e7e8;
  color: #333;
  text-transform: uppercase;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .entry-categories a:focus-visible, main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content .entry-categories a:hover {
  background: #db063b;
  color: #fff;
}
@media (min-width: 768px) {
  main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content {
    border-left: 0;
    padding: 0 0 0 2rem;
  }
}
@media (min-width: 992px) {
  main.--blog-roll .section--post-container .blog-item-container .blog-item .blog-item__content {
    padding: 0 3rem;
  }
}
main.--blog-roll .section--post-container .blog-item-container .blog-item.--search-result-item {
  display: block;
  padding: 1rem 1rem;
  color: #333;
  cursor: pointer;
  text-decoration: none;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item.--search-result-item:hover {
  background: #f7f7f7;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item.--search-result-item .article__wrapper .blog-item__content .result-type {
  text-transform: uppercase;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 500;
  color: #db063b;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item.--search-result-item .article__wrapper .blog-item__content .entry-title {
  margin: 0 0 0.5rem;
  font-weight: 600;
  font-size: 1.25rem;
}
main.--blog-roll .section--post-container .blog-item-container .blog-item.--search-result-item .article__wrapper .blog-item__content .post-excerpt {
  font-size: 0.9rem;
  line-height: 1.35;
}
@media (min-width: 768px) {
  main.--blog-roll .section--post-container .blog-item-container .blog-item {
    padding: 2rem 0;
  }
}
@media (min-width: 992px) {
  main.--blog-roll .section--post-container .blog-item-container.--destination-guides .blog-item figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
    height: 200px;
    overflow: hidden;
  }
  main.--blog-roll .section--post-container .blog-item-container.--destination-guides .blog-item figure a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
  }
  main.--blog-roll .section--post-container .blog-item-container.--destination-guides .blog-item figure a img {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  main.--blog-roll .section--post-container .blog-item-container.--destination-guides .blog-item figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    height: 300px;
  }
}
@media (min-width: 992px) {
  main.--blog-roll .section--post-container .blog-item-container.--destination-guides .blog-item .blog-item__content .post-text .post-meta-wrapper {
    font-size: 0.8rem;
  }
  main.--blog-roll .section--post-container .blog-item-container.--destination-guides .blog-item .blog-item__content .post-text .post-meta-wrapper .meta-wrapper:not(:first-child) {
    margin-left: 1rem;
  }
}
main.single__blog .entry-header:not(.--nooz) {
  min-height: 500px;
  background-size: cover;
  background-position: center;
}
main.single__blog .entry-header:not(.--nooz):after {
  display: none;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner {
  position: relative;
  z-index: 5;
  padding-top: 15rem;
  padding-bottom: 5rem;
  color: #fff;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .entry-categories {
  margin-top: auto;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .entry-categories a {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  letter-spacing: 1px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-transform: uppercase;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .entry-categories a:hover {
  background: #e6e7e8;
  color: #333;
  outline-offset: 2px;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .entry-categories a:focus {
  background: #58595b;
  color: #fff;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .entry-title {
  margin: 1rem 0 2rem;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  main.single__blog .entry-header:not(.--nooz) .entry-header-inner .entry-title {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  main.single__blog .entry-header:not(.--nooz) .entry-header-inner .entry-title {
    font-size: 4rem;
  }
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .post-meta-wrapper {
  font-size: 0.85rem;
  color: #58595b;
  border: 0;
  margin: 0;
  padding: 0;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .post-meta-wrapper .post-meta .meta-wrapper {
  color: #fff;
  display: inline-block;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .post-meta-wrapper .post-meta .meta-wrapper:not(:first-child) {
  margin-left: 2rem;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .post-meta-wrapper .post-meta .meta-wrapper .meta-icon {
  margin-right: 0.5rem;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .post-meta-wrapper .post-meta .meta-wrapper .meta-icon svg {
  height: 16px;
  width: auto;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .post-meta-wrapper .post-meta .meta-wrapper a {
  color: #fff;
  text-underline-offset: 3px;
}
main.single__blog .entry-header:not(.--nooz) .entry-header-inner .post-meta-wrapper .post-meta .meta-wrapper a:hover {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 768px) {
  main.single__blog .entry-header:not(.--nooz) {
    min-height: 700px;
  }
}
@media (min-width: 1200px) {
  main.single__blog .entry-header:not(.--nooz) {
    min-height: 800px;
  }
}
main.single__blog .entry-content {
  padding-top: 5rem;
  padding-bottom: 5rem;
  line-height: 1.35 !important;
}
main.single__blog .entry-content hr {
  margin: 2rem 0;
}
main.single__blog .entry-content h2 {
  font-weight: 550;
  margin: 1rem 0 2rem;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  main.single__blog .entry-content h2 {
    font-size: 2.25rem;
  }
}
main.single__blog .entry-content h3 {
  font-weight: 550;
  margin: 1rem 0 1rem;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  main.single__blog .entry-content h3 {
    font-size: 1.75rem;
  }
}
main.single__blog .entry-content h4 {
  font-size: 1.2rem;
  font-weight: 550;
  margin: 2rem 0 1rem;
}
@media (min-width: 768px) {
  main.single__blog .entry-content h4 {
    font-size: 1.5rem;
  }
}
main.single__blog .entry-content ul {
  padding: 0 0 0 2rem;
  margin: 1rem 0 2rem;
}
main.single__blog .entry-content ul li {
  line-height: 1.5;
  list-style: square;
}
main.single__blog .entry-content ul li::marker {
  color: #db063b;
}
main.single__blog .entry-content ul li:not(:last-child) {
  margin-bottom: 0.75rem;
}
main.single__blog .entry-content a {
  text-decoration: underline;
  text-underline-offset: 3px;
  color: #333;
}
main.single__blog .entry-content a:hover {
  color: #db063b;
}
main.single__blog .entry-content img {
  margin: 0 0 2rem 0;
  max-width: 100%;
  height: auto;
}
main.single__blog .entry-content img.aligncenter {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
main.single__blog .entry-content figure {
  margin: 1rem 0 2rem 0;
  max-width: 100%;
}
main.single__blog .entry-content figure img {
  margin: 0;
  max-width: 100%;
  height: auto;
}
main.single__blog .entry-content figure img.aligncenter {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
main.single__blog .entry-content figure figcaption {
  font-size: 0.85rem;
  padding: 0.25rem 0;
  margin: 0.5rem 0 0;
  color: #58595b;
  line-height: 1.35;
  text-align: left;
}
main.single__blog .entry-content .wp-caption {
  margin: 1rem 0 2rem;
}
main.single__blog .entry-content .wp-caption img {
  margin: 0 0;
}
main.single__blog .entry-content .wp-caption .wp-caption-text {
  font-size: 0.85rem;
  padding: 0.25rem 0;
  margin: 0.5rem 0 0;
  color: #58595b;
  line-height: 1.35;
  text-align: left;
}
main.single__blog .entry-content table {
  margin-bottom: 1.5rem;
}
main.single__blog .entry-content table thead {
  border-bottom: 2px solid #898989;
}
main.single__blog .entry-content table thead tr th {
  padding: 0.5rem 0.75rem;
  font-weight: 550;
}
main.single__blog .entry-content table tbody tr {
  border-bottom: 1px solid #e6e7e8;
}
main.single__blog .entry-content table tbody tr td {
  font-size: 0.9rem;
  padding: 0.5rem 0.75rem;
}

.related-posts {
  background: #f7f7f7;
}
.related-posts .yarpp {
  margin: 0;
}
.related-posts .related-posts-grid .section-heading {
  font-size: 1.5rem;
  font-weight: 600;
}
.related-posts .related-posts-grid .button-wrapper button {
  background: transparent;
  border: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  margin-left: 0.5rem;
}
.related-posts .related-posts-grid .button-wrapper button:not(.swiper-button-disabled):hover {
  background: #333;
  color: #fff;
}
.related-posts .related-posts-grid .button-wrapper button.swiper-button-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.related-posts .related-posts-grid .button-wrapper button i {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.related-posts .related-posts-grid .related-post .related-post__header .featured-media {
  border: 1px solid #e6e7e8;
  max-height: 150px;
  min-height: 150px;
  overflow: hidden;
  margin: 0 0 1rem;
  position: relative;
}
.related-posts .related-posts-grid .related-post .related-post__header .featured-media .featured-media-inner {
  display: block;
  min-height: 150px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.related-posts .related-posts-grid .related-post .related-post__header .featured-media .featured-media-inner:focus-visible img, .related-posts .related-posts-grid .related-post .related-post__header .featured-media .featured-media-inner:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 200ms ease-out;
  transition: -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out;
  transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
}
.related-posts .related-posts-grid .related-post .related-post__header .featured-media .featured-media-inner > img {
  -webkit-transition: -webkit-transform 200ms ease-out;
  transition: -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out;
  transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
  -webkit-transform: scale(1);
          transform: scale(1);
  min-height: 150px;
  width: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (min-width: 768px) {
  .related-posts .related-posts-grid .related-post .related-post__header .featured-media .featured-media-inner > img {
    min-height: 200px;
  }
}
@media (min-width: 768px) {
  .related-posts .related-posts-grid .related-post .related-post__header .featured-media {
    max-height: 200px;
    min-height: 200px;
  }
}
.related-posts .related-posts-grid .related-post .related-post__content .related-post__title {
  display: block;
  font-size: 1.15rem;
  line-height: 1.4;
  text-decoration: none;
  font-weight: 600;
  color: #333;
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif;
}
.related-posts .related-posts-grid .related-post .related-post__content .related-post__title:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.related-posts .related-posts-grid .related-post .related-post__content .text__meta {
  margin: 1rem 0 0;
  font-size: 0.85rem;
  line-height: 1.5;
  color: #58595b;
}
.related-posts .related-posts-grid .related-post .related-post__content .text__meta a {
  font-weight: 500;
  color: #58595b;
  text-decoration: none;
}
.related-posts .related-posts-grid .related-post .related-post__content .text__meta a:hover {
  text-underline-offset: 3px;
  text-decoration: underline !important;
}

.navigation {
  text-align: center;
  margin-top: 4rem;
}
.navigation .wp-paginate li {
  display: inline-block;
  margin: 0.5rem 0.125rem;
}
.navigation .wp-paginate li .page {
  display: block;
  min-width: 36px;
  text-align: center;
  color: #58595b;
  font-weight: 400;
  background: none;
  border: 0;
  padding: 10px 12px;
  text-decoration: none;
}
.navigation .wp-paginate li .page:hover {
  background: #e6e7e8;
}
.navigation .wp-paginate li .page.current {
  background: #333;
  color: #fff;
}
.navigation .wp-paginate li .prev {
  padding: 8px 12px;
  color: #58595b;
  text-decoration: none;
}
.navigation .wp-paginate li .prev:before {
  content: "\f060";
  font-size: 1rem;
  font-family: "Font Awesome 7 Sharp";
  line-height: 29px;
  margin-right: 0.25rem;
}
.navigation .wp-paginate li .prev:hover {
  background: #e6e7e8;
}
.navigation .wp-paginate li .next {
  padding: 8px 12px;
  color: #58595b;
  text-decoration: none;
}
.navigation .wp-paginate li .next:after {
  content: "\f061";
  font-size: 1rem;
  font-family: "Font Awesome 7 Sharp";
  line-height: 29px;
  margin-left: 0.25rem;
}
.navigation .wp-paginate li .next:hover {
  background: #e6e7e8;
}

.featured-articles-slider {
  border-bottom: 5px solid #e6e7e8 !important;
}

.featured-post-slider-container {
  position: relative;
  z-index: 100;
  margin-top: -10rem;
}
.featured-post-slider-container .featured-post-slider {
  border-top: 6px solid #db063b;
  background: #333;
}
.featured-post-slider-container .featured-post-slider .featured-post {
  max-height: 100%;
  min-height: 400px;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper {
  height: 100%;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-size: cover;
  background-position: center;
  position: relative;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #000000;
  background: rgba(0, 0, 0, 0.75);
}
@media (min-width: 768px) {
  .featured-post-slider-container .featured-post-slider .featured-post .post-wrapper:after {
    background: -webkit-gradient(linear, left top, right top, color-stop(19%, rgba(0, 0, 0, 0.88)), color-stop(62%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 19%, rgba(0, 0, 0, 0.5) 62%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
  }
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3rem 2rem;
  height: 100% !important;
  position: relative;
  z-index: 200;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .entry-categories {
  margin-bottom: 1rem;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .entry-categories span {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  letter-spacing: 1px;
  background: #db063b;
  color: #fff;
  text-transform: uppercase;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .entry-categories a {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  letter-spacing: 1px;
  background: #333;
  color: #fff;
  text-transform: uppercase;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .entry-categories a:hover {
  background: #e6e7e8;
  color: #333;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .entry-categories a:focus {
  background: #58595b;
  color: #fff;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-title {
  font-size: 1.75rem;
  line-height: 1.2;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-title a {
  text-decoration: none;
  color: #fff;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-title a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}
@media (min-width: 768px) {
  .featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-title {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-title {
    font-size: 2.5rem;
  }
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-meta {
  margin: 0.5rem 0 1rem;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-meta li {
  display: inline-block;
  color: #fff;
  font-size: 0.85rem;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-meta li:not(:last-child) {
  margin-right: 1rem;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-meta li a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .intro-text {
  font-size: 0.95rem;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-footer .view-all-link {
  font-weight: 600;
  color: #333;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  display: inline-block;
  padding: 0.75rem 0.75rem 0.85rem;
  text-decoration: none;
  background: #fff;
  border: 1px solid #fff;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-footer .view-all-link.button--transparent {
  background: transparent;
  color: #fff;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-footer .view-all-link.button--red {
  background: #db063b;
  color: #fff;
  border-color: #db063b;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-footer .view-all-link.button--red:hover {
  background: #fff;
  border-color: #fff;
  color: #333;
}
.featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content .post-footer .view-all-link:hover {
  background: #fff;
  color: #333;
}
@media (min-width: 992px) {
  .featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content {
    width: 60%;
    padding: 0 4rem;
  }
}
@media (min-width: 1400px) {
  .featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .featured-post-slider-container .featured-post-slider .featured-post .post-wrapper .post-content.--in-archive {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .featured-post-slider-container .featured-post-slider .featured-post .post-wrapper {
    min-height: 500px;
  }
}
@media (min-width: 1200px) {
  .featured-post-slider-container .featured-post-slider .featured-post .post-wrapper {
    min-height: 560px;
  }
}
@media (min-width: 992px) {
  .featured-post-slider-container .featured-post-slider .featured-post {
    min-height: 500px;
  }
  .featured-post-slider-container .featured-post-slider .featured-post.--shorter {
    min-height: 400px;
  }
  .featured-post-slider-container .featured-post-slider .featured-post.--shorter .post-wrapper {
    min-height: 400px;
  }
}
@media (min-width: 1200px) {
  .featured-post-slider-container .featured-post-slider .featured-post {
    min-height: 560px;
  }
  .featured-post-slider-container .featured-post-slider .featured-post.--shorter {
    min-height: 460px;
  }
  .featured-post-slider-container .featured-post-slider .featured-post.--shorter .post-wrapper {
    min-height: 460px;
  }
}
@media (min-width: 768px) {
  .featured-post-slider-container .featured-post-slider {
    border-left: 6px solid #db063b;
    border-top: 0;
  }
}
@media (min-width: 768px) {
  .featured-post-slider-container {
    margin-top: -8rem;
  }
}

.guides-by-country {
  border-radius: 0;
}
.guides-by-country .country {
  border-radius: 0;
  border-bottom: 1px solid #e6e7e8;
}
.guides-by-country .country .accordion-header {
  border-radius: 0;
}
.guides-by-country .country .accordion-header .accordion-button {
  font-weight: 550;
  font-size: 1.25rem;
  background: none;
  border-radius: 0;
  -webkit-transition: none;
  transition: none;
}
.guides-by-country .country .accordion-header .accordion-button:hover {
  background: #f7f7f7;
}
.guides-by-country .country .accordion-header .accordion-button:after {
  background-size: 1rem;
  background-position: center;
}
.guides-by-country .country .accordion-header .accordion-button:focus, .guides-by-country .country .accordion-header .accordion-button:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
}
.guides-by-country .country .accordion-header .accordion-button:not(.collapsed) {
  color: #333;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.guides-by-country .country .accordion-header .accordion-button[aria-expanded=true] {
  background: #333;
  color: #fff;
}
.guides-by-country .country .accordion-header .accordion-button[aria-expanded=true]:before {
  content: "";
  height: 15px;
  width: 13px;
  border: 7.5px solid #db063b;
  border-top-color: transparent;
  border-right-color: transparent;
  position: absolute;
  left: 0;
  bottom: 0;
}
.guides-by-country .country .accordion-header .accordion-button[aria-expanded=true]:after {
  color: #fff;
}
.guides-by-country .country .accordion-header .accordion-button:after {
  content: "\f107";
  font-family: "Font Awesome 7 Sharp";
  color: #333;
  font-weight: 300;
  font-size: 1.15rem;
  background: none;
  position: absolute;
  right: 1rem;
  top: 1.05rem;
  line-height: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .guides-by-country .country .accordion-header .accordion-button {
    font-size: 1.5rem;
  }
}
.guides-by-country .country .accordion-collapse .accordion-body {
  border-left: 2px solid #333;
  padding: 2rem 0.75rem;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide {
  min-height: 300px;
  margin: 0.5rem;
  border: 0;
  border-radius: 0;
  position: relative;
  background-size: cover;
  background-position: center;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 1%, rgba(0, 0, 0, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#00000000", GradientType=0);
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body {
  padding: 1.5rem;
  position: relative;
  z-index: 10;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body a {
  text-decoration: none;
  color: #fff;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body a.view-guide {
  background: #fff;
  color: #333;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  padding: 0.5rem 0.75rem 0.65rem;
  border: 1px solid #fff;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body a.view-guide:hover {
  background: transparent;
  color: #fff;
  text-decoration: none;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body .post-meta-wrapper {
  margin-bottom: 1rem;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body .post-meta-wrapper .meta-wrapper {
  padding: 0.35rem 0.5rem 0.45rem;
  background: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 0.8rem;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body .post-meta-wrapper .meta-wrapper .meta-icon {
  color: #fff;
  font-size: 0.8rem;
  margin-right: 0.25rem;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body .post-meta-wrapper .meta-wrapper .meta-text {
  color: #fff;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body .post-meta-wrapper .meta-wrapper.post-author {
  margin-left: 0.25rem;
}
.guides-by-country .country .accordion-collapse .accordion-body .guide .card-body .guide-title {
  font-size: 1.2rem;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .guides-by-country .country .accordion-collapse .accordion-body .guide .card-body {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .guides-by-country .country .accordion-collapse .accordion-body .guide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1rem);
            flex: 0 0 calc(50% - 1rem);
  }
}
@media (min-width: 1200px) {
  .guides-by-country .country .accordion-collapse .accordion-body .guide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333% - 1rem);
            flex: 0 0 calc(33.3333% - 1rem);
  }
}

.detail-map-section .manager-info .download-infosheet ul li a {
  font-weight: 500;
}

.detail-map-section .manager-info .download-infosheet ul li a small,
.detail-map-section .manager-info .download-infosheet ul li a .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

.detail-map-section .manager-info .download-infosheet ul li a {
  font-size: 21px;
  line-height: 1.1;
}

@media (max-width: 768px) {
  .detail-map-section .manager-info .download-infosheet ul li a {
    font-size: 18px;
  }
}
.detail-airport .airport-weather #wpc-weather .location_name, .featured-services-list, .detail-services .preferred-service-block .vc_column-inner .btn-ordernow a, .detail-services .preferred-service-block .vc_column-inner .btn-booknow a {
  font-size: 18px;
  line-height: 1.1;
}

@media (max-width: 768px) {
  .detail-airport .airport-weather #wpc-weather .location_name, .featured-services-list, .detail-services .preferred-service-block .vc_column-inner .btn-ordernow a, .detail-services .preferred-service-block .vc_column-inner .btn-booknow a {
    font-size: 18px;
  }
}
.detail-map-section .location-details .icon h5, .detail-map-section .manager-info, .detail-map-section .manager-info .heading-content, .detail-map-section .manager-info .download-sheet, .detail-airport table.table thead.bg-primary tr th {
  text-align: left;
}

.detail-map-section .manager-info .download-infosheet ul li a, .detail-location-details .location-contact-label,
.detail-location-details .location-contact-data, .detail-airport .airport-terminalmap, .detail-services .preferred-service-block .vc_column-inner, .detail-services {
  text-align: center;
}

.detail-map-section .manager-info .download-infosheet ul li a, .detail-location-details .location-contact-label,
.detail-location-details .location-contact-data, .detail-map-section .manager-info .icon p, .detail-airport .airport-weather #wpc-weather .infos, .detail-airport .airport-weather #wpc-weather .time_temperature {
  text-transform: uppercase;
}

.bg-primary {
  background-color: #db063b;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #a9052e;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

/* buttons */
.detail-airport .airport-terminalmap a.btn {
  padding: 11px 28px;
  text-transform: uppercase;
  background: #db063b;
  color: #ffffff;
  font-weight: 500;
  border: 1px solid;
  border-radius: 0;
  font-size: 1rem;
}

.detail-airport .airport-terminalmap a.btn:hover {
  color: #db063b;
  border-color: #db063b;
  background: #ffffff;
}

@media (max-width: 768px) {
  .detail-airport .airport-terminalmap a.btn {
    margin: auto;
    display: table;
  }
}
/* custome blog*/
/*custome services list */
.list-all-services {
  list-style-type: none;
  font-size: 12px;
  font-weight: bold;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  margin: 0;
}

.list-all-services li {
  /* display: inline-block;
   margin: 6px;
   width: 158px;
   height: 78px;*/
  display: inline-block;
  margin: 15px 5px 0px;
  min-width: 164px;
  border: 1px solid #c7c8ca;
  padding: 15px;
  vertical-align: top;
}

@media (max-width: 480px) {
  .list-all-services li {
    width: auto;
    min-width: 155px;
    min-height: 110px;
    padding: 15px 5px;
  }
}
.list-all-services li .fal {
  display: block;
  font-size: 32px;
  padding-bottom: 12px;
}

.list-all-services li .fa-info-circle {
  color: #3b5998;
  text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
}

.list-all-services li :last-child {
  margin-bottom: 0;
}

@media (max-width: 823px) {
  .list-all-services {
    margin-top: 15px;
  }
}
.detail-slider .detail-slider-container {
  margin: 0;
  padding: 0;
}

.detail-location-details .vc_column-inner h3 {
  margin-bottom: 50px;
}

@media (max-width: 823px) {
  .detail-location-details .vc_column-inner h3 {
    margin-bottom: 30px;
  }
}
.detail-location-details .wpb_content_element {
  margin: 0;
}

.detail-location-details .location-contact-label {
  font-size: 14px;
  font-weight: bold;
  color: #939598;
}

.detail-location-details .location-contact-label i {
  color: #222222;
}

.detail-location-details .location-contact-data {
  font-size: 24px;
}

.detail-location-details .location-contact-data i {
  color: #939598;
}

.detail-location-details .location-contact-data label {
  font-weight: normal;
}

@media (min-width: 769px) {
  section.vc_section.detail-map-section, section.vc_section:nth-of-type(even).detail-map-section {
    padding: 0;
  }
}
@media (max-width: 823px) {
  section.vc_section.detail-map-section {
    padding: 0 !important;
  }
}
.detail-map-section .location-details {
  padding: 50px 0;
}

@media (max-width: 823px) {
  .detail-map-section .location-details {
    padding: 30px 15px;
  }
}
.detail-map-section .location-details.vc_col-md-8 .vc_column-inner {
  padding-right: 0;
}

@media (max-width: 823px) {
  .detail-map-section .location-details.vc_col-md-8 .vc_column-inner {
    padding-right: 15px;
  }
}
.detail-map-section .location-details .wpb_content_element {
  margin: 0;
}

.detail-map-section .location-details .icon {
  margin-top: 30px;
  width: 320px;
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 1024px) {
  .detail-map-section .location-details .icon {
    width: 314px;
  }
  .detail-map-section .location-details .icon h5 {
    font-size: 19px;
  }
}
.detail-map-section .location-details .icon h5 {
  color: #939598;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 5px;
}

.detail-map-section .location-details .icon p {
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  padding-left: 60px;
}

.detail-map-section .location-details .icon p:first-of-type {
  display: none;
}

.detail-map-section .location-details .icon + .icon {
  margin-top: 30px;
  clear: both;
}

.detail-map-section .location-details .icon .icon-header {
  width: auto;
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
}

.detail-map-section .location-details .icon .icon-header .icon-media {
  color: #939598;
  background: #ffffff;
  border: 2px solid #939598;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}

.detail-map-section .location-details .icon .icon-header .icon-media img {
  width: 85%;
}

.detail-map-section .location-details .icon:not(.icon-center) .icon-title {
  padding-left: 0px;
}

.detail-map-section .location-details .icon:last-child {
  padding-bottom: 0px;
}

.detail-map-section .location-details iframe {
  background: #ffffff;
}

.detail-map-section .manager-info {
  padding: 50px 0 50px 15px;
  background: #d2d3d4;
  position: relative;
}
.detail-map-section .manager-info:before {
  content: "";
  height: 100%;
  width: 10000px;
  background: #d2d3d4;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.detail-map-section .manager-info > div {
  position: relative;
}

@media (max-width: 823px) {
  .detail-map-section .manager-info {
    padding: 30px 15px;
    margin-top: 0;
  }
}
.detail-map-section .manager-info .wpb_content_element {
  margin-bottom: 0;
}

.detail-map-section .manager-info .heading-content {
  margin: 1rem 0 0.5rem;
}

.detail-map-section .manager-info .heading-subtitle {
  color: #000;
  display: block;
  font-size: 1rem;
  margin: 0.5rem 0 0;
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif;
}

.detail-map-section .manager-info .vc_btn3-container .vc_general.vc_btn3 {
  font-size: 1rem;
  padding-bottom: 7px;
  border-radius: 0;
}

.detail-map-section .manager-info .icon.icon-left {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.detail-map-section .manager-info .icon.icon-left p {
  margin: 0;
}

.detail-map-section .manager-info .icon p {
  font-size: 16px;
  /*margin-bottom: 10px;*/
}

.detail-map-section .manager-info .icon + .icon {
  margin-top: 0;
  clear: both;
}

.detail-map-section .manager-info .icon:not(.icon-center) .icon-header {
  width: 25px;
  float: left;
  margin: 0;
}

.detail-map-section .manager-info .icon .icon-media {
  color: #000;
}

.detail-map-section .manager-info .download-sheet {
  display: none;
}

.detail-map-section .manager-info .download-sheet span {
  border: 0 none !important;
}

.detail-map-section .manager-info .download-infosheet {
  display: none;
}

.detail-map-section .manager-info .download-infosheet ul {
  padding: 0;
  margin: 1rem 0;
}

.detail-map-section .manager-info .download-infosheet ul li {
  list-style: none;
  /*margin-bottom: 25px;*/
  margin-bottom: 10px;
}

.detail-map-section .manager-info .download-infosheet ul li:nth-of-type(1), .detail-map-section .manager-info .download-infosheet ul li:nth-of-type(2) {
  display: none;
}

@media (max-width: 823px) {
  .detail-map-section .manager-info .download-infosheet ul li {
    width: 100%;
    margin-bottom: 15px;
  }
}
.detail-map-section .manager-info .download-infosheet ul li.download-infosheet-icon:before {
  color: #db063b;
  background: #ffffff;
  border: 2px solid #db063b;
  border-radius: 100%;
  padding: 6px;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.detail-map-section .manager-info .download-infosheet ul li.download-list a {
  display: table-row;
  vertical-align: middle;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.detail-map-section .manager-info .download-infosheet ul li.download-list a:hover .download-title {
  text-decoration: underline;
  text-underline-offset: 3px;
  color: #db063b;
}

.detail-map-section .manager-info .download-infosheet ul li.download-list a .download-icon {
  width: 37px;
  height: 37px;
}

.detail-map-section .manager-info .download-infosheet ul li .download-title {
  font-size: 20px;
  line-height: 20px;
  display: table-cell;
  vertical-align: middle;
  display: inline-block;
  margin-left: 0.5rem;
}

@media (max-width: 480px) {
  .detail-map-section .manager-info .download-infosheet ul li .download-title {
    font-size: 19px;
  }
}
.detail-map-section .manager-info .download-infosheet ul li a {
  color: #939598;
  padding: 5px 0 5px 0;
  background-size: contain;
  font-weight: 400;
}

@media (max-width: 1199px) and (min-width: 1024px) {
  .detail-map-section .manager-info .download-infosheet ul li a {
    font-size: 19px;
  }
}
.detail-map-section .manager-info .download-infosheet ul li a:hover {
  color: #db063b;
}

.detail-map-section .manager-info .download-infosheet ul li a .download-icon:before {
  color: #db063b;
  background: #ffffff;
  border: 2px solid #db063b;
  border-radius: 100%;
  padding: 6px 7.5px;
  display: inline-block;
  margin-right: 15px;
}

.detail-map-section .manager-info .download-infosheet ul li:last-child {
  margin-bottom: 0px;
}

.detail-map-section .manager-info .download-sheet.download-sheet-active {
  display: block;
}

.detail-map-section .manager-info .download-infosheet.download-infosheet-active {
  display: block;
}

.detail-map-section .manager-info .download-infosheet.download-infosheet-active ul li:nth-of-type(1), .detail-map-section .manager-info .download-infosheet.download-infosheet-active ul li:nth-of-type(2) {
  display: block;
}

.detail-map-section .contact-us .ctn-buttons a,
.detail-map-section .contact-us .ctn-buttons .vc_btn3-icon {
  font-size: 30px !important;
  line-height: 30px !important;
}

.detail-map-section .airport-contact-info .icon .icon-title {
  padding-left: 10px;
}

@media (min-width: 1200px) and (max-width: 1920px) {
  .detail-map-section .contact-map-section .vc_col-md-4\/5 {
    max-width: 1200px !important;
    width: 100% !important;
    margin: auto;
  }
  .detail-map-section .contact-map-section .vc_col-md-1\/5 {
    display: none !important;
  }
  .detail-map-section .contact-map-section .download-infosheet li a {
    font-size: 21px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .detail-map-section .contact-map-section .vc_col-md-4\/5 {
    max-width: 1024px !important;
    width: 100% !important;
    margin: auto;
  }
  .detail-map-section .contact-map-section .vc_col-md-1\/5 {
    display: none !important;
  }
  .detail-map-section .contact-map-section .download-infosheet li a {
    font-size: 21px;
  }
}
.country-france.post-746 .detail-map-section .manager-info .download-sheet, .country-france.post-746 .detail-map-section .manager-info .download-infosheet {
  display: none;
}

/*
.country-france, .country-united-kingdom {
    .detail-map-section .manager-info {
        .download-sheet, .download-infosheet {
            display: block;
        }
    }
}*/
.detail-airport .vc_column_container {
  padding: 0 !important;
}

.detail-airport table.table {
  border: 1px solid #c7c8ca;
  font-size: 18px;
  margin-bottom: 0;
}

.detail-airport table.table thead.bg-primary tr {
  background-color: #58595b;
}

.detail-airport table.table thead.bg-primary tr th {
  font-weight: bold;
}

.detail-airport table.table tbody td {
  border-top: 1px solid #c7c8ca;
}

.detail-airport table.table tbody td:nth-of-type(2n+1) {
  font-weight: bold;
  width: 250px;
}

.detail-airport table.table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #e6e7e8;
}

.detail-airport .airport-map-section {
  border: 1px solid #c7c8ca;
  margin-bottom: 0;
}

.detail-airport .airport-map-section h6 {
  background-color: #58595b;
  color: #ffffff;
  padding: 18px 15px;
  font-weight: bold;
}

.detail-airport .airport-map-section p {
  padding: 15px;
}

.detail-airport .airport-terminalmap {
  padding: 15px;
}

@media (max-width: 768px) {
  .detail-airport .airport-terminalmap {
    display: none;
  }
}
.detail-airport .airport-weather {
  border: 1px solid #c7c8ca;
}

.detail-airport .airport-weather #wpc-weather {
  margin: 0;
  padding: 0;
}

.detail-airport .airport-weather #wpc-weather .short_condition {
  text-transform: uppercase;
}

.detail-airport .airport-weather #wpc-weather .location_name {
  background-color: #58595b;
  color: #ffffff;
  padding: 18px 15px;
  font-weight: bold;
  text-transform: uppercase;
}

.detail-airport .airport-weather #wpc-weather .time_temperature {
  padding: 15px 0 !important;
}

.detail-airport .airport-weather #wpc-weather .infos, .detail-airport .airport-weather #wpc-weather .time_temperature {
  background-color: #e6e7e8;
  padding: 4px 0;
  display: table;
  width: 100%;
}

.detail-airport .airport-weather #wpc-weather .today {
  display: none;
}

.detail-airport .airport-weather #wpc-weather .today .day, .detail-airport .airport-weather #wpc-weather .infos .wind {
  text-align: center;
  width: 100%;
}

.detail-airport .detail-airport .vc_column-inner .vc_column-inner .wpb_content_element {
  margin-bottom: 0;
}

.detail-airport .detail-airport .vc_column-inner .vc_column-inner .wpb_content_element.airport-weather {
  margin-bottom: 35px;
}

.detail-reasons .wpb_content_element:last-of-type {
  margin-bottom: 0;
}

.featured-services-list {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0px;
}

.featured-services-list li {
  display: inline-block;
  margin: 0 15px 15px;
}

.featured-services-list li .fal {
  display: block;
  font-size: 32px;
  padding-bottom: 12px;
}

.featured-services-list li .fa-info-circle {
  color: #3b5998;
  text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
}

.featured-services-list li:last-child {
  margin-bottom: 6px;
}

@media (max-width: 823px) {
  .featured-services-list {
    margin: 30px 0 15px;
  }
}
.detail-services .preferred-service-block .vc_column-inner {
  background-color: #ffffff;
  border: 1px solid #939598;
  padding: 0 !important;
  margin: 0 15px 35px;
}

.detail-services .preferred-service-block .vc_column-inner h5.heading-middle {
  background-color: #58595b;
  color: #ffffff;
  padding: 15px;
}

.detail-services .preferred-service-block .vc_column-inner h5.heading-middle span {
  border: 0 none !important;
  padding: 0;
}

.detail-services .preferred-service-block .vc_column-inner a img {
  margin: 0;
  padding: 10px;
}

.detail-services .preferred-service-block .vc_column-inner .drivania-logo a img {
  height: 90px;
}

.detail-services .preferred-service-block .vc_column-inner .wpb_content_element {
  margin-bottom: 0;
}

.detail-services .preferred-service-block .vc_column-inner .btn-ordernow {
  background-image: url("../../../uploads/2020/02/catering-arrangements-down-1.jpg");
}

.detail-services .preferred-service-block .vc_column-inner .btn-booknow {
  background-image: url("../../../uploads/2020/02/ground-transportation-car.jpg");
}

.detail-services .preferred-service-block .vc_column-inner .btn-ordernow, .detail-services .preferred-service-block .vc_column-inner .btn-booknow {
  width: 100%;
  height: 171px;
  background-position: center center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.detail-services .preferred-service-block .vc_column-inner .btn-ordernow a, .detail-services .preferred-service-block .vc_column-inner .btn-booknow a {
  margin: auto;
  white-space: nowrap;
  padding-top: 10px;
  padding-left: 35px !important;
}

.detail-services .preferred-service-block .vc_column-inner .btn-ordernow a i, .detail-services .preferred-service-block .vc_column-inner .btn-booknow a i {
  font-size: 17px;
  line-height: 12px;
}

@media (max-width: 823px) {
  .detail-services .preferred-service-block {
    margin-top: 0;
  }
  .detail-services .preferred-service-block:nth-of-type(3) .vc_column-inner {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 823px) {
  .detail-services .vc_row .wpb_content_element {
    margin-bottom: 0;
  }
  .detail-services .vc_row .wpb_content_element h3 {
    margin-bottom: 35px;
  }
}
.detail-services .vc_row:last-of-type .wpb_content_element:last-of-type {
  margin-bottom: 0;
}

/* SERVICES LIST written by David */
/*-Detail Page - Slider caption red button size*/
.slider-caption-button .btn-normal {
  min-width: 237px;
}

.contact_map_info .vc_column-inner {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.contact_map_info .icon-header {
  margin: 10px 0 0;
}

.google-map .mapp-layout {
  margin: 0;
}

.uwa-location-map .vc_column-inner {
  padding: 0 !important;
}

/*-Slider height reduce/ignore mobile class--*/
.ua-slider-reduce-h {
  height: 0;
}

.ua-slider-reduce-container {
  display: none;
}

.ua-slider-reduce-h {
  display: block;
}

/*iPad mini in landscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .ua-slider-reduce-h {
    height: 0;
  }
}
/*iPad mini in portrait*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .ua-slider-reduce-h {
    height: 250px;
  }
}
/*iPhone 6, 7, & 8 in portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
  .ua-slider-reduce-h {
    height: 150px;
  }
}
/*iPhone X in portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
  .ua-slider-reduce-h {
    height: 185px;
  }
}
/* iPhone 6, 7, & 8 Plus in portrait*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
  .ua-slider-reduce-h {
    height: 150px;
  }
}
/*-End Slider height reduce/ignore mobile class--*/
/*-Desktop Version New slider--*/
/*section.vc_section.desktop-html-detail {
          width: 100% !important;
          left: inherit !important;
        }*/
.desktop-html-detail.vc_section {
  padding-top: 0;
  padding-bottom: 0;
}

.desktop-html-detail.vc_section .wpb_raw_html {
  margin-bottom: 0;
}

.desktop-html-detail .mobile-detail-slider {
  background-color: #000;
}

.desktop-html-detail .mobile-detail-slider .rsslider-content {
  padding: 40px 0px 25px 0px;
  max-width: 1200px;
  margin: auto;
}

.desktop-html-detail .mobile-detail-slider .rsslider-content h1, .desktop-html-detail .mobile-detail-slider .rsslider-content h3, .desktop-html-detail .mobile-detail-slider .rsslider-content h4 {
  text-align: left;
  margin-bottom: 30px;
  color: #fff;
  letter-spacing: 2px;
}

.desktop-html-detail .mobile-detail-slider .rsslider-content h1 {
  font-size: 105px;
  font-weight: 900;
  color: #5e5e5e;
  -webkit-text-stroke: 2px #9c9b9b;
  line-height: 75px;
}

@media (max-width: 812px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content h1 {
    /* font-size: 70px;
    line-height: 62px; */
    font-size: 96px;
    line-height: 70px;
    letter-spacing: 1px;
  }
}
@media (max-width: 767px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content h1 {
    font-size: 70px;
    line-height: 53px;
  }
}
@media (max-width: 568px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content h1 {
    font-size: 68px;
    line-height: 51px;
  }
}
@media (max-width: 480px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content h1 {
    font-size: 50px;
    line-height: 38px;
  }
}
@media (max-width: 374px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content h1 {
    font-size: 40px;
    line-height: 32px;
  }
}
.desktop-html-detail .mobile-detail-slider .rsslider-content h3 {
  font-family: "Roboto Condensed";
  line-height: 72px;
  font-weight: 400;
  font-size: 72px;
  margin-bottom: 0;
  clear: both;
}

@media (max-width: 768px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content h3 {
    font-size: 60px;
    line-height: 62px;
  }
}
@media (max-width: 568px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content h3 {
    font-size: 52px;
    line-height: 52px;
    letter-spacing: 1px;
  }
}
@media (max-width: 375px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content h3 {
    font-size: 35px;
    line-height: 35px;
  }
}
.desktop-html-detail .mobile-detail-slider .rsslider-content h4 {
  font-style: italic;
  line-height: 25px;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 23px;
}

@media (max-width: 568px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content h4 {
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 20px;
  }
}
.desktop-html-detail .mobile-detail-slider .rsslider-content p {
  color: #fff;
  text-transform: uppercase;
  line-height: 25px;
  letter-spacing: 2px;
  font-weight: 400;
  font-size: 18px;
}

@media (max-width: 568px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content p {
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 18px;
  }
}
.desktop-html-detail .mobile-detail-slider .rsslider-content .icao-ua-certified {
  margin: 0 0 10px 0;
}

.desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video {
  display: inline-block;
  float: right;
  background: transparent;
  padding: 0;
}

@media (max-width: 568px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul {
    padding-left: 10px;
  }
}
.desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul li {
  list-style: none;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: top;
}

.desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul li a {
  display: block;
  border: 2px solid #fff;
  background: #545454;
}

.desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul li a {
  width: 75px;
  /* @media (max-width: 568px) {
      width: 50px;
  } */
}

@media (max-width: 818px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul li a {
    width: 70px;
  }
}
@media (max-width: 767px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul li a {
    width: 50px;
    border: 1px solid #fff;
  }
}
@media (max-width: 480px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul li a {
    width: 36px;
  }
}
@media (max-width: 374px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul li a {
    width: 30px;
    height: 30px;
  }
  .desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul li a img {
    vertical-align: top;
  }
}
.desktop-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video ul li a:hover {
  border-color: #6e6e6e;
  background: #545454;
}

.desktop-html-detail .mobile-detail-slider .rsslider-content .rs-icao {
  display: inline-block;
  margin: 0;
}

.desktop-html-detail .mobile-detail-slider .rsslider-content .ua-certified {
  display: inline-block;
  float: right;
  text-align: right;
  /* img {
      width: auto;
      height: 100%;
  } */
}

@media (min-width: 824px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content .ua-certified img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content .ua-certified {
    width: auto;
    height: 50px;
  }
  .desktop-html-detail .mobile-detail-slider .rsslider-content .ua-certified img {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 480px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content .ua-certified {
    height: 36px;
  }
}
@media (max-width: 374px) {
  .desktop-html-detail .mobile-detail-slider .rsslider-content .ua-certified {
    height: 30px;
  }
  .desktop-html-detail .mobile-detail-slider .rsslider-content .ua-certified img {
    vertical-align: top;
  }
}
.desktop-html-detail .mobile-detail-slider .slider-btn-dsk {
  margin: 0;
  display: block;
}

@media (max-width: 767px) {
  .desktop-html-detail .mobile-detail-slider .slider-btn-dsk {
    display: none;
  }
}
.desktop-html-detail .mobile-detail-slider .slider-btn-dsk .slider-btn {
  font-family: "Roboto Condensed";
  font-size: 21px;
  padding: 15px 25px;
  background-color: #db063b;
  color: #ffffff;
  background-image: none;
  display: block;
  border-radius: 5px;
  margin-bottom: 15px;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .desktop-html-detail .mobile-detail-slider .slider-btn-dsk .slider-btn {
    font-size: 18px;
    padding: 15px 8px;
  }
}
@media (max-device-width: 786px) {
  .desktop-html-detail .mobile-detail-slider .slider-btn-dsk .slider-btn {
    font-size: 16px;
  }
}
.desktop-html-detail .mobile-detail-slider .slider-btn-dsk .slider-btn i {
  margin-right: 2px;
}

.desktop-html-detail .mobile-detail-slider .slider-btn-dsk .slider-btn:hover {
  color: #db063b;
  background-color: #ffffff;
  border-color: #db063b;
}

.desktop-html-detail .mobile-detail-slider .slider-btn-dsk .slider-btn::first-child {
  margin-top: 0;
  color: green;
}

.desktop-html-detail .mobile-detail-slider .airport-achievements {
  padding: 30px 0;
  background-color: #58595b;
}

@media (max-device-width: 767px) {
  .desktop-html-detail .mobile-detail-slider .airport-achievements {
    padding: 30px 0;
  }
}
@media (max-width: 567px) {
  .desktop-html-detail .mobile-detail-slider .airport-achievements {
    padding: 20px 0;
  }
}
@media (max-width: 480px) {
  .desktop-html-detail .mobile-detail-slider .airport-achievements {
    padding: 15px 0;
  }
}
.desktop-html-detail .mobile-detail-slider .airport-achievements ul {
  padding: 0;
  text-align: center;
  margin: 0 0 40px;
}

@media (max-width: 568px) {
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul {
    margin-bottom: 35px;
  }
}
@media (max-width: 480px) {
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul {
    margin-bottom: 48px;
  }
}
.desktop-html-detail .mobile-detail-slider .airport-achievements ul li {
  margin: 0px 35px;
  display: inline-block;
  position: relative;
  vertical-align: bottom;
}

.desktop-html-detail .mobile-detail-slider .airport-achievements ul li.is-bah img {
  width: auto;
  height: 100px;
}

.desktop-html-detail .mobile-detail-slider .airport-achievements ul li.ain-award img {
  width: auto;
  height: 100px;
}

.desktop-html-detail .mobile-detail-slider .airport-achievements ul li.asbaa-award img {
  width: auto;
  height: 100px;
}

.desktop-html-detail .mobile-detail-slider .airport-achievements ul li.pro-pilot img {
  width: auto;
  height: 55px;
}

.desktop-html-detail .mobile-detail-slider .airport-achievements ul li.selected i {
  opacity: 1;
}

.desktop-html-detail .mobile-detail-slider .airport-achievements ul li.selected .rs-badge-title {
  display: block;
}

.desktop-html-detail .mobile-detail-slider .airport-achievements ul li i {
  position: absolute;
  bottom: -18px;
  left: 50%;
  color: #838485;
  border-top: 2px solid #838485;
  line-height: 9px;
  margin-left: -23px;
  opacity: 0;
  padding: 0 10px;
}

.desktop-html-detail .mobile-detail-slider .airport-achievements ul li i .fa-caret-down::before {
  position: relative;
  top: -1px;
}

@media (max-width: 568px) {
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li {
    margin: 0px 15px;
  }
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li.is-bah img {
    width: auto;
    height: 80px;
  }
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li.ain-award img {
    width: auto;
    height: 80px;
  }
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li.asbaa-award img {
    width: auto;
    height: 80px;
  }
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li.pro-pilot img {
    width: auto;
    height: 45px;
  }
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li i {
    font-size: 1.3em;
    border-top: 1px solid #838485;
    line-height: 6px;
    margin-left: -19px;
    bottom: -12px;
  }
}
@media (max-width: 480px) {
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li {
    margin: 0px 15px;
  }
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li.is-bah img {
    width: auto;
    height: 60px;
  }
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li.ain-award img {
    width: auto;
    height: 60px;
  }
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li.asbaa-award img {
    width: auto;
    height: 60px;
  }
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li.pro-pilot img {
    width: auto;
    height: 40px;
  }
}
.desktop-html-detail .mobile-detail-slider .airport-achievements ul li .rs-badge-title {
  position: absolute;
  color: #fff;
  display: none;
  bottom: -45px;
  width: 300px !important;
  left: 50%;
  line-height: 20px;
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  margin-left: -150px;
}

@media (max-width: 568px) {
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li .rs-badge-title {
    font-size: 12px;
    bottom: -50px;
  }
}
@media (max-width: 480px) {
  .desktop-html-detail .mobile-detail-slider .airport-achievements ul li .rs-badge-title {
    bottom: -56px;
    width: 150px !important;
    line-height: 15px;
    font-size: 11px;
    margin-left: -75px;
  }
}
.desktop-html-detail .mobile-detail-slider .rs-slider-buttons {
  padding: 30px 0;
  max-width: 1200px;
  margin: auto;
  display: none;
}

@media (max-width: 767px) {
  .desktop-html-detail .mobile-detail-slider .rs-slider-buttons {
    display: block;
  }
}
.desktop-html-detail .mobile-detail-slider .rs-slider-buttons .ctn-buttons {
  margin: 0 15px;
  width: 100%;
}

@media (max-width: 999px) {
  .desktop-html-detail .mobile-detail-slider .rs-slider-buttons [class*=col-md-] + [class*=col-md-] {
    margin-top: 15px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .desktop-html-detail .mobile-detail-slider {
    /*iPhone X in  landscape*/
  }
  .desktop-html-detail .mobile-detail-slider .slider-btn-dsk {
    display: none;
  }
  .desktop-html-detail .mobile-detail-slider .slider-content-container .col-md-8.col-sm-8 {
    width: 100%;
  }
  .desktop-html-detail .mobile-detail-slider .rs-slider-buttons {
    display: block;
  }
}
/*--Mobile Version New slider--*/
section.vc_section.mobile-detail-slider, .slider-btn-dsk {
  display: none;
}

section.vc_section.mobile-html-detail {
  padding: 0;
  display: none;
}

section.vc_section.mobile-html-detail .mobile-detail-slider {
  background-color: #c7c8ca;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content {
  padding: 25px 15px;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content h1, section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content h3, section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content h4 {
  text-align: left;
  margin-bottom: 30px;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content h1 {
  font-size: 48px;
  font-weight: 900;
  color: #fff;
  -webkit-text-stroke: 1px #9c9b9b;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content h3 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 15px;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 23px;
}

@media (max-width: 767px) {
  section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content .airport-vr-video {
    display: none;
  }
}
section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content p {
  color: #000;
  line-height: normal;
  text-transform: uppercase;
  font-size: 16px;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content .icao-ua-certified {
  margin: 0 0 10px 0;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content .rs-icao {
  display: inline-block;
  margin: 0;
  line-height: 36px;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content .ua-certified {
  display: inline-block;
  float: right;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .rsslider-content .ua-certified img {
  width: 92px;
  height: auto;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements {
  background-color: #58595b;
  padding: 35px 0 35px 20px;
  position: relative;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul {
  padding: 0;
  text-align: center;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul li {
  margin: 0px 28px 35px 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  border: 2px solid #939598;
  width: 56px;
  height: 56px;
  cursor: pointer;
  position: relative;
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-device-width: 767px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul li {
    margin: 0px 28px 45px 0;
  }
}
section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul li.selected {
  border: 2px solid #fff;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul li.selected i {
  opacity: 1;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul li.selected .rs-badge-title {
  display: block;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul li img {
  padding: 5px;
  -ms-flex-line-pack: center;
      align-content: center;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul li i {
  position: absolute;
  bottom: -11px;
  color: #fff;
  line-height: 11px;
  opacity: 0;
  margin-left: -13px;
  left: 50%;
}

section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul li span.rs-badge-title {
  position: absolute;
  width: 250px;
  display: none;
  bottom: -40px;
  color: #fff;
  left: 0;
  line-height: 20px;
  text-transform: uppercase;
  font-size: 16px;
  left: 50%;
  margin-left: -125px;
}

@media (max-width: 480px) {
  section.vc_section.mobile-html-detail .mobile-detail-slider .airport-achievements ul li span.rs-badge-title {
    width: 175px;
    margin-left: -87px;
    bottom: -60px;
  }
}
section.vc_section.mobile-html-detail .mobile-detail-slider .rs-slider-buttons {
  padding: 30px 0;
  max-width: 1200px;
  margin: auto;
  display: none;
}

@media (max-width: 767px) {
  section.vc_section.mobile-html-detail .mobile-detail-slider .rs-slider-buttons {
    display: block;
  }
}
section.vc_section.mobile-html-detail .mobile-detail-slider .rs-slider-buttons .ctn-buttons {
  margin: 0 15px;
  width: 100%;
}

@media (max-width: 999px) {
  section.vc_section.mobile-html-detail .mobile-detail-slider .rs-slider-buttons [class*=col-md-] + [class*=col-md-] {
    margin-top: 15px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  section.vc_section.mobile-html-detail .mobile-detail-slider {
    /*iPhone X in  landscape*/
  }
  section.vc_section.mobile-html-detail .mobile-detail-slider .slider-btn-dsk {
    display: none;
  }
  section.vc_section.mobile-html-detail .mobile-detail-slider .slider-content-container .col-md-8.col-sm-8 {
    width: 100%;
  }
  section.vc_section.mobile-html-detail .mobile-detail-slider .rs-slider-buttons {
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  section.vc_section.mobile-html-detail {
    display: block;
  }
}
section.vc_section.mobile-html-detail .wpb_content_element {
  margin-bottom: 0;
}

section.vc_section.hide {
  display: none;
}
section.vc_section.detail-reasons {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
section.vc_section.detail-reasons h2 {
  text-transform: uppercase;
  text-align: center;
}
section.vc_section.detail-reasons ol li {
  line-height: 1.5;
  font-size: 1.25rem;
}
section.vc_section.detail-reasons ol li .lscf-text-cf {
  display: inline !important;
}
section.vc_section.detail-reasons ol li .lscf-text-cf:after {
  display: none;
}
section.vc_section.detail-reasons ol li:not(:last-child) {
  margin-bottom: 1rem;
}
section.vc_section.detail-reasons .certified-heading h3 {
  text-align: center;
}
section.vc_section.detail-services h3 {
  text-transform: uppercase;
}
section.vc_section.detail-services h3 span {
  display: inline !important;
}
section.vc_section.detail-services .preferred-service-block .wpb_text_column p {
  font-size: 1rem !important;
}
section.vc_section.detail-services .preferred-service-block .fast-track-button .vc_btn3 {
  margin-top: 1rem;
  font-size: 1.1rem !important;
}
section.vc_section.detail-services .featured-services-list {
  margin: 2rem 0;
}
section.vc_section.detail-services .featured-services-list li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
section.vc_section.detail-services .featured-services-list li i {
  display: block;
  font-size: 32px;
  padding-bottom: 12px;
}
section.vc_section.detail-services .featured-services-list li > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
section.vc_section.detail-services .featured-services-list li > a i {
  text-decoration: none !important;
  display: block;
  font-size: 32px;
  padding-bottom: 12px;
}
section.vc_section.detail-services .list-all-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.vc_section.detail-services .list-all-services li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 1rem);
          flex: 0 0 calc(50% - 1rem);
  text-align: center;
}
section.vc_section.detail-services .list-all-services li > i:not(.ua-tooltip-ui) {
  margin: 0 auto;
  display: block;
  font-size: 32px;
  padding-bottom: 12px;
}
section.vc_section.detail-services .list-all-services li a:not(.ua-tooltip) i {
  margin: 0 auto;
  display: block;
  font-size: 32px;
  padding-bottom: 12px;
}
@media (min-width: 576px) {
  section.vc_section.detail-services .list-all-services li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
  }
}
section.vc_section.detail-airport h3 {
  text-transform: uppercase;
  text-align: center;
}
section.vc_section.detail-airport h3 span {
  display: inline !important;
}
section.vc_section.detail-airport table thead tr th {
  background: #58595b;
  color: #fff;
  text-transform: uppercase;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
section.vc_section.detail-airport table tbody tr td {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: 1.5;
}
section.vc_section.detail-airport table tbody tr td .vc_btn3 {
  font-size: 0.9rem;
}
section.vc_section.detail-airport table tbody tr td a {
  color: #db063b;
  text-decoration: underline;
  text-underline-offset: 3px;
}
section.vc_section.detail-airport .airport-map-section h6 {
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
section.vc_section.detail-contact-us h3 {
  text-transform: uppercase;
  text-align: center;
}
section.vc_section.detail-blog h3 {
  text-align: center;
}
section.vc_section.supervisory-banner {
  padding: 0 0;
}
section.vc_section.supervisory-banner .supervisory-banner-info {
  background-color: rgb(15, 34, 98) !important;
}
section.vc_section.supervisory-banner .supervisory-banner-info .supervisorySplash {
  margin-bottom: 0;
  color: #fff;
}
section.vc_section.supervisory-banner .supervisory-banner-info .supervisorySplash p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  section.vc_section.supervisory-banner .supervisory-banner-info .supervisorySplash p {
    font-size: 1.25rem;
  }
}
section.vc_section.supervisory-banner .supervisory-banner-info .supervisorySplash h1 {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.25;
}
@media (min-width: 992px) {
  section.vc_section.supervisory-banner .supervisory-banner-info .supervisorySplash h1 {
    font-size: 2rem;
  }
}
section.vc_section.supervisory-banner .supervisory-banner-info .supervisorySplash .lscf-text-cf {
  display: inline !important;
}
section.vc_section.supervisory-banner .supervisory-banner-info .supervisorySplash .lscf-text-cf:after {
  display: none;
}
@media (min-width: 992px) {
  section.vc_section.supervisory-banner .supervisory-banner-info .supervisorySplash {
    margin-bottom: 35px;
  }
}
section.vc_section.supervisory-banner .supervisory-banner-info .banner-btns {
  padding-bottom: 3rem;
}
section.vc_section.supervisory-banner .supervisory-banner-info .banner-btns .ctn-buttons {
  opacity: 1 !important;
}
section.vc_section.supervisory-banner .supervisory-banner-info .banner-btns .ctn-buttons a {
  padding: 1rem 1rem;
  font-size: 1.25rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  font-family: "Titillium Web", "arial", "helvatica", serif;
}
section.vc_section.supervisory-banner .supervisory-banner-info .banner-btns .ctn-buttons a i {
  font-family: "Font Awesome 7 Sharp";
  font-weight: 400;
}
@media (min-width: 992px) {
  section.vc_section.supervisory-banner .supervisory-banner-info {
    position: absolute !important;
    bottom: 0;
    left: 0 !important;
    background-color: rgba(15, 34, 98, 0.5) !important;
  }
}
section.vc_section.detail-location-details.detail-location-detail-supervisory h3 {
  font-size: 1.5rem;
}
section.vc_section.detail-location-details.detail-location-detail-supervisory h3 .lscf-text-cf {
  display: inline !important;
}
section.vc_section.detail-location-details.detail-location-detail-supervisory h3 .lscf-text-cf:after {
  display: none;
}
@media (min-width: 992px) {
  section.vc_section.detail-location-details.detail-location-detail-supervisory h3 {
    font-size: 2rem;
  }
}
section.vc_section .ua-tooltip {
  padding: 4px 3px;
}

main.country-page .hero-section {
  background: #58595b;
  min-height: 600px;
  padding-top: 6rem;
  position: relative;
}
main.country-page .hero-section .hero-heading-container {
  padding: 3rem 0;
  position: relative;
}
main.country-page .hero-section .hero-heading-container::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), color-stop(46%, rgba(0, 0, 0, 0.57)), color-stop(97%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.57) 46%, rgba(0, 0, 0, 0) 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);
}
main.country-page .hero-section .hero-heading-container > .container {
  position: relative;
  z-index: 10;
}
main.country-page .hero-section .hero-heading-container > .container .sub-heading {
  font-size: 1.05rem;
}
main.country-page .hero-section .hero-heading-container > .container .hero-cta-buttons .cta {
  background: #db063b;
  color: #fff;
  padding: 0.85rem 1.5rem 0.95rem;
  text-decoration: none;
}
main.country-page .hero-section .hero-heading-container > .container .hero-cta-buttons .cta:hover {
  background: #fff;
  color: #333;
}
main.country-page .hero-section .hero-heading-container > .container .hero-cta-buttons .cta.--pricing {
  background: #fff;
  color: #333;
}
main.country-page .hero-section .hero-heading-container > .container .hero-cta-buttons .cta.--pricing:hover {
  background: #333;
  color: #fff;
}
main.country-page .hero-section .hero-heading-container > .container .hero-cta-buttons .cta i {
  margin-right: 0.5rem;
}
@media (min-width: 992px) {
  main.country-page .hero-section .hero-heading-container {
    padding: 8rem 0 4rem;
  }
}
main.country-page .hero-section .map-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
main.country-page .hero-section .map-wrapper .coverage-map-container {
  width: 100%;
  height: 100%;
}
main.country-page .hero-section .map-wrapper .coverage-map-container > div {
  height: 100% !important;
}
@media (min-width: 992px) {
  main.country-page .hero-section {
    min-height: 750px;
  }
}
@media (min-width: 1200px) {
  main.country-page .hero-section {
    min-height: 850px;
  }
}
main.country-page .section--news-ticker {
  overflow-x: hidden;
  background: #222;
  border-bottom: 1px solid #e6e7e8;
  border-top-color: #58595b;
}
main.country-page .section--news-ticker .news-ticker-wrapper {
  width: 100%;
  display: block;
}
main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__heading {
  padding: 1rem 0 1rem 1rem;
  color: #fff;
  position: relative;
  overflow: visible;
}
main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__heading:after {
  content: "";
  height: 12px;
  width: 12px;
  display: block;
  background: #222;
  position: absolute;
  right: auto;
  bottom: -5px;
  left: 1rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 10;
}
@media (min-width: 992px) {
  main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__heading:after {
    right: -5px;
    left: auto;
    bottom: auto;
    top: 2.25rem;
  }
}
main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__heading h3 {
  text-transform: uppercase;
  margin: 0 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__heading {
    padding: 2rem 3rem 2rem 2rem;
  }
}
@media (min-width: 1200px) {
  main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__heading {
    padding: 2rem 3rem 2rem 2rem;
  }
}
main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__content {
  padding-left: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: #fff;
  position: relative;
}
main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__content:before {
  content: "";
  display: block;
  width: 200%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;
}
@media (min-width: 992px) {
  main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__content:before {
    left: 100%;
  }
}
@media (min-width: 992px) {
  main.country-page .section--news-ticker .news-ticker-wrapper .news-ticker__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 3rem;
  }
}
@media (min-width: 992px) {
  main.country-page .section--news-ticker .news-ticker-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
main.country-page .section--reasons-to-choose {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
main.country-page .section--reasons-to-choose .section-heading {
  font-size: 2.4rem;
  text-align: center;
}
@media (min-width: 992px) {
  main.country-page .section--reasons-to-choose .section-heading {
    font-size: 3rem;
  }
}
main.country-page .section--reasons-to-choose ol {
  padding: 0 1rem;
  margin: 3rem 0;
  counter-reset: my-counter;
}
main.country-page .section--reasons-to-choose ol li {
  list-style-type: none;
  font-size: 1.25rem;
  line-height: 1.5;
  counter-increment: my-counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
main.country-page .section--reasons-to-choose ol li:not(:last-child) {
  margin-bottom: 1.75rem;
}
main.country-page .section--reasons-to-choose ol li::before {
  content: counter(my-counter);
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 1rem;
  border-radius: 50%;
  background: #333;
  color: #fff;
  text-align: center;
  margin-right: 1rem;
}
main.country-page .section--country-locations {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
main.country-page .section--country-locations .section-heading {
  font-size: 3rem;
  text-align: center;
}
main.country-page .section--country-locations .locations .card {
  border: 1px solid #e6e7e8;
  border-radius: 0;
}
main.country-page .section--country-locations .locations .card .img-fluid {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
main.country-page .section--country-locations .locations .card .card-body {
  padding: 1.5rem;
}
main.country-page .section--country-locations .locations .card .card-body .card__title {
  font-size: 1.35rem;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  margin-bottom: 1.5rem;
  line-height: 1.25;
  font-weight: 600;
}
main.country-page .section--country-locations .locations .card .card-body .card__title a {
  color: #333;
  text-decoration: none;
  text-underline-offset: 4px;
}
main.country-page .section--country-locations .locations .card .card-body .card__title a:hover {
  text-decoration: underline;
}
main.country-page .section--country-locations .locations .card .card-body .card__title a:active {
  color: #db063b;
}
@media (min-width: 992px) {
  main.country-page .section--country-locations .locations .card .card-body .card__title {
    font-size: 1.75rem;
  }
}
main.country-page .section--country-locations .locations .card .card-body .location-detail {
  font-weight: 500;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #e6e7e8;
  padding: 1rem 0;
}
main.country-page .section--country-locations .locations .card .card-body .location-detail .detail {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-weight: normal;
}
main.country-page .section--country-locations .locations .card .card-body .location-detail .detail.card__phone {
  letter-spacing: 0;
}
main.country-page .section--country-locations .locations .card .card-body .location-detail .detail.card__phone i {
  font-size: 1.15rem;
}
main.country-page .section--country-locations .locations .card .card-body .location-detail .detail.card__contact i {
  font-size: 1.1rem;
}
main.country-page .section--country-locations .locations .card .card-body .location-detail .detail.card__contact a {
  text-transform: uppercase;
  color: #333;
  text-decoration: none;
  text-underline-offset: 4px;
}
main.country-page .section--country-locations .locations .card .card-body .location-detail .detail.card__contact a:active {
  background: #f7f7f7;
}
main.country-page .section--country-locations .locations .card .card-body .location-detail .detail.card__contact a:hover {
  text-decoration: underline;
}
main.country-page .section--country-locations .locations .card .card-body .location-detail .detail i {
  font-size: 1.25rem;
  color: #db063b;
  margin-right: 0.25rem;
}
main.country-page .section--country-locations .locations .card .card-body .card__text {
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  main.country-page .section--country-locations .locations .card .card-body {
    padding: 3rem 5rem 3rem;
  }
}
main.country-page .section--country-locations.section--services-offered .sub-heading {
  font-size: 1.75rem;
}
main.country-page .section--country-locations.section--services-offered .services-offered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem -0.25rem;
}
main.country-page .section--country-locations.section--services-offered .services-offered li {
  margin: 0.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 0.5rem);
          flex: 0 0 calc(50% - 0.5rem);
  border: 1px solid #e6e7e8;
  background: #fff;
  padding: 1.5rem 1.5rem;
}
main.country-page .section--country-locations.section--services-offered .services-offered li span {
  text-align: center;
  display: block;
}
main.country-page .section--country-locations.section--services-offered .services-offered li span.service__icon {
  font-size: 2.25rem;
  font-weight: 400;
  color: #333;
}
main.country-page .section--country-locations.section--services-offered .services-offered li span.service__desc {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  main.country-page .section--country-locations.section--services-offered .services-offered li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333% - 0.5rem);
            flex: 0 0 calc(33.3333% - 0.5rem);
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 992px) {
  main.country-page .section--country-locations.section--services-offered .services-offered li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 0.5rem);
            flex: 0 0 calc(25% - 0.5rem);
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 1200px) {
  main.country-page .section--country-locations.section--services-offered .services-offered li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(20% - 0.5rem);
            flex: 0 0 calc(20% - 0.5rem);
  }
}
main.country-page .section--country-locations--supervisory .section-heading {
  font-size: 2rem;
  text-transform: uppercase;
}
main.country-page .section--country-locations--supervisory .locations--supervisory li {
  margin: 0.5rem 0;
}
main.country-page .section--country-locations--supervisory .locations--supervisory li .sup {
  text-align: center;
  height: 100%;
  border: 1px solid #e6e7e8;
  background: #f7f7f7;
  border-radius: 0;
  text-decoration: none;
}
main.country-page .section--country-locations--supervisory .locations--supervisory li .sup:hover {
  background: #333;
  color: #fff !important;
  border-color: #9A9B9C;
}
main.country-page .section--country-locations--supervisory .locations--supervisory li .sup:hover .sup-wrapper .sup__country {
  border-top-color: #58595b;
}
main.country-page .section--country-locations--supervisory .locations--supervisory li .sup:focus-visible {
  outline: 2px solid #58595b;
  outline-offset: 3px;
}
main.country-page .section--country-locations--supervisory .locations--supervisory li .sup .sup-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main.country-page .section--country-locations--supervisory .locations--supervisory li .sup .sup-wrapper .sup__icao {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 1.35rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
main.country-page .section--country-locations--supervisory .locations--supervisory li .sup .sup-wrapper .sup__airport-name {
  line-height: 1.25;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  margin-bottom: 1rem;
}
main.country-page .section--country-locations--supervisory .locations--supervisory li .sup .sup-wrapper .sup__country {
  padding-top: 0.75rem;
  border-top: 1px solid #e6e7e8;
  font-size: 0.85rem;
  margin-top: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.--homepage section.section--hero {
  background: #333;
  max-height: 1080px;
  position: relative;
  padding-top: 8rem;
  padding-bottom: 3rem;
}
.--homepage section.section--hero .container {
  z-index: 900;
}
.--homepage section.section--hero .hero-row {
  position: relative;
  z-index: 10;
  height: 100%;
}
.--homepage section.section--hero .hero-row .section-heading {
  font-size: 2rem;
  letter-spacing: -0.5px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .--homepage section.section--hero .hero-row .section-heading {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .--homepage section.section--hero .hero-row .section-heading {
    font-size: 4rem;
  }
}
.--homepage section.section--hero .hero-slider-container {
  position: relative;
  position: absolute;
  top: -2px;
  left: -2px;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 0;
}
.--homepage section.section--hero .hero-slider-container::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.71);
  background: linear-gradient(124deg, rgba(0, 0, 0, 0.79) 0%, rgba(0, 0, 0, 0) 58%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000B5", endColorstr="#000000", GradientType=0);
}
.--homepage section.section--hero .hero-slider-container .hero-slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 0;
}
.--homepage section.section--hero .hero-slider-container .hero-slider .swiper-slide {
  background-position: center;
  background-size: cover;
}
.--homepage section.section--hero .hero-ctas-container {
  position: relative;
  z-index: 1000;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-pagination {
  font-size: 0.8rem;
  color: #58595b;
  min-width: 30px;
  text-align: center !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-pagination .swiper-pagination-bullet {
  height: 8px;
  width: 8px;
  background-color: #898989;
  border-radius: 10px;
  outline: none;
  border: 0;
  -webkit-transition: width 300ms ease-out;
  transition: width 300ms ease-out;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-pagination .swiper-pagination-bullet:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-pagination .swiper-pagination-bullet:not(:last-of-type) {
  margin-right: 0.55rem;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-pagination .swiper-pagination-bullet:hover {
  background: #333;
  outline: 1px solid #898989;
  outline-offset: 1px;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1 !important;
  background: #db063b;
  width: 20px;
  -webkit-transition: width 300ms ease-out;
  transition: width 300ms ease-out;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button {
  padding: 0;
  border: 0;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: #fff;
  text-align: center;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button.swiper-button-next i {
  -webkit-transform: translateX(1px);
          transform: translateX(1px);
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button.swiper-button-prev i {
  -webkit-transform: translateX(-1px);
          transform: translateX(-1px);
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 2px;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button:hover {
  background: #e6e7e8;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button:active {
  background: #333;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button:active i {
  color: #fff;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button i {
  line-height: 32px;
  color: #333;
  font-size: 1rem;
  font-weight: 500;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button-play {
  text-align: center;
  border: 2px solid #e6e7e8;
  outline: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  position: relative;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button-play svg {
  position: absolute;
  top: -2px;
  left: -2px;
  margin: 0;
  width: 32px;
  height: 32px;
  overflow: visible;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button-play svg circle {
  fill: transparent;
  stroke: transparent;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button-play:focus-visible {
  outline: 3px solid #0969da;
  outline-offset: 3px;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button-play::after {
  color: #333;
  font-weight: 600;
  font-family: "Font Awesome 7 Sharp";
  line-height: 100%;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button-play[data-is-paused=false]::after {
  content: "\f04c";
  font-size: 0.95rem;
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .swiper-button-play[data-is-paused=true]::after {
  content: "\f04b";
  font-family: "Font Awesome 7 Sharp";
  font-size: 0.85rem;
  -webkit-transform: translate(1px, 0);
          transform: translate(1px, 0);
}
.--homepage section.section--hero .hero-ctas-container .hero-controls .control-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  padding: 5px;
}
.--homepage section.section--hero .hero-ctas-container .hero-ctas .cta-button {
  font-weight: 600;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  color: #333;
  padding: 1rem 1.5rem;
  font-size: 1.1rem;
  text-decoration: none;
  min-width: 280px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  outline: 1px solid transparent;
  position: relative;
}
.--homepage section.section--hero .hero-ctas-container .hero-ctas .cta-button .icon {
  margin-left: auto;
  font-size: 1.5rem;
  font-weight: 200;
}
.--homepage section.section--hero .hero-ctas-container .hero-ctas .cta-button.--reservation {
  background: #db063b;
  color: #fff;
}
.--homepage section.section--hero .hero-ctas-container .hero-ctas .cta-button:focus-visible {
  outline: 3px solid #0969da;
  outline-offset: 3px;
}
.--homepage section.section--hero .hero-ctas-container .hero-ctas .cta-button:hover {
  background: #333;
  color: #fff;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media (min-width: 992px) {
  .--homepage section.section--hero .hero-ctas-container .hero-ctas .cta-button {
    font-size: 1.2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 992px) {
  .--homepage section.section--hero {
    padding-top: 13rem;
    padding-bottom: 4rem;
    min-height: 1000px;
  }
}
.--homepage section.section--proofpoints {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: #2b2b2b;
}
.--homepage section.section--proofpoints .section-heading {
  letter-spacing: -0.5px;
}
.--homepage section.section--proofpoints .proofpoint .proofpoint-wrapper {
  height: 100%;
  padding: 2rem;
  background: #111;
}
.--homepage section.section--proofpoints .proofpoint .proofpoint-wrapper .proofpoint__header .icon {
  display: block;
  margin-bottom: 6rem;
  font-size: 3rem;
}
@media (min-width: 992px) {
  .--homepage section.section--proofpoints .proofpoint .proofpoint-wrapper .proofpoint__header .icon {
    font-size: 4rem;
  }
}
.--homepage section.section--proofpoints .proofpoint .proofpoint-wrapper .proofpoint__body {
  font-family: "Titillium Web", "arial", "helvatica", serif;
}
.--homepage section.section--proofpoints .proofpoint .proofpoint-wrapper .proofpoint__body span {
  font-size: 1rem;
  line-height: 1.4;
}
.--homepage section.section--proofpoints .proofpoint .proofpoint-wrapper .proofpoint__body span.number {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 2.5rem;
}
@media (min-width: 992px) {
  .--homepage section.section--proofpoints .proofpoint .proofpoint-wrapper .proofpoint__body span.number {
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  .--homepage section.section--proofpoints .proofpoint .proofpoint-wrapper .proofpoint__body span {
    font-size: 1.15rem;
  }
}
@media (min-width: 992px) {
  .--homepage section.section--proofpoints .proofpoint .proofpoint-wrapper {
    padding: 3rem 3rem 4rem;
  }
}
@media (min-width: 992px) {
  .--homepage section.section--proofpoints {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.--homepage section.section--coverage {
  padding-top: 6rem;
  padding-bottom: 5rem;
}
.--homepage section.section--coverage .lead {
  font-size: 1.45rem;
}
.--homepage section.section--coverage .home-global-map {
  margin-top: 5rem;
}
@media (min-width: 768px) {
  .--homepage section.section--coverage .home-global-map {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .--homepage section.section--coverage .home-global-map {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  .--homepage section.section--coverage .home-global-map {
    height: 650px;
  }
}
@media (min-width: 992px) {
  .--homepage section.section--coverage {
    padding-top: 7rem;
    padding-top: 7rem;
  }
}
.--homepage section.section--home-locations {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.--homepage section.section--home-locations .section-heading {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .--homepage section.section--home-locations .section-heading {
    font-size: 2.25rem;
  }
}
.--homepage section.section--home-locations .view-all-location {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  background: #db063b;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  padding: 0.75rem 0.75rem 0.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.--homepage section.section--home-locations .view-all-location:hover {
  background-color: #333;
}
.--homepage section.section--home-locations .view-all-location:active {
  background-color: #58595b;
}

main.about .section--our-family-of-companies .companies li {
  margin: 0.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 0.5rem);
          flex: 0 0 calc(50% - 0.5rem);
}
main.about .section--our-family-of-companies .companies li .company {
  height: 100%;
  display: block;
  position: relative;
  padding: 3rem 2rem;
  color: #333;
  text-decoration: none;
  text-align: center;
  border: 1px solid #e6e7e8;
  border-bottom-color: #db063b;
  border-bottom-width: 5px;
  -webkit-transition: background 200ms ease-out;
  transition: background 200ms ease-out;
}
main.about .section--our-family-of-companies .companies li .company:focus {
  outline: 1px solid #58595b;
  outline-offset: 4px;
}
main.about .section--our-family-of-companies .companies li .company:hover {
  -webkit-transition: background 200ms ease-out;
  transition: background 200ms ease-out;
  background: #f7f7f7;
}
main.about .section--our-family-of-companies .companies li .company .logo img {
  height: 70px;
  width: auto;
}
main.about .section--our-family-of-companies .companies li .company .company-name {
  padding: 2rem 0 0;
  border-top: 1px solid #e6e7e8;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 1.75rem;
  display: block;
  margin: 3rem 0 0.5rem;
  line-height: 1.25;
  font-weight: 600;
}
main.about .section--our-family-of-companies .companies li .company .company-desc {
  color: #58595b;
  display: block;
  line-height: 1.25;
}
main.about .section--our-family-of-companies .companies li .company .cta {
  font-size: 1.1rem;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  display: block;
  margin-top: 3rem;
  color: #db063b;
  font-weight: 600;
}
main.about .section--our-family-of-companies .companies li .company .cta i {
  margin-left: 0.5rem;
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  main.about .section--our-family-of-companies .companies li .company {
    padding: 4rem 4rem 3rem;
  }
}
@media (min-width: 1200px) {
  main.about .section--our-family-of-companies .companies li .company {
    padding: 5rem 4rem 3rem;
  }
}
main.about .section--reasons-to-choose-us .reasons {
  padding: 0 0 0 1rem;
}
main.about .section--reasons-to-choose-us .reasons li {
  font-size: 1.15rem;
  list-style: square;
  margin: 0;
  padding: 1.5rem 0;
  line-height: 1.5;
}
main.about .section--reasons-to-choose-us .reasons li:not(:last-child) {
  border-bottom: 1px solid #e6e7e8;
}
main.about .section--reasons-to-choose-us .reasons li::marker {
  color: #db063b;
}
@media (min-width: 992px) {
  main.about .section--reasons-to-choose-us .reasons li {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  main.about .section--reasons-to-choose-us .reasons {
    padding-right: 5rem;
  }
}

main.--sjo-vip .section--catering {
  background: #fff;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
main.--sjo-vip .section--catering p {
  font-size: 1.1rem;
}
main.--sjo-vip .section--catering h2 {
  font-size: 3rem;
}
main.--sjo-vip .section--catering h3 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
main.--sjo-vip .section--catering a:not(.button) {
  color: #db063b;
  text-underline-offset: 3px;
}
main.--sjo-vip .section--catering a:not(.button):hover {
  color: #333;
}

main.about .section--request-info .section-heading {
  font-size: 2.25rem;
}
@media (min-width: 992px) {
  main.about .section--request-info .section-heading {
    font-size: 2.75rem;
  }
}

main.about .section--commitment .compliance-list li {
  border: 1px solid #e6e7e8;
  padding: 3rem 2rem;
  background: #f7f7f7;
  border-top: 5px solid #db063b;
}
main.about .section--commitment .compliance-list li:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  main.about .section--commitment .compliance-list li:not(:last-child) {
    margin-bottom: 0;
  }
}
main.about .section--commitment .compliance-list li span {
  display: block;
}
main.about .section--commitment .compliance-list li span.icon {
  font-size: 3rem;
  color: #db063b;
}
@media (min-width: 992px) {
  main.about .section--commitment .compliance-list li span.icon {
    font-size: 3.5rem;
  }
}
main.about .section--commitment .compliance-list li span.text {
  text-align: left;
  margin-top: 4rem;
  font-size: 1.15rem;
  line-height: 1.5;
  font-weight: 400;
}
@media (min-width: 992px) {
  main.about .section--commitment .compliance-list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333% - 1rem);
            flex: 0 0 calc(33.3333% - 1rem);
    padding: 3rem 2.5rem;
  }
}
@media (min-width: 1200px) {
  main.about .section--commitment .compliance-list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333% - 1rem);
            flex: 0 0 calc(33.3333% - 1rem);
    padding: 4rem 2.5rem;
  }
}
main.about .section--program .ethic-container .card--ethic {
  display: block;
  height: 100%;
  padding: 2rem 0;
}
main.about .section--program .ethic-container .card--ethic .icon {
  font-size: 3rem;
  color: #db063b;
  display: block;
  margin: 0 0 2rem;
}
@media (min-width: 992px) {
  main.about .section--program .ethic-container .card--ethic .icon {
    font-size: 3.5rem;
  }
}
main.about .section--program .ethic-container .card--ethic h5 {
  color: #58595b;
  padding: 0 0 0.5rem 1.5rem;
  text-transform: uppercase;
  font-size: 1.25rem;
  margin: 0 0 1.5rem;
  position: relative;
  border-bottom: 4px solid #e6e7e8;
}
main.about .section--program .ethic-container .card--ethic h5:before {
  content: "";
  height: 14px;
  width: 12px;
  border: 7px solid #db063b;
  border-top-color: transparent;
  border-right-color: transparent;
  position: absolute;
  left: 0;
  top: 8px;
}
@media (min-width: 992px) {
  main.about .section--program .ethic-container .card--ethic h5 {
    font-size: 1.5rem;
  }
}
main.about .section--program .ethic-container .card--ethic ul {
  margin: 1.5rem 0;
  padding: 0 0 0 1rem;
}
main.about .section--program .ethic-container .card--ethic ul li {
  line-height: 1.35;
  list-style: square;
}
main.about .section--program .ethic-container .card--ethic ul li ul {
  padding: 0 0 0 2rem;
}
main.about .section--program .ethic-container .card--ethic ul li ul li {
  list-style: circle;
}
main.about .section--program .ethic-container .card--ethic ul li:not(:last-child) {
  margin: 0 0 0.5rem;
}
main.about .section--program .ethic-container .card--ethic ul li::marker {
  color: #db063b;
}
main.about .section--program .ethic-container .card--ethic ul li a {
  color: #333;
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #db063b;
}
main.about .section--program .ethic-container .card--ethic ul li a:hover {
  color: #333;
  text-decoration: none;
}
@media (min-width: 992px) {
  main.about .section--program .ethic-container .card--ethic {
    padding: 2.5rem 3rem 2.5rem 1rem;
  }
}
main.about .section--program.section--tolerance .unlawful-payment-figure {
  background: #ecf8ff;
  width: 100%;
  padding: 5rem 0;
}
main.about .section--program.section--reporting .card--reporting-contact {
  border: 1px solid #e6e7e8;
  border-left: 4px solid #db063b;
}
main.about .section--program.section--reporting .card--reporting-contact a {
  text-underline-offset: 4px;
  color: #db063b;
}
main.about .section--program.section--reporting .card--reporting-contact a:hover {
  color: #333;
}
main.about .section--cta {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
main.about .section--cta .section-heading {
  font-size: 2rem;
}
@media (min-width: 992px) {
  main.about .section--cta .section-heading {
    font-size: 3rem;
  }
}

main.--press-room .hero-section {
  background: #222 url(../images/emblem-dark.svg) calc(100% + 100px) calc(50% - 100px)/50% auto no-repeat;
  min-height: 350px;
  position: relative;
  padding: 3rem 0;
  position: relative;
}
main.--press-room .hero-section::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), color-stop(46%, rgba(0, 0, 0, 0.57)), color-stop(97%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.57) 46%, rgba(0, 0, 0, 0) 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);
}
main.--press-room .hero-section > .container {
  position: relative;
  z-index: 10;
}
main.--press-room .hero-section > .container .sub-heading {
  font-size: 1.4rem;
}
main.--press-room .hero-section > .container .hero-cta-buttons .cta {
  background: #db063b;
  color: #fff;
  padding: 0.85rem 1.5rem 0.95rem;
  text-decoration: none;
}
main.--press-room .hero-section > .container .hero-cta-buttons .cta:hover {
  background: #fff;
  color: #333;
}
main.--press-room .hero-section > .container .hero-cta-buttons .cta.--pricing {
  background: #fff;
  color: #333;
}
main.--press-room .hero-section > .container .hero-cta-buttons .cta.--pricing:hover {
  background: #333;
  color: #fff;
}
main.--press-room .hero-section > .container .hero-cta-buttons .cta i {
  margin-right: 0.5rem;
}
@media (min-width: 992px) {
  main.--press-room .hero-section {
    padding: 15rem 0 4rem;
  }
}
main.--press-room .press-releases-section {
  padding-bottom: 5rem;
}
main.--press-room .press-releases-section .featured-press-release-wrapper {
  position: relative;
  background: #fff;
  margin-top: -3rem;
  z-index: 100;
  overflow: hidden;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release {
  overflow: hidden;
  background: #f7f7f7;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured {
  overflow: hidden;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__header figure {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__header figure img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
@media (min-width: 1200px) {
  main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__header figure img {
    position: absolute;
    left: 0;
  }
}
@media (min-width: 1200px) {
  main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__header figure {
    padding-bottom: 56.25%;
  }
}
@media (min-width: 1200px) {
  main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
  }
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content {
  padding: 2rem;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .post-date {
  font-size: 0.85rem;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .title {
  color: #db063b;
  display: block;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 600;
  margin: 0 0 2rem;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .title a {
  color: #333;
  text-decoration: none;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .title a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .title a:focus {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}
@media (min-width: 992px) {
  main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .title {
    font-size: 1.85rem;
  }
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content p {
  color: #58595b;
  font-size: 0.9rem;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .pr-link {
  color: #333;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-decoration: none;
  padding: 0.75rem 0.85rem 0.85rem;
  margin: 1rem 0 0;
  background: #333;
  color: #fff;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .pr-link:hover {
  background: #db063b;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .pr-link:focus {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}
main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content .pr-link i {
  margin-left: 0.5rem;
  font-size: 0.85rem;
}
@media (min-width: 1200px) {
  main.--press-room .press-releases-section .featured-press-release-wrapper .press-release.press-release--featured .press-release__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 2.5rem 2.5rem;
  }
}
main.--press-room .press-releases-section .release-title {
  font-size: 1.5rem;
}
main.--press-room .press-releases-section .release-list .release {
  padding: 1.5rem 1rem;
  border-bottom: 1px solid #e6e7e8;
}
main.--press-room .press-releases-section .release-list .release .item-wrapper .content .date {
  font-size: 0.85rem;
  display: block;
  margin-bottom: 0.5rem;
  color: #58595b;
}
main.--press-room .press-releases-section .release-list .release .item-wrapper .content .release__title {
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.35;
}
main.--press-room .press-releases-section .release-list .release .item-wrapper .content .release__title a {
  color: #58595b;
  text-decoration: none;
}
main.--press-room .press-releases-section .release-list .release .item-wrapper .content .release__title a:hover {
  color: #db063b;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
@media (min-width: 992px) {
  main.--press-room .press-releases-section .release-list .release .item-wrapper .content {
    max-width: 75%;
  }
}
main.--press-room .press-releases-section .release-list .release .item-wrapper .cta a {
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: #333;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main.--press-room .press-releases-section .release-list .release .item-wrapper .cta a:hover {
  background: #db063b;
  color: #fff;
}
main.--press-room .press-releases-section .release-list .release .item-wrapper .cta a:active {
  background: #333;
  color: #fff;
}
main.--press-room .press-releases-section .release-list .release .item-wrapper .cta a:focus {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}
@media (min-width: 992px) {
  main.--press-room .press-releases-section .release-list .release .item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
main.--press-room .section--press-information {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
main.--press-room .section--press-information .press-information__block {
  margin: 1.5rem 1rem;
  border: 1px solid #e6e7e8;
  background: #fff;
  padding: 2rem 2rem;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: center;
}
main.--press-room .section--press-information .press-information__block h3 {
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0 0 2rem;
  padding: 0 1rem 1rem;
  border-bottom: 1px solid #e6e7e8;
}
main.--press-room .section--press-information .press-information__block img {
  max-width: 80%;
}
main.--press-room .section--press-information .press-information__block strong {
  font-weight: 600 !important;
  font-size: 1.05rem;
}
main.--press-room .section--press-information .press-information__block ul {
  padding: 0 0 0 1.5rem;
}
main.--press-room .section--press-information .press-information__block ul li {
  list-style: square;
  text-align: left;
}
main.--press-room .section--press-information .press-information__block ul li::marker {
  color: #db063b;
}
main.--press-room .section--press-information .press-information__block ul li:not(:last-child) {
  margin: 0 0 0.5rem;
}
main.--press-room .section--press-information .press-information__block a {
  text-underline-offset: 4px;
  color: #db063b;
}
main.--press-room .section--press-information .press-information__block a:hover {
  color: #333;
}
main.--press-room .section--press-information .press-information__block a.bttn {
  padding: 8px 15px;
  border: 1px solid #db063b;
  color: #db063b;
  text-decoration: none;
  font-size: 0.9rem;
}
main.--press-room .section--press-information .press-information__block a.bttn:hover {
  background: #db063b;
  color: #fff;
}
main.--press-room .section--press-information .press-information__block a.bttn i {
  margin-left: 0.5rem;
}
@media (min-width: 992px) {
  main.--press-room .section--press-information .press-information__block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 min(350px, 50%);
            flex: 0 0 min(350px, 50%);
  }
}
main .single-nooz_release .back-link a {
  padding: 0.125rem;
  color: #333;
  font-weight: 600;
  text-underline-offset: 4px;
}
main .single-nooz_release .back-link a:hover {
  color: #db063b;
  text-decoration: none;
}
main .single-nooz_release .back-link a:focus {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}
main .single-nooz_release .back-link i {
  font-size: 1.2rem;
  margin-right: 0.5rem;
  color: #898989;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
main .single-nooz_release .single-nooz_release__header {
  padding-top: 5rem;
  padding-bottom: 3rem;
}
main .single-nooz_release .single-nooz_release__header header {
  text-align: left;
}
main .single-nooz_release .single-nooz_release__header header h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 600;
}
@media (min-width: 992px) {
  main .single-nooz_release .single-nooz_release__header header h1 {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  main .single-nooz_release .single-nooz_release__header {
    padding-top: 12rem;
  }
}
main .single-nooz_release .single-nooz_release__content .nooz-release__subheadline {
  font-size: 1.05rem;
  line-height: 1.5;
  margin-bottom: 3rem;
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif;
  color: #58595b;
  font-weight: 400;
  border-left: 4px solid #9A9B9C;
  padding: 1.5rem;
  background: #f7f7f7;
}
@media (min-width: 992px) {
  main .single-nooz_release .single-nooz_release__content .nooz-release__subheadline {
    font-size: 1.35rem;
    padding: 2rem;
  }
}
main .single-nooz_release .single-nooz_release__content .nooz-container {
  padding-bottom: 5rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body {
  line-height: 1.5;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body p {
  line-height: 1.5;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body ul {
  margin: 2rem 0 2rem 2rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body ul li {
  list-style: square;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body ul li::marker {
  color: #db063b;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body h5 {
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body b,
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body strong {
  font-weight: 600;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body a {
  color: #333;
  text-underline-offset: 4px;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body a:hover {
  color: #db063b;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body img {
  max-width: 100%;
  height: auto;
  margin: 2rem 0;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body figure {
  max-width: 100%;
  margin: 3rem 0;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body figure img {
  margin: 0;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__body figure figcaption {
  margin: 0;
  padding: 0.75rem 0;
  font-size: 0.85rem;
  color: #58595b;
  border-bottom: 1px solid #e6e7e8;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__boilerplates {
  margin-top: 2rem;
  font-size: 0.9rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__boilerplates .nooz-release__boilerplate strong {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__contacts {
  font-size: 0.9rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__contacts h3 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__contacts a {
  color: #333;
  text-underline-offset: 4px;
}
main .single-nooz_release .single-nooz_release__content .nooz-container .nooz-release__contacts a:hover {
  color: #db063b;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper {
  position: sticky;
  top: 90px;
  border-top: 4px solid #58595b;
  background: #f7f7f7;
  padding: 2rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .sidebar__heading {
  font-size: 1.25rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .related-releases {
  padding-left: 1rem;
  border-bottom: 1px solid #e6e7e8;
  margin: 0 0 1.5rem;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .related-releases li {
  list-style: square;
  padding: 0.5rem 0;
  line-height: 1.35;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .related-releases li:not(:last-child) {
  border-bottom: 1px dotted #898989;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .related-releases li a {
  font-weight: 600;
  color: #333;
  text-decoration: none;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .related-releases li a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #db063b;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .related-releases li a:focus-visible {
  outline: 2px solid #0969da;
  outline-offset: 3px;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .related-releases li::marker {
  color: #db063b;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .related-releases li .date {
  font-size: 0.85rem;
  color: #58595b;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .view-all-link {
  color: #db063b;
  text-underline-offset: 4px;
  font-weight: 600;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .view-all-link:hover {
  color: #333;
  text-decoration: none;
}
main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper .view-all-link i {
  font-size: 0.85rem;
  margin-left: 0.5rem;
}
@media (min-width: 1200px) {
  main .single-nooz_release .single-nooz_release__content .nooz-sidebar .sidebar__wrapper {
    padding: 2rem 2.5rem;
  }
}
@media (min-width: 992px) {
  main .single-nooz_release .single-nooz_release__content .nooz-sidebar {
    border-left: 1px solid #e6e7e8;
  }
}

main.--search-results .hero-section {
  background: none !important;
}
main.--search-results .hero-section .container .page-title {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 1200px) {
  main.--search-results .hero-section .container {
    padding-top: 5rem;
  }
}
main.--search-results .section--search-results {
  padding-top: 1rem;
  padding-bottom: 5rem;
}
main.--search-results .section--search-results .operational-insights-header .section-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  position: relative;
  text-align: center;
}
main.--search-results .section--search-results .operational-insights-header .section-title:before {
  content: "";
  height: 5px;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  background: #e6e7e8;
}
main.--search-results .section--search-results .operational-insights-header .section-title span {
  position: relative;
  background: #fff;
  display: inline-block;
  z-index: 1;
  padding: 0 2rem;
}
@media (min-width: 992px) {
  main.--search-results .section--search-results .operational-insights-header .section-title span {
    padding: 0 2rem;
  }
}
main.--search-results .section--search-results .operational-insights-header .section-title.--align-left {
  text-align: left;
}
main.--search-results .section--search-results .operational-insights-header .section-title.--align-left span {
  display: inline-block;
  padding: 0 1rem 0 0;
}
main.--search-results .section--search-results .operational-insights-header .section-title.--align-right {
  text-align: left;
}
main.--search-results .section--search-results .operational-insights-header .section-title.--align-right span {
  display: inline-block;
  padding: 0 1rem 0 0;
}
@media (min-width: 992px) {
  main.--search-results .section--search-results .operational-insights-header .section-title.--align-right {
    text-align: right;
  }
  main.--search-results .section--search-results .operational-insights-header .section-title.--align-right span {
    display: inline-block;
    padding: 0 0 0 1rem;
  }
}
main.--search-results .section--search-results .blog-item-container .blog-item {
  padding: 1.5rem 0;
  border-bottom: 1px solid #e6e7e8;
}
main.--search-results .section--search-results .blog-item-container .blog-item .featured-media .featured-media-inner {
  display: block;
}
@media (min-width: 992px) {
  main.--search-results .section--search-results .blog-item-container .blog-item .featured-media.--in-search img {
    max-width: 300px;
    height: auto;
  }
}
@media (min-width: 768px) {
  main.--search-results .section--search-results .blog-item-container .blog-item .featured-media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
  }
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content {
  border-left: 4px solid #58595b;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper {
  font-size: 0.85rem;
  color: #58595b;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper {
  display: inline-block;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper:not(:first-child) {
  margin-left: 2rem;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper .meta-icon {
  margin-right: 0.25rem;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper .meta-icon svg {
  height: 16px;
  width: auto;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper a {
  color: #58595b;
  text-underline-offset: 3px;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .post-meta-wrapper .post-meta .meta-wrapper a:hover {
  color: #db063b;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .entry-title {
  margin: 1rem 0 2rem;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .entry-title a {
  font-size: 1.5rem;
  line-height: 1.25;
  color: #333;
  text-decoration: none;
  font-weight: 600;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .entry-title a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  color: #db063b;
  text-decoration-thickness: 1px;
}
@media (min-width: 768px) {
  main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .entry-title a {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .entry-title a {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .entry-title {
    margin: 1rem 0 2rem;
  }
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .post-text .intro-text {
  color: #58595b;
  line-height: 1.5;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .entry-categories {
  margin-top: auto;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .entry-categories a {
  margin: 2px 0;
  display: inline-block;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-size: 0.75rem;
  padding: 0.3rem 0.5rem;
  text-decoration: none;
  letter-spacing: 1px;
  background: #e6e7e8;
  color: #333;
  text-transform: uppercase;
}
main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .entry-categories a:focus-visible, main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content .entry-categories a:hover {
  background: #db063b;
  color: #fff;
}
@media (min-width: 768px) {
  main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content {
    border-left: 0;
    padding: 0 0 0 2rem;
  }
}
@media (min-width: 992px) {
  main.--search-results .section--search-results .blog-item-container .blog-item .blog-item__content {
    padding: 0 2rem;
  }
}
@media (min-width: 768px) {
  main.--search-results .section--search-results .blog-item-container .blog-item {
    padding: 2rem 0;
  }
}
@media (min-width: 992px) {
  main.--search-results .section--search-results .blog-item-container.--destination-guides .blog-item figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
    height: 200px;
    overflow: hidden;
  }
  main.--search-results .section--search-results .blog-item-container.--destination-guides .blog-item figure a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
  }
  main.--search-results .section--search-results .blog-item-container.--destination-guides .blog-item figure a img {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  main.--search-results .section--search-results .blog-item-container.--destination-guides .blog-item figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    height: 300px;
  }
}
@media (min-width: 992px) {
  main.--search-results .section--search-results .blog-item-container.--destination-guides .blog-item .blog-item__content .post-text .post-meta-wrapper {
    font-size: 0.8rem;
  }
  main.--search-results .section--search-results .blog-item-container.--destination-guides .blog-item .blog-item__content .post-text .post-meta-wrapper .meta-wrapper:not(:first-child) {
    margin-left: 1rem;
  }
}

main.--sjo-vip {
  background: #222;
}
main.--sjo-vip .button--vip {
  font-weight: 600;
  font-size: 1.35rem;
  padding: 1rem 2rem 1.05rem;
}
main.--sjo-vip .button--vip:hover {
  background-color: #fff;
  color: #333;
}
main.--sjo-vip .section--breadscrumbs {
  background: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #333 !important;
}
main.--sjo-vip .section--breadscrumbs a {
  color: #333;
}
@media (min-width: 992px) {
  main.--sjo-vip .section--breadscrumbs {
    margin-top: 75px;
  }
}
main.--sjo-vip .hero-section {
  padding-top: 14rem;
  padding-bottom: 6rem;
  background: #333;
  min-height: 10rem;
}
main.--sjo-vip .hero-section::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
main.--sjo-vip .hero-section .breadscrumb-container {
  margin-bottom: 15rem;
}
main.--sjo-vip .hero-section .sub-heading {
  font-size: 1.5rem;
}
main.--sjo-vip .section--vip {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
main.--sjo-vip .section--vip:nth-of-type(even) {
  background: #333;
}
main.--sjo-vip .section--vip .benefit-row {
  margin-top: 6rem;
}
main.--sjo-vip .section--vip .benefit-row .benefit {
  height: 100%;
  border: 1px solid #58595b;
  padding: 3rem 3rem;
}
@media (min-width: 992px) {
  main.--sjo-vip .section--vip .benefit-row .benefit {
    padding: 3rem 4rem;
  }
}
main.--sjo-vip .section--vip .benefit-row .section-heading--smaller {
  font-size: 2rem;
  font-weight: 600;
  border-bottom: 3px solid #e6e7e8;
  padding-bottom: 2rem;
  text-align: center;
}
main.--sjo-vip .section--vip .benefit-row .section-heading--smaller span {
  margin-top: 0.5rem;
  display: block;
  font-size: 1.25rem;
  font-weight: 500;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits {
  margin: 2rem 0;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits li {
  line-height: 1.5;
  font-size: 1.15rem;
  padding: 0.5rem 0;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits.--bulleted {
  list-style: square !important;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits.--bulleted li {
  padding: 1rem 0;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits.--bulleted li::marker {
  color: #db063b !important;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits.--bulleted li:not(:last-child) {
  border-bottom: 1px solid #58595b;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits.--numbered {
  list-style: none;
  counter-reset: item;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits.--numbered li {
  counter-increment: item;
  text-align: center;
  padding: 1rem 2rem;
  font-size: 1rem;
  border-bottom: 2px dotted #58595b;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits.--numbered li:before {
  content: counter(item);
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  background: #db063b;
  padding: 0;
  border-radius: 3rem;
  height: 3rem;
  width: 3rem;
  line-height: calc(3rem - 2px);
  text-align: center;
  margin: 0 0 1rem;
}
main.--sjo-vip .section--vip .benefit-row .list--benefits.--numbered li strong {
  font-family: "Titillium Web", "arial", "helvatica", serif;
  display: block;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  main.--sjo-vip .section--vip .benefit-row .list--benefits.--numbered li {
    padding: 1.5rem 2rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    border-right: 2px dotted #58595b;
  }
}
@media (min-width: 1200px) {
  main.--sjo-vip .section--vip .benefit-row .list--benefits.--numbered li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    border-bottom: 0;
  }
  main.--sjo-vip .section--vip .benefit-row .list--benefits.--numbered li:not(:last-child) {
    border-right: 2px dotted #58595b;
  }
}
@media (min-width: 992px) {
  main.--sjo-vip .section--vip .benefit-row .list--benefits.--numbered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-left: 2px dotted #58595b;
    border-top: 2px dotted #58595b;
  }
}
@media (min-width: 992px) {
  main.--sjo-vip .section--vip .benefit-row .list--benefits.--numbered {
    border-left: 0;
    border-top: 0;
  }
}

main.single-locations .section--breadscrumb {
  border-top: 1px solid #e6e7e8;
  border-bottom: 1px solid #e6e7e8;
}
main.single-locations .section--breadscrumb .breadscrumb-container {
  padding: 10px 0 12px;
  line-height: 1.5;
}
main.single-locations .section--breadscrumb .breadscrumb-container a {
  color: #333;
}
main.single-locations .section--breadscrumb .breadscrumb-container i {
  color: #333;
}
main.single-locations .section--breadscrumb .breadscrumb-container .breadcrumb_last {
  color: #333;
}
@media (min-width: 992px) {
  main.single-locations .section--breadscrumb {
    margin-top: 75px;
    border-top: 0;
  }
}
main.single-locations .mobile-html-detail {
  background: #e6e7e8;
  display: block;
  padding-top: 2rem;
}
main.single-locations .mobile-html-detail .rsslider-content .rs-icao {
  font-size: 3rem;
  line-height: 1;
  font-weight: 900;
  color: #fff;
  -webkit-text-stroke: 1px #9c9b9b;
}
main.single-locations .mobile-html-detail .rsslider-content .rs-country {
  font-size: 2rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
main.single-locations .mobile-html-detail .rsslider-content .slider-content-container .rs-airport-name {
  font-size: 1.25rem;
  margin-bottom: 2rem;
}
main.single-locations .mobile-html-detail .rsslider-content .slider-content-container .slider-btn-dsk {
  margin-top: 2rem;
}
main.single-locations .mobile-html-detail .rsslider-content .slider-content-container .slider-btn-dsk .slider-btn {
  background: #db063b;
  color: #fff;
  display: block;
  padding: 1rem 1rem;
  margin-bottom: 0.75rem;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}
main.single-locations .mobile-html-detail .rsslider-content .slider-content-container .slider-btn-dsk .slider-btn:hover {
  background: #333;
}
main.single-locations .mobile-html-detail .rs-slider-buttons {
  display: none;
}
@media (min-width: 992px) {
  main.single-locations .mobile-html-detail {
    display: none;
  }
}
main.single-locations .detail-location-details {
  border-bottom: 1px solid #e6e7e8;
  text-align: center;
}
main.single-locations .detail-location-details h3 {
  font-size: 2rem;
  text-align: center;
  text-transform: uppercase;
}
main.single-locations .detail-location-details .location-contact-label {
  text-transform: uppercase;
  font-size: 0.9rem;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  color: #9A9B9C;
}
main.single-locations .detail-location-details .location-contact-data {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
  color: #333;
}
main.single-locations .detail-location-details .location-contact-data a {
  color: #db063b;
  text-decoration: none;
}
main.single-locations .detail-location-details .location-contact-data a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
main.single-locations .detail-location-details .location-contact-data i {
  font-size: 1.25rem;
  color: #9A9B9C;
}
main.single-locations .detail-location-details .vc_btn3-size-md {
  border-radius: 0;
  background: #db063b;
  color: #fff;
  text-transform: uppercase;
  font-family: "Titillium Web", "arial", "helvatica", serif;
  font-weight: 500;
  font-size: 1.05rem;
  padding: 0.5rem 1.5rem 0.5rem 1rem;
}
@media (min-width: 992px) {
  main.single-locations .detail-location-details {
    text-align: left;
  }
}

body {
  font-family: "TASA Orbiter", "urw-din", arial, sans-serif;
  position: static;
  font-size: 16px;
  letter-spacing: 0.25px;
}
body.noscroll {
  position: fixed;
  top: var(--st, 0);
  inline-size: 100%;
  overflow-y: scroll;
}
body .site-wrap main.--homepage .section--hero {
  font-size: 4rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL2NhcmQuc2NzcyIsImNvbXBvbmVudHMvZGl0dHkuc2NzcyIsImNvbXBvbmVudHMvZWZmZWN0LWZhZGUuc2NzcyIsImNvbXBvbmVudHMvZmVlZHp5LnNjc3MiLCJjb21wb25lbnRzL2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvbWljcm9tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9zd2lwZXIuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL2FyY2hpdmUtbG9jYXRpb25zLnNjc3MiLCJwYWdlcy9ibG9nLnNjc3MiLCJwYWdlcy9jb3VudHJ5LWRldGFpbHMuc2NzcyIsInBhZ2VzL2NvdW50cnktcGFnZS5zY3NzIiwicGFnZXMvZnJvbnQtcGFnZS5zY3NzIiwicGFnZXMvcGFnZS1hYm91dC1ldmFucy1hdmlhdGlvbi5zY3NzIiwicGFnZXMvcGFnZS1jYXRlcmluZy5zY3NzIiwicGFnZXMvcGFnZS1jb250YWN0LXVzLnNjc3MiLCJwYWdlcy9wYWdlLWV0aGljcy1jb21wbGlhbmNlLnNjc3MiLCJwYWdlcy9wYWdlLXByZXNzLXJvb20uc2NzcyIsInBhZ2VzL3BhZ2Utc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhZ2VzL3BhZ2Utc2pvLXZpcC5zY3NzIiwicGFnZXMvc2luZ2xlLWxvY2F0aW9ucy5zY3NzIiwiYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUNBO0VBQ0UsYUFqQ2E7RUFrQ2I7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBSU47RUFDQzs7O0FBRUQ7RUFDRSxhQWxEYTtFQW1EYjtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztB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O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFFRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7OztBQUdIO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOzs7QUFJSDtFQUNFO0FBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtBQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBTUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQU9KO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0k7OztBQUVKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFOzs7QUFHRjtBQUNBO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtJQUNFOzs7QUFHSjtBQUNBO0VBQ0U7SUFDRTs7O0FBR0o7QUFDQTtFQUNFO0lBQ0U7OztBQUdKO0FBQ0E7RUFDRTtJQUNFOzs7QUFHSjtBQUNBO0VBQ0U7SUFDRTs7O0FBR0o7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQ0U7QUFBQTtJQUVBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFDQTtBQUFBO0FBQUE7OztBQUlGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7OztBQUtGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7QUFDQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0FBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7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 */

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