@charset "UTF-8";
/* reset code goes here */
@font-face {
  font-family: 'Lato Hairline';
  src: url("../fonts/Lato-Hairline.woff2") format("woff2"), url("../fonts/Lato-HairlineItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-BlackItalic.woff2") format("woff2"), url("../fonts/Lato-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-Light.woff2") format("woff2"), url("../fonts/Lato-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-LightItalic.woff2") format("woff2"), url("../fonts/Lato-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-Italic.woff2") format("woff2"), url("../fonts/Lato-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-BoldItalic.woff2") format("woff2"), url("..fonts/Lato-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato Hairline';
  src: url("../fonts/Lato-Hairline.woff2") format("woff2"), url("../fonts/Lato-Hairline.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  width: 100%;
  min-height: 100vh;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-size: 14px;
  text-rendering: optimizeLegibility;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  scroll-behavior: smooth;
  background-color: #fff;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

a:link {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

.wrapper-background-mobile {
  width: 100%;
  height: 100vh;
}

.background-image-mobile {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  overflow: hidden;
  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;
  -webkit-animation: background-image-mobile-load 100ms ease-in;
          animation: background-image-mobile-load 100ms ease-in;
}

@-webkit-keyframes background-image-mobile-load {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes background-image-mobile-load {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.background-image-mobile img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.blueline-up-mobile {
  width: 100%;
  height: 50px;
  position: fixed;
  z-index: 1;
  background-color: #00324E;
}

.blueline-down-mobile {
  width: 100%;
  height: 50px;
  position: fixed;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0px;
  background-color: #00324E;
}

.logo-mobile {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.logo-mobile img {
  width: 100px;
  height: 100px;
  top: 0px;
  left: 0px;
  border-radius: 0px 0px 9px 9px;
  border: 0.3px solid #00324E;
}

.main-text-mobile {
  width: 160px;
  height: 50px;
  position: absolute;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 700;
  z-index: 3;
  color: #fff;
}

.copyright-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.7em;
  font-weight: 500;
  color: #fff;
  z-index: 1;
}

.contact-mobile {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.7em;
  font-weight: 500;
  color: #fff;
  z-index: 3;
  margin-top: 30px;
}

.social-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 11px;
}

.social-text-mobile {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.7em;
  font-weight: 500;
  color: #fff;
  z-index: 3;
}

.facebook-mobile {
  width: 15px;
  height: 15px;
  margin-right: 11px;
  margin-left: 11px;
}

.facebook-mobile img {
  width: 15px;
  height: 15px;
  top: 0px;
  left: 0px;
}

.linkedin-mobile {
  width: 15px;
  height: 15px;
  margin-right: 11px;
}

.linkedin-mobile img {
  width: 15px;
  height: 15px;
  top: 0px;
  left: 0px;
}

.Instagram-mobile {
  width: 15px;
  height: 15px;
}

.Instagram-mobile img {
  width: 15px;
  height: 15px;
  top: 0px;
  left: 0px;
}

.wrapper-background-desktop {
  width: 100%;
  height: 100%;
  position: fixed;
}

.background-image {
  width: 100%;
  height: 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;
  overflow: hidden;
  -webkit-animation: background-image-load 100ms ease-in;
          animation: background-image-load 100ms ease-in;
}

@-webkit-keyframes background-image-load {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes background-image-load {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.background-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.blueline-up {
  width: 100%;
  height: 50px;
  position: fixed;
  background-color: #00324E;
}

.blueline-down {
  width: 100%;
  height: 50px;
  position: fixed;
  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;
  bottom: 0px;
  background-color: #00324E;
}

.logo {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.logo img {
  width: 100px;
  height: 100px;
  top: 0px;
  left: 0px;
  border-radius: 0px 0px 9px 9px;
  border: 0.3px solid #00324E;
}

.main-text {
  width: 430px;
  height: 90px;
  position: absolute;
  font-family: 'Questrial';
  src: url(../fonts/Questrial-Regular.ttf);
  font-size: 5em;
  font-weight: 900;
  color: #fff;
  z-index: 1;
}

.copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Questrial';
  src: url(../fonts/Questrial-Regular.ttf);
  font-size: 0.7em;
  font-weight: 500;
  color: #fff;
  z-index: 1;
  margin-left: 30px;
}

.contact {
  font-family: 'Questrial';
  src: url(../fonts/Questrial-Regular.ttf);
  font-size: 0.7em;
  font-weight: 500;
  color: #fff;
  z-index: 1;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.social-text {
  font-family: 'Questrial';
  src: url(../fonts/Questrial-Regular.ttf);
  font-size: 0.7em;
  font-weight: 500;
  color: #fff;
  z-index: 1;
  margin-right: 11px;
}

.facebook {
  width: 15px;
  height: 15px;
  margin-right: 11px;
}

.facebook img {
  width: 15px;
  height: 15px;
  top: 0px;
  left: 0px;
}

.linkedin {
  width: 15px;
  height: 15px;
  margin-right: 11px;
}

.linkedin img {
  width: 15px;
  height: 15px;
  top: 0px;
  left: 0px;
}

.Instagram {
  width: 15px;
  height: 15px;
  margin-right: 30px;
}

.Instagram img {
  width: 15px;
  height: 15px;
  top: 0px;
  left: 0px;
}

.contact-mobile a {
  outline: none;
  text-decoration: none;
  color: #fff;
}

.contact-mobile a:link {
  color: #fff;
}

.contact-mobile a:visited {
  color: #fff;
}

.contact-mobile a:hover {
  color: #008AAC;
}

.contact-mobile a:active {
  color: #fff;
}

.contact a {
  outline: none;
  text-decoration: none;
  color: #fff;
}

.contact a:link {
  color: #fff;
}

.contact a:visited {
  color: #fff;
}

.contact a:hover {
  color: #008AAC;
}

.contact a:active {
  color: #fff;
}

@media screen and (max-width: 600px) {
  .wrapper-background-desktop {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .wrapper-background-desktop {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .wrapper-background-mobile {
    display: none;
  }
}

.header__explora__mobile {
  width: 100%;
  height: 70px;
  position: fixed;
  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;
  background-color: #060d0d;
}

.header__explora-container {
  width: 100%;
  height: 70px;
  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;
  background-color: #000;
}

.header__explora-logo {
  width: 100%;
  height: 70px;
  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;
}

.header__explora-logo img {
  width: 210px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.main__explora {
  width: 100%;
  height: 550px;
  margin-top: 120px;
  position: relative;
}

.main__explora-image {
  width: 100%;
  height: 550px;
}

.main__explora img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.main__explora-slogan {
  width: 100%;
  height: 100px;
  position: absolute;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 30px;
}

.main__explora-text {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3.5em;
  font-weight: 500;
  color: #fff;
}

.main__explora-subtext-one {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.5em;
  font-weight: 310;
  text-align: center;
  margin-top: 0px;
  color: #fff;
}

.main__explora-subtext-two {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3.9em;
  font-weight: 500;
  text-align: center;
  margin-top: 110px;
  color: #fff;
}

.section__blog {
  width: 100%;
  max-width: 1100px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  margin: auto;
}

.article__one {
  width: 700px;
  position: relative;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.article__two {
  width: 400px;
  position: relative;
  margin-top: 50px;
}

.article__title {
  width: 100%;
  height: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 500;
  text-align: center;
  color: #000;
  background-color: #fff;
}

.article__subtitle {
  width: 100%;
  height: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 310;
  text-align: center;
  color: #A9A9A9;
  background-color: #fff;
}

.article__anchor {
  width: 700px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 310;
  line-height: 1.5;
  padding: 20px 0px 50px 0px;
  margin: 0px auto;
  color: #A9A9A9;
  background-color: #fff;
}

.article__anchor a:link, .article__anchor a:visited {
  color: #A9A9A9;
}

.article__anchor a:hover {
  color: #A9A9A9;
}

#section__one, #section__two, #section__three, #section__four, #section__five, #section__six, #section__seven, #section__eight {
  scroll-margin-top: 143px;
}

.article__text {
  width: 700px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-weight: 310;
  font-size: 1.1em;
  line-height: 1.5;
  text-align: justify;
  padding: 50px 0px;
  margin: 0px auto;
  color: #A9A9A9;
  background-color: #fff;
}

.article__image {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.article__image img {
  width: 700px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.commercial__banner {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-weight: 500;
  font-size: 1.1em;
  color: #A9A9A9;
  background-color: #fafafa;
}

.commercial__photo {
  width: 350px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
}

.commercial__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.article__info {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-weight: 500;
  font-size: 1.1em;
  color: #A9A9A9;
  background-color: #fafafa;
}

.article__logo {
  width: 350px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
}

.article__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.article__logo-text {
  width: 600px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 310;
  color: #A9A9A9;
  text-align: center;
  margin: 0px auto;
  padding-bottom: 50px;
}

.article__info-qr {
  width: 350px;
  height: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.article__info-qr img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.article__info-qr-text a:link, .article__info-qr-text a:visited {
  color: #000;
}

.article__info-qr-text a:hover {
  color: #A9A9A9;
}

.article__info-qr-text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.3em;
  padding: 15px 0px;
}

.article__info-qr-web {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.7em;
  padding: 30px 0px;
}

.article__info-qr-web a:link, .article__info-qr-web a:visited {
  color: #000;
}

.article__info-qr-web a:hover {
  color: #A9A9A9;
}

.section__article {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
}

.section__article-title {
  width: 100%;
  height: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 310;
  margin-top: 50px;
  margin-bottom: 50px;
  color: #000;
}

.section__article-block-one {
  width: 100%;
  height: auto;
  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;
  gap: 30px;
  margin-top: 0px;
  margin-bottom: 50px;
}

.section__article-group {
  width: 350px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section__article-photography {
  width: 350px;
  height: 270px;
  position: relative;
}

.section__article-photography img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
  overflow: hidden;
}

.section__article-text {
  width: 100%;
  height: 150px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.8em;
  font-weight: 310;
  padding: 0px 30px;
  text-align: left;
  line-height: 1.5;
  color: #A9A9A9;
  background-color: #fff;
}

.section__article-subtitle {
  width: 100%;
  height: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
  text-align: left;
  color: #000;
}

.section__article-read {
  width: 90px;
  height: 40px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.5em;
  font-weight: 310;
  position: absolute;
  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;
  right: 0px;
  bottom: 0px;
  border: 0.5px solid #000;
  border-radius: 13px 0px 0px 0px;
  color: #fff;
  background-color: #000;
}

.section__article-read a:link, .section__article-read a:visited {
  color: #fff;
}

@media only screen and (max-width: 600px) {
  .header__desktop {
    display: none;
  }
  .header__explora__mobile {
    width: 100%;
    height: 70px;
    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;
    background-color: #000;
    z-index: 9;
  }
  .header__explora-logo {
    width: 100%;
    height: 70px;
    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;
  }
  .header__explora-logo img {
    width: 210px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0px;
    left: 0px;
  }
  .section__article {
    height: auto;
  }
  .section__article-title {
    margin: 30px 0px;
  }
  .section__article-group {
    width: 100%;
  }
  .section__article-block-one {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section__article-photography {
    width: 100%;
    height: 270px;
  }
  .section__article-photography img {
    width: 100%;
    height: 100%;
  }
  .section__article-text {
    width: 100%;
    padding: 0px 15px;
  }
  .main__explora {
    height: 410px;
    margin-top: 70px;
  }
  .main__explora img {
    height: auto;
  }
  .main__explora-image {
    width: 100%;
    height: 410px;
  }
  .main__explora-slogan {
    margin-top: 30px;
  }
  .main__explora-text {
    font-size: 1.7em;
    padding: 0px 15px;
  }
  .main__explora-subtext-one {
    font-size: 1.3em;
    padding: 0px 15px;
  }
  .main__explora-subtext-two {
    font-size: 1.7em;
    padding: 0px 15px;
    margin-top: 70px;
  }
  .article__title {
    width: 100%;
    height: 70px;
    font-size: 1.5em;
    padding: 0px 15px;
  }
  .article__subtitle {
    width: 100%;
    font-size: 1.3em;
  }
  .article__anchor {
    width: 100%;
    padding: 50px 0px 50px 15px;
  }
  #section__one, #section__two, #section__three, #section__four, #section__five {
    scroll-margin-top: 100px;
  }
  .article__text {
    width: 100%;
    padding: 50px 15px;
  }
  .article__image img {
    width: 100%;
    height: 410px;
  }
  .article__logo {
    width: 100%;
  }
  .article__logo-text {
    width: 100%;
    font-size: 1.3em;
    padding: 0px 15px;
  }
  .article__info-qr img {
    width: 70%;
  }
  .article__info-qr-text {
    font-size: 1.1em;
  }
  .article__info-qr-web {
    font-size: 1.3em;
  }
  .section__blog {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article__one {
    width: 100%;
  }
  .article__two {
    width: 100%;
  }
  .commercial__photo {
    width: 100%;
  }
}

.section__faq {
  width: 100%;
  height: auto;
  margin-bottom: 100px;
}

.section__faq-title {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  margin-top: 170px;
  color: #000;
  background-color: #fff;
}

.section__faq-subtitle {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 310;
  margin-top: 50px;
  color: #000;
  background-color: #fff;
}

.section__faq-text {
  width: 600px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  padding: 0px 0px;
  margin: auto;
  text-align: justify;
  color: #A9A9A9;
  background-color: #fff;
}

.section__faq-text img {
  width: 190px;
  height: 190px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__faq-text a:link, .section__faq-text a:visited {
  color: #000;
}

.section__faq-text a:hover {
  color: #A9A9A9;
}

@media only screen and (max-width: 600px) {
  .header__desktop {
    display: none;
  }
  .section__faq-title {
    font-size: 1.37em;
    margin-top: 80px;
  }
  .section__faq-subtitle {
    width: 100%;
    font-size: 1.1em;
    font-weight: 310;
    margin-top: 10px;
  }
  .section__faq-text {
    width: 100%;
    text-align: justify;
    padding: 0px 15px;
  }
  .section__faq-text img {
    width: 190px;
    height: 190px;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0px;
    left: 0px;
  }
}

.section__itinerary {
  width: 100%;
  height: 1150px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  background-color: #fff;
}

.main__itinerary {
  width: 100%;
  height: 550px;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../images/itinerary.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  margin-top: 100px;
}

.main__itinerary-slogan {
  width: 100%;
  height: 100px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 230px;
}

.main__itinerary-text {
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3.3em;
  font-weight: 500;
}

.main__itinerary-subtext {
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.7em;
  font-weight: 310;
  text-align: center;
}

.section__itinerary-block {
  width: 350px;
  position: relative;
  margin-bottom: 30px;
  border: solid 0px #fff;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section__itinerary-img {
  width: 100%;
  height: 430px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  cursor: pointer;
}

.section__itinerary-img img {
  height: 100%;
  left: 0px;
  top: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section__itinerary-text {
  position: absolute;
  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;
  top: 230px;
  left: 30px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  color: #fff;
}

.section__itinerary-subtext {
  position: absolute;
  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;
  top: 330px;
  left: 30px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 310;
  color: #fff;
}

@media only screen and (max-width: 600px) {
  .header__desktop {
    display: none;
  }
  .header__logo img {
    max-width: 115px;
  }
  .section__itinerary {
    height: auto;
  }
  .main__itinerary {
    height: 410px;
    margin-top: 50px;
  }
  .main__itinerary-slogan {
    margin-top: 170px;
  }
  .main__itinerary-text {
    font-size: 1.5em;
    text-align: center;
  }
  .main__itinerary-subtext {
    font-size: 0.9em;
  }
  .section__itinerary-block {
    width: 100%;
  }
  .section__itinerary-text {
    top: 300px;
    left: 15px;
    font-size: 1.9em;
  }
  .section__itinerary-subtext {
    top: 360px;
    left: 15px;
    font-size: 1em;
  }
}

.insta-background {
  width: 600px;
  height: 280px;
  position: relative;
  top: 0px;
}

.background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.background-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
}

.background-text {
  width: 350px;
  height: 30px;
  position: absolute;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.7em;
  font-weight: 500;
  text-align: center;
  z-index: 1;
  color: #fff;
}

.insta-button {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

.insta-button:hover {
  background-color: #008AAC;
  color: #fff;
}

.insta-button {
  width: 500px;
  height: 50px;
  background-color: #fff;
  border: 1px solid #00324E;
  color: #00324E;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
}

.share-button {
  width: 500px;
  height: 50px;
  position: relative;
  background-color: #fff;
  border: 1px solid #00324E;
  color: #00324E;
  padding: 15px 32px;
  text-align: left;
  text-decoration: none;
  display: inline-block;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
}

.insta-social {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 5px;
}

.insta-social img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.insta-next {
  width: 11px;
  height: 15px;
  position: absolute;
  right: 30px;
  display: inline-block;
}

.insta-next img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.insta-check {
  width: 15px;
  height: 15px;
  margin-right: 7px;
  position: absolute;
  display: inline-block;
}

.insta-check img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.insta-whatsapp-button {
  width: 150px;
  height: 30px;
  background-color: #30C520;
  border: 1px solid #30C520;
  color: #fff;
  padding: 15px 32px;
  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;
  text-decoration: none;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.7em;
  font-weight: 310;
  margin: auto;
  z-index: 1;
}

.insta-book-button {
  width: 150px;
  height: 30px;
  background-color: #00324E;
  border: 1px solid #008AAC;
  color: #fff;
  padding: 15px 32px;
  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;
  text-decoration: none;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.7em;
  font-weight: 500;
  margin: auto;
  z-index: 1;
}

.trips-image {
  width: 600px;
  height: 280px;
  position: absolute;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.trips-image img {
  width: 600px;
  height: 280px;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
}

.justify {
  text-align: justify;
}

.center {
  text-align: center;
}

.insta-link-menu {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
}

.nav__logo {
  width: 50px;
  height: 50px;
  z-index: 3;
}

.nav__logo-logo {
  width: 100%;
  height: 100%;
}

.nav__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.nav__messenger {
  width: 50px;
  position: relative;
  z-index: 3;
}

.nav__messenger-social {
  width: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav__messenger-social img {
  width: 100%;
}

.vl {
  height: 70px;
  border-left: 6px solid #008AAC;
}

@media only screen and (max-width: 600px) {
  .line-one {
    width: 100%;
  }
  .line-two {
    width: 100%;
  }
  .line-three {
    width: 100%;
  }
  .insta-button {
    width: 300px;
    font-size: 1em;
  }
  .insta-background {
    width: 100%;
    height: 250px;
  }
  .background-image {
    width: 100%;
    height: 250px;
  }
  .background-image img {
    width: 100%;
    height: 250px;
  }
  .background-text {
    width: 300px;
    font-size: 1.5em;
  }
  .insta-top {
    width: 100%;
    font-size: 0.7em;
  }
  .trips-image {
    width: 100%;
    height: 250px;
    position: relative;
  }
  .trips-image img {
    width: 100%;
    height: 250px;
  }
  .line-title {
    font-size: 1em;
    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;
  }
  .insta-copyrights {
    width: 100%;
    font-size: 0.9em;
    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;
    margin: 30px 0px;
  }
  .insta-top {
    font-size: 0.9em;
  }
  .share-button {
    width: 300px;
    height: 30px;
    padding: 7px 32px;
    font-size: 1em;
    border: 1px solid #00324E;
  }
  .insta-next {
    width: 5px;
    height: 9px;
  }
  .insta-check {
    width: 11px;
    height: 1px;
    margin-right: 70px;
    position: absolute;
    display: inline-block;
  }
  .insta-check img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0px;
    left: 0px;
  }
  .content-text p {
    padding-left: 17px;
    padding-right: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .line-one {
    width: 100%;
  }
  .line-two {
    width: 100%;
    margin-top: 550px;
  }
  .line-three {
    width: 350px;
    height: 50px;
  }
  .line-title {
    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;
    font-family: -apple-system, Roboto, 'Montserrat';
    src: url(../fonts/Montserrat-VF.woff2);
    font-size: 1em;
    font-weight: 500;
  }
  .line__title-two {
    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;
    font-size: 0.9em;
  }
  .background-image {
    height: 500px;
    margin-top: 50px;
  }
  .main-text {
    width: 100%;
    font-size: 2.7em;
    font-weight: 700;
    text-align: center;
  }
}

.section__instagram-booking {
  width: 100%;
  height: auto;
}

.section__instagram-booking.overlay {
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

.section__instagram-booking.overlay:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
}

body:has(.section__instagram-booking.overlay) {
  overflow: hidden;
}

.section__instagram-head {
  width: 100%;
  height: 50px;
  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__instagram-logo img {
  width: 30px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.main__instagram-logo {
  width: 50px;
  height: auto;
  position: absolute;
  z-index: 1;
}

.main__instagram-logo img {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.main__instagram-background {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main__instagram-background img {
  width: 100%;
  height: auto;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.main__instagram-slogan {
  width: 100%;
  height: 100px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0px;
}

.main__instagram-text {
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
}

.section__instagram-title {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
  margin: 15px 0px;
  text-align: center;
}

.section__instagram-booking .container {
  width: 100%;
  height: auto;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  padding: 0px 15px;
}

.section__instagram-button {
  width: 300px;
  height: 50px;
  border: 1.7px solid #000;
  color: #A9A9A9;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  background-color: #fff;
}

.section__instagram-button {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

.section__instagram-button:hover {
  color: #fff;
  background-color: #000;
}

.instagram__trips {
  height: auto;
  position: relative;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}

.instagram__trips__container-one {
  width: 300px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 7px;
  margin-top: 30px;
  background-color: #fff;
}

.instagram__trips__container-two {
  width: 300px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 7px;
  margin-top: 10px;
  background-color: #fff;
}

.instagram__trips-sell {
  width: 161px;
  height: 161px;
  position: relative;
}

.instagram__trips-sell img {
  width: 100%;
  height: 161px;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.instagram__block {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
  border: solid 0px #fff;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section__instagram-mail {
  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;
  margin: 23px 0px 0px 0px;
}

.section__instagram-mail img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__instagram-footer {
  width: 100%;
  height: 50px;
  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;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.7em;
  font-weight: 310;
  color: #000;
}

.section__instagram-popup {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  margin-left: auto;
  margin-right: auto;
  max-height: 0px;
  background: #fafafa;
  border-radius: 0px 0px 0px 0px;
  -webkit-transition: 0.75s max-height;
  transition: 0.75s max-height;
}

.section__instagram-popup.open {
  max-height: 100%;
  z-index: 1;
  overflow: auto;
  -webkit-transition: 0.75s max-height;
  transition: 0.75s max-height;
}

.section__instagram-popup a {
  display: block;
  margin: 0px 48px;
  width: calc(100% - 48px - 48px);
}

.section__instagram-popup a:last-of-type {
  padding: 12px;
  border: 1px solid #A9A9A9;
}

.section__instagram-popup a:last-of-type .share-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
}

.section__instagram-popup a:last-of-type .insta-next {
  width: auto;
  top: 0;
  right: 0;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
}

.section__instagram-popup a:last-of-type .copied {
  opacity: 0;
  position: absolute;
  right: 0;
  padding: 5px;
  color: #A9A9A9;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  -webkit-transition: 0.75s;
  transition: 0.75s;
  background-color: #fafafa;
}

.section__instagram-popup a:last-of-type .copied.open {
  opacity: 1;
  -webkit-transition: 0.75s;
  transition: 0.75s;
}

.share-block {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #A9A9A9;
}

.instagram-next {
  width: 9px;
  height: 11px;
  position: absolute;
  right: 50px;
  display: inline-block;
}

.instagram-next img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__instagram-popup-title {
  width: 100%;
  height: 100px;
  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;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  padding: 40px 48px 0px;
  color: #000;
}

.section__instagram-popup-title button {
  margin-right: -12px;
  padding: 12px;
  background: transparent;
}

.link-social {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 5px;
}

.link-social img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

@media only screen and (max-width: 600px) {
  .wrapper-book {
    display: none;
  }
  .instagram__trips__container-one {
    width: 100%;
  }
  .instagram__trips__container-two {
    width: 100%;
  }
  .instagram__trips-sell {
    width: 95px;
    height: 95px;
  }
  .instagram__trips-sell img {
    height: 95px;
  }
}

@media only screen and (min-width: 992px) {
  .section__instagram-booking {
    width: 500px;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
  }
  .main__instagram-background {
    width: 500px;
    height: 300px;
  }
  .section__instagram-footer {
    font-size: 1em;
  }
  .section__instagram-button {
    width: 500px;
  }
  .section__instagram-popup {
    width: 500px;
    margin: auto;
    right: 0;
  }
  .insta-name {
    font-size: 1em;
  }
}

@media only screen and (min-width: 600px) {
  .wrapper-book {
    display: none;
  }
}

.fib, .fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}

.fi:before {
  content: " ";
}

.fi.fis {
  width: 1em;
}

.fi-xx {
  background-image: url(../flags/4x3/xx.svg);
}

.fi-xx.fis {
  background-image: url(../flags/1x1/xx.svg);
}

.fi-ad {
  background-image: url(../flags/4x3/ad.svg);
}

.fi-ad.fis {
  background-image: url(../flags/1x1/ad.svg);
}

.fi-ae {
  background-image: url(../flags/4x3/ae.svg);
}

.fi-ae.fis {
  background-image: url(../flags/1x1/ae.svg);
}

.fi-af {
  background-image: url(../flags/4x3/af.svg);
}

.fi-af.fis {
  background-image: url(../flags/1x1/af.svg);
}

.fi-ag {
  background-image: url(../flags/4x3/ag.svg);
}

.fi-ag.fis {
  background-image: url(../flags/1x1/ag.svg);
}

.fi-ai {
  background-image: url(../flags/4x3/ai.svg);
}

.fi-ai.fis {
  background-image: url(../flags/1x1/ai.svg);
}

.fi-al {
  background-image: url(../flags/4x3/al.svg);
}

.fi-al.fis {
  background-image: url(../flags/1x1/al.svg);
}

.fi-am {
  background-image: url(../flags/4x3/am.svg);
}

.fi-am.fis {
  background-image: url(../flags/1x1/am.svg);
}

.fi-ao {
  background-image: url(../flags/4x3/ao.svg);
}

.fi-ao.fis {
  background-image: url(../flags/1x1/ao.svg);
}

.fi-aq {
  background-image: url(../flags/4x3/aq.svg);
}

.fi-aq.fis {
  background-image: url(../flags/1x1/aq.svg);
}

.fi-ar {
  background-image: url(../flags/4x3/ar.svg);
}

.fi-ar.fis {
  background-image: url(../flags/1x1/ar.svg);
}

.fi-as {
  background-image: url(../flags/4x3/as.svg);
}

.fi-as.fis {
  background-image: url(../flags/1x1/as.svg);
}

.fi-at {
  background-image: url(../flags/4x3/at.svg);
}

.fi-at.fis {
  background-image: url(../flags/1x1/at.svg);
}

.fi-au {
  background-image: url(../flags/4x3/au.svg);
}

.fi-au.fis {
  background-image: url(../flags/1x1/au.svg);
}

.fi-aw {
  background-image: url(../flags/4x3/aw.svg);
}

.fi-aw.fis {
  background-image: url(../flags/1x1/aw.svg);
}

.fi-ax {
  background-image: url(../flags/4x3/ax.svg);
}

.fi-ax.fis {
  background-image: url(../flags/1x1/ax.svg);
}

.fi-az {
  background-image: url(../flags/4x3/az.svg);
}

.fi-az.fis {
  background-image: url(../flags/1x1/az.svg);
}

.fi-ba {
  background-image: url(../flags/4x3/ba.svg);
}

.fi-ba.fis {
  background-image: url(../flags/1x1/ba.svg);
}

.fi-bb {
  background-image: url(../flags/4x3/bb.svg);
}

.fi-bb.fis {
  background-image: url(../flags/1x1/bb.svg);
}

.fi-bd {
  background-image: url(../flags/4x3/bd.svg);
}

.fi-bd.fis {
  background-image: url(../flags/1x1/bd.svg);
}

.fi-be {
  background-image: url(../flags/4x3/be.svg);
}

.fi-be.fis {
  background-image: url(../flags/1x1/be.svg);
}

.fi-bf {
  background-image: url(../flags/4x3/bf.svg);
}

.fi-bf.fis {
  background-image: url(../flags/1x1/bf.svg);
}

.fi-bg {
  background-image: url(../flags/4x3/bg.svg);
}

.fi-bg.fis {
  background-image: url(../flags/1x1/bg.svg);
}

.fi-bh {
  background-image: url(../flags/4x3/bh.svg);
}

.fi-bh.fis {
  background-image: url(../flags/1x1/bh.svg);
}

.fi-bi {
  background-image: url(../flags/4x3/bi.svg);
}

.fi-bi.fis {
  background-image: url(../flags/1x1/bi.svg);
}

.fi-bj {
  background-image: url(../flags/4x3/bj.svg);
}

.fi-bj.fis {
  background-image: url(../flags/1x1/bj.svg);
}

.fi-bl {
  background-image: url(../flags/4x3/bl.svg);
}

.fi-bl.fis {
  background-image: url(../flags/1x1/bl.svg);
}

.fi-bm {
  background-image: url(../flags/4x3/bm.svg);
}

.fi-bm.fis {
  background-image: url(../flags/1x1/bm.svg);
}

.fi-bn {
  background-image: url(../flags/4x3/bn.svg);
}

.fi-bn.fis {
  background-image: url(../flags/1x1/bn.svg);
}

.fi-bo {
  background-image: url(../flags/4x3/bo.svg);
}

.fi-bo.fis {
  background-image: url(../flags/1x1/bo.svg);
}

.fi-bq {
  background-image: url(../flags/4x3/bq.svg);
}

.fi-bq.fis {
  background-image: url(../flags/1x1/bq.svg);
}

.fi-br {
  background-image: url(../flags/4x3/br.svg);
}

.fi-br.fis {
  background-image: url(../flags/1x1/br.svg);
}

.fi-bs {
  background-image: url(../flags/4x3/bs.svg);
}

.fi-bs.fis {
  background-image: url(../flags/1x1/bs.svg);
}

.fi-bt {
  background-image: url(../flags/4x3/bt.svg);
}

.fi-bt.fis {
  background-image: url(../flags/1x1/bt.svg);
}

.fi-bv {
  background-image: url(../flags/4x3/bv.svg);
}

.fi-bv.fis {
  background-image: url(../flags/1x1/bv.svg);
}

.fi-bw {
  background-image: url(../flags/4x3/bw.svg);
}

.fi-bw.fis {
  background-image: url(../flags/1x1/bw.svg);
}

.fi-by {
  background-image: url(../flags/4x3/by.svg);
}

.fi-by.fis {
  background-image: url(../flags/1x1/by.svg);
}

.fi-bz {
  background-image: url(../flags/4x3/bz.svg);
}

.fi-bz.fis {
  background-image: url(../flags/1x1/bz.svg);
}

.fi-ca {
  background-image: url(../flags/4x3/ca.svg);
}

.fi-ca.fis {
  background-image: url(../flags/1x1/ca.svg);
}

.fi-cc {
  background-image: url(../flags/4x3/cc.svg);
}

.fi-cc.fis {
  background-image: url(../flags/1x1/cc.svg);
}

.fi-cd {
  background-image: url(../flags/4x3/cd.svg);
}

.fi-cd.fis {
  background-image: url(../flags/1x1/cd.svg);
}

.fi-cf {
  background-image: url(../flags/4x3/cf.svg);
}

.fi-cf.fis {
  background-image: url(../flags/1x1/cf.svg);
}

.fi-cg {
  background-image: url(../flags/4x3/cg.svg);
}

.fi-cg.fis {
  background-image: url(../flags/1x1/cg.svg);
}

.fi-ch {
  background-image: url(../flags/4x3/ch.svg);
}

.fi-ch.fis {
  background-image: url(../flags/1x1/ch.svg);
}

.fi-ci {
  background-image: url(../flags/4x3/ci.svg);
}

.fi-ci.fis {
  background-image: url(../flags/1x1/ci.svg);
}

.fi-ck {
  background-image: url(../flags/4x3/ck.svg);
}

.fi-ck.fis {
  background-image: url(../flags/1x1/ck.svg);
}

.fi-cl {
  background-image: url(../flags/4x3/cl.svg);
}

.fi-cl.fis {
  background-image: url(../flags/1x1/cl.svg);
}

.fi-cm {
  background-image: url(../flags/4x3/cm.svg);
}

.fi-cm.fis {
  background-image: url(../flags/1x1/cm.svg);
}

.fi-cn {
  background-image: url(../flags/4x3/cn.svg);
}

.fi-cn.fis {
  background-image: url(../flags/1x1/cn.svg);
}

.fi-co {
  background-image: url(../flags/4x3/co.svg);
}

.fi-co.fis {
  background-image: url(../flags/1x1/co.svg);
}

.fi-cr {
  background-image: url(../flags/4x3/cr.svg);
}

.fi-cr.fis {
  background-image: url(../flags/1x1/cr.svg);
}

.fi-cu {
  background-image: url(../flags/4x3/cu.svg);
}

.fi-cu.fis {
  background-image: url(../flags/1x1/cu.svg);
}

.fi-cv {
  background-image: url(../flags/4x3/cv.svg);
}

.fi-cv.fis {
  background-image: url(../flags/1x1/cv.svg);
}

.fi-cw {
  background-image: url(../flags/4x3/cw.svg);
}

.fi-cw.fis {
  background-image: url(../flags/1x1/cw.svg);
}

.fi-cx {
  background-image: url(../flags/4x3/cx.svg);
}

.fi-cx.fis {
  background-image: url(../flags/1x1/cx.svg);
}

.fi-cy {
  background-image: url(../flags/4x3/cy.svg);
}

.fi-cy.fis {
  background-image: url(../flags/1x1/cy.svg);
}

.fi-cz {
  background-image: url(../flags/4x3/cz.svg);
}

.fi-cz.fis {
  background-image: url(../flags/1x1/cz.svg);
}

.fi-de {
  background-image: url(../flags/4x3/de.svg);
}

.fi-de.fis {
  background-image: url(../flags/1x1/de.svg);
}

.fi-dj {
  background-image: url(../flags/4x3/dj.svg);
}

.fi-dj.fis {
  background-image: url(../flags/1x1/dj.svg);
}

.fi-dk {
  background-image: url(../flags/4x3/dk.svg);
}

.fi-dk.fis {
  background-image: url(../flags/1x1/dk.svg);
}

.fi-dm {
  background-image: url(../flags/4x3/dm.svg);
}

.fi-dm.fis {
  background-image: url(../flags/1x1/dm.svg);
}

.fi-do {
  background-image: url(../flags/4x3/do.svg);
}

.fi-do.fis {
  background-image: url(../flags/1x1/do.svg);
}

.fi-dz {
  background-image: url(../flags/4x3/dz.svg);
}

.fi-dz.fis {
  background-image: url(../flags/1x1/dz.svg);
}

.fi-ec {
  background-image: url(../flags/4x3/ec.svg);
}

.fi-ec.fis {
  background-image: url(../flags/1x1/ec.svg);
}

.fi-ee {
  background-image: url(../flags/4x3/ee.svg);
}

.fi-ee.fis {
  background-image: url(../flags/1x1/ee.svg);
}

.fi-eg {
  background-image: url(../flags/4x3/eg.svg);
}

.fi-eg.fis {
  background-image: url(../flags/1x1/eg.svg);
}

.fi-eh {
  background-image: url(../flags/4x3/eh.svg);
}

.fi-eh.fis {
  background-image: url(../flags/1x1/eh.svg);
}

.fi-er {
  background-image: url(../flags/4x3/er.svg);
}

.fi-er.fis {
  background-image: url(../flags/1x1/er.svg);
}

.fi-es {
  background-image: url(../flags/4x3/es.svg);
}

.fi-es.fis {
  background-image: url(../flags/1x1/es.svg);
}

.fi-et {
  background-image: url(../flags/4x3/et.svg);
}

.fi-et.fis {
  background-image: url(../flags/1x1/et.svg);
}

.fi-fi {
  background-image: url(../flags/4x3/fi.svg);
}

.fi-fi.fis {
  background-image: url(../flags/1x1/fi.svg);
}

.fi-fj {
  background-image: url(../flags/4x3/fj.svg);
}

.fi-fj.fis {
  background-image: url(../flags/1x1/fj.svg);
}

.fi-fk {
  background-image: url(../flags/4x3/fk.svg);
}

.fi-fk.fis {
  background-image: url(../flags/1x1/fk.svg);
}

.fi-fm {
  background-image: url(../flags/4x3/fm.svg);
}

.fi-fm.fis {
  background-image: url(../flags/1x1/fm.svg);
}

.fi-fo {
  background-image: url(../flags/4x3/fo.svg);
}

.fi-fo.fis {
  background-image: url(../flags/1x1/fo.svg);
}

.fi-fr {
  background-image: url(../flags/4x3/fr.svg);
}

.fi-fr.fis {
  background-image: url(../flags/1x1/fr.svg);
}

.fi-ga {
  background-image: url(../flags/4x3/ga.svg);
}

.fi-ga.fis {
  background-image: url(../flags/1x1/ga.svg);
}

.fi-gb {
  background-image: url(../flags/4x3/gb.svg);
}

.fi-gb.fis {
  background-image: url(../flags/1x1/gb.svg);
}

.fi-gd {
  background-image: url(../flags/4x3/gd.svg);
}

.fi-gd.fis {
  background-image: url(../flags/1x1/gd.svg);
}

.fi-ge {
  background-image: url(../flags/4x3/ge.svg);
}

.fi-ge.fis {
  background-image: url(../flags/1x1/ge.svg);
}

.fi-gf {
  background-image: url(../flags/4x3/gf.svg);
}

.fi-gf.fis {
  background-image: url(../flags/1x1/gf.svg);
}

.fi-gg {
  background-image: url(../flags/4x3/gg.svg);
}

.fi-gg.fis {
  background-image: url(../flags/1x1/gg.svg);
}

.fi-gh {
  background-image: url(../flags/4x3/gh.svg);
}

.fi-gh.fis {
  background-image: url(../flags/1x1/gh.svg);
}

.fi-gi {
  background-image: url(../flags/4x3/gi.svg);
}

.fi-gi.fis {
  background-image: url(../flags/1x1/gi.svg);
}

.fi-gl {
  background-image: url(../flags/4x3/gl.svg);
}

.fi-gl.fis {
  background-image: url(../flags/1x1/gl.svg);
}

.fi-gm {
  background-image: url(../flags/4x3/gm.svg);
}

.fi-gm.fis {
  background-image: url(../flags/1x1/gm.svg);
}

.fi-gn {
  background-image: url(../flags/4x3/gn.svg);
}

.fi-gn.fis {
  background-image: url(../flags/1x1/gn.svg);
}

.fi-gp {
  background-image: url(../flags/4x3/gp.svg);
}

.fi-gp.fis {
  background-image: url(../flags/1x1/gp.svg);
}

.fi-gq {
  background-image: url(../flags/4x3/gq.svg);
}

.fi-gq.fis {
  background-image: url(../flags/1x1/gq.svg);
}

.fi-gr {
  background-image: url(../flags/4x3/gr.svg);
}

.fi-gr.fis {
  background-image: url(../flags/1x1/gr.svg);
}

.fi-gs {
  background-image: url(../flags/4x3/gs.svg);
}

.fi-gs.fis {
  background-image: url(../flags/1x1/gs.svg);
}

.fi-gt {
  background-image: url(../flags/4x3/gt.svg);
}

.fi-gt.fis {
  background-image: url(../flags/1x1/gt.svg);
}

.fi-gu {
  background-image: url(../flags/4x3/gu.svg);
}

.fi-gu.fis {
  background-image: url(../flags/1x1/gu.svg);
}

.fi-gw {
  background-image: url(../flags/4x3/gw.svg);
}

.fi-gw.fis {
  background-image: url(../flags/1x1/gw.svg);
}

.fi-gy {
  background-image: url(../flags/4x3/gy.svg);
}

.fi-gy.fis {
  background-image: url(../flags/1x1/gy.svg);
}

.fi-hk {
  background-image: url(../flags/4x3/hk.svg);
}

.fi-hk.fis {
  background-image: url(../flags/1x1/hk.svg);
}

.fi-hm {
  background-image: url(../flags/4x3/hm.svg);
}

.fi-hm.fis {
  background-image: url(../flags/1x1/hm.svg);
}

.fi-hn {
  background-image: url(../flags/4x3/hn.svg);
}

.fi-hn.fis {
  background-image: url(../flags/1x1/hn.svg);
}

.fi-hr {
  background-image: url(../flags/4x3/hr.svg);
}

.fi-hr.fis {
  background-image: url(../flags/1x1/hr.svg);
}

.fi-ht {
  background-image: url(../flags/4x3/ht.svg);
}

.fi-ht.fis {
  background-image: url(../flags/1x1/ht.svg);
}

.fi-hu {
  background-image: url(../flags/4x3/hu.svg);
}

.fi-hu.fis {
  background-image: url(../flags/1x1/hu.svg);
}

.fi-id {
  background-image: url(../flags/4x3/id.svg);
}

.fi-id.fis {
  background-image: url(../flags/1x1/id.svg);
}

.fi-ie {
  background-image: url(../flags/4x3/ie.svg);
}

.fi-ie.fis {
  background-image: url(../flags/1x1/ie.svg);
}

.fi-il {
  background-image: url(../flags/4x3/il.svg);
}

.fi-il.fis {
  background-image: url(../flags/1x1/il.svg);
}

.fi-im {
  background-image: url(../flags/4x3/im.svg);
}

.fi-im.fis {
  background-image: url(../flags/1x1/im.svg);
}

.fi-in {
  background-image: url(../flags/4x3/in.svg);
}

.fi-in.fis {
  background-image: url(../flags/1x1/in.svg);
}

.fi-io {
  background-image: url(../flags/4x3/io.svg);
}

.fi-io.fis {
  background-image: url(../flags/1x1/io.svg);
}

.fi-iq {
  background-image: url(../flags/4x3/iq.svg);
}

.fi-iq.fis {
  background-image: url(../flags/1x1/iq.svg);
}

.fi-ir {
  background-image: url(../flags/4x3/ir.svg);
}

.fi-ir.fis {
  background-image: url(../flags/1x1/ir.svg);
}

.fi-is {
  background-image: url(../flags/4x3/is.svg);
}

.fi-is.fis {
  background-image: url(../flags/1x1/is.svg);
}

.fi-it {
  background-image: url(../flags/4x3/it.svg);
}

.fi-it.fis {
  background-image: url(../flags/1x1/it.svg);
}

.fi-je {
  background-image: url(../flags/4x3/je.svg);
}

.fi-je.fis {
  background-image: url(../flags/1x1/je.svg);
}

.fi-jm {
  background-image: url(../flags/4x3/jm.svg);
}

.fi-jm.fis {
  background-image: url(../flags/1x1/jm.svg);
}

.fi-jo {
  background-image: url(../flags/4x3/jo.svg);
}

.fi-jo.fis {
  background-image: url(../flags/1x1/jo.svg);
}

.fi-jp {
  background-image: url(../flags/4x3/jp.svg);
}

.fi-jp.fis {
  background-image: url(../flags/1x1/jp.svg);
}

.fi-ke {
  background-image: url(../flags/4x3/ke.svg);
}

.fi-ke.fis {
  background-image: url(../flags/1x1/ke.svg);
}

.fi-kg {
  background-image: url(../flags/4x3/kg.svg);
}

.fi-kg.fis {
  background-image: url(../flags/1x1/kg.svg);
}

.fi-kh {
  background-image: url(../flags/4x3/kh.svg);
}

.fi-kh.fis {
  background-image: url(../flags/1x1/kh.svg);
}

.fi-ki {
  background-image: url(../flags/4x3/ki.svg);
}

.fi-ki.fis {
  background-image: url(../flags/1x1/ki.svg);
}

.fi-km {
  background-image: url(../flags/4x3/km.svg);
}

.fi-km.fis {
  background-image: url(../flags/1x1/km.svg);
}

.fi-kn {
  background-image: url(../flags/4x3/kn.svg);
}

.fi-kn.fis {
  background-image: url(../flags/1x1/kn.svg);
}

.fi-kp {
  background-image: url(../flags/4x3/kp.svg);
}

.fi-kp.fis {
  background-image: url(../flags/1x1/kp.svg);
}

.fi-kr {
  background-image: url(../flags/4x3/kr.svg);
}

.fi-kr.fis {
  background-image: url(../flags/1x1/kr.svg);
}

.fi-kw {
  background-image: url(../flags/4x3/kw.svg);
}

.fi-kw.fis {
  background-image: url(../flags/1x1/kw.svg);
}

.fi-ky {
  background-image: url(../flags/4x3/ky.svg);
}

.fi-ky.fis {
  background-image: url(../flags/1x1/ky.svg);
}

.fi-kz {
  background-image: url(../flags/4x3/kz.svg);
}

.fi-kz.fis {
  background-image: url(../flags/1x1/kz.svg);
}

.fi-la {
  background-image: url(../flags/4x3/la.svg);
}

.fi-la.fis {
  background-image: url(../flags/1x1/la.svg);
}

.fi-lb {
  background-image: url(../flags/4x3/lb.svg);
}

.fi-lb.fis {
  background-image: url(../flags/1x1/lb.svg);
}

.fi-lc {
  background-image: url(../flags/4x3/lc.svg);
}

.fi-lc.fis {
  background-image: url(../flags/1x1/lc.svg);
}

.fi-li {
  background-image: url(../flags/4x3/li.svg);
}

.fi-li.fis {
  background-image: url(../flags/1x1/li.svg);
}

.fi-lk {
  background-image: url(../flags/4x3/lk.svg);
}

.fi-lk.fis {
  background-image: url(../flags/1x1/lk.svg);
}

.fi-lr {
  background-image: url(../flags/4x3/lr.svg);
}

.fi-lr.fis {
  background-image: url(../flags/1x1/lr.svg);
}

.fi-ls {
  background-image: url(../flags/4x3/ls.svg);
}

.fi-ls.fis {
  background-image: url(../flags/1x1/ls.svg);
}

.fi-lt {
  background-image: url(../flags/4x3/lt.svg);
}

.fi-lt.fis {
  background-image: url(../flags/1x1/lt.svg);
}

.fi-lu {
  background-image: url(../flags/4x3/lu.svg);
}

.fi-lu.fis {
  background-image: url(../flags/1x1/lu.svg);
}

.fi-lv {
  background-image: url(../flags/4x3/lv.svg);
}

.fi-lv.fis {
  background-image: url(../flags/1x1/lv.svg);
}

.fi-ly {
  background-image: url(../flags/4x3/ly.svg);
}

.fi-ly.fis {
  background-image: url(../flags/1x1/ly.svg);
}

.fi-ma {
  background-image: url(../flags/4x3/ma.svg);
}

.fi-ma.fis {
  background-image: url(../flags/1x1/ma.svg);
}

.fi-mc {
  background-image: url(../flags/4x3/mc.svg);
}

.fi-mc.fis {
  background-image: url(../flags/1x1/mc.svg);
}

.fi-md {
  background-image: url(../flags/4x3/md.svg);
}

.fi-md.fis {
  background-image: url(../flags/1x1/md.svg);
}

.fi-me {
  background-image: url(../flags/4x3/me.svg);
}

.fi-me.fis {
  background-image: url(../flags/1x1/me.svg);
}

.fi-mf {
  background-image: url(../flags/4x3/mf.svg);
}

.fi-mf.fis {
  background-image: url(../flags/1x1/mf.svg);
}

.fi-mg {
  background-image: url(../flags/4x3/mg.svg);
}

.fi-mg.fis {
  background-image: url(../flags/1x1/mg.svg);
}

.fi-mh {
  background-image: url(../flags/4x3/mh.svg);
}

.fi-mh.fis {
  background-image: url(../flags/1x1/mh.svg);
}

.fi-mk {
  background-image: url(../flags/4x3/mk.svg);
}

.fi-mk.fis {
  background-image: url(../flags/1x1/mk.svg);
}

.fi-ml {
  background-image: url(../flags/4x3/ml.svg);
}

.fi-ml.fis {
  background-image: url(../flags/1x1/ml.svg);
}

.fi-mm {
  background-image: url(../flags/4x3/mm.svg);
}

.fi-mm.fis {
  background-image: url(../flags/1x1/mm.svg);
}

.fi-mn {
  background-image: url(../flags/4x3/mn.svg);
}

.fi-mn.fis {
  background-image: url(../flags/1x1/mn.svg);
}

.fi-mo {
  background-image: url(../flags/4x3/mo.svg);
}

.fi-mo.fis {
  background-image: url(../flags/1x1/mo.svg);
}

.fi-mp {
  background-image: url(../flags/4x3/mp.svg);
}

.fi-mp.fis {
  background-image: url(../flags/1x1/mp.svg);
}

.fi-mq {
  background-image: url(../flags/4x3/mq.svg);
}

.fi-mq.fis {
  background-image: url(../flags/1x1/mq.svg);
}

.fi-mr {
  background-image: url(../flags/4x3/mr.svg);
}

.fi-mr.fis {
  background-image: url(../flags/1x1/mr.svg);
}

.fi-ms {
  background-image: url(../flags/4x3/ms.svg);
}

.fi-ms.fis {
  background-image: url(../flags/1x1/ms.svg);
}

.fi-mt {
  background-image: url(../flags/4x3/mt.svg);
}

.fi-mt.fis {
  background-image: url(../flags/1x1/mt.svg);
}

.fi-mu {
  background-image: url(../flags/4x3/mu.svg);
}

.fi-mu.fis {
  background-image: url(../flags/1x1/mu.svg);
}

.fi-mv {
  background-image: url(../flags/4x3/mv.svg);
}

.fi-mv.fis {
  background-image: url(../flags/1x1/mv.svg);
}

.fi-mw {
  background-image: url(../flags/4x3/mw.svg);
}

.fi-mw.fis {
  background-image: url(../flags/1x1/mw.svg);
}

.fi-mx {
  background-image: url(../flags/4x3/mx.svg);
}

.fi-mx.fis {
  background-image: url(../flags/1x1/mx.svg);
}

.fi-my {
  background-image: url(../flags/4x3/my.svg);
}

.fi-my.fis {
  background-image: url(../flags/1x1/my.svg);
}

.fi-mz {
  background-image: url(../flags/4x3/mz.svg);
}

.fi-mz.fis {
  background-image: url(../flags/1x1/mz.svg);
}

.fi-na {
  background-image: url(../flags/4x3/na.svg);
}

.fi-na.fis {
  background-image: url(../flags/1x1/na.svg);
}

.fi-nc {
  background-image: url(../flags/4x3/nc.svg);
}

.fi-nc.fis {
  background-image: url(../flags/1x1/nc.svg);
}

.fi-ne {
  background-image: url(../flags/4x3/ne.svg);
}

.fi-ne.fis {
  background-image: url(../flags/1x1/ne.svg);
}

.fi-nf {
  background-image: url(../flags/4x3/nf.svg);
}

.fi-nf.fis {
  background-image: url(../flags/1x1/nf.svg);
}

.fi-ng {
  background-image: url(../flags/4x3/ng.svg);
}

.fi-ng.fis {
  background-image: url(../flags/1x1/ng.svg);
}

.fi-ni {
  background-image: url(../flags/4x3/ni.svg);
}

.fi-ni.fis {
  background-image: url(../flags/1x1/ni.svg);
}

.fi-nl {
  background-image: url(../flags/4x3/nl.svg);
}

.fi-nl.fis {
  background-image: url(../flags/1x1/nl.svg);
}

.fi-no {
  background-image: url(../flags/4x3/no.svg);
}

.fi-no.fis {
  background-image: url(../flags/1x1/no.svg);
}

.fi-np {
  background-image: url(../flags/4x3/np.svg);
}

.fi-np.fis {
  background-image: url(../flags/1x1/np.svg);
}

.fi-nr {
  background-image: url(../flags/4x3/nr.svg);
}

.fi-nr.fis {
  background-image: url(../flags/1x1/nr.svg);
}

.fi-nu {
  background-image: url(../flags/4x3/nu.svg);
}

.fi-nu.fis {
  background-image: url(../flags/1x1/nu.svg);
}

.fi-nz {
  background-image: url(../flags/4x3/nz.svg);
}

.fi-nz.fis {
  background-image: url(../flags/1x1/nz.svg);
}

.fi-om {
  background-image: url(../flags/4x3/om.svg);
}

.fi-om.fis {
  background-image: url(../flags/1x1/om.svg);
}

.fi-pa {
  background-image: url(../flags/4x3/pa.svg);
}

.fi-pa.fis {
  background-image: url(../flags/1x1/pa.svg);
}

.fi-pe {
  background-image: url(../flags/4x3/pe.svg);
}

.fi-pe.fis {
  background-image: url(../flags/1x1/pe.svg);
}

.fi-pf {
  background-image: url(../flags/4x3/pf.svg);
}

.fi-pf.fis {
  background-image: url(../flags/1x1/pf.svg);
}

.fi-pg {
  background-image: url(../flags/4x3/pg.svg);
}

.fi-pg.fis {
  background-image: url(../flags/1x1/pg.svg);
}

.fi-ph {
  background-image: url(../flags/4x3/ph.svg);
}

.fi-ph.fis {
  background-image: url(../flags/1x1/ph.svg);
}

.fi-pk {
  background-image: url(../flags/4x3/pk.svg);
}

.fi-pk.fis {
  background-image: url(../flags/1x1/pk.svg);
}

.fi-pl {
  background-image: url(../flags/4x3/pl.svg);
}

.fi-pl.fis {
  background-image: url(../flags/1x1/pl.svg);
}

.fi-pm {
  background-image: url(../flags/4x3/pm.svg);
}

.fi-pm.fis {
  background-image: url(../flags/1x1/pm.svg);
}

.fi-pn {
  background-image: url(../flags/4x3/pn.svg);
}

.fi-pn.fis {
  background-image: url(../flags/1x1/pn.svg);
}

.fi-pr {
  background-image: url(../flags/4x3/pr.svg);
}

.fi-pr.fis {
  background-image: url(../flags/1x1/pr.svg);
}

.fi-ps {
  background-image: url(../flags/4x3/ps.svg);
}

.fi-ps.fis {
  background-image: url(../flags/1x1/ps.svg);
}

.fi-pt {
  background-image: url(../flags/4x3/pt.svg);
}

.fi-pt.fis {
  background-image: url(../flags/1x1/pt.svg);
}

.fi-pw {
  background-image: url(../flags/4x3/pw.svg);
}

.fi-pw.fis {
  background-image: url(../flags/1x1/pw.svg);
}

.fi-py {
  background-image: url(../flags/4x3/py.svg);
}

.fi-py.fis {
  background-image: url(../flags/1x1/py.svg);
}

.fi-qa {
  background-image: url(../flags/4x3/qa.svg);
}

.fi-qa.fis {
  background-image: url(../flags/1x1/qa.svg);
}

.fi-re {
  background-image: url(../flags/4x3/re.svg);
}

.fi-re.fis {
  background-image: url(../flags/1x1/re.svg);
}

.fi-ro {
  background-image: url(../flags/4x3/ro.svg);
}

.fi-ro.fis {
  background-image: url(../flags/1x1/ro.svg);
}

.fi-rs {
  background-image: url(../flags/4x3/rs.svg);
}

.fi-rs.fis {
  background-image: url(../flags/1x1/rs.svg);
}

.fi-ru {
  background-image: url(../flags/4x3/ru.svg);
}

.fi-ru.fis {
  background-image: url(../flags/1x1/ru.svg);
}

.fi-rw {
  background-image: url(../flags/4x3/rw.svg);
}

.fi-rw.fis {
  background-image: url(../flags/1x1/rw.svg);
}

.fi-sa {
  background-image: url(../flags/4x3/sa.svg);
}

.fi-sa.fis {
  background-image: url(../flags/1x1/sa.svg);
}

.fi-sb {
  background-image: url(../flags/4x3/sb.svg);
}

.fi-sb.fis {
  background-image: url(../flags/1x1/sb.svg);
}

.fi-sc {
  background-image: url(../flags/4x3/sc.svg);
}

.fi-sc.fis {
  background-image: url(../flags/1x1/sc.svg);
}

.fi-sd {
  background-image: url(../flags/4x3/sd.svg);
}

.fi-sd.fis {
  background-image: url(../flags/1x1/sd.svg);
}

.fi-se {
  background-image: url(../flags/4x3/se.svg);
}

.fi-se.fis {
  background-image: url(../flags/1x1/se.svg);
}

.fi-sg {
  background-image: url(../flags/4x3/sg.svg);
}

.fi-sg.fis {
  background-image: url(../flags/1x1/sg.svg);
}

.fi-sh {
  background-image: url(../flags/4x3/sh.svg);
}

.fi-sh.fis {
  background-image: url(../flags/1x1/sh.svg);
}

.fi-si {
  background-image: url(../flags/4x3/si.svg);
}

.fi-si.fis {
  background-image: url(../flags/1x1/si.svg);
}

.fi-sj {
  background-image: url(../flags/4x3/sj.svg);
}

.fi-sj.fis {
  background-image: url(../flags/1x1/sj.svg);
}

.fi-sk {
  background-image: url(../flags/4x3/sk.svg);
}

.fi-sk.fis {
  background-image: url(../flags/1x1/sk.svg);
}

.fi-sl {
  background-image: url(../flags/4x3/sl.svg);
}

.fi-sl.fis {
  background-image: url(../flags/1x1/sl.svg);
}

.fi-sm {
  background-image: url(../flags/4x3/sm.svg);
}

.fi-sm.fis {
  background-image: url(../flags/1x1/sm.svg);
}

.fi-sn {
  background-image: url(../flags/4x3/sn.svg);
}

.fi-sn.fis {
  background-image: url(../flags/1x1/sn.svg);
}

.fi-so {
  background-image: url(../flags/4x3/so.svg);
}

.fi-so.fis {
  background-image: url(../flags/1x1/so.svg);
}

.fi-sr {
  background-image: url(../flags/4x3/sr.svg);
}

.fi-sr.fis {
  background-image: url(../flags/1x1/sr.svg);
}

.fi-ss {
  background-image: url(../flags/4x3/ss.svg);
}

.fi-ss.fis {
  background-image: url(../flags/1x1/ss.svg);
}

.fi-st {
  background-image: url(../flags/4x3/st.svg);
}

.fi-st.fis {
  background-image: url(../flags/1x1/st.svg);
}

.fi-sv {
  background-image: url(../flags/4x3/sv.svg);
}

.fi-sv.fis {
  background-image: url(../flags/1x1/sv.svg);
}

.fi-sx {
  background-image: url(../flags/4x3/sx.svg);
}

.fi-sx.fis {
  background-image: url(../flags/1x1/sx.svg);
}

.fi-sy {
  background-image: url(../flags/4x3/sy.svg);
}

.fi-sy.fis {
  background-image: url(../flags/1x1/sy.svg);
}

.fi-sz {
  background-image: url(../flags/4x3/sz.svg);
}

.fi-sz.fis {
  background-image: url(../flags/1x1/sz.svg);
}

.fi-tc {
  background-image: url(../flags/4x3/tc.svg);
}

.fi-tc.fis {
  background-image: url(../flags/1x1/tc.svg);
}

.fi-td {
  background-image: url(../flags/4x3/td.svg);
}

.fi-td.fis {
  background-image: url(../flags/1x1/td.svg);
}

.fi-tf {
  background-image: url(../flags/4x3/tf.svg);
}

.fi-tf.fis {
  background-image: url(../flags/1x1/tf.svg);
}

.fi-tg {
  background-image: url(../flags/4x3/tg.svg);
}

.fi-tg.fis {
  background-image: url(../flags/1x1/tg.svg);
}

.fi-th {
  background-image: url(../flags/4x3/th.svg);
}

.fi-th.fis {
  background-image: url(../flags/1x1/th.svg);
}

.fi-tj {
  background-image: url(../flags/4x3/tj.svg);
}

.fi-tj.fis {
  background-image: url(../flags/1x1/tj.svg);
}

.fi-tk {
  background-image: url(../flags/4x3/tk.svg);
}

.fi-tk.fis {
  background-image: url(../flags/1x1/tk.svg);
}

.fi-tl {
  background-image: url(../flags/4x3/tl.svg);
}

.fi-tl.fis {
  background-image: url(../flags/1x1/tl.svg);
}

.fi-tm {
  background-image: url(../flags/4x3/tm.svg);
}

.fi-tm.fis {
  background-image: url(../flags/1x1/tm.svg);
}

.fi-tn {
  background-image: url(../flags/4x3/tn.svg);
}

.fi-tn.fis {
  background-image: url(../flags/1x1/tn.svg);
}

.fi-to {
  background-image: url(../flags/4x3/to.svg);
}

.fi-to.fis {
  background-image: url(../flags/1x1/to.svg);
}

.fi-tr {
  background-image: url(../flags/4x3/tr.svg);
}

.fi-tr.fis {
  background-image: url(../flags/1x1/tr.svg);
}

.fi-tt {
  background-image: url(../flags/4x3/tt.svg);
}

.fi-tt.fis {
  background-image: url(../flags/1x1/tt.svg);
}

.fi-tv {
  background-image: url(../flags/4x3/tv.svg);
}

.fi-tv.fis {
  background-image: url(../flags/1x1/tv.svg);
}

.fi-tw {
  background-image: url(../flags/4x3/tw.svg);
}

.fi-tw.fis {
  background-image: url(../flags/1x1/tw.svg);
}

.fi-tz {
  background-image: url(../flags/4x3/tz.svg);
}

.fi-tz.fis {
  background-image: url(../flags/1x1/tz.svg);
}

.fi-ua {
  background-image: url(../flags/4x3/ua.svg);
}

.fi-ua.fis {
  background-image: url(../flags/1x1/ua.svg);
}

.fi-ug {
  background-image: url(../flags/4x3/ug.svg);
}

.fi-ug.fis {
  background-image: url(../flags/1x1/ug.svg);
}

.fi-um {
  background-image: url(../flags/4x3/um.svg);
}

.fi-um.fis {
  background-image: url(../flags/1x1/um.svg);
}

.fi-us {
  background-image: url(../flags/4x3/us.svg);
}

.fi-us.fis {
  background-image: url(../flags/1x1/us.svg);
}

.fi-uy {
  background-image: url(../flags/4x3/uy.svg);
}

.fi-uy.fis {
  background-image: url(../flags/1x1/uy.svg);
}

.fi-uz {
  background-image: url(../flags/4x3/uz.svg);
}

.fi-uz.fis {
  background-image: url(../flags/1x1/uz.svg);
}

.fi-va {
  background-image: url(../flags/4x3/va.svg);
}

.fi-va.fis {
  background-image: url(../flags/1x1/va.svg);
}

.fi-vc {
  background-image: url(../flags/4x3/vc.svg);
}

.fi-vc.fis {
  background-image: url(../flags/1x1/vc.svg);
}

.fi-ve {
  background-image: url(../flags/4x3/ve.svg);
}

.fi-ve.fis {
  background-image: url(../flags/1x1/ve.svg);
}

.fi-vg {
  background-image: url(../flags/4x3/vg.svg);
}

.fi-vg.fis {
  background-image: url(../flags/1x1/vg.svg);
}

.fi-vi {
  background-image: url(../flags/4x3/vi.svg);
}

.fi-vi.fis {
  background-image: url(../flags/1x1/vi.svg);
}

.fi-vn {
  background-image: url(../flags/4x3/vn.svg);
}

.fi-vn.fis {
  background-image: url(../flags/1x1/vn.svg);
}

.fi-vu {
  background-image: url(../flags/4x3/vu.svg);
}

.fi-vu.fis {
  background-image: url(../flags/1x1/vu.svg);
}

.fi-wf {
  background-image: url(../flags/4x3/wf.svg);
}

.fi-wf.fis {
  background-image: url(../flags/1x1/wf.svg);
}

.fi-ws {
  background-image: url(../flags/4x3/ws.svg);
}

.fi-ws.fis {
  background-image: url(../flags/1x1/ws.svg);
}

.fi-ye {
  background-image: url(../flags/4x3/ye.svg);
}

.fi-ye.fis {
  background-image: url(../flags/1x1/ye.svg);
}

.fi-yt {
  background-image: url(../flags/4x3/yt.svg);
}

.fi-yt.fis {
  background-image: url(../flags/1x1/yt.svg);
}

.fi-za {
  background-image: url(../flags/4x3/za.svg);
}

.fi-za.fis {
  background-image: url(../flags/1x1/za.svg);
}

.fi-zm {
  background-image: url(../flags/4x3/zm.svg);
}

.fi-zm.fis {
  background-image: url(../flags/1x1/zm.svg);
}

.fi-zw {
  background-image: url(../flags/4x3/zw.svg);
}

.fi-zw.fis {
  background-image: url(../flags/1x1/zw.svg);
}

.fi-arab {
  background-image: url(../flags/4x3/arab.svg);
}

.fi-arab.fis {
  background-image: url(../flags/1x1/arab.svg);
}

.fi-asean {
  background-image: url(../flags/4x3/asean.svg);
}

.fi-asean.fis {
  background-image: url(../flags/1x1/asean.svg);
}

.fi-cefta {
  background-image: url(../flags/4x3/cefta.svg);
}

.fi-cefta.fis {
  background-image: url(../flags/1x1/cefta.svg);
}

.fi-cp {
  background-image: url(../flags/4x3/cp.svg);
}

.fi-cp.fis {
  background-image: url(../flags/1x1/cp.svg);
}

.fi-dg {
  background-image: url(../flags/4x3/dg.svg);
}

.fi-dg.fis {
  background-image: url(../flags/1x1/dg.svg);
}

.fi-eac {
  background-image: url(../flags/4x3/eac.svg);
}

.fi-eac.fis {
  background-image: url(../flags/1x1/eac.svg);
}

.fi-es-ct {
  background-image: url(../flags/4x3/es-ct.svg);
}

.fi-es-ct.fis {
  background-image: url(../flags/1x1/es-ct.svg);
}

.fi-es-ga {
  background-image: url(../flags/4x3/es-ga.svg);
}

.fi-es-ga.fis {
  background-image: url(../flags/1x1/es-ga.svg);
}

.fi-es-pv {
  background-image: url(../flags/4x3/es-pv.svg);
}

.fi-es-pv.fis {
  background-image: url(../flags/1x1/es-pv.svg);
}

.fi-eu {
  background-image: url(../flags/4x3/eu.svg);
}

.fi-eu.fis {
  background-image: url(../flags/1x1/eu.svg);
}

.fi-gb-eng {
  background-image: url(../flags/4x3/gb-eng.svg);
}

.fi-gb-eng.fis {
  background-image: url(../flags/1x1/gb-eng.svg);
}

.fi-gb-nir {
  background-image: url(../flags/4x3/gb-nir.svg);
}

.fi-gb-nir.fis {
  background-image: url(../flags/1x1/gb-nir.svg);
}

.fi-gb-sct {
  background-image: url(../flags/4x3/gb-sct.svg);
}

.fi-gb-sct.fis {
  background-image: url(../flags/1x1/gb-sct.svg);
}

.fi-gb-wls {
  background-image: url(../flags/4x3/gb-wls.svg);
}

.fi-gb-wls.fis {
  background-image: url(../flags/1x1/gb-wls.svg);
}

.fi-ic {
  background-image: url(../flags/4x3/ic.svg);
}

.fi-ic.fis {
  background-image: url(../flags/1x1/ic.svg);
}

.fi-pc {
  background-image: url(../flags/4x3/pc.svg);
}

.fi-pc.fis {
  background-image: url(../flags/1x1/pc.svg);
}

.fi-sh-ac {
  background-image: url(../flags/4x3/sh-ac.svg);
}

.fi-sh-ac.fis {
  background-image: url(../flags/1x1/sh-ac.svg);
}

.fi-sh-hl {
  background-image: url(../flags/4x3/sh-hl.svg);
}

.fi-sh-hl.fis {
  background-image: url(../flags/1x1/sh-hl.svg);
}

.fi-sh-ta {
  background-image: url(../flags/4x3/sh-ta.svg);
}

.fi-sh-ta.fis {
  background-image: url(../flags/1x1/sh-ta.svg);
}

.fi-un {
  background-image: url(../flags/4x3/un.svg);
}

.fi-un.fis {
  background-image: url(../flags/1x1/un.svg);
}

.fi-xk {
  background-image: url(../flags/4x3/xk.svg);
}

.fi-xk.fis {
  background-image: url(../flags/1x1/xk.svg);
}

.wrapper-share {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  margin-left: auto;
  margin-right: auto;
  max-height: 0px;
  background: #fff;
  border-radius: 0px 0px 0px 0px;
  -webkit-transition: 0.75s max-height;
  transition: 0.75s max-height;
}

.wrapper-share.open {
  max-height: 100%;
  z-index: 1;
  overflow: auto;
  -webkit-transition: 0.75s max-height;
  transition: 0.75s max-height;
}

.wrapper-share a {
  display: block;
  margin: 0px 48px;
  width: calc(100% - 48px - 48px);
}

.wrapper-share a:last-of-type {
  padding: 12px;
  border: 1px solid #00324E;
}

.wrapper-share a:last-of-type .share-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
}

.wrapper-share a:last-of-type .insta-next {
  width: auto;
  top: 0;
  right: 0;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
}

.wrapper-share a:last-of-type .copied {
  opacity: 0;
  position: absolute;
  right: 0;
  padding: 5px;
  color: #00324E;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  background: #F1F6F9;
  -webkit-transition: 0.75s;
  transition: 0.75s;
}

.wrapper-share a:last-of-type .copied.open {
  opacity: 1;
  -webkit-transition: 0.75s;
  transition: 0.75s;
}

.share-block {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #00324E;
}

.insta-next {
  width: 30px;
  height: 15px;
  position: absolute;
  right: 50px;
  display: inline-block;
}

.insta-next img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.insta-share-title {
  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;
  width: 500px;
  height: 100px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.9em;
  font-weight: 310;
  padding: 40px 48px 36px;
  color: #00324E;
}

.insta-share-title p {
  margin: 0px auto;
}

.insta-share-title button {
  margin-right: -12px;
  padding: 12px;
  background: transparent;
}

@media only screen and (max-width: 600px) {
  .insta-share-title {
    width: 100%;
    height: 50px;
    padding: 40px 48px 36px;
  }
  .insta-next {
    width: 5px;
    height: 9px;
  }
}

.wrapper-info {
  width: 600px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
}

.info-content {
  width: 600px;
  height: 500px;
  position: relative;
}

.content-title {
  width: 100%;
  height: 20px;
  position: absolute;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  text-align: center;
  color: #00324E;
}

.content-text {
  width: 100%;
  height: 100vh;
  position: absolute;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  text-align: center;
  line-height: 1.5;
  padding-top: 30px;
  color: #00324E;
}

.content-image {
  width: 100%;
  height: 280px;
}

.content-image img {
  width: 600px;
  height: 280px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.insta-line {
  width: 100%;
  height: 1px;
  position: relative;
  margin-top: 50px;
  z-index: 1;
  background-color: #00324E;
}

.insta-contact {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.insta-contact-title {
  width: 300px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  text-align: center;
  margin-top: 40px;
  z-index: 1;
  color: #00324E;
}

.insta-contact-text {
  width: 300px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 10px;
  line-height: 1.5;
  z-index: 1;
  color: #00324E;
}

@media only screen and (max-width: 600px) {
  .wrapper-info {
    width: 100%;
  }
  .info-content {
    width: 100%;
  }
  .insta-contact-copy {
    width: 300px;
  }
  .content-image {
    width: 100%;
    height: 250px;
  }
  .content-image img {
    width: 100%;
    height: 250px;
  }
  .content-text {
    width: 100%;
    height: 100vh;
    position: absolute;
    font-family: -apple-system, Roboto, 'Montserrat';
    src: url(../fonts/Montserrat-VF.woff2);
    font-size: 1em;
    font-weight: 310;
    text-align: center;
    line-height: 1.5;
    padding-top: 30px;
    color: #00324E;
  }
}

@media only screen and (min-width: 600px) {
  .wrapper-info {
    display: none;
  }
}

.wrapper-trips {
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 600px) {
  .wrapper-trips {
    display: none;
  }
}

.wrapper-program {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section--title-trip {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-weight: 310;
  font-size: 1em;
  padding: 7px 0px;
  margin: 30px 17px 0px 0px;
  color: #00324E;
}

.section--text-one {
  width: 100%;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  text-align: justify;
  line-height: 1.5;
  padding: 0px 30px;
  color: #00324E;
}

.faq-container {
  max-width: 100%;
  padding: 30px;
  background: #f6f8fa;
}

.faq-container h2 {
  margin-bottom: 15px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  text-align: center;
  color: #00324E;
}

.details {
  width: 100%;
  position: relative;
}

.details summary {
  font-size: 1em;
  cursor: pointer;
  list-style: none;
}

.details p {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: justify;
  background: #f6f8fa;
}

.details[open] {
  background: #f6f8fa;
}

.details[open] summary {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-weight: 500;
}

@media only screen and (min-width: 600px) {
  .wrapper-program {
    display: none;
  }
}

.section__client__support {
  width: 100%;
  background-color: #fff;
}

.client__support-form {
  width: 1200px;
  height: auto;
  margin: 50px auto;
  border: solid 0px #fff;
}

.client__support-select-title {
  width: 100%;
  max-width: 1000px;
  height: 50px;
  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;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.5em;
  font-weight: 310;
  margin: auto;
  padding-left: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #000;
  background-color: #fff;
}

.client__support-select {
  width: 100%;
  max-width: 1000px;
  margin: auto;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.choices {
  width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  position: relative;
  overflow: hidden;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  margin-bottom: 24px;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-open {
  overflow: visible;
  border-radius: 0;
  background-color: #A9A9A9;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  background-color: yellow;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  margin: 0;
  background-color: #fff;
}

.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 13px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]::after {
  left: 13px;
  right: auto;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices__inner {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 7.5px 7.5px 0px 3.75px;
  border: 1px solid #A9A9A9;
  border-radius: 0px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  min-height: 40px;
  overflow: hidden;
  z-index: 2;
  background-color: #fff;
}

.is-open .choices__inner {
  border-radius: 0px;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  width: 100%;
  display: inline-block;
  padding: 4px 16px 4px 4px;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 0px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  word-break: break-all;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #004a5c;
  border: 1px solid #003642;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  overflow: hidden;
  word-break: break-all;
}

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  display: block;
}

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}

.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border: 1px solid #A9A9A9;
}

.choices[data-type*=select-one]:after {
  height: 13px;
  width: 13px;
  top: 50%;
  border: 1px solid #A9A9A9;
  border-width: 0 0 1.7px 1.7px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  z-index: 3;
}

.choices[data-type*=select-one]:after {
  top: 50%;
  border: 1px solid #A9A9A9;
  border-width: 1.7px 1.7px 0 0;
}

.choices__placeholder {
  opacity: 1;
}

.choices__list--dropdown .choices__placeholder {
  display: none;
}

.choices__list--dropdown {
  top: calc(100% - 30px);
  padding-top: 0px;
}

.choices__list--dropdown .choices__item--selectable {
  padding-right: 10px;
}

.choices__list--dropdown.is-active {
  border: 1px solid #A9A9A9;
  border-top-width: 0px;
  border-radius: 0px 0px;
}

.client__support-faq-title {
  width: 100%;
  max-width: 1200px;
  height: 50px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.5em;
  font-weight: 500;
  margin: auto;
  padding-left: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #000;
  background-color: #fff;
}

.client__support-faq {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1), 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1), 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.client__support-faq-one {
  width: 600px;
  height: auto;
}

.client__support-faq-two {
  width: 600px;
  height: auto;
}

.client__support-faq-box {
  width: 600px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  border: 0.01px solid #A9A9A9;
  border-left: 0px solid #A9A9A9;
  padding-left: 15px;
  cursor: pointer;
  background-color: #fafafa;
}

.client__support-faq-box button {
  width: 500px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  border: 0.01px solid #A9A9A9;
  border-left: 0px solid #A9A9A9;
  padding-left: 15px;
  cursor: pointer;
  outline: none;
  background-color: #fafafa;
}

.client__support-faq-box:hover {
  font-size: 700;
  color: #A9A9A9;
  font-weight: 500;
  border: 0px solid #A9A9A9;
  border-left: 5px solid #000;
  background-color: #fff;
}

.client__support-faq-content {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 300;
  color: #A9A9A9;
  padding: 20px 30px;
  text-align: justify;
}

#faq__content1 {
  display: block;
}

#faq__content2, #faq__content3, #faq__content4,
#faq__content5, #faq__content6, #faq__content7, #faq__content8 {
  display: none;
}

.client__support-faq-more-less {
  width: 500px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  border: 0.01px solid #A9A9A9;
  border-left: 0px solid #A9A9A9;
  padding-left: 15px;
  cursor: pointer;
  background-color: #fafafa;
}

.client__support-information {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  margin: auto;
  padding: 50px 0px;
}

.client__support-information span {
  font-weight: 500;
}

.client__support-info {
  width: 170px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.client__support-info a:link, .client__support-info a:visited {
  color: #A9A9A9;
}

.client__support-info a:hover {
  color: #000;
}

.client__support-network {
  width: 200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.client__support-network a:link, .client__support-info a:visited {
  color: #A9A9A9;
}

.client__support-network a:hover {
  color: #000;
}

.client__support-language {
  width: 65px;
  height: auto;
}

.client__support-schedule {
  width: 100%;
  max-width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 100px;
}

.client__support-messenger {
  width: 170px;
  height: auto;
}

.client__support-whatsapp {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  margin-bottom: 100px;
}

.client__support-whatsapp img {
  width: 20px;
  width: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.client__support-telegram {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  margin-bottom: 100px;
}

.client__support-telegram img {
  width: 20px;
  width: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.client__support-countries {
  width: 150px;
  height: auto;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
}

.client__support-flag {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 5px;
  margin-top: 5px;
}

.client__support-flag img {
  width: 19px;
  height: 19px;
  -o-object-fit: cover;
     object-fit: cover;
  left: 0px;
  top: 0px;
}

.client__support-main-title {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 5em;
  font-weight: 500;
  margin: auto;
  padding-top: 180px;
  padding-bottom: 50px;
  color: #000;
  background-color: #fff;
}

.client__support-main-text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  margin: auto;
  padding: 0px 0px;
  color: #A9A9A9;
}

.client__support-title {
  width: 100%;
  max-width: 1200px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.5em;
  font-weight: 500;
  margin: auto;
  color: #000;
  background-color: #fff;
}

.client__support-subtitle {
  width: 100%;
  max-width: 1200px;
  height: 50px;
  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;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.5em;
  font-weight: 500;
  margin: auto;
  color: #000;
  background-color: #fff;
}

.section__support-whatsapp-telegram {
  width: 100%;
}

.section__support-button {
  width: 170px;
  height: 50px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 500;
  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: #000;
  border: 0.3px solid #000;
  border-radius: 9px;
  margin-top: 30px;
  background-color: #fff;
}

hr.horizontal-left {
  width: 450px;
  border-top: 0.5px solid #A9A9A9;
}

hr.horizontal-right {
  width: 450px;
  border-top: 0.5px solid #A9A9A9;
}

.client__support-phone {
  width: 170px;
  height: auto;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
}

@media only screen and (max-width: 600px) {
  .header__desktop {
    display: none;
  }
  .client__support-information {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 30px;
    margin: 0px 0px;
    padding: 0px 0px 50px 0px;
  }
  .client__support-schedule {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
  }
  .client__support-info {
    width: 100%;
  }
  .client__support-network {
    width: 100%;
  }
  .client__support-language {
    width: 100%;
  }
  .client__support-phone {
    width: 100%;
  }
  .client__support-messenger {
    width: 100%;
  }
  .client__support-countries {
    width: 100%;
    height: auto;
    margin-bottom: 50px;
  }
  .client__support-subtitle {
    max-width: 100%;
  }
  hr.horizontal-left {
    width: 0px;
  }
  hr.horizontal-right {
    width: 0px;
  }
  .section-support-whatsapp-telegram {
    width: 100%;
    margin-top: 30px;
  }
  .section__support-button {
    margin: auto;
  }
  .client__support-whatsapp {
    margin-bottom: 30px;
  }
  .client__support-telegram {
    margin-bottom: 30px;
  }
  .client__support-flag {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 5px;
    margin-top: 5px;
  }
  .client__support-main-title {
    width: 100%;
    font-size: 3em;
    margin: 100px 0px 0px 0px;
    padding-top: 50px;
  }
  .client__support-faq-title {
    width: 100%;
    font-size: 1.5em;
    margin: auto;
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .client__support-form {
    width: 100%;
  }
  .client__support-faq-one {
    width: 100%;
  }
  .client__support-faq-two {
    width: 100%;
  }
  .client__support-faq-box {
    width: 100%;
  }
  .client__support-faq {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .client__support-faq-content {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable[data-select-text], .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable[data-select-text]::after, .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text], [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    right: auto;
    left: 10px;
  }
}

.section__schedule {
  width: 100%;
  margin-bottom: 0px;
  background-color: #fff;
}

.main__schedule__img {
  width: 100%;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 0px;
}

.main__schedule__img img {
  width: 500px;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__schedule-title {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  margin-top: 50px;
  margin-bottom: 35px;
  color: #000;
  background-color: #fff;
}

.section__schedule-text-hours {
  width: 500px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 2;
  padding-top: 0px;
  padding-bottom: 50px;
  margin: auto;
  gap: 20px;
  color: #000;
  background-color: #fff;
}

@media only screen and (max-width: 600px) {
  .header__desktop {
    display: none;
  }
  .section__schedule-title {
    font-size: 1.37em;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .section__schedule-text-hours {
    width: 100%;
    padding: 0px 15px 50px 15px;
  }
  .main__schedule__img {
    width: 100%;
    margin-top: 50px;
  }
  .main__schedule__img img {
    width: 100%;
    height: 410px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.section__visa {
  width: 100%;
  height: auto;
  position: relative;
  padding: 0px 70;
  margin-top: 100px;
  margin-bottom: 600px;
  background-color: #fff;
}

.section__visa-one {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-top: 100px;
  background-color: #fff;
}

.section__visa-text {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 5em;
  font-weight: 500;
  margin-top: 170px;
}

.section__visa-subtext {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 310;
  margin-top: 30px;
  color: #A9A9A9;
}

.section__visa-blocks {
  width: 100%;
  max-width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 100px;
  margin: auto;
}

.section__visa-block-one {
  width: 100%;
  max-width: 370px;
  height: 500px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px;
}

.block__visa-one {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.5;
  margin-bottom: 100px;
}

.block__visa-two {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.5;
  margin-bottom: 250px;
}

.block__visa-three {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.5;
  margin-bottom: 130px;
}

.block__visa-four {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.5;
  margin-bottom: 100px;
}

.block__visa-a {
  width: 50px;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #fff;
  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;
  border-radius: 9px;
  background-color: #00324E;
}

.block__visa-b {
  width: 100%;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 500;
  color: #000;
  top: 30px;
}

.block__visa-c {
  width: 100%;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #A9A9A9;
  top: 30px;
  padding-right: 30px;
}

.block__visa-d {
  width: 100%;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #A9A9A9;
  top: 30px;
  padding-right: 30px;
}

.section__visa-block-two {
  width: 370px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}

.block__visa-photo {
  width: 370px;
  height: 210px;
}

.block__visa-photo img {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.block__visa-info {
  width: 100%;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  color: #000;
}

.block__visa-info a {
  color: #000;
}

.block__visa-info a:hover {
  color: #A9A9A9;
  text-decoration: underline;
}

@media only screen and (max-width: 600px) {
  .header__desktop {
    display: none;
  }
  .section__visa {
    margin-top: 50px;
    margin-bottom: 100px;
  }
  .section__visa-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__visa-text {
    font-size: 3em;
    margin-top: 0px;
    text-align: center;
  }
  .section__visa-subtext {
    font-size: 1.3em;
    text-align: center;
    padding: 0px 15px;
  }
  .section__visa-blocks {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 50px;
    padding-left: 0px;
    gap: 550px;
  }
  .section__visa-block-one {
    width: 100%;
    padding-left: 0px;
  }
  .section__visa-block-two {
    width: 100%;
  }
  .block__visa-photo {
    width: 100%;
  }
  .block__visa-photo img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .block__visa-a {
    margin: auto;
  }
  .block__visa-b {
    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;
  }
  .block__visa-c {
    width: 100%;
    text-align: center;
    padding-right: 0px;
  }
  .block__visa-info {
    text-align: center;
  }
}

.box__search__title {
  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;
  color: #000;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.7em;
  font-weight: 500;
  margin-top: 30px;
  margin-bottom: 0px;
  background-color: #fff;
}

#ctn__bars__search {
  width: 390px;
  height: 50px;
  position: relative;
}

#ctn__bars__search input {
  display: block;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #000;
  border-radius: 7px;
  border: none;
  outline: 0px;
  margin-top: 15px;
  background-color: #fff;
}

#ctn__bars__search img {
  position: absolute;
  width: 17px;
  height: 17px;
  -o-object-fit: cover;
     object-fit: cover;
  left: 360px;
  top: 27px;
}

#box__search {
  width: 1000px;
  height: 500px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 370px;
  border-radius: 7px;
  z-index: 1;
  padding: 0px;
  background-color: #fff;
}

.box__buttom {
  width: 270px;
  height: 50px;
  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;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 310px;
  color: #000;
  z-index: 0;
  border-radius: 7px;
  border: 1px solid #000;
  margin: auto;
  margin-top: 170px;
  background-color: #fff;
}

#box__search p {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.5;
  color: #000;
}

#box__search li {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 310;
  color: #F0F0F0;
  line-height: 1.5;
  color: #000;
}

#box__search a:link, a:visited {
  color: #A9A9A9;
}

#box__search a:hover {
  color: #000;
}

.box__search__destinations {
  width: 210px;
  height: auto;
  color: #F0F0F0;
}

.box__search__container {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px;
}

.section__booking {
  width: 100%;
  position: relative;
  padding: 0px 0px;
  margin-bottom: 100px;
  background-color: #fff;
}

.section__booking-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  background-color: #fff;
}

.main__book {
  width: 100%;
  height: 550px;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../images/book.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  margin-top: 100px;
}

.main__book-slogan {
  width: 100%;
  height: 100px;
  margin-top: 220px;
  padding-left: 130px;
}

.main__book-text {
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 5em;
  font-weight: 500;
  padding-left: 130px;
}

.main__book-subtext {
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.7em;
  font-weight: 310;
  text-align: left;
  line-height: 1.5;
  padding-left: 130px;
}

.section__booking-title-one {
  width: 100%;
  height: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  margin-top: 50px;
  margin-bottom: 50px;
  color: #000;
}

.section__booking-title-two {
  width: 100%;
  height: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  margin-top: 50px;
  margin-bottom: 50px;
  color: #000;
}

.section__booking-subtitle {
  width: 100%;
  height: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  text-align: left;
  color: #000;
}

.section__booking-contacto {
  width: 100%;
  height: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #000;
}

.section__booking-block-one {
  width: 100%;
  max-width: 400px;
  height: 550px;
  position: -webkit-sticky;
  position: sticky;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  top: 100px;
  background-color: #f6f8f9;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section__booking-block-two {
  width: 100%;
  max-width: 800px;
  height: auto;
  position: relative;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  margin: auto;
}

.section__booking-box-one {
  width: 100%;
  max-width: 900px;
  height: auto;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  margin: auto;
}

.section__booking-box-two {
  width: 100%;
  max-width: 900px;
  height: auto;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  margin: auto;
}

.section__booking-box {
  width: 350px;
  position: relative;
  margin-bottom: 30px;
  border: solid 0px #fff;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section__booking-name {
  width: 100%;
  height: 190px;
  color: #000;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  line-height: 23px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: justify;
  background: #fff;
}

.section__booking-img {
  width: 100%;
  height: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  cursor: pointer;
}

.section__booking-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  left: 0px;
  top: 0px;
}

.section__booking-text {
  width: 380px;
  height: 150px;
  position: relative;
  display: inline-block;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  text-align: left;
  line-height: 1.7;
  margin: 40px 0px;
  padding-left: 30px;
  background-color: #fff;
}

.section__booking-available {
  width: 110px;
  height: 37px;
  position: absolute;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.9em;
  font-weight: 310;
  color: #fff;
  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;
  top: 0px;
  right: 0px;
  background-color: #F94C10;
}

.section__booking-coming {
  width: 110px;
  height: 37px;
  position: absolute;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.9em;
  font-weight: 310;
  color: #fff;
  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;
  top: 0px;
  right: 0px;
  background-color: #000;
}

.section__booking-centered a:link, .section__booking-centered a:visited {
  color: #fff;
}

.booking__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  background-color: #000;
}

.section__booking-photography:hover .booking__overlay {
  opacity: 0.3;
}

.booking__text {
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.87em;
  font-weight: 500;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #F94C10;
  color: #F94C10;
}

.tooltip .tooltiptext {
  width: 350px;
  position: absolute;
  z-index: 1;
  bottom: 110%;
  left: 50%;
  margin-left: -175px;
  visibility: hidden;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.9em;
  color: #000;
  font-weight: 310;
  text-align: left;
  border-radius: 0px;
  padding: 11px 11px;
  border-width: 0.3px;
  border-style: solid;
  border-color: #fff8e6;
  background-color: #fff8e6;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 9px;
  border-style: solid;
  border-color: #fff8e6 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.section__booking-trips {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  gap: 30px;
}

.client__booking-messenger {
  width: 100%;
  max-width: 200px;
  height: auto;
  text-align: center;
}

.client__booking-whatsapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 30px;
  gap: 10px;
}

.client__booking-whatsapp img {
  width: 20px;
  width: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.client__booking-telegram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 30px;
  gap: 10px;
}

.client__booking-telegram img {
  width: 20px;
  width: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section-booking-whatsapp-telegram {
  width: 100%;
}

.section__booking-button {
  width: 170px;
  height: 50px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 500;
  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: #000;
  border: 0.3px solid #000;
  border-radius: 9px;
  margin: auto;
  background-color: #f6f8f9;
}

.client__booking-worktime {
  width: 100%;
  max-width: 300px;
  height: auto;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  text-align: center;
  margin-top: 30px;
}

@media only screen and (max-width: 600px) {
  .header__desktop {
    display: none;
  }
  .section__booking {
    width: 100%;
    height: auto;
    position: relative;
  }
  .section__booking-one {
    width: 100%;
    height: auto;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main__book {
    width: 100%;
    height: 410px;
    margin-top: 50px;
  }
  .main__book-slogan {
    width: 100%;
    height: 100px;
    margin-top: 155px;
    padding-left: 0px;
    text-align: center;
  }
  .main__book-text {
    font-size: 1.7em;
    padding-left: 15px;
  }
  .main__book-subtext {
    font-size: 0.9em;
    padding: 0px 15px;
    text-align: center;
  }
  .section__booking-photography {
    width: 100%;
    height: 100%;
  }
  .section__booking-block-one {
    width: 100%;
    height: auto;
    position: relative;
    gap: 30px;
    top: 0px;
  }
  .section__booking-block-two {
    width: 100%;
    height: auto;
    position: relative;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 30px;
    margin: auto;
  }
  .section__booking-box-one {
    width: 100%;
    height: auto;
    position: relative;
    gap: 50px;
  }
  .section__booking-box-two {
    width: 100%;
    height: auto;
    position: relative;
    gap: 300px;
    margin-bottom: 100px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  .section__booking-trips {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
  }
  .section__booking-title-one {
    width: 100%;
    font-size: 1.9em;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 7px;
    padding: 0px 15px;
  }
  .section__booking-title-two {
    width: 100%;
    font-size: 1.9em;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 15px;
  }
  .section__booking-block-one {
    width: 100%;
    max-width: 100%;
    height: 500px;
    position: relative;
  }
  .section__booking-box {
    width: 100%;
    height: auto;
    position: relative;
  }
  .section__booking-text {
    width: 100%;
    height: 100px;
    position: relative;
    font-size: 0.7em;
    text-align: justify;
    padding: 0px 15px;
    margin-top: 25px;
  }
  .tooltip .tooltiptext {
    width: 300px;
    position: absolute;
    z-index: 1;
    bottom: 130%;
    left: 50%;
    margin-left: -150px;
    visibility: hidden;
    font-family: -apple-system, Roboto, 'Montserrat';
    src: url(../fonts/Montserrat-VF.woff2);
    font-size: 0.9em;
    color: #000;
    font-weight: 310;
    text-align: left;
    border-radius: 0px;
    padding: 11px 11px;
    border-width: 0.3px;
    border-style: solid;
    border-color: #fff8e6;
    background-color: #fff8e6;
  }
  .section__booking-subtitle {
    width: 100%;
    font-size: 0.9em;
    margin-top: 0px;
  }
  .section__booking-available {
    width: 70px;
    height: 25px;
    font-size: 0.5em;
  }
  .section__booking-coming {
    width: 70px;
    height: 25px;
    font-size: 0.5em;
  }
}

.section__program__phiphi {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-bottom: 70px;
  background-color: #fff;
}

.section__program__jamesbond {
  width: 100%;
  position: relative;
  padding: 0px 70px;
  margin-bottom: 70px;
  background-color: #fff;
}

.section__program__krabi {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-bottom: 70px;
  background-color: #fff;
}

.section__program__rok {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-bottom: 70px;
  background-color: #fff;
}

.section__program__similan {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-bottom: 70px;
  background-color: #fff;
}

.section__program__surin {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-bottom: 70px;
  background-color: #fff;
}

.section__program__yona {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-top: 100px;
  background-color: #fff;
}

.section__program__city_tour {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-bottom: 70px;
  background-color: #fff;
}

.program__phiphi-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  background-color: #fff;
}

.program__jamesbond-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  background-color: #fff;
}

.program__krabi-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  background-color: #fff;
}

.program__rok-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  background-color: #f6f8f9;
}

.program__similan-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  background-color: #f6f8f9;
}

.program__surin-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  background-color: #f6f8f9;
}

.program__yona-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background-color: #f6f8f9;
}

.program__city_tour-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  background-color: #f6f8f9;
}

.section__program-two {
  width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  background-color: #fff;
}

.section__program-three {
  width: 1200px;
  margin: auto;
  background-color: #fff;
}

.section__program-about {
  width: 600px;
  position: relative;
  background-color: #fff;
}

.section__program-content {
  padding: 0px 15px;
  text-align: justify;
  background-color: #fff;
}

.section__program-price {
  width: 600px;
  height: 850px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  padding: 0px 15px;
  background-color: #f6f8f9;
}

.section__program-total {
  height: auto;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section__program-inside {
  margin-bottom: 0px;
}

.section__program__season {
  width: 100%;
}

.section__program__weekdays {
  width: 100%;
}

.section__program-route {
  width: 600px;
}

.section__program-photography-map {
  width: 600px;
}

.section--program-itinerary-slider {
  width: 100%;
  height: auto;
  position: relative;
  margin: auto;
  padding: 30px 0px;
  background-color: #fff;
}

.section__program-note {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
  text-align: justify;
  padding: 30px 30px 15px 30px;
}

.main__program {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main__program img {
  width: 600px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__program-title {
  width: 100%;
  height: 18px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.7em;
  font-weight: 500;
  margin: 50px 0px 0px 0px;
  color: #000;
}

.section__program-subtitle {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
  margin: 0px 0px 0px 0px;
  color: #000;
}

.section__program-title-itinerary {
  width: 100%;
  height: 18px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.7em;
  font-weight: 500;
  margin: 37px 0px 50px 0px;
  color: #000;
}

.section__program-subtitle-warning {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
  margin: 30px 0px 20px 0px;
  color: #000;
}

.section__program-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section__program-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
  background-color: #fff;
}

.section__program-article {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5;
  text-align: justify;
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 0px 30px;
  color: #A9A9A9;
}

.section__program-text {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5;
  text-align: justify;
  margin-top: 0px;
  margin-bottom: 30px;
  padding: 0px 30px;
  color: #A9A9A9;
}

.section__program-text-warning {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5;
  text-align: justify;
  margin-bottom: 0px;
  color: #A9A9A9;
}

.section__program-text-schedule {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0px;
  padding: 0px 15px;
  color: #A9A9A9;
}

.section__program-text .container {
  padding: 0px 0px;
}

.section__program-text img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__program-text a:link, .section__program-text a:visited {
  color: #A9A9A9;
}

.section__program-text a:hover {
  color: #000;
}

.section__program-include {
  width: 420px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  padding: 0px 0px;
  margin: auto;
}

.section .section__program-include ul {
  display: block;
  margin-top: 10px;
}

.section .section__program-include li {
  width: 100%;
  color: #A9A9A9;
}

.list--with-icons li {
  position: relative;
  text-align: left;
  padding-left: 50px;
}

.list--with-icons li:before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 8px;
  content: "";
  background-image: url(../icons/checked.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section__program-include-info {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  margin-bottom: 20px;
}

.section__program-available {
  width: 420px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  padding: 0px 0px;
  margin: auto;
}

.section .section__program-available ul {
  display: block;
  margin-top: 10px;
}

.section .section__program-available li {
  width: 100%;
  color: #A9A9A9;
}

.list--with-icons li {
  position: relative;
  text-align: left;
  margin: auto;
}

.list--with-icons li:before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 8px;
  content: "";
  background-image: url(../icons/checked.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section--program-itinerary {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  margin-top: 0px;
  padding: 0px 0px;
  background-color: #fff;
}

.section--program-itinerary .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 0px;
}

.section--program-itinerary-description {
  width: 600px;
  background-color: #fff;
}

.program__blocks {
  margin: 15px 30px 70px;
}

.program__block {
  padding-top: 50px;
  position: relative;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  font-size: 1em;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-weight: 500;
}

.program__block span {
  font-weight: 300;
}

.program__block:last-child .program__text:last-child::after {
  width: 4px;
  height: 51px;
  position: absolute;
  bottom: -51px;
  right: 13px;
  content: '';
  background-color: #A9A9A9;
}

.program__subtitle, .program__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: cente;
      -ms-flex-align: cente;
          align-items: cente;
  gap: 15px;
}

.program__subtitle {
  color: #000;
  -webkit-transform: translateX(calc(50% - 16px));
          transform: translateX(calc(50% - 16px));
}

.program__subtitle:before {
  width: 4px;
  height: 52px;
  position: absolute;
  top: -51px;
  left: 12px;
  content: '';
  z-index: -1;
  background-color: #A9A9A9;
}

.program__subtitle .program__img {
  background: #000;
}

.program__text {
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  color: #A9A9A9;
  -webkit-transform: translateX(calc(-50% + 13px));
          transform: translateX(calc(-50% + 13px));
}

.program__text .program__img {
  background: #A9A9A9;
}

.program__text:before {
  position: absolute;
  top: -31px;
  right: 13px;
  content: '';
  width: 4px;
  height: 32px;
  z-index: -1;
  background: #000;
}

.program__text:nth-child(3):before {
  background: #A9A9A9;
}

.program__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.program__img img {
  width: 17px;
  height: 17px;
}

.slider {
  width: 600px;
  position: relative;
  overflow: hidden;
  margin: auto;
}

.slider__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 1s;
  transition: all 1s;
  background-color: #fff;
}

.slider__img {
  width: 100%;
}

.slider__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
          column-gap: 10px;
  position: absolute;
  bottom: 5%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.slider__dot {
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  border-radius: 50%;
}

.slider__dot:hover {
  background-color: #fff;
}

.active-dot {
  background-color: #fff;
}

.section__program-brochure {
  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;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5em;
  padding: 0px 70px;
  margin-top: 10px;
  margin-bottom: 50px;
  color: #A9A9A9;
}

.section__program-brochure img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__program-brochure a:link, .section__program-brochure a:visited {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #A9A9A9;
}

.section__program-brochure a:hover {
  color: #000;
}

.section__program-sharing {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 9px;
  padding: 30px 0px 0px 0px;
  margin-bottom: 50px;
}

.section__program-sharing-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  padding: 50px 0px 0px 0px;
  color: #000;
}

.section__program-sharing img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.section--program-button-center {
  width: 170px;
  height: 50px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 500;
  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: #000;
  border: 0.3px solid #000;
  border-radius: 9px;
  margin: 30px 0px 30px 0px;
}

.section--program-button-center a:link, .section--program-button-center a:visited {
  color: #000;
}

.section--program-button-center:hover {
  background-color: #F1F6F9;
}

.section__tour-button {
  width: 170px;
  height: 50px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 500;
  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: #000;
  border: 0.3px solid #000;
  border-radius: 9px;
  margin: 30px 0px 30px 0px;
}

.section__tour-button a:link, .section__tour-button a:visited {
  color: #000;
}

.section__tour-button:hover {
  background-color: #F1F6F9;
}

.section__button-center {
  width: 170px;
  height: 50px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 500;
  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: #000;
  border: 0.3px solid #000;
  border-radius: 9px;
  background-color: #fff;
}

.section__button-center a:link, .section__button-center a:visited {
  color: #000;
}

.section__button-center:hover {
  background-color: #F1F6F9;
}

.section__see__more {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 70px;
}

.section__whatsapp__telegram {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 30px;
}

.language {
  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;
  gap: 9px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #00324E;
  margin: 30px 0px;
}

.language img {
  width: 30px;
  height: 19px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.whatsapp-button {
  width: 110px;
  height: 30px;
  background-color: #30C520;
  border: 1px solid #30C520;
  color: #fff;
  padding: 15px 32px;
  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;
  text-decoration: none;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.7em;
  font-weight: 310;
  margin: auto;
}

.section--program-itinerary-warning {
  width: 1200px;
  position: relative;
  padding-bottom: 20px;
  margin: 0px auto;
}

.check__links {
  width: 100%;
  position: relative;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 9px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #A9A9A9;
  text-decoration: underline;
  margin-bottom: 0px;
}

.check__links a:link, .check__links a:visited {
  color: #A9A9A9;
}

.tariytravel {
  /*float: left;*/
  /*margin: 5px;*/
  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;
  margin-top: 50px;
}

.tariytravel img {
  width: 100%;
  height: 410px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.tariytravel__text {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  text-align: justify;
  color: #A9A9A9;
}

.more__trips {
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto;
  margin-bottom: 50px;
  background-color: #fff;
}

.more__activities {
  height: 610px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto;
  background-color: #fff;
}

.more__trips-title {
  max-width: 100%;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
  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;
  margin: 30px;
}

.more__trips__container {
  width: 100%;
  max-width: 1200px;
  height: 450px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 25px;
  margin: auto;
  margin-top: 30px;
  background-color: #fff;
}

.more__trips-sell {
  width: 350px;
  height: 390px;
  position: relative;
}

.more__trips-sell img {
  width: 100%;
  height: 300px;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.company {
  width: 100%;
  height: 100px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 310;
  text-align: justify;
}

.company__image {
  width: 70px;
  height: 70px;
  float: left;
  padding: 0 0px 0 0;
}

.company__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.block__charter__program {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}

.block__charter__program img {
  width: 100%;
}

.about__company {
  width: 100%;
  position: relative;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
  padding: 10px;
  gap: 5px;
  margin-top: 70px;
  background-color: #fff;
}

.about__company img {
  width: 100%;
  height: 410px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.about__company a:link, .about__company a:visited {
  color: #000;
}

.about__company a:hover {
  color: #A9A9A9;
}

.section__program__season-available {
  width: 100%;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  padding: 0px 0px;
  margin: auto;
  text-align: center;
  color: #A9A9A9;
}

.section__program__weekdays-available {
  width: 100%;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  padding: 0px 0px;
  margin: auto;
  text-align: center;
  color: #A9A9A9;
}

.section__program-price-bath {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  color: #A9A9A9;
}

.container__program__details {
  width: 1200px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding-top: 115px;
}

.section__program__details {
  width: 100%;
  max-width: 1200px;
  position: relative;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}

.section__program__details-one {
  width: 500px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.section__program__details-two {
  width: 600px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.section__program__text-one {
  width: 100%;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5;
  color: #A9A9A9;
  padding-bottom: 0px;
}

.section__program__text-two {
  width: 100%;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  line-height: 1.5;
  color: #000;
  padding-left: 0px;
}

.section__program__text-three {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5;
  color: #A9A9A9;
  padding-bottom: 0px;
  gap: 30px;
}

.section__program__text-four {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5;
  color: #A9A9A9;
  padding-bottom: 15px;
  gap: 30px;
}

.section__program__text-five {
  width: 100%;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5;
  text-align: right;
  color: #A9A9A9;
  padding-bottom: 15px;
  gap: 30px;
}

.section__program__text-five span {
  font-size: 1.3em;
}

.section__program__text-six {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5;
  color: #fff;
  padding-bottom: 0px;
}

.section__program__text-seven {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5;
  color: #fff;
  padding-bottom: 0px;
}

.section__program-photography {
  width: 100%;
  max-width: 1200px;
  height: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section__photography-one {
  width: 500px;
  height: 450px;
  padding-right: 2.5px;
}

.section__photography-two {
  width: 400px;
  height: 450px;
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.section__photography-three {
  width: 300px;
  height: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 2.5px;
}

.section__photography-three-a {
  width: 300px;
  height: 225px;
  padding-bottom: 2.5px;
}

.section__photography-three-b {
  width: 300px;
  height: 225px;
  padding-top: 2.5px;
}

.section__photography-one img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__photography-two img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__photography-three-a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__photography-three-b img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__sharing-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 300;
  padding: 0px 0px 0px 0px;
  color: #A9A9A9;
}

.section__sharing-social {
  width: 200px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 9px;
  padding: 0px 0px 0px 0px;
  margin-bottom: 0px;
}

.section__sharing-social img {
  width: 25px;
  height: 25px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__program-status-red {
  width: 110px;
  height: 35px;
  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;
  border: 1px solid #cc0000;
  border-radius: 9px;
  background-color: #cc0000;
}

.section__program-status-orange {
  width: 110px;
  height: 35px;
  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;
  border: 1px solid #F94C10;
  border-radius: 9px;
  background-color: #F94C10;
}

hr.line-one {
  width: 1200px;
  border: 1px solid #f6f8f9;
}

hr.line-two {
  width: 1200px;
  border: 1px solid #f6f8f9;
}

.section__program-logo {
  width: 70px;
  height: 70px;
  margin: auto;
}

.section__program-logo img {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section__program-scan {
  width: 70px;
  height: 70px;
  margin: auto;
}

.section__program-scan img {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 600px) {
  .container__program__details {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 70px;
  }
  .section__program__details {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
  .section__program__details-one {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section__program__text-one {
    width: 100%;
    height: auto;
    text-align: center;
    margin-bottom: 20px;
  }
  .section__program__text-two {
    width: 100%;
    height: auto;
    font-size: 1.9em;
    text-align: center;
    margin-bottom: 20px;
  }
  .section__program__text-three {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .section__program__details-two {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section__program__text-five {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin-bottom: 20px;
  }
  .section__program__text-six {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }
  .section__program-photography {
    width: 100%;
    height: auto;
  }
  .section__photography-one {
    width: 100%;
    height: 410px;
    padding-right: 0px;
  }
  .section__photography-one img {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .section__photography-two {
    display: none;
  }
  .section__photography-three {
    display: none;
  }
  .section__program__phiphi {
    height: auto;
    margin-top: 50px;
    padding: 0px 0px;
  }
  .program__phiphi-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__program__jamesbond {
    height: auto;
    margin-top: 50px;
    padding: 0px 0px;
  }
  .program__jamesbond-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__program__krabi {
    height: auto;
    margin-top: 50px;
    padding: 0px 0px;
  }
  .program__krabi-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__program__similan {
    height: auto;
    margin-top: 50px;
    padding: 0px 0px;
  }
  .program__similan-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__program__surin {
    height: auto;
    margin-top: 50px;
    padding: 0px 0px;
  }
  .program__surin-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__program__rok {
    height: auto;
    margin-top: 50px;
  }
  .program__rok-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__program__yona {
    height: auto;
    margin-top: 50px;
  }
  .program__yona-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__program__city_tour {
    height: auto;
    margin-top: 50px;
  }
  .program__city_tour-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__program-two {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__program-three {
    width: 100%;
    padding: 0px 15px;
  }
  .section__program-about {
    width: 100%;
    height: auto;
    padding: 0px 0px;
  }
  .section__program-content {
    padding: 0px 0px;
  }
  .section__program-text .container {
    padding: 0px 0px;
  }
  .section__program-price {
    width: 100%;
    height: auto;
    padding: 0px 15px;
  }
  .section__program-article {
    padding: 0px 0px;
  }
  .section__program-inside {
    width: 100%;
    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: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section__program-route {
    width: 100%;
  }
  .section__program-title-itinerary {
    width: 100%;
    margin: 20px 0px 50px 0px;
  }
  .section--program-itinerary-warning {
    width: 100%;
    padding: 0px 15px;
  }
  .section__info {
    height: 5000px;
  }
  .main__program {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main__program img {
    width: 100%;
    height: 410px;
    -o-object-fit: cover;
       object-fit: cover;
    top: 0px;
    left: 0px;
  }
  .section__program-image img {
    width: 100%;
    height: 100%;
  }
  .section__program-title {
    font-size: 1.37em;
    text-align: center;
    margin: 50px 0px 0px 0px;
  }
  .section__program-subtitle {
    font-size: 1.1em;
  }
  .section__program-title-color {
    font-size: 1em;
  }
  .section__program-text {
    padding: 0px 15px;
  }
  .section__program-include {
    width: 100%;
    padding-left: 0px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .section__program-include ul {
    width: 100%;
    padding-left: 0px;
    padding-right: 15px;
  }
  .section__program-route {
    width: 100%;
  }
  .section--program-itinerary {
    padding: 0px 0px;
  }
  .section--program-itinerary-description {
    width: 100%;
  }
  .program__blocks {
    margin: 15px 0px 60px;
  }
  .program__subtitle, .program__text {
    gap: 5px;
  }
  .program__subtitle {
    -webkit-transform: translateX(calc(50% - 11px));
            transform: translateX(calc(50% - 11px));
  }
  .program__img {
    width: 24px;
    height: 24px;
  }
  .program__img img {
    width: 17px;
    height: 17px;
  }
  .section__program-note {
    padding: 30px 0px 15px 0px;
  }
  .section__program-photography-map {
    width: 100%;
  }
  .section--program-itinerary-slider {
    width: 100%;
  }
  .slider {
    width: 100%;
  }
  .slider__wrapper {
    width: 100%;
  }
  .slider__img {
    width: 100%;
  }
  .section__program-sharing-title {
    font-size: 1.7em;
    padding: 40px 0px 0px 0px;
    margin-bottom: 30px;
  }
  .section__program-sharing img {
    width: 50px;
    height: 50px;
  }
  .more__activities {
    height: auto;
    margin-top: 0px;
    gap: 0px;
  }
  .more__trips__container {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    margin-bottom: 0px;
  }
  .more__trips {
    height: auto;
    margin-bottom: 0px;
  }
  .more__trips-sell {
    width: 100%;
    height: auto;
    position: relative;
  }
  .more__trips-sell img {
    height: 410px;
  }
  .more__trips-title {
    font-size: 1.1em;
    padding: 0px 15px;
    margin: 30px 0px 10px 0px;
  }
  .about__company {
    width: 100%;
    height: auto;
    font-size: 1.7em;
    margin-top: 50px;
  }
  .program__block:last-child .program__subtitle:after {
    bottom: -104px;
    left: 10px;
  }
  .program__block:last-child .program__text.program__text:last-child::after {
    bottom: -51px;
    right: 10px;
  }
  .program__subtitle:before {
    left: 10px;
  }
  .program__text:before {
    right: 10px;
  }
  .container__main {
    width: 100%;
  }
  .section__see__more {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-bottom: 30px;
  }
  hr.line-one {
    width: 100%;
  }
}

.section__route {
  width: 100%;
  height: auto;
  position: relative;
  padding: 0px 70;
  margin-top: 100px;
  margin-bottom: 70px;
  background-color: #fff;
}

.section__route-one {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-top: 100px;
  background-color: #fff;
}

.section__route-text {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 5em;
  font-weight: 500;
  margin-top: 170px;
}

.section__route-subtext {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 310;
  margin-top: 30px;
  color: #A9A9A9;
}

.section__route-article {
  width: 600px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 300;
  text-align: justify;
  top: 50px;
  bottom: 50px;
  margin: auto;
  color: #000;
}

.section__route-planning {
  width: 100%;
  max-width: 650px;
  position: relative;
  margin: auto;
}

.section__route-planning-text {
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  text-align: center;
  top: 170px;
  bottom: 50px;
  margin: auto;
  color: #000;
}

.section__dots {
  width: 650px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top: 230px;
  margin: auto;
}

.container__dot {
  width: 200px;
  height: auto;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}

.section__dot {
  height: 50px;
  width: 50px;
  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;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.5em;
  font-weight: 500;
  border-radius: 50%;
  color: #fff;
  background-color: #000;
}

.section__dot-text {
  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;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 300;
  color: #A9A9A9;
}

.line-dot {
  width: 100px;
  height: 0.1px;
  border: 0px;
  border-top: 0.1px solid #A9A9A9;
  margin-top: 25px;
}

.section__route-blocks {
  width: 100%;
  max-width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 100px;
  margin: auto;
}

.section__route-block-one {
  width: 100%;
  max-width: 370px;
  height: 500px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 70px;
}

.block__route-one {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block__route-two {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block__route-three {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block__route-a1 {
  width: 50px;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #fff;
  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;
  border-radius: 9px;
  background-color: #30C520;
}

.block__route-a2 {
  width: 50px;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #fff;
  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;
  border-radius: 9px;
  background-color: #F94C10;
}

.block__route-a3 {
  width: 50px;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #fff;
  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;
  border-radius: 9px;
  background-color: #008AAC;
}

.block__route-b {
  width: 100%;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 500;
  color: #000;
  top: 30px;
}

.block__route-c {
  width: 100%;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #A9A9A9;
  line-height: 1.5;
  top: 30px;
  padding-right: 30px;
}

.section__route-block-two {
  width: 370px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}

.block__route-photo {
  width: 370px;
  height: 210px;
}

.block__route-photo img {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section__route-consult {
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 300px;
}

.client__route-messenger {
  width: 100%;
  height: auto;
  text-align: center;
}

.client__route-whatsapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
}

.client__route-whatsapp img {
  width: 20px;
  width: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.client__route-telegram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 30px;
  gap: 10px;
}

.client__route-telegram img {
  width: 20px;
  width: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section-route-whatsapp-telegram {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section__route-button {
  width: 100px;
  height: 35px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 500;
  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: #000;
  border: 0.3px solid #000;
  border-radius: 9px;
}

@media only screen and (max-width: 600px) {
  .section__route {
    margin-top: 50px;
    margin-bottom: 100px;
  }
  .section__route-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__route-text {
    font-size: 3em;
    margin-top: 0px;
    text-align: center;
    padding: 0px 15px;
  }
  .section__route-subtext {
    font-size: 1.3em;
    text-align: center;
    padding: 0px 15px;
  }
  .section__route-article {
    width: 100%;
    bottom: 0px;
    color: #000;
    padding: 0px 15px;
  }
  .section__route-blocks {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 100px;
    padding-left: 0px;
    gap: 100px;
  }
  .section__route-block-one {
    width: 100%;
    padding-left: 0px;
    margin: auto;
  }
  .section__route-block-two {
    width: 100%;
  }
  .block__route-photo {
    width: 100%;
  }
  .section__dots {
    width: 100%;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section__dot-text {
    text-align: center;
    padding: 0px 15px;
  }
  .section__route-planning-text {
    padding: 0px 15px;
  }
  .line-dot {
    width: 0px;
  }
  .block__route-a1 {
    width: 50px;
    height: 35px;
    position: relative;
    font-family: -apple-system, Roboto, 'Montserrat';
    src: url(../fonts/Montserrat-VF.woff2);
    font-size: 1em;
    font-weight: 310;
    color: #fff;
    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;
    border-radius: 9px;
    background-color: #30C520;
  }
  .block__route-a2 {
    width: 50px;
    height: 35px;
    position: relative;
    font-family: -apple-system, Roboto, 'Montserrat';
    src: url(../fonts/Montserrat-VF.woff2);
    font-size: 1em;
    font-weight: 310;
    color: #fff;
    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;
    border-radius: 9px;
    background-color: #F94C10;
  }
  .block__route-a3 {
    width: 50px;
    height: 35px;
    position: relative;
    font-family: -apple-system, Roboto, 'Montserrat';
    src: url(../fonts/Montserrat-VF.woff2);
    font-size: 1em;
    font-weight: 310;
    color: #fff;
    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;
    border-radius: 9px;
    background-color: #008AAC;
  }
  .block__route-b {
    width: 100%;
    height: 35px;
    position: relative;
    font-family: -apple-system, Roboto, 'Montserrat';
    src: url(../fonts/Montserrat-VF.woff2);
    font-size: 1.9em;
    font-weight: 500;
    color: #000;
    top: 30px;
  }
  .block__route-a1 {
    margin: auto;
    padding-right: 0px;
  }
  .block__route-a2 {
    margin: auto;
    padding-right: 0px;
  }
  .block__route-a3 {
    margin: auto;
    padding-right: 0px;
  }
  .block__route-b {
    text-align: center;
    padding-right: 0px;
  }
  .block__route-c {
    text-align: center;
    padding-right: 0px;
  }
}

.container__main {
  margin-top: 0px;
  margin-bottom: 100px;
}

.main__explore__img-one {
  width: 100%;
  text-align: center;
  margin-top: 100px;
}

.main__explore__img-one img {
  width: 800px;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.main__explore__img-two {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
}

.main__explore__img-two img {
  width: 800px;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__visit-title {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  margin-top: 170px;
  margin-bottom: 70px;
  color: #000;
  background-color: #fff;
}

.section__explore-title {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
}

.section__explore-subtitle {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
}

.section__explore-text {
  width: 800px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 300;
  line-height: 2;
  margin: auto;
  padding-bottom: 0px;
  color: #A9A9A9;
}

@media only screen and (max-width: 600px) {
  .main__explore__img-one {
    margin-top: 50px;
  }
  .main__explore__img-one img {
    width: 100%;
    height: 410px;
  }
  .main__explore__img-two img {
    width: 100%;
    height: 410px;
  }
  .section__visit-title {
    font-size: 1.37em;
    margin-top: 80px;
    margin-bottom: 20px;
    text-align: center;
  }
  .section__explore-title {
    text-align: center;
    color: #000;
    padding: 0px 15px;
  }
  .section__explore-text {
    width: 100%;
    padding: 0px 15px;
    text-align: center;
  }
  .justify {
    text-align: justify;
  }
}

.section__services {
  width: 100%;
  height: auto;
  position: relative;
  padding: 0px 70;
  margin-top: 100px;
  margin-bottom: 230px;
  background-color: #fff;
}

.section__services-one {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-top: 100px;
  background-color: #fff;
}

.section__services-text {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 5em;
  font-weight: 500;
  margin-top: 170px;
}

.section__services-subtext {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 310;
  margin-top: 30px;
  color: #A9A9A9;
}

.section__services-blocks {
  width: 100%;
  max-width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 100px;
  margin: auto;
}

.section__services-block-one {
  width: 100%;
  max-width: 370px;
  height: 500px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 70px;
}

.block__mark-one {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block__mark-two {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block__mark-three {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block__mark-a {
  width: 50px;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #fff;
  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;
  border-radius: 9px;
  background-color: #00324E;
}

.block__mark-b {
  width: 100%;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.9em;
  font-weight: 500;
  color: #000;
  top: 30px;
}

.block__mark-c {
  width: 100%;
  height: 35px;
  position: relative;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #A9A9A9;
  top: 30px;
  padding-right: 30px;
}

.section__services-block-two {
  width: 370px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}

.block__mark-photo {
  width: 370px;
  height: 210px;
}

.block__mark-photo img {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section__service-contact {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 10px;
  gap: 30px;
}

.client__service-messenger {
  width: 100%;
  max-width: 100px;
  height: auto;
  text-align: center;
}

.client__service-whatsapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 30px;
  gap: 10px;
}

.client__service-whatsapp img {
  width: 20px;
  width: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.client__service-telegram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 30px;
  gap: 10px;
}

.client__service-telegram img {
  width: 20px;
  width: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section-service-whatsapp-telegram {
  width: 100%;
}

.section__service-button {
  width: 100px;
  height: 35px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 500;
  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: #000;
  border: 0.3px solid #000;
  border-radius: 9px;
}

@media only screen and (max-width: 600px) {
  .section__services {
    margin-top: 50px;
    margin-bottom: 100px;
  }
  .section__services-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__services-text {
    font-size: 3em;
    margin-top: 0px;
    text-align: center;
  }
  .section__services-subtext {
    font-size: 1.3em;
    text-align: center;
    padding: 0px 15px;
  }
  .section__services-blocks {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 50px;
    padding-left: 0px;
    gap: 120px;
  }
  .section__services-block-one {
    width: 100%;
    padding-left: 0px;
  }
  .section__services-block-two {
    width: 100%;
  }
  .block__mark-photo {
    width: 100%;
  }
  .block__mark-a {
    text-align: center;
    margin: auto;
  }
  .block__mark-b {
    text-align: center;
    padding: 0px 15px;
  }
  .block__mark-c {
    text-align: center;
  }
  .section-service-whatsapp-telegram {
    width: 100%;
    max-width: 100%;
  }
  .section__service-contact {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.section__hotel {
  width: 100%;
  position: relative;
  padding: 0px 70;
  margin-top: 100px;
  margin-bottom: 100px;
  background-color: #fff;
}

.section__hotel-one {
  width: 1200px;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 0px 0px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background-color: #f6f8f9;
}

.section__hotel-images {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0px;
  gap: 50px;
  background-color: #fff;
}

.section__hotel-title {
  width: 100%;
  height: 18px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.7em;
  font-weight: 500;
  margin: 50px 0px 0px 0px;
  color: #000;
}

.section__hotel-title-color {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  margin: 0px 0px;
  color: #A9A9A9;
  line-height: 1.5;
}

.section__hotel-subtitle {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
  margin: 15px 0px 0px 0px;
  color: #000;
}

.section__hotel-subtitle-details {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  margin: 15px 0px 0px 0px;
  color: #000;
}

.section__hotel__main-text {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #A9A9A9;
}

.section__hotel-season {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  text-align: justify;
  margin-bottom: 20px;
  padding: 0px 50px;
  color: #A9A9A9;
}

.section__hotel-about {
  width: 600px;
  height: 3630px;
  background-color: #fff;
}

.section__hotel-content {
  width: 600px;
  padding: 0px 15px;
  text-align: justify;
  margin-bottom: 30px;
  background-color: #fff;
}

.main__hotel-image {
  width: 100%;
}

.main__hotel-image img {
  width: 600px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__hotel-image {
  width: 100%;
  height: auto;
}

.section__hotel-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__hotel__main-text .container {
  padding-left: 15px;
  padding-right: 15px;
}

.section__hotel-book {
  width: 600px;
  height: 900px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  padding: 0px 15px;
  background-color: #f6f8f9;
}

.section__hotel-book-details {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section__hotel__details {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  margin: 30px 0px;
  padding: 0px 30px;
  color: #A9A9A9;
}

.section__hotel__available {
  width: 100%;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  padding: 0px 0px;
  margin: auto;
}

@media only screen and (max-width: 600px) {
  .section__hotel {
    margin-top: 50px;
  }
  .section__hotel-one {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__hotel-about {
    width: 100%;
    height: auto;
  }
  .section__hotel-content {
    padding: 0px 0px;
  }
  .section__hotel__main-text .container {
    text-align: justify;
  }
  .main__hotel-image {
    width: 100%;
  }
  .main__hotel-image img {
    width: 100%;
    height: 410px;
    -o-object-fit: cover;
       object-fit: cover;
    top: 0px;
    left: 0px;
  }
  .section__hotel-title {
    font-size: 1.37em;
    text-align: center;
    margin: 50px 0px 0px 0px;
  }
  .section__hotel-subtitle {
    font-size: 1.1em;
  }
  .section__hotel-content {
    width: 100%;
  }
  .section__route-description .section__route-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .section__hotel__main-text .container {
    padding: 0px 15px;
  }
  .section__program-sharing {
    margin-bottom: 70px;
  }
  .section__hotel-season {
    text-align: justify;
    padding: 0px 15px;
  }
}

.section__transfer {
  width: 100%;
  margin-bottom: 70px;
  background-color: #fff;
}

.section__transfer-title {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #000;
  background-color: #fff;
}

.section__transfer-subtitle {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
  margin-top: 0px;
  color: #000;
  background-color: #fff;
}

.section__transfer-main-text {
  width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  text-align: justify;
  padding: 0px 0px 20px 0px;
  margin: auto;
  gap: 20px;
  color: #A9A9A9;
}

.section__transfer-text {
  width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 1.5;
  text-align: justify;
  padding: 0px 70px 20px 70px;
  margin: auto;
  gap: 20px;
  color: #A9A9A9;
}

.section__transfer-text a:link, .section__transfer-text a:visited {
  color: #A9A9A9;
}

.section__transfer-text a:hover {
  color: #000;
}

.main__transfer__img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 100px;
}

.main__transfer__img img {
  width: 500px;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__transfer-button {
  width: 170px;
  height: 50px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 500;
  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: #000;
  border: 0.3px solid #000;
  border-radius: 9px;
  margin: auto;
  margin-bottom: 100px;
}

.section__transfer-button a:link, .section__transfer-button a:visited {
  color: #000;
}

.section__transfer-button:hover {
  background-color: #F1F6F9;
}

@media only screen and (max-width: 600px) {
  .header__desktop {
    display: none;
  }
  .section__transfer-title {
    font-size: 1.37em;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .section__transfer-subtitle {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .section__transfer-text {
    width: 100%;
    padding: 0px 15px;
    text-align: center;
  }
  .section__transfer-main-text {
    width: 100%;
    padding: 0px 15px;
  }
  .main__transfer__img {
    margin-top: 50px;
  }
  .main__transfer__img img {
    width: 100%;
    height: 410px;
  }
}

.chat {
  width: 110px;
  height: 40px;
  position: fixed;
  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;
  gap: 11px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.1em;
  font-weight: 310;
  color: #A9A9A9;
  border-top: 3px solid #A9A9A9;
  border-left: 3px solid #A9A9A9;
  border-right: 3px solid #A9A9A9;
  border-bottom: 0px solid #fff;
  border-radius: 9px 9px 0px 0px;
  margin: 0px 0px 0px -35px;
  top: 50%;
  rotate: 90deg;
  z-index: 0;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 1;
  background-color: #fafafa;
}

.chat--hidden {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
}

.chat img {
  width: 19px;
  height: 19px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
  rotate: -90deg;
}

.chat a:link, a:visited {
  color: #A9A9A9;
}

.chat a:hover {
  color: #000;
}

/*// Form goes here
@import'./form';*/
.nav__desktop {
  width: 100vw;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: fixed;
  z-index: 3;
  background-color: #00324E;
}

.nav__desktop__menu {
  width: 100vw;
  height: 50px;
  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;
  padding: 0px 70px;
}

.dropdown-title {
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.75em;
  font-weight: 310;
  text-transform: uppercase;
  border: none;
  padding: 17px 30px;
}

.dropdown-title a {
  color: #fff;
}

.dropdown-title a:hover {
  color: #fff;
}

.dropdown-title a:visited {
  color: #fff;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-link {
  min-width: 160px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-weight: 310;
  font-size: 0.75em;
  display: none;
  position: absolute;
}

.dropdown-link a {
  display: block;
  color: #fff;
  padding: 7px 30px;
  text-decoration: none;
}

.dropdown a:hover {
  color: #fff;
}

.dropdown:hover .dropdown-link {
  display: block;
}

/*@media screen and (min-width: $mobile){
.header{
	display: none;
}
}*/
@media screen and (max-width: 1024px) and (min-height: 1366px) and (orientation: portrait) {
  .header {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (min-height: 1366px) and (orientation: portrait) {
  .header {
    display: none;
  }
}

@media screen and (min-width: 1900px) {
  .desktop__nav {
    height: 100px;
  }
  .dropdown-title {
    font-size: 1.7em;
    padding: 30px 30px;
  }
  .dropdown-link {
    min-width: 190px;
    font-size: 1.7em;
  }
  .dropdown-link {
    font-size: 1.7em;
  }
}

.header__mobile {
  width: 100%;
  height: 50px;
  position: fixed;
  z-index: 1;
}

.header__mobile:before {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #060d0d;
}

.header__body {
  height: 50px;
  position: relative;
  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: 0px 15px;
}

.header__logo {
  -webkit-box-flex: 0px;
      -ms-flex: 0px 0px 50px;
          flex: 0px 0px 50px;
  position: relative;
  z-index: 3;
}

.header__logo img {
  max-width: 25px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.header__mail {
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 3;
}

.header__mail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.header__burger {
  width: 30px;
  height: 20px;
  display: block;
  position: relative;
  z-index: 3;
}

.header__burger:before,
.header__burger:after {
  width: 100%;
  height: 2px;
  content: '';
  position: absolute;
  left: 0px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff;
}

.header__burger:before {
  top: 0px;
}

.header__burger:after {
  bottom: 0px;
}

.header__burger.active:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  top: 9px;
}

.header__burger.active:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  bottom: 9px;
}

.header__menu-items {
  width: 100%;
  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;
  position: fixed;
  top: -100%;
  left: 0px;
  overflow: auto;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff;
}

.header__menu-items.active {
  top: 0px;
}

.header__menu-item-one {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
  padding: 80px 0px 0px 0px;
  border-bottom: 0.25px solid #A9A9A9;
}

.header__menu-item-two {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
  padding: 30px 0px 15px 0px;
  border-bottom: 0.25px solid #A9A9A9;
}

.header__menu-item-three {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
  padding: 30px 0px 15px 0px;
  border-bottom: 0.25px solid #A9A9A9;
}

.header__menu-item-four {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
  padding: 30px 0px 15px 0px;
  border-bottom: 0.25px solid #A9A9A9;
}

.header__menu-item-five {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
  padding: 15px 0px 15px 0px;
}

.header__menu-item-six {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
  padding: 15px 0px 15px 0px;
}

.header__menu-links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  text-transform: uppercase;
  color: #A9A9A9;
}

.header__menu-link {
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  text-transform: uppercase;
  padding: 15px 0px;
  color: #A9A9A9;
}

body.lock {
  overflow: hidden;
}

.header__desktop {
  width: 100%;
  height: 50px;
  position: fixed;
  z-index: 5;
  background-color: #fafafa;
}

.header__container-info {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  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;
  gap: 30px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  margin: 0px auto;
  padding: 0px 0px;
  color: #000;
  z-index: 17;
  background-color: #fafafa;
}

.header__container-info a:visited, .header__container-info a:link, .header__container-info a:visited, .header__container-info a:hover {
  color: #000;
}

.header__container-info a:hover {
  color: #A9A9A9;
}

.header__info {
  width: 19px;
  height: 19px;
  margin-right: 13px;
}

.header__info img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.header__container {
  width: 100vw;
  height: 100%;
  background-color: #000;
}

.header__container-menu {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  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;
  gap: 30px;
  margin: 0px auto;
  padding: 0px 0px;
  z-index: 17;
}

.header__items {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  margin-right: 70px;
}

.header__item {
  height: 100%;
  position: relative;
  padding: 10px 15px;
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 30px;
  cursor: pointer;
  white-space: nowrap;
}

.header__item * {
  color: #fff;
}

.header__item:hover > .header__subitems {
  max-height: 500px;
  -webkit-transition: all 0.75s;
  transition: all 0.75s;
}

.header__subitems {
  position: absolute;
  top: 100%;
  font-size: 0.8em;
  text-align: left;
  max-height: 0;
  -webkit-transition: all 0.75s;
  transition: all 0.75s;
  overflow: hidden;
}

.header__subitem {
  padding: 0px;
}

.header__subitem:hover {
  opacity: 0.7;
}

.header__messengers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__messengers img {
  width: 30px;
  height: 30px;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.header__messengers > * {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.main {
  width: 100%;
  height: 580px;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../images/image_background.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  margin-top: 100px;
}

.main__slogan {
  width: 100%;
  height: 100px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 240px;
}

.main__description {
  width: 100%;
  max-width: 1200px;
  height: 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 30px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 310;
  color: #fff;
  padding: 0px 0px;
  margin-bottom: 30px;
}

.main__description-one {
  width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 9px;
}

.main__description-one img {
  width: 35px;
  height: 35px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.main__description-two {
  width: 300px;
  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;
  margin: 0px 30px 0px 50px;
  gap: 9px;
}

.main__description-two img {
  width: 35px;
  height: 35px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.main__description-three {
  width: 270px;
  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;
  margin: 0px 20px 0px 50px;
  gap: 9px;
}

.main__description-three img {
  width: 35px;
  height: 35px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.main__description-four {
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 9px;
}

.main__description-four img {
  width: 35px;
  height: 35px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.main__text {
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3.5em;
  font-weight: 310;
}

.main__subtext {
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.7em;
  font-weight: 310;
  text-align: center;
}

.section__background-one {
  width: 100%;
  line-height: normal;
  background-color: #fff;
}

.section__background-two {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #F1F6F9;
}

.section----bg {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  line-height: normal;
  background-color: #fff;
}

.section__title__one {
  width: 100%;
  height: 100px;
  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: #000;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 300;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #F1F6F9;
}

.section__title__two {
  width: 100%;
  height: 100px;
  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: #000;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 5em;
  font-weight: 500;
  text-shadow: 2px 2px 2px #000000;
  margin-top: 10px;
  margin-bottom: 50px;
}

.title img {
  width: 35px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.section {
  width: 100%;
  background-color: #fff;
}

.section__main__trips {
  width: 100%;
  max-width: 1200px;
  height: 1000px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  background-color: #fff;
}

.section__more__activities {
  width: 100%;
  max-width: 1200px;
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  background-color: #fff;
}

.section__trips__blocks {
  width: 100%;
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 75px;
}

.section__main__charter {
  width: 100%;
  height: 620px;
  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;
  background-color: #F0F0F0;
}

.section__charter__blocks {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 75px;
}

.section__block {
  width: 350px;
  position: relative;
  margin-bottom: 30px;
  border: solid 0px #fff;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section__subtitle {
  margin-bottom: 16px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  color: #000;
}

.section__img {
  width: 100%;
  height: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  cursor: pointer;
}

.section__img img {
  height: 100%;
  -webkit-transition: 0.75s -webkit-transform;
  transition: 0.75s -webkit-transform;
  transition: 0.75s transform;
  transition: 0.75s transform, 0.75s -webkit-transform;
}

.section__img img:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.75s -webkit-transform;
  transition: 0.75s -webkit-transform;
  transition: 0.75s transform;
  transition: 0.75s transform, 0.75s -webkit-transform;
}

.section__name {
  width: 100%;
  height: 130px;
  color: #000;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 300;
  line-height: 23px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: justify;
  background: #fff;
}

.section__name span {
  font-weight: 500;
}

.section__name__title {
  width: 100%;
  text-align: center;
  color: #000;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1.3em;
  font-weight: 500;
  line-height: 23px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section__departure {
  width: 100%;
  height: 30px;
  color: #008AAC;
  text-align: center;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  line-height: 10px;
  background: #00324E;
}

.section__available {
  width: 90px;
  height: 35px;
  position: absolute;
  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;
  top: 0px;
  right: 0px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.7em;
  font-weight: 500;
  color: #fff;
  background-color: #F94C10;
}

.section__coming {
  width: 90px;
  height: 35px;
  position: absolute;
  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;
  top: 0px;
  right: 0px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.7em;
  font-weight: 500;
  color: #fff;
  background-color: #cc0000;
}

.read__more {
  width: 60px;
  height: 25px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.6em;
  font-weight: 500;
  position: absolute;
  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;
  right: 0px;
  bottom: 0px;
  color: #A9A9A9;
  background-color: #fff;
}

.read__more a:link, .read__more a:visited {
  color: #fff;
}

.section--instagram {
  width: 100%;
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F1F6F9;
}

.section--instagram > img {
  width: 170px;
  height: 50px;
  display: block;
  margin: 30px auto;
}

.instafeed {
  width: 1200px;
  height: 600px;
  position: relative;
  margin: 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.insta__image {
  width: 300px;
  height: 300px;
}

.insta__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.insta__image:hover {
  opacity: 1;
}

.instagram__title {
  width: 100%;
  height: 100px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3em;
  font-weight: 500;
  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;
  gap: 9px;
  padding: 0px 70px;
  margin: 0px 0px;
}

.instagram__title img {
  width: 25px;
  height: 25px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.instagram-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 3.7em;
  font-weight: 700;
  letter-spacing: 15px;
  color: #fff;
}

.instagram__title a:visited, .instagram__title a:link {
  color: #00324E;
}

.instagram__title a:hover {
  color: #008AAC;
}

.section--instagram button {
  margin: 60px auto 100px;
}

.section__column button {
  height: 37px;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  border: 1px solid #000;
  background-color: #fff;
}

.section--advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
  padding: 50px 70px;
  background-color: #F0F0F0;
}

.section ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
  margin-top: 30px;
}

.section li {
  width: calc(33.33333% - 150px);
  padding: 0px 30px;
  color: #A9A9A9;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 300;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.section li .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.section__info {
  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;
  background-color: #fafafa;
}

.section__info__columns-one {
  width: 100%;
  max-width: 1200px;
  height: 390px;
  margin: 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 170px;
  margin-bottom: 50px;
}

.section__info__columns-two {
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0px auto;
  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__column__networks {
  width: 170px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1;
}

.section__column__networks img {
  width: 30px;
  height: 30px;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section__column__networks-one {
  width: 170px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 10px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.section__column__networks-one img {
  width: 25px;
  height: 25px;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section__column__networks-two {
  width: 170px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 10px;
}

.section__column__networks-two img {
  width: 25px;
  height: 25px;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section__column__comments {
  width: 170px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1;
}

.section__column__comments_pilot {
  text-align: center;
}

.section__column__comments_pilot img {
  width: 40px;
  height: 40px;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section__column__information {
  width: 170px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
}

.section__column__excursions {
  width: 370px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
}

.section__column__activities {
  width: 350px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
}

.section__column__itinerary {
  width: 170px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
}

.section__column__services {
  width: 170px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
}

.section__column__routes {
  width: 300px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
}

.section__column__scan {
  width: 170px;
  height: 210px;
  text-align: center;
}

.section__column__scan img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.section__info--name {
  margin-bottom: 13px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 310;
  color: #A9A9A9;
}

.section__info--value {
  display: inline-block;
  margin-bottom: 13px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 300;
  color: #A9A9A9;
}

.section__info--value a:link, .section__info--value a:visited {
  color: #A9A9A9;
}

.section__info--value:hover {
  color: #000;
}

.section__info--value img {
  width: 13px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.video {
  width: 100%;
  height: auto;
}

.section__info--messenger {
  width: 110px;
  height: 30px;
  margin: 16px 0px;
  padding: 5px 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.9em;
  font-weight: 310;
  color: #fff;
}

.section__info--messenger img {
  width: 30px;
  height: 30px;
}

a.section__info--messenger:link, a.section__info--messenger:visited, a.section__info--messenger:hover {
  color: #fff;
}

.section__info--comments {
  width: 110px;
  height: 30px;
  margin: 16px 0px;
  padding: 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.9em;
  font-weight: 310;
  color: #A9A9A9;
}

.section__info--comments img {
  width: 15px;
  height: 15px;
}

.section__info--comments:visited, .section__info--comments:hover {
  color: #fff;
}

.footer {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 0.9em;
  font-weight: 310;
  padding: 0px 0px;
  background-color: #060d0d;
}

.footer img {
  width: 13px;
  height: 13px;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  left: 0px;
}

.footer .container {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  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;
  margin: auto;
}

.footer__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.footer__col-social {
  width: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__col-rugel {
  width: 100%;
  color: #fff;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-weight: 310;
  padding: 0px 0px;
}

.page {
  position: relative;
  width: 100%;
}

.overlay {
  width: 100vw;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  top: 0px;
  left: 0px;
  content: '';
  background: rgba(0, 0, 0, 0.8);
}

.section__catamaran {
  width: 100%;
  height: 810px;
}

.section__catamaran__block {
  width: 1200px;
  height: 810px;
  position: relative;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px auto;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section__catamaran__img {
  width: 100%;
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  cursor: pointer;
}

.section__catamaran__img img {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.75s -webkit-transform;
  transition: 0.75s -webkit-transform;
  transition: 0.75s transform;
  transition: 0.75s transform, 0.75s -webkit-transform;
}

.section__catamaran__img img:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.75s -webkit-transform;
  transition: 0.75s -webkit-transform;
  transition: 0.75s transform;
  transition: 0.75s transform, 0.75s -webkit-transform;
}

.section__catamaran__name {
  width: 100%;
  height: 210px;
  color: #00324E;
  font-family: -apple-system, Roboto, 'Montserrat';
  src: url(../fonts/Montserrat-VF.woff2);
  font-size: 1em;
  font-weight: 500;
  line-height: 23px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: justify;
  background: #fff;
}

.top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px auto;
}

.top img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}

.top__text {
  width: 100px;
  font-family: 'lato';
  font-size: 1em;
  font-weight: 500;
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 60px;
  z-index: 99;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px;
  border-radius: 3px;
  font-family: 'lato';
  font-size: 1em;
  font-weight: 500;
  background-color: #F0F0F0;
}

#myBtn img {
  width: 19px;
  height: 19px;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 600px) {
  .header__desktop {
    display: none;
  }
  .header__logo img {
    max-width: 30px;
  }
  .main {
    height: 410px;
    margin-top: 50px;
  }
  .main__slogan {
    margin-top: 170px;
  }
  .main__text {
    font-size: 1.35em;
    text-align: center;
  }
  .main__subtext {
    font-size: 0.7em;
  }
  .main__description {
    width: 100%;
    gap: 7px;
    font-size: 0.6em;
    margin-bottom: 15px;
    padding: 0px 15px;
  }
  .main__description-one {
    width: 73px;
    gap: 3px;
  }
  .main__description-one img {
    width: 15px;
    height: 15px;
  }
  .main__description-two {
    width: 65px;
    margin: 0px 0px;
    gap: 3px;
  }
  .main__description-two img {
    width: 15px;
    height: 15px;
  }
  .main__description-three {
    width: 65px;
    margin: 0px 0px;
    gap: 3px;
  }
  .main__description-three img {
    width: 15px;
    height: 15px;
  }
  .main__description-four {
    width: 50px;
    gap: 3px;
  }
  .main__description-four img {
    width: 15px;
    height: 15px;
  }
  .section__title__one {
    font-size: 1.7em;
    padding: 0px 15px;
    text-align: center;
    margin-top: 0px;
  }
  .section__title__two {
    font-size: 1.5em;
    padding: 0px 15px;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .section li {
    width: 100%;
    padding: 0px 0px 0px 30px;
  }
  .section ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section__info {
    height: auto;
    padding: 0px 15px;
  }
  .section__info__columns-one {
    width: 100%;
    height: auto;
    position: relative;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 50px;
    gap: 50px;
  }
  .section__info__columns-two {
    width: 100%;
    height: auto;
    position: relative;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 50px;
    gap: 50px;
  }
  .section__column {
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section__column__information {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0px;
  }
  .section__column__excursions {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0px;
  }
  .section__column__activities {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
  }
  .section__column__itinerary {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0px;
  }
  .section__column__networks {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0px;
  }
  .section__column__scan {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0px;
  }
  .section__column__comments {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0px;
  }
  .section__column__networks-one {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 25px;
    margin-top: 0px;
  }
  .section__column__networks-two {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 25px;
    margin-top: 0px;
  }
  .section__column__services {
    height: auto;
    text-align: center;
  }
  .section__column__routes {
    width: 100%;
    height: auto;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0px;
  }
  .section__subtitle {
    text-align: center;
  }
  .section__main__trips {
    height: auto;
  }
  .section__more__activities {
    height: auto;
  }
  .section__trips__blocks {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
  .section__main__charter {
    height: 1700px;
  }
  .section__charter__blocks {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
  .section__block {
    width: 100%;
    height: 540px;
  }
  .section__img {
    height: 410px;
  }
  .section__img img {
    height: 410px;
  }
  .section--instagram {
    height: auto;
    margin: 30px 0px;
  }
  .section--instagram button {
    margin: 17px auto 17px;
  }
  .instagram__title {
    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;
    padding: 0px 0px;
  }
  .section--instagram > img {
    margin: 25px auto;
  }
  .section--instagram .container {
    display: none;
  }
  .instafeed {
    display: none;
  }
  .container__mobile {
    width: 100%;
    position: relative;
  }
  .container__mobile img {
    width: 100%;
    height: 550px;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0px;
    left: 0px;
  }
  .instagram-text {
    font-size: 1.7em;
    letter-spacing: 9px;
  }
  .footer {
    height: 100px;
    font-size: 0.7em;
    padding: 0px 15px;
  }
  .footer__col {
    text-align: center;
  }
  .footer .container {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 30px;
  }
  .footer__col-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 100px;
    gap: 30px;
  }
  .wrapper-book {
    width: 600px;
  }
  .header__container {
    width: 100%;
    margin: 0px auto;
    padding: 0px 15px;
  }
  .insta-name {
    font-size: 1em;
  }
  #myBtn {
    bottom: 140px;
  }
}

@media only screen and (min-width: 600px) {
  .header__mobile {
    display: none;
  }
  .container__mobile {
    display: none;
  }
  .wrapper-book {
    display: none;
  }
  .section--instagram {
    width: 100%;
    height: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .instafeed {
    width: 100%;
    max-width: 1200px;
    height: 600px;
  }
  .insta__image {
    width: 300px;
    height: 300px;
  }
}

/*
@media only screen and (min-width: $tablet){
.header__desktop{
	width: 100%;
}

.header__container{
   gap: 0px;
}

.header__container-info{
	width: 100%;
	gap: 10px;
}

.main{
	width: 100%;
	height: 390px;
	margin-top: 50px;
}

.main__text{
	font-size: 2.5em;
	font-weight: 900;
}

.section__title__one{
	height: 70px;
	font-size: 3em;
}

.section__main__trips{
	width: 100%;
	max-width: 600px;
	height: 1100px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: auto;
	background-color: $brand-color-four;
}

.section__trips__blocks{
   gap: 15px;
}

.section__main__charter{
	width: 100%;
	height: 620px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: $brand-color-eight;
}

.section__charter__blocks{
	max-width: 100%;
	display: flex;
   gap: 75px;
}

.section__block{
	width: 350px;
	position: relative;
	border: solid 0px $brand-color-four;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section__info__columns{
	max-width: 600px;
	gap: 70px;
}

.section--instagram{
	width: 100%;
	height: 370px;
}

.instafeed{
	width:600px;
	height: 300px;
}

.insta__image{
	width: 150px;
	height: 150px;
}

.instagram-text{
	font-size: 3.5em;
}

}

*/
