/*=====================================
  44. Home5 Banner Section CSS
========================================*/
.home5-banner-section {
  position: relative;
}

.home5-banner-section .banner-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
}

@media (min-width: 1400px) and (max-width: 1599px) {
  .home5-banner-section .banner-wrapper .banner-video-area {
    min-height: 680px;
    height: 680px;
  }
}

@media (max-width: 1399px) {
  .home5-banner-section .banner-wrapper .banner-video-area {
    min-height: 640px;
    height: 640px;
  }
}

@media (max-width: 1199px) {
  .home5-banner-section .banner-wrapper .banner-video-area {
    min-height: 600px;
    height: 600px;
  }
}

@media (max-width: 767px) {
  .home5-banner-section .banner-wrapper .banner-video-area {
    min-height: 580px;
    height: 580px;
  }
}

.home5-banner-section .banner-wrapper .banner-video-area video {
  width: 100%;
  min-height: 800px;
  height: 800px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 1400px) and (max-width: 1599px) {
  .home5-banner-section .banner-wrapper .banner-video-area video {
    min-height: 680px;
    height: 680px;
  }
}

@media (max-width: 1399px) {
  .home5-banner-section .banner-wrapper .banner-video-area video {
    min-height: 640px;
    height: 640px;
  }
}

@media (max-width: 1199px) {
  .home5-banner-section .banner-wrapper .banner-video-area video {
    min-height: 600px;
    height: 600px;
  }
}

@media (max-width: 767px) {
  .home5-banner-section .banner-wrapper .banner-video-area video {
    min-height: 580px;
    height: 580px;
  }
}

.home5-banner-section .banner-wrapper .banner-img-area {
  min-height: 800px;
}

@media (min-width: 1400px) and (max-width: 1599px) {
  .home5-banner-section .banner-wrapper .banner-img-area {
    min-height: 680px;
    height: 680px;
  }
}

@media (max-width: 1399px) {
  .home5-banner-section .banner-wrapper .banner-img-area {
    min-height: 640px;
    height: 640px;
  }

}

@media (max-width: 1199px) {
  .home5-banner-section .banner-wrapper .banner-img-area {
    min-height: 600px;
    height: 600px;
  }
}

@media (max-width: 767px) {
  .home5-banner-section .banner-wrapper .banner-img-area {
    min-height: 580px;
    height: 580px;
  }
}

.home5-banner-section .banner-wrapper .banner-img-area img {
  min-height: 800px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 1400px) and (max-width: 1599px) {
  .home5-banner-section .banner-wrapper .banner-img-area img {
    min-height: 680px;
    height: 680px;
  }
}

@media (max-width: 1399px) {
  .home5-banner-section .banner-wrapper .banner-img-area img {
    min-height: 640px;
    height: 640px;
  }
}

@media (max-width: 1199px) {
  .home5-banner-section .banner-wrapper .banner-img-area img {
    min-height: 600px;
    height: 600px;
  }
}

@media (max-width: 767px) {
  .home5-banner-section .banner-wrapper .banner-img-area img {
    min-height: 580px;
    height: 580px;
  }
}

.home5-banner-section .banner-wrapper .banner-content-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0px 0 170px;
  z-index: 2;
  height: 100%;
  display: flex;
  align-items: center;
}

@media (min-width: 1400px) and (max-width: 1599px) {
  .home5-banner-section .banner-wrapper .banner-content-wrap {
    padding: 170px 0 120px;
  }
}

@media (max-width: 1399px) {
  .home5-banner-section .banner-wrapper .banner-content-wrap {
    padding: 160px 0 120px;
  }
}

@media (max-width: 1199px) {
  .home5-banner-section .banner-wrapper .banner-content-wrap {
    padding: 160px 0 120px;
  }
}

@media (max-width: 767px) {
  .home5-banner-section .banner-wrapper .banner-content-wrap {
    padding: 140px 0 90px;
  }
}

.home5-banner-section .banner-wrapper .banner-content-wrap .banner-content {
  max-width: 1020px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.home5-banner-section .banner-wrapper .banner-content-wrap .sub-title {
  position: relative;
  font-family: var(--font-dancing);
  font-size: 24px;
  line-height: 1.208;
  font-weight: 400;
  color: var(--white-color);
  text-transform: capitalize;
  margin-bottom: 0;
}

.home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h1,
.home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h2 {
  color: var(--white-color);
  font-family: var(--font-courgette);
  font-weight: 700;
  font-size: 80px;
  line-height: 1.1;
  margin-bottom: 20px;
}

@media (min-width: 1400px) and (max-width: 1599px) {

  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h1,
  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h2 {
    font-size: 85px;
  }
}

@media (max-width: 1399px) {

  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h1,
  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h2 {
    font-size: 75px;
  }
}

@media (max-width: 1199px) {

  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h1,
  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h2 {
    font-size: 65px;
  }
}

@media (max-width: 991px) {

  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h1,
  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h2 {
    font-size: 55px;
  }
}

@media (max-width: 576px) {

  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h1,
  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content h2 {
    font-size: 50px;
  }
}

.home5-banner-section .banner-wrapper .banner-content-wrap .banner-content p {
  color: var(--white-color);
  font-family: var(--font-roboto);
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content p {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
  }
}

@media (max-width: 576px) {
  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content p {
    font-size: 15px;
    line-height: 24px;
  }
}

.home5-banner-section .banner-wrapper .banner-content-wrap .banner-content .primary-btn1 {
  padding: 21px 31px;
}

@media (max-width: 576px) {
  .home5-banner-section .banner-wrapper .banner-content-wrap .banner-content .primary-btn1 {
    padding: 20px 24px;
  }
}

@media (max-width: 767px) {
  .home5-banner-section .slider-btn-grp {
    display: none;
  }
}

.home5-banner-section .slider-btn-grp .slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 70px;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  z-index: 3;
  border: 1px solid rgba(var(--white-color-opc), 0.1);
  background-color: rgba(var(--white-color-opc), 0.1);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}

@media (max-width: 1399px) {
  .home5-banner-section .slider-btn-grp .slider-btn {
    left: 50px;
  }
}

@media (max-width: 1199px) {
  .home5-banner-section .slider-btn-grp .slider-btn {
    left: 40px;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
  }
}

@media (max-width: 991px) {
  .home5-banner-section .slider-btn-grp .slider-btn {
    left: 20px;
  }
}

.home5-banner-section .slider-btn-grp .slider-btn svg {
  stroke: none;
  fill: var(--white-color);
}

@media (max-width: 1199px) {
  .home5-banner-section .slider-btn-grp .slider-btn svg {
    width: 20px;
  }
}

.home5-banner-section .slider-btn-grp .slider-btn:hover {
  background-color: var(--primary-color1);
}

.home5-banner-section .slider-btn-grp .slider-btn.banner-slider-next {
  left: unset;
  right: 70px;
}

@media (max-width: 1399px) {
  .home5-banner-section .slider-btn-grp .slider-btn.banner-slider-next {
    right: 50px;
  }
}

@media (max-width: 1199px) {
  .home5-banner-section .slider-btn-grp .slider-btn.banner-slider-next {
    right: 40px;
  }
}

@media (max-width: 991px) {
  .home5-banner-section .slider-btn-grp .slider-btn.banner-slider-next {
    right: 20px;
  }
}

.home5-banner-section .home2-banner-slider .swiper-slide-active .banner-content h1,
.home5-banner-section .home2-banner-slider .swiper-slide-active .banner-content p {
  animation: fadeInDown 1.7s;
}

.home5-banner-section .home2-banner-slider .swiper-slide-active .banner-content .primary-btn1 {
  animation: fadeInUp 1.7s;
}

.home5-banner-contact-wrap {
  background-color: var(--primary-color1);
}

.home5-banner-contact-wrap .banner-contact-area {
  padding: 15px 0;
  display: flex;
  align-items: center;
  gap: 90px;
}

@media (max-width: 1399px) {
  .home5-banner-contact-wrap .banner-contact-area {
    gap: 50px;
  }
}

@media (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area {
    gap: 30px;
  }
}

@media (max-width: 991px) {
  .home5-banner-contact-wrap .banner-contact-area {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .home5-banner-contact-wrap .banner-contact-area {
    padding: 20px 0;
    gap: 20px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .inquiry-area {
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 1399px) {
  .home5-banner-contact-wrap .banner-contact-area .inquiry-area {
    gap: 15px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .inquiry-area {
    gap: 10px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .inquiry-area svg {
  fill: var(--white-color);
}

.home5-banner-contact-wrap .banner-contact-area .inquiry-area .content h6 {
  color: var(--white-color);
  font-family: var(--font-poppins);
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 3px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .inquiry-area .content h6 {
    font-size: 16px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .inquiry-area .content span {
  color: var(--white-color);
  font-family: var(--font-poppins);
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .inquiry-area .content span {
    font-size: 16px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .contact-video {
  max-width: 250px;
  width: 100%;
  height: 58px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-video {
    max-width: 170px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .contact-video video {
  max-width: 250px;
  width: 100%;
  height: 58px;
  border-radius: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-video video {
    max-width: 170px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .contact-area {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 100px;
}

@media (max-width: 1399px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-area {
    gap: 68px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-area {
    gap: 48px;
  }
}

@media (max-width: 767px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-area {
    flex-wrap: wrap;
  }
}

@media (max-width: 576px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-area {
    gap: 20px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .contact-area .single-contact {
  display: flex;
  align-items: center;
  gap: 10px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-area .single-contact {
    gap: 5px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .contact-area .single-contact .icon {
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--white-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-area .single-contact .icon {
    min-width: 37px;
    max-width: 37px;
    height: 37px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .contact-area .single-contact .content span {
  color: var(--white-color);
  font-family: var(--font-roboto);
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  display: block;
  margin-bottom: 7px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-area .single-contact .content span {
    font-size: 15px;
    margin-bottom: 5px;
  }
}

.home5-banner-contact-wrap .banner-contact-area .contact-area .single-contact .content a {
  color: var(--white-color);
  font-family: var(--font-poppins);
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  transition: 0.5s;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home5-banner-contact-wrap .banner-contact-area .contact-area .single-contact .content a {
    font-size: 17px;
  }
}

.home5-banner-section .slider-btn-grp .slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 70px;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  z-index: 3;
  border: 1px solid rgba(var(--white-color-opc), 0.1);
  background-color: rgba(var(--white-color-opc), 0.1);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}

@media (max-width: 1399px) {
  .home5-banner-section .slider-btn-grp .slider-btn {
    left: 50px;
  }
}

@media (max-width: 1199px) {
  .home5-banner-section .slider-btn-grp .slider-btn {
    left: 40px;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
  }
}

@media (max-width: 991px) {
  .home5-banner-section .slider-btn-grp .slider-btn {
    left: 20px;
  }
}

.home5-banner-section .slider-btn-grp .slider-btn svg {
  stroke: none;
  fill: var(--white-color);
}

@media (max-width: 1199px) {
  .home5-banner-section .slider-btn-grp .slider-btn svg {
    width: 20px;
  }
}

.home5-banner-section .slider-btn-grp .slider-btn:hover {
  background-color: var(--primary-color1);
}

.home5-banner-section .slider-btn-grp .slider-btn.banner-slider-next {
  left: unset;
  right: 70px;
}

@media (max-width: 1399px) {
  .home5-banner-section .slider-btn-grp .slider-btn.banner-slider-next {
    right: 50px;
  }
}

@media (max-width: 1199px) {
  .home5-banner-section .slider-btn-grp .slider-btn.banner-slider-next {
    right: 40px;
  }
}

@media (max-width: 991px) {
  .home5-banner-section .slider-btn-grp .slider-btn.banner-slider-next {
    right: 20px;
  }
}

/* ===================================================================== */
.destination-section {
  position: relative;
}

.destination-four__top {
  margin-bottom: 50px;
}

.destination-four__card {
  position: relative;
  min-height: 436px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 20px;
}

.destination-four__card::after {
  content: "";
  opacity: 0;
  z-index: 9;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: hsl(0deg 0% 0% / 35%);
  border-radius: 20px;
  transition: all 500ms ease;
}

.destination-four__card:hover::after {
  opacity: 1;
}

.destination-four__card__content {
  padding: 30px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
  z-index: 99;
}

.destination-four__card__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  opacity: 0;
  transform: translateX(50px);
}

.destination-four__card__list li {
  opacity: 0;
  transform: translateX(50px);
  padding: 7px 9.5px;
  color: var(--white-color);
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  border-radius: 100px;
  border: 1px solid var(--white-color);
  transition: all 500ms ease;
}

.destination-four__card__destination {
  background-color: var(--white-color);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 171px;
  min-height: 113px;
  transition: all 500ms ease;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513.000000 339.000000"><g transform="translate(0.000000,339.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M2597 3376 c-3 -8 -23 -18 -44 -21 -46 -7 -137 -33 -178 -51 -62 -26 -121 -56 -150 -75 -16 -10 -37 -22 -46 -26 -21 -10 -99 -75 -158 -133 -90 -88 -186 -217 -205 -278 -10 -30 -40 -47 -111 -61 -63 -13 -89 -23 -168 -62 -77 -38 -89 -46 -139 -89 -54 -46 -68 -48 -111 -16 -40 29 -85 51 -157 77 -73 26 -272 29 -319 5 -16 -9 -36 -16 -44 -16 -8 0 -34 -11 -58 -25 -24 -14 -51 -28 -59 -32 -60 -28 -210 -219 -210 -269 0 -6 -7 -25 -16 -42 -21 -44 -21 -269 0 -310 16 -32 7 -56 -21 -58 -73 -4 -139 -19 -175 -40 -24 -13 -52 -28 -64 -33 -24 -11 -102 -96 -115 -126 -5 -11 -13 -27 -18 -35 -21 -36 -31 -93 -31 -175 0 -134 25 -199 110 -285 87 -89 197 -134 312 -128 l71 3 19 -65 c11 -36 24 -72 29 -80 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 14 -26 19 -39 17 -39 131 -144 190 -174 105 -55 156 -67 272 -67 74 0 120 5 145 15 19 8 43 15 53 15 10 0 23 7 30 15 7 8 20 15 29 15 9 0 45 25 81 55 82 69 88 72 106 47 18 -27 132 -111 169 -125 63 -24 94 -31 175 -36 l95 -6 6 -40 c11 -75 82 -208 163 -304 28 -34 123 -115 161 -138 56 -34 158 -76 225 -93 54 -13 316 -8 375 8 61 16 114 37 127 50 7 7 18 12 26 12 25 0 174 122 220 182 45 57 95 135 108 168 22 55 34 94 49 160 10 41 21 79 25 83 4 5 21 2 36 -5 58 -29 184 -41 285 -27 52 6 104 18 116 26 12 7 30 13 40 13 10 1 36 12 58 25 22 14 49 29 60 34 57 26 235 239 235 281 0 5 6 24 14 42 19 45 46 168 46 212 0 41 20 49 35 14 13 -29 119 -114 170 -137 67 -29 174 -45 220 -32 22 6 54 11 71 11 17 0 37 7 44 15 7 8 19 15 27 15 20 0 122 82 153 122 25 32 47 74 69 131 6 15 16 25 21 22 6 -4 10 35 10 109 0 96 -3 116 -15 116 -8 0 -17 12 -21 28 -27 124 -215 282 -336 282 -24 0 -48 4 -54 8 -7 4 -14 45 -17 92 -10 165 -46 249 -151 355 -66 66 -89 82 -201 131 -56 24 -266 25 -315 1 -18 -9 -39 -17 -47 -17 -8 0 -39 -16 -69 -36 -30 -20 -58 -33 -62 -30 -9 9 -33 93 -39 138 -3 21 -11 42 -19 49 -8 6 -14 20 -14 29 0 27 -67 157 -112 217 -21 29 -38 55 -38 59 0 21 -232 234 -255 234 -3 0 -21 11 -38 24 -29 21 -54 33 -162 81 -38 17 -128 43 -177 50 -24 4 -38 11 -38 20 0 22 -345 22 -353 1z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513.000000 339.000000"><g transform="translate(0.000000,339.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M2597 3376 c-3 -8 -23 -18 -44 -21 -46 -7 -137 -33 -178 -51 -62 -26 -121 -56 -150 -75 -16 -10 -37 -22 -46 -26 -21 -10 -99 -75 -158 -133 -90 -88 -186 -217 -205 -278 -10 -30 -40 -47 -111 -61 -63 -13 -89 -23 -168 -62 -77 -38 -89 -46 -139 -89 -54 -46 -68 -48 -111 -16 -40 29 -85 51 -157 77 -73 26 -272 29 -319 5 -16 -9 -36 -16 -44 -16 -8 0 -34 -11 -58 -25 -24 -14 -51 -28 -59 -32 -60 -28 -210 -219 -210 -269 0 -6 -7 -25 -16 -42 -21 -44 -21 -269 0 -310 16 -32 7 -56 -21 -58 -73 -4 -139 -19 -175 -40 -24 -13 -52 -28 -64 -33 -24 -11 -102 -96 -115 -126 -5 -11 -13 -27 -18 -35 -21 -36 -31 -93 -31 -175 0 -134 25 -199 110 -285 87 -89 197 -134 312 -128 l71 3 19 -65 c11 -36 24 -72 29 -80 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 14 -26 19 -39 17 -39 131 -144 190 -174 105 -55 156 -67 272 -67 74 0 120 5 145 15 19 8 43 15 53 15 10 0 23 7 30 15 7 8 20 15 29 15 9 0 45 25 81 55 82 69 88 72 106 47 18 -27 132 -111 169 -125 63 -24 94 -31 175 -36 l95 -6 6 -40 c11 -75 82 -208 163 -304 28 -34 123 -115 161 -138 56 -34 158 -76 225 -93 54 -13 316 -8 375 8 61 16 114 37 127 50 7 7 18 12 26 12 25 0 174 122 220 182 45 57 95 135 108 168 22 55 34 94 49 160 10 41 21 79 25 83 4 5 21 2 36 -5 58 -29 184 -41 285 -27 52 6 104 18 116 26 12 7 30 13 40 13 10 1 36 12 58 25 22 14 49 29 60 34 57 26 235 239 235 281 0 5 6 24 14 42 19 45 46 168 46 212 0 41 20 49 35 14 13 -29 119 -114 170 -137 67 -29 174 -45 220 -32 22 6 54 11 71 11 17 0 37 7 44 15 7 8 19 15 27 15 20 0 122 82 153 122 25 32 47 74 69 131 6 15 16 25 21 22 6 -4 10 35 10 109 0 96 -3 116 -15 116 -8 0 -17 12 -21 28 -27 124 -215 282 -336 282 -24 0 -48 4 -54 8 -7 4 -14 45 -17 92 -10 165 -46 249 -151 355 -66 66 -89 82 -201 131 -56 24 -266 25 -315 1 -18 -9 -39 -17 -47 -17 -8 0 -39 -16 -69 -36 -30 -20 -58 -33 -62 -30 -9 9 -33 93 -39 138 -3 21 -11 42 -19 49 -8 6 -14 20 -14 29 0 27 -67 157 -112 217 -21 29 -38 55 -38 59 0 21 -232 234 -255 234 -3 0 -21 11 -38 24 -29 21 -54 33 -162 81 -38 17 -128 43 -177 50 -24 4 -38 11 -38 20 0 22 -345 22 -353 1z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

.destination-four__card:hover .destination-four__card__destination {
  background-color: var(--red-color);
}

.destination-four__card__name {
  margin: 0;
  font-size: 18px;
  line-height: 1.33;
  color: var(--title-color);
}

.destination-four__card:hover .destination-four__card__name  {
  color: var(--white-color);
}

.destination-four__shape-two {
  right: 0;
}

.destination-four__shape-one,
.destination-four__shape-two {
  max-width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 0.3;
}

/* ======================================================================== */

.about {
  position: relative;
  background-color: #F1F6FF;
}

.about .container {
  position: relative;
  z-index: 1;
}

.about__image {
  position: relative;
  width: 100%;
  max-width: 542px;
}

.about__image__one {
  position: relative;
  width: 100%;
  max-width: 448px;
  min-height: 478px;
  background-color: var(--white-color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 960.000000"><g transform="translate(0.000000,960.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M4573 9588 c1 -8 -20 -15 -63 -21 -250 -30 -500 -121 -710 -259 -211 -138 -433 -358 -640 -633 -69 -92 -268 -386 -290 -430 -6 -11 -18 -32 -28 -47 -9 -14 -91 -149 -182 -298 -91 -149 -172 -282 -180 -295 -17 -27 -95 -151 -113 -180 -6 -11 -24 -36 -39 -56 -16 -20 -28 -40 -28 -44 0 -4 -13 -24 -30 -45 -16 -21 -30 -41 -30 -44 0 -13 -245 -331 -293 -381 -7 -7 -25 -29 -42 -49 -16 -20 -43 -52 -60 -70 -16 -18 -64 -70 -107 -117 -42 -46 -94 -102 -115 -125 -21 -22 -81 -87 -133 -144 -52 -57 -115 -125 -140 -151 -128 -134 -196 -210 -363 -404 -111 -129 -280 -363 -369 -510 -173 -286 -254 -502 -343 -905 -9 -41 -21 -93 -26 -114 -6 -21 -15 -60 -19 -85 -5 -25 -19 -89 -30 -141 -12 -52 -26 -115 -30 -140 -17 -94 -39 -207 -49 -250 -34 -151 -87 -521 -111 -765 -13 -142 -13 -724 0 -835 44 -366 139 -677 276 -906 11 -18 33 -56 51 -85 34 -58 42 -69 117 -163 196 -242 427 -410 711 -514 248 -91 512 -128 868 -119 296 7 508 28 1032 102 96 14 204 29 440 60 307 41 421 49 745 49 329 0 445 -8 678 -49 199 -36 261 -47 325 -61 157 -33 215 -46 272 -59 33 -7 94 -21 135 -31 41 -9 95 -23 119 -30 25 -8 54 -14 66 -14 12 0 41 -6 66 -14 24 -7 80 -21 124 -30 44 -10 105 -24 135 -31 71 -18 174 -40 280 -60 47 -9 113 -23 147 -31 34 -8 74 -14 89 -14 15 0 61 -6 103 -14 142 -26 285 -36 535 -36 303 0 418 16 631 85 383 126 729 444 887 815 60 141 110 321 123 443 4 36 12 60 21 64 19 7 21 584 2 581 -9 -2 -15 21 -21 72 -19 186 -79 513 -142 785 -80 338 -91 383 -116 475 -7 25 -16 63 -20 85 -10 47 -32 144 -47 200 -14 54 -47 205 -87 400 -85 411 -113 765 -135 1705 -16 680 -65 1070 -182 1445 -107 347 -237 583 -475 870 -185 223 -596 621 -759 735 -12 8 -64 47 -115 85 -381 286 -872 532 -1276 638 -173 46 -261 64 -378 78 -93 11 -109 15 -100 29 4 7 -90 10 -279 10 -221 0 -285 -3 -283 -12z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 960.000000"><g transform="translate(0.000000,960.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M4573 9588 c1 -8 -20 -15 -63 -21 -250 -30 -500 -121 -710 -259 -211 -138 -433 -358 -640 -633 -69 -92 -268 -386 -290 -430 -6 -11 -18 -32 -28 -47 -9 -14 -91 -149 -182 -298 -91 -149 -172 -282 -180 -295 -17 -27 -95 -151 -113 -180 -6 -11 -24 -36 -39 -56 -16 -20 -28 -40 -28 -44 0 -4 -13 -24 -30 -45 -16 -21 -30 -41 -30 -44 0 -13 -245 -331 -293 -381 -7 -7 -25 -29 -42 -49 -16 -20 -43 -52 -60 -70 -16 -18 -64 -70 -107 -117 -42 -46 -94 -102 -115 -125 -21 -22 -81 -87 -133 -144 -52 -57 -115 -125 -140 -151 -128 -134 -196 -210 -363 -404 -111 -129 -280 -363 -369 -510 -173 -286 -254 -502 -343 -905 -9 -41 -21 -93 -26 -114 -6 -21 -15 -60 -19 -85 -5 -25 -19 -89 -30 -141 -12 -52 -26 -115 -30 -140 -17 -94 -39 -207 -49 -250 -34 -151 -87 -521 -111 -765 -13 -142 -13 -724 0 -835 44 -366 139 -677 276 -906 11 -18 33 -56 51 -85 34 -58 42 -69 117 -163 196 -242 427 -410 711 -514 248 -91 512 -128 868 -119 296 7 508 28 1032 102 96 14 204 29 440 60 307 41 421 49 745 49 329 0 445 -8 678 -49 199 -36 261 -47 325 -61 157 -33 215 -46 272 -59 33 -7 94 -21 135 -31 41 -9 95 -23 119 -30 25 -8 54 -14 66 -14 12 0 41 -6 66 -14 24 -7 80 -21 124 -30 44 -10 105 -24 135 -31 71 -18 174 -40 280 -60 47 -9 113 -23 147 -31 34 -8 74 -14 89 -14 15 0 61 -6 103 -14 142 -26 285 -36 535 -36 303 0 418 16 631 85 383 126 729 444 887 815 60 141 110 321 123 443 4 36 12 60 21 64 19 7 21 584 2 581 -9 -2 -15 21 -21 72 -19 186 -79 513 -142 785 -80 338 -91 383 -116 475 -7 25 -16 63 -20 85 -10 47 -32 144 -47 200 -14 54 -47 205 -87 400 -85 411 -113 765 -135 1705 -16 680 -65 1070 -182 1445 -107 347 -237 583 -475 870 -185 223 -596 621 -759 735 -12 8 -64 47 -115 85 -381 286 -872 532 -1276 638 -173 46 -261 64 -378 78 -93 11 -109 15 -100 29 4 7 -90 10 -279 10 -221 0 -285 -3 -283 -12z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (max-width: 470px) {
  .about__image__one {
    min-height: 330px;
  }
}

.about__image__one__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 960.000000"><g transform="translate(0.000000,960.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M4573 9588 c1 -8 -20 -15 -63 -21 -250 -30 -500 -121 -710 -259 -211 -138 -433 -358 -640 -633 -69 -92 -268 -386 -290 -430 -6 -11 -18 -32 -28 -47 -9 -14 -91 -149 -182 -298 -91 -149 -172 -282 -180 -295 -17 -27 -95 -151 -113 -180 -6 -11 -24 -36 -39 -56 -16 -20 -28 -40 -28 -44 0 -4 -13 -24 -30 -45 -16 -21 -30 -41 -30 -44 0 -13 -245 -331 -293 -381 -7 -7 -25 -29 -42 -49 -16 -20 -43 -52 -60 -70 -16 -18 -64 -70 -107 -117 -42 -46 -94 -102 -115 -125 -21 -22 -81 -87 -133 -144 -52 -57 -115 -125 -140 -151 -128 -134 -196 -210 -363 -404 -111 -129 -280 -363 -369 -510 -173 -286 -254 -502 -343 -905 -9 -41 -21 -93 -26 -114 -6 -21 -15 -60 -19 -85 -5 -25 -19 -89 -30 -141 -12 -52 -26 -115 -30 -140 -17 -94 -39 -207 -49 -250 -34 -151 -87 -521 -111 -765 -13 -142 -13 -724 0 -835 44 -366 139 -677 276 -906 11 -18 33 -56 51 -85 34 -58 42 -69 117 -163 196 -242 427 -410 711 -514 248 -91 512 -128 868 -119 296 7 508 28 1032 102 96 14 204 29 440 60 307 41 421 49 745 49 329 0 445 -8 678 -49 199 -36 261 -47 325 -61 157 -33 215 -46 272 -59 33 -7 94 -21 135 -31 41 -9 95 -23 119 -30 25 -8 54 -14 66 -14 12 0 41 -6 66 -14 24 -7 80 -21 124 -30 44 -10 105 -24 135 -31 71 -18 174 -40 280 -60 47 -9 113 -23 147 -31 34 -8 74 -14 89 -14 15 0 61 -6 103 -14 142 -26 285 -36 535 -36 303 0 418 16 631 85 383 126 729 444 887 815 60 141 110 321 123 443 4 36 12 60 21 64 19 7 21 584 2 581 -9 -2 -15 21 -21 72 -19 186 -79 513 -142 785 -80 338 -91 383 -116 475 -7 25 -16 63 -20 85 -10 47 -32 144 -47 200 -14 54 -47 205 -87 400 -85 411 -113 765 -135 1705 -16 680 -65 1070 -182 1445 -107 347 -237 583 -475 870 -185 223 -596 621 -759 735 -12 8 -64 47 -115 85 -381 286 -872 532 -1276 638 -173 46 -261 64 -378 78 -93 11 -109 15 -100 29 4 7 -90 10 -279 10 -221 0 -285 -3 -283 -12z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 960.000000"><g transform="translate(0.000000,960.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M4573 9588 c1 -8 -20 -15 -63 -21 -250 -30 -500 -121 -710 -259 -211 -138 -433 -358 -640 -633 -69 -92 -268 -386 -290 -430 -6 -11 -18 -32 -28 -47 -9 -14 -91 -149 -182 -298 -91 -149 -172 -282 -180 -295 -17 -27 -95 -151 -113 -180 -6 -11 -24 -36 -39 -56 -16 -20 -28 -40 -28 -44 0 -4 -13 -24 -30 -45 -16 -21 -30 -41 -30 -44 0 -13 -245 -331 -293 -381 -7 -7 -25 -29 -42 -49 -16 -20 -43 -52 -60 -70 -16 -18 -64 -70 -107 -117 -42 -46 -94 -102 -115 -125 -21 -22 -81 -87 -133 -144 -52 -57 -115 -125 -140 -151 -128 -134 -196 -210 -363 -404 -111 -129 -280 -363 -369 -510 -173 -286 -254 -502 -343 -905 -9 -41 -21 -93 -26 -114 -6 -21 -15 -60 -19 -85 -5 -25 -19 -89 -30 -141 -12 -52 -26 -115 -30 -140 -17 -94 -39 -207 -49 -250 -34 -151 -87 -521 -111 -765 -13 -142 -13 -724 0 -835 44 -366 139 -677 276 -906 11 -18 33 -56 51 -85 34 -58 42 -69 117 -163 196 -242 427 -410 711 -514 248 -91 512 -128 868 -119 296 7 508 28 1032 102 96 14 204 29 440 60 307 41 421 49 745 49 329 0 445 -8 678 -49 199 -36 261 -47 325 -61 157 -33 215 -46 272 -59 33 -7 94 -21 135 -31 41 -9 95 -23 119 -30 25 -8 54 -14 66 -14 12 0 41 -6 66 -14 24 -7 80 -21 124 -30 44 -10 105 -24 135 -31 71 -18 174 -40 280 -60 47 -9 113 -23 147 -31 34 -8 74 -14 89 -14 15 0 61 -6 103 -14 142 -26 285 -36 535 -36 303 0 418 16 631 85 383 126 729 444 887 815 60 141 110 321 123 443 4 36 12 60 21 64 19 7 21 584 2 581 -9 -2 -15 21 -21 72 -19 186 -79 513 -142 785 -80 338 -91 383 -116 475 -7 25 -16 63 -20 85 -10 47 -32 144 -47 200 -14 54 -47 205 -87 400 -85 411 -113 765 -135 1705 -16 680 -65 1070 -182 1445 -107 347 -237 583 -475 870 -185 223 -596 621 -759 735 -12 8 -64 47 -115 85 -381 286 -872 532 -1276 638 -173 46 -261 64 -378 78 -93 11 -109 15 -100 29 4 7 -90 10 -279 10 -221 0 -285 -3 -283 -12z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

.about__image__one__inner img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about__image__two {
  position: relative;
  position: absolute;
  top: 156px;
  right: 14px;
  width: 179px;
  height: 184px;
  background-color: var(--white-color);
  animation: zumpTop 2500ms infinite linear;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 537.000000 552.000000"><g transform="translate(0.000000,552.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M1235 5504 c-7 -10 -31 -17 -70 -20 -115 -9 -357 -83 -445 -135 -8 -5 -24 -14 -35 -19 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -29 -58 -29 -323 -300 -325 -333 0 -4 -12 -24 -26 -45 -14 -21 -30 -47 -35 -58 -5 -11 -13 -27 -18 -35 -8 -15 -27 -58 -55 -122 -21 -50 -38 -100 -42 -128 -3 -14 -11 -47 -19 -75 -19 -68 -43 -196 -52 -280 -18 -163 3 -1879 26 -2175 15 -187 38 -370 57 -442 8 -32 14 -67 14 -79 0 -21 20 -101 42 -164 5 -16 13 -43 18 -60 11 -41 29 -93 47 -135 33 -77 46 -106 54 -120 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 16 -30 3 -8 19 -31 35 -51 15 -20 28 -40 28 -44 0 -17 128 -170 206 -246 81 -78 227 -195 264 -212 8 -4 29 -16 45 -27 32 -20 264 -136 328 -164 21 -9 45 -16 55 -16 9 0 26 -7 36 -15 11 -8 30 -15 42 -15 12 0 35 -7 50 -15 16 -8 39 -15 52 -15 12 0 39 -7 59 -15 19 -8 48 -15 63 -15 15 0 47 -7 70 -15 23 -8 59 -15 79 -15 20 0 52 -5 71 -11 72 -22 235 -31 615 -36 396 -5 552 2 745 33 149 23 327 62 420 89 25 8 72 21 105 31 33 9 91 30 129 45 38 16 72 29 77 29 10 0 106 43 214 97 77 38 91 45 150 83 63 39 79 49 95 56 51 25 262 199 359 295 123 124 257 292 294 369 4 8 16 29 26 45 32 50 102 197 136 285 9 25 23 60 31 78 8 18 14 40 14 48 0 9 6 30 14 47 8 18 17 46 19 62 6 32 21 91 43 169 8 26 14 62 14 78 0 17 6 56 14 87 8 31 17 99 20 151 4 67 10 98 21 106 22 17 23 731 0 748 -9 7 -16 38 -20 91 -12 163 -65 442 -107 560 -5 17 -13 49 -18 73 -4 24 -12 48 -18 54 -7 7 -12 24 -12 39 0 15 -7 32 -15 39 -8 7 -15 22 -15 34 0 12 -7 31 -15 42 -8 10 -15 29 -15 40 0 12 -7 27 -15 34 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 19 -15 26 0 8 -20 43 -45 80 -25 36 -45 67 -45 70 0 11 -127 173 -179 228 -149 157 -226 222 -376 319 -130 84 -197 119 -340 176 -44 18 -95 39 -113 47 -18 8 -40 14 -50 14 -9 0 -30 7 -46 15 -15 8 -35 15 -43 15 -14 0 -37 6 -159 44 -29 9 -63 16 -77 16 -13 0 -44 7 -67 15 -23 8 -57 15 -74 15 -17 0 -62 6 -101 14 -101 21 -274 46 -315 46 -19 0 -70 7 -113 15 -43 8 -106 15 -140 15 -34 0 -82 5 -107 11 -25 6 -85 14 -135 19 -49 5 -121 13 -160 19 -162 26 -286 41 -375 46 -68 3 -98 9 -106 20 -17 23 -584 22 -599 -1z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 537.000000 552.000000"><g transform="translate(0.000000,552.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M1235 5504 c-7 -10 -31 -17 -70 -20 -115 -9 -357 -83 -445 -135 -8 -5 -24 -14 -35 -19 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -29 -58 -29 -323 -300 -325 -333 0 -4 -12 -24 -26 -45 -14 -21 -30 -47 -35 -58 -5 -11 -13 -27 -18 -35 -8 -15 -27 -58 -55 -122 -21 -50 -38 -100 -42 -128 -3 -14 -11 -47 -19 -75 -19 -68 -43 -196 -52 -280 -18 -163 3 -1879 26 -2175 15 -187 38 -370 57 -442 8 -32 14 -67 14 -79 0 -21 20 -101 42 -164 5 -16 13 -43 18 -60 11 -41 29 -93 47 -135 33 -77 46 -106 54 -120 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 16 -30 3 -8 19 -31 35 -51 15 -20 28 -40 28 -44 0 -17 128 -170 206 -246 81 -78 227 -195 264 -212 8 -4 29 -16 45 -27 32 -20 264 -136 328 -164 21 -9 45 -16 55 -16 9 0 26 -7 36 -15 11 -8 30 -15 42 -15 12 0 35 -7 50 -15 16 -8 39 -15 52 -15 12 0 39 -7 59 -15 19 -8 48 -15 63 -15 15 0 47 -7 70 -15 23 -8 59 -15 79 -15 20 0 52 -5 71 -11 72 -22 235 -31 615 -36 396 -5 552 2 745 33 149 23 327 62 420 89 25 8 72 21 105 31 33 9 91 30 129 45 38 16 72 29 77 29 10 0 106 43 214 97 77 38 91 45 150 83 63 39 79 49 95 56 51 25 262 199 359 295 123 124 257 292 294 369 4 8 16 29 26 45 32 50 102 197 136 285 9 25 23 60 31 78 8 18 14 40 14 48 0 9 6 30 14 47 8 18 17 46 19 62 6 32 21 91 43 169 8 26 14 62 14 78 0 17 6 56 14 87 8 31 17 99 20 151 4 67 10 98 21 106 22 17 23 731 0 748 -9 7 -16 38 -20 91 -12 163 -65 442 -107 560 -5 17 -13 49 -18 73 -4 24 -12 48 -18 54 -7 7 -12 24 -12 39 0 15 -7 32 -15 39 -8 7 -15 22 -15 34 0 12 -7 31 -15 42 -8 10 -15 29 -15 40 0 12 -7 27 -15 34 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 19 -15 26 0 8 -20 43 -45 80 -25 36 -45 67 -45 70 0 11 -127 173 -179 228 -149 157 -226 222 -376 319 -130 84 -197 119 -340 176 -44 18 -95 39 -113 47 -18 8 -40 14 -50 14 -9 0 -30 7 -46 15 -15 8 -35 15 -43 15 -14 0 -37 6 -159 44 -29 9 -63 16 -77 16 -13 0 -44 7 -67 15 -23 8 -57 15 -74 15 -17 0 -62 6 -101 14 -101 21 -274 46 -315 46 -19 0 -70 7 -113 15 -43 8 -106 15 -140 15 -34 0 -82 5 -107 11 -25 6 -85 14 -135 19 -49 5 -121 13 -160 19 -162 26 -286 41 -375 46 -68 3 -98 9 -106 20 -17 23 -584 22 -599 -1z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (max-width: 1199px) {
  .about__image__two {
    right: 0;
  }
}

.about__image__two__inner {
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 537.000000 552.000000"><g transform="translate(0.000000,552.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M1235 5504 c-7 -10 -31 -17 -70 -20 -115 -9 -357 -83 -445 -135 -8 -5 -24 -14 -35 -19 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -29 -58 -29 -323 -300 -325 -333 0 -4 -12 -24 -26 -45 -14 -21 -30 -47 -35 -58 -5 -11 -13 -27 -18 -35 -8 -15 -27 -58 -55 -122 -21 -50 -38 -100 -42 -128 -3 -14 -11 -47 -19 -75 -19 -68 -43 -196 -52 -280 -18 -163 3 -1879 26 -2175 15 -187 38 -370 57 -442 8 -32 14 -67 14 -79 0 -21 20 -101 42 -164 5 -16 13 -43 18 -60 11 -41 29 -93 47 -135 33 -77 46 -106 54 -120 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 16 -30 3 -8 19 -31 35 -51 15 -20 28 -40 28 -44 0 -17 128 -170 206 -246 81 -78 227 -195 264 -212 8 -4 29 -16 45 -27 32 -20 264 -136 328 -164 21 -9 45 -16 55 -16 9 0 26 -7 36 -15 11 -8 30 -15 42 -15 12 0 35 -7 50 -15 16 -8 39 -15 52 -15 12 0 39 -7 59 -15 19 -8 48 -15 63 -15 15 0 47 -7 70 -15 23 -8 59 -15 79 -15 20 0 52 -5 71 -11 72 -22 235 -31 615 -36 396 -5 552 2 745 33 149 23 327 62 420 89 25 8 72 21 105 31 33 9 91 30 129 45 38 16 72 29 77 29 10 0 106 43 214 97 77 38 91 45 150 83 63 39 79 49 95 56 51 25 262 199 359 295 123 124 257 292 294 369 4 8 16 29 26 45 32 50 102 197 136 285 9 25 23 60 31 78 8 18 14 40 14 48 0 9 6 30 14 47 8 18 17 46 19 62 6 32 21 91 43 169 8 26 14 62 14 78 0 17 6 56 14 87 8 31 17 99 20 151 4 67 10 98 21 106 22 17 23 731 0 748 -9 7 -16 38 -20 91 -12 163 -65 442 -107 560 -5 17 -13 49 -18 73 -4 24 -12 48 -18 54 -7 7 -12 24 -12 39 0 15 -7 32 -15 39 -8 7 -15 22 -15 34 0 12 -7 31 -15 42 -8 10 -15 29 -15 40 0 12 -7 27 -15 34 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 19 -15 26 0 8 -20 43 -45 80 -25 36 -45 67 -45 70 0 11 -127 173 -179 228 -149 157 -226 222 -376 319 -130 84 -197 119 -340 176 -44 18 -95 39 -113 47 -18 8 -40 14 -50 14 -9 0 -30 7 -46 15 -15 8 -35 15 -43 15 -14 0 -37 6 -159 44 -29 9 -63 16 -77 16 -13 0 -44 7 -67 15 -23 8 -57 15 -74 15 -17 0 -62 6 -101 14 -101 21 -274 46 -315 46 -19 0 -70 7 -113 15 -43 8 -106 15 -140 15 -34 0 -82 5 -107 11 -25 6 -85 14 -135 19 -49 5 -121 13 -160 19 -162 26 -286 41 -375 46 -68 3 -98 9 -106 20 -17 23 -584 22 -599 -1z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 537.000000 552.000000"><g transform="translate(0.000000,552.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M1235 5504 c-7 -10 -31 -17 -70 -20 -115 -9 -357 -83 -445 -135 -8 -5 -24 -14 -35 -19 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -29 -58 -29 -323 -300 -325 -333 0 -4 -12 -24 -26 -45 -14 -21 -30 -47 -35 -58 -5 -11 -13 -27 -18 -35 -8 -15 -27 -58 -55 -122 -21 -50 -38 -100 -42 -128 -3 -14 -11 -47 -19 -75 -19 -68 -43 -196 -52 -280 -18 -163 3 -1879 26 -2175 15 -187 38 -370 57 -442 8 -32 14 -67 14 -79 0 -21 20 -101 42 -164 5 -16 13 -43 18 -60 11 -41 29 -93 47 -135 33 -77 46 -106 54 -120 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 16 -30 3 -8 19 -31 35 -51 15 -20 28 -40 28 -44 0 -17 128 -170 206 -246 81 -78 227 -195 264 -212 8 -4 29 -16 45 -27 32 -20 264 -136 328 -164 21 -9 45 -16 55 -16 9 0 26 -7 36 -15 11 -8 30 -15 42 -15 12 0 35 -7 50 -15 16 -8 39 -15 52 -15 12 0 39 -7 59 -15 19 -8 48 -15 63 -15 15 0 47 -7 70 -15 23 -8 59 -15 79 -15 20 0 52 -5 71 -11 72 -22 235 -31 615 -36 396 -5 552 2 745 33 149 23 327 62 420 89 25 8 72 21 105 31 33 9 91 30 129 45 38 16 72 29 77 29 10 0 106 43 214 97 77 38 91 45 150 83 63 39 79 49 95 56 51 25 262 199 359 295 123 124 257 292 294 369 4 8 16 29 26 45 32 50 102 197 136 285 9 25 23 60 31 78 8 18 14 40 14 48 0 9 6 30 14 47 8 18 17 46 19 62 6 32 21 91 43 169 8 26 14 62 14 78 0 17 6 56 14 87 8 31 17 99 20 151 4 67 10 98 21 106 22 17 23 731 0 748 -9 7 -16 38 -20 91 -12 163 -65 442 -107 560 -5 17 -13 49 -18 73 -4 24 -12 48 -18 54 -7 7 -12 24 -12 39 0 15 -7 32 -15 39 -8 7 -15 22 -15 34 0 12 -7 31 -15 42 -8 10 -15 29 -15 40 0 12 -7 27 -15 34 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 19 -15 26 0 8 -20 43 -45 80 -25 36 -45 67 -45 70 0 11 -127 173 -179 228 -149 157 -226 222 -376 319 -130 84 -197 119 -340 176 -44 18 -95 39 -113 47 -18 8 -40 14 -50 14 -9 0 -30 7 -46 15 -15 8 -35 15 -43 15 -14 0 -37 6 -159 44 -29 9 -63 16 -77 16 -13 0 -44 7 -67 15 -23 8 -57 15 -74 15 -17 0 -62 6 -101 14 -101 21 -274 46 -315 46 -19 0 -70 7 -113 15 -43 8 -106 15 -140 15 -34 0 -82 5 -107 11 -25 6 -85 14 -135 19 -49 5 -121 13 -160 19 -162 26 -286 41 -375 46 -68 3 -98 9 -106 20 -17 23 -584 22 -599 -1z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

.about__image__two__inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--trevlo-black-rgb), 0.4);
}

.about__image__two__inner img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about__experience {
  padding: 30px 22px 49px 27px;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.about__experience__icon {
  margin-bottom: 10px;
}

.about__experience__year {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  color: var(--white-color);
  line-height: 1.17;
}

.about__experience__title {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  color: var(--white-color);
  line-height: 1.88;
  letter-spacing: -0.02em;
}

.about .sec-title {
  margin-bottom: 19px;
}

.about .sec-title__title {
  text-transform: capitalize;
}

.about__text {
  margin-bottom: 27px;
  font-weight: 400;
  line-height: 1.75;
}

.about__list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 45px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px 30px;
}

.about__list li {
  width: 38%;
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 500;
  font-size: 15px;
  color: var(--trevlo-black2);
  line-height: 1.78;
  text-transform: capitalize;
}

@media (max-width: 1199px) {
  .about__list li {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .about__list li {
    width: 38%;
  }
}

@media (max-width: 767px) {
  .about__list li {
    width: 100%;
  }
}

.about__list li i {
  flex-shrink: 0;
  font-size: 20px;
  color: var(--red-color);
}

.about__bottom {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
}

.about__phone {
  display: flex;
  align-items: center;
  gap: 12px;
}

.about__phone__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 26px;
  color: var(--white-color);
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 1px solid var(--trevlo-base);
}

.about__phone__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.about__phone__icon span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border-radius: 50%;
  background-color: var(--trevlo-base);
}

.about__phone__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.86;
  color: rgba(var(--trevlo-black-rgb), 0.8);
}

.about__phone__number {
  margin: 0;
  font-size: 18px;
  color: var(--trevlo-black);
  line-height: 1.44;
}

.about__phone__number:hover {
  color: var(--trevlo-base);
}

.about__phone__number a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.about__phone__number a:hover {
  background-size: 100% 1px;
}

.about__sun {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 28px;
  opacity: 0.3;
  animation: rotate 10s infinite linear;
}

@media (max-width: 1799px) {
  .about__sun {
    max-width: 200px;
  }
}

@media (max-width: 1599px) {
  .about__sun {
    max-width: 180px;
  }
}

.about__parashoot {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 213px;
  left: 58px;
  animation: zumpTop 2500ms infinite linear;
}

@keyframes zumpTop {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  50% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@media (max-width: 1799px) {
  .about__parashoot {
    max-width: 200px;
    left: 40px;
  }
}

@media (max-width: 1599px) {
  .about__parashoot {
    max-width: 150px;
  }
}

@media (max-width: 1199px) {
  .about__parashoot {
    display: none;
  }
}

.about__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  bottom: 26px;
  opacity: 0.25;
  animation: zumpTop 2500ms infinite linear;
}

@media (max-width: 1799px) {
  .about__shape {
    max-width: 300px;
  }
}

@media (max-width: 1599px) {
  .about__shape {
    max-width: 220px;
  }
}

@media (max-width: 1399px) {
  .about__shape {
    max-width: 200px;
  }
}


/* ====================================================== */

.tour-listing-four {
  position: relative;
  background-color: var(--white-color);
}

.tour-listing-four .container {
  position: relative;
  z-index: 1;
}

.tour-listing-four__top {
  margin-bottom: 18px;
}

.tour-listing-four .sec-title {
  margin-bottom: 0;
}

.tour-listing-four__button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  .tour-listing-four__button {
    justify-content: flex-start;
  }
}

.tour-listing-four__button .trevlo-btn {
  top: 22px;
}

@media (max-width: 991px) {
  .tour-listing-four__button .trevlo-btn {
    top: 0;
  }
}

.tour-listing-four__row {
  padding: 24px 0 22px;
  display: flex;
  align-items: center;
  gap: 40px 0;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--trevlo-border-color);
}

@media (max-width: 767px) {
  .tour-listing-four__row {
    gap: 30px 0;
  }
}

@media (max-width: 575px) {
  .tour-listing-four__row {
    gap: 35px 0;
  }
}

.tour-listing-four__row:first-child {
  border-top: 1px solid var(--trevlo-border-color);
}

.tour-listing-four__col {
  position: relative;
  padding: 0 60px;
}

@media (max-width: 1199px) {
  .tour-listing-four__col {
    padding: 0 24px;
  }
}

@media (max-width: 991px) {
  .tour-listing-four__col {
    padding: 0 60px;
  }
}

@media (max-width: 767px) {
  .tour-listing-four__col {
    padding: 0 25px;
  }
}

@media (max-width: 575px) {
  .tour-listing-four__col {
    padding: 0;
  }
}

.tour-listing-four__col:first-child {
  padding-left: 0;
}

.tour-listing-four__col:last-child {
  padding-right: 0;
}

.tour-listing-four__col:last-child::after {
  display: none;
}

.tour-listing-four__col::after {
  content: "";
  width: 1px;
  height: 68px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: var(--trevlo-border-color);
}

@media (max-width: 575px) {
  .tour-listing-four__col::after {
    display: none;
  }
}

.tour-listing-four__content {
  position: relative;
  width: 36.838%;
}

@media (max-width: 991px) {
  .tour-listing-four__content {
    width: 50%;
  }
}

@media (max-width: 575px) {
  .tour-listing-four__content {
    width: 100%;
  }
}

.tour-listing-four__ratings {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.tour-listing-four__ratings .trevlo-ratings {
  gap: 5px;
}

.tour-listing-four__ratings .trevlo-ratings i {
  color: var(--primary-color1);
}

.tour-listing-four__ratings__text {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.75;
  color: var(--trevlo-primary, #2D2330);
}

.tour-listing-four__title {
  margin-bottom: 5px;
  font-family: var(--trevlo-font2);
  font-size: 24px;
  line-height: 1.25;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .tour-listing-four__title {
    font-size: 21px;
  }
}

.tour-listing-four__title:hover {
  color: var(--trevlo-base);
}

.tour-listing-four__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.tour-listing-four__title a:hover {
  background-size: 100% 1px;
}

.tour-listing-four__text {
  margin: 0;
  font-weight: 400;
  line-height: 1.75;
}

.tour-listing-four__list {
  width: 30%;
  position: relative;
  margin: 0;
  list-style: none;
}

@media (max-width: 991px) {
  .tour-listing-four__list {
    width: 50%;
    padding-right: 0;
  }

  .tour-listing-four__list::after {
    display: none;
  }
}

@media (max-width: 575px) {
  .tour-listing-four__list {
    width: 100%;
  }
}

.tour-listing-four__list li+li {
  margin-top: 25px;
}

.tour-listing-four__list li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--trevlo-font2);
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  color: var(--trevlo-gray);
  text-transform: capitalize;
}

.tour-listing-four__list li span {
  color: var(--trevlo-primary, #2D2330);
}

.tour-listing-four__list__icon {
  display: inline-flex;
  font-size: 16px;
  color: var(--trevlo-base);
}

.tour-listing-four__list__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.tour-listing-four__image {
  width: 33.163%;
}

@media (max-width: 991px) {
  .tour-listing-four__image {
    width: 50%;
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .tour-listing-four__image {
    width: 100%;
  }
}

.tour-listing-four__image__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding: 36px 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 20px;
}

@media (max-width: 991px) {
  .tour-listing-four__image__inner {
    padding: 30px 25px;
  }
}

.tour-listing-four__image__inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0) 47.77%);
  border-radius: 20px;
}

.tour-listing-four__image__left {
  position: relative;
  z-index: 1;
}

.tour-listing-four__image__title {
  margin-bottom: 2px;
  font-family: var(--trevlo-font2);
  font-weight: 700;
  font-size: 14px;
  color: var(--white-color);
  line-height: 18px;
  text-transform: capitalize;
}

.tour-listing-four__image__price {
  margin: 0;
  font-family: var(--trevlo-font2);
  font-weight: 700;
  font-size: 24px;
  color: var(--white-color);
  line-height: 1.25;
  text-transform: capitalize;
}

.tour-listing-four__image__btn {
  padding: 15px 20px;
  border-radius: 100px;
}

.tour-listing-four__image__btn i {
  font-size: 11px;
}

.tour-listing-four__left-image {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 160px;
  animation: leftToRight 2500ms linear infinite;
}

.tour-listing-four__row {
  padding: 24px 0 22px;
  display: flex;
  align-items: center;
  gap: 40px 0;
  flex-wrap: wrap;
  border-bottom: 1px solid #dddddd;
}

.tour-listing-four__row:first-child {
  border-top: 1px solid #dddddd;
}

@media (max-width: 767px) {
  .tour-listing-four__row {
    gap: 30px 0;
  }
}

@media (max-width: 1799px) {
  .tour-listing-four__left-image {
    max-width: 210px;
  }
}

@media (max-width: 1599px) {
  .tour-listing-four__left-image {
    display: none;
  }
}

.tour-listing-four__airplane {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 226px;
  right: 0;
  animation: rightToLeft 2500ms linear infinite;
}

@media (max-width: 1599px) {
  .tour-listing-four__airplane {
    max-width: 125px;
  }
}

@media (max-width: 1430px) {
  .tour-listing-four__airplane {
    display: none;
  }
}

/* ========================================================= */

.package-card {
  padding: 10px;
  border-radius: 20px;
  border: 1px solid var(--borders-color);
  background-color: var(--white-color);
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card {
    padding: 5px;
  }
}

@media (max-width: 576px) {
  .package-card {
    padding: 5px;
  }
}

.package-card .package-img-wrap {
  position: relative;
}

.package-card .package-img-wrap .package-img {
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 10px;
}

.package-card .package-img-wrap .package-img img {
  border-radius: 10px;
  min-height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.5s ease-out;
}

.package-card .package-img-wrap .package-img::after {
  position: absolute;
  width: 200%;
  height: 0%;
  left: 50%;
  top: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%) rotate(-45deg);
  content: "";
  z-index: 1;
}

.package-card .package-img-wrap .batch {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 7px;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
}

@media (max-width: 576px) {
  .package-card .package-img-wrap .batch {
    top: 10px;
    right: 10px;
  }
}

.package-card .package-img-wrap .batch span {
  color: var(--white-color);
  font-family: var(--font-roboto);
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  display: block;
  padding: 6px 14px;
  background-color: var(--red-color);
  border-radius: 100px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-img-wrap .batch span {
    font-size: 13px;
  }
}

@media (max-width: 576px) {
  .package-card .package-img-wrap .batch span {
    font-size: 13px;
  }
}

.package-card .package-img-wrap .batch span.discount {
  background-color: #FF8B00;
}

.package-card .package-img-wrap .batch span.yellow-bg {
  background-color: #FFE100;
  color: var(--title-color);
}

.package-card .package-img-wrap .slider-pagi-wrap {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  line-height: 1;
}

@media (max-width: 576px) {
  .package-card .package-img-wrap .slider-pagi-wrap {
    bottom: 15px;
  }
}

.package-card .package-img-wrap .slider-pagi-wrap .paginations {
  gap: 5px;
}

.package-card .package-img-wrap .slider-pagi-wrap .paginations .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #F0F0F0;
}

.package-card .package-img-wrap .slider-pagi-wrap .paginations .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 25px;
  background-color: var(--primary-color1);
}

.package-card .package-img-wrap .slider-btn-grp .slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  z-index: 1;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  border: unset;
  background-color: rgba(var(--white-color-opc), 0.3);
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  opacity: 0;
}

.package-card .package-img-wrap .slider-btn-grp .slider-btn svg {
  fill: var(--white-color);
  stroke: none;
}

.package-card .package-img-wrap .slider-btn-grp .slider-btn:hover {
  background-color: var(--white-color);
  -webkit-backdrop-filter: unset;
  backdrop-filter: unset;
}

.package-card .package-img-wrap .slider-btn-grp .slider-btn:hover svg {
  fill: var(--primary-color1);
}

.package-card .package-img-wrap .slider-btn-grp .slider-btn.package-img-slider-next {
  left: unset;
  right: 15px;
}

.package-card .package-content {
  padding: 20px 15px 15px;
}

@media (max-width: 1399px) {
  .package-card .package-content {
    padding: 20px 10px 15px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-content {
    padding: 20px 5px 15px;
  }
}

.package-card .package-content h5 {
  margin-bottom: 10px;
}

.package-card .package-content h5 a {
  color: var(--title-color);
  font-family: var(--font-poppins);
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  transition: 0.5s;
}

.package-card .package-content h5 a:hover {
  color: var(--primary-color1);
}

@media (max-width: 1199px) {
  .package-card .package-content h5 a {
    font-size: 18px;
  }
}

.package-card .package-content .location-and-time {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-content .location-and-time {
    gap: 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .package-card .package-content .location-and-time {
    gap: 5px;
  }
}

@media (max-width: 576px) {
  .package-card .package-content .location-and-time {
    margin-bottom: 25px;
  }
}

.package-card .package-content .location-and-time .location {
  display: flex;
  align-items: center;
  gap: 5px;
  text-align: left;
  font-size: 15px;
}

.package-card .package-content .location-and-time .location svg {
  fill: var(--text-color);
  transition: 0.5s;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-content .location-and-time .location svg {
    width: 12px;
  }
}

.package-card .package-content .location-and-time .location a {
  color: var(--text-color);
  font-family: var(--font-poppins);
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  transition: 0.5s;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-content .location-and-time .location a {
    font-size: 13px;
  }
}

.package-card .package-content .location-and-time .location a:hover {
  color: var(--primary-color1);
}

.package-card .package-content .location-and-time .arrow {
  fill: var(--text-color);
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-content .location-and-time .arrow {
    width: 22px;
  }
}

.package-card .package-content .location-and-time span {
  color: var(--text-color);
  font-family: var(--font-poppins);
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-content .location-and-time span {
    font-size: 13px;
  }
}

.package-card .package-content .btn-and-price-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 5px;
}

.package-card .package-content .btn-and-price-area .primary-btn1 {
  padding: 13px 14px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-content .btn-and-price-area .primary-btn1 {
    font-size: 14px;
    padding: 12px 13px;
  }
}

@media (max-width: 576px) {
  .package-card .package-content .btn-and-price-area .primary-btn1 {
    font-size: 14px;
    padding: 12px 13px;
  }
}

.package-card .package-content .btn-and-price-area .price-area h6 {
  color: var(--text-color);
  font-family: var(--font-roboto);
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 10px;
  text-align: end;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-content .btn-and-price-area .price-area h6 {
    font-size: 13px;
  }
}

@media (max-width: 576px) {
  .package-card .package-content .btn-and-price-area .price-area h6 {
    font-size: 13px;
  }
}

.package-card .package-content .btn-and-price-area .price-area span {
  color: var(--title-color);
  font-family: var(--font-poppins);
  font-weight: 600;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: baseline;
  justify-content: end;
  gap: 5px;
  flex-wrap: wrap;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .package-card .package-content .btn-and-price-area .price-area span {
    font-size: 21px;
  }
}

@media (max-width: 576px) {
  .package-card .package-content .btn-and-price-area .price-area span {
    font-size: 21px;
  }
}

.package-card .package-content .btn-and-price-area .price-area span del {
  font-size: 18px;
}

.package-card .package-content .divider {
  fill: var(--borders-color);
  width: 100%;
}

.package-card .package-content .bottom-area {
  padding-top: 5px;
}

.package-card .package-content .bottom-area ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 45px;
  position: relative;
}

.package-card .package-content .bottom-area ul li {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--title-color);
  font-family: var(--font-roboto);
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
}

.package-card .package-content .bottom-area ul li svg {
  fill: var(--text-color);
}

.package-card .package-content .bottom-area ul li .info {
  z-index: 1;
  cursor: pointer;
}

.package-card .package-content .bottom-area ul li .info svg {
  fill: #AAAAAA;
}

.package-card .package-content .bottom-area ul li .info .tooltip-text {
  position: absolute;
  bottom: 23px;
  left: 0;
  max-width: 307px;
  width: 100%;
  padding: 20px;
  background-color: var(--black-color);
  border-radius: 10px;
  color: #AAAAAA;
  font-family: var(--font-roboto);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}

@media (min-width: 1400px) and (max-width: 1599px) {
  .package-card .package-content .bottom-area ul li .info .tooltip-text {
    min-width: 290px;
  }
}

@media (max-width: 1399px) {
  .package-card .package-content .bottom-area ul li .info .tooltip-text {
    min-width: 260px;
    font-size: 13px;
    padding: 20px 15px;
  }
}

.package-card .package-content .bottom-area ul li .info .tooltip-text span {
  color: var(--white-color);
}

.package-card .package-content .bottom-area ul li .info:hover .tooltip-text {
  opacity: 1;
  visibility: visible;
}

.package-card:hover .package-img-wrap .package-img img {
  transform: scale(1.1);
}

.package-card:hover .package-img-wrap .package-img::after {
  height: 250%;
  transition: all 600ms linear;
  background-color: transparent;
}

.package-card:hover .package-img-wrap .slider-btn-grp .slider-btn {
  opacity: 1;
}

/* =========================================================================== */

.why-choose-four {
  position: relative;
  padding: 148px 0;
  background-color: var(--primary-color1);
}

@media (max-width: 991px) {
  .why-choose-four {
    padding: 120px 0;
  }
}

.why-choose-four__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: multiply;
}

.why-choose-four__image {
  padding: 120px 61px;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  position: relative;
  top: 0;
  border-radius: 0px 1000px 1000px 0px;
}

.why-choose-four__image {
  padding: 0;
  width: calc(50% - 15px);
  height: calc(100% - 240px);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .why-choose-four__image {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 500px) {
  .why-choose-four__image {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .why-choose-four__image {
    padding: 0;
    width: calc(50% - 15px);
    height: calc(100% - 240px);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}

.why-choose-four__author {
  padding: 30px 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  background-color: var(--white-color);
  border-radius: 57px;
}

@media (min-width: 992px) {
  .why-choose-four__author {
    position: absolute;
    top: 50%;
    right: 63px;
    transform: translateY(-50%);
  }
}

.why-choose-four__author__image {
  display: flex;
  align-items: center;
}

.why-choose-four__author__image img:not(:first-child) {
  margin-left: -17px;
}

.why-choose-four__author__image img {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  border: 3px solid var(--white-color);
  object-fit: cover;
}

.why-choose-four__author__total {
  margin: 0;
  font-size: 16px;
  color: var(--trevlo-base);
  line-height: 1.5;
}

.why-choose-four__author__title {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  text-transform: capitalize;
  color: var(--trevlo-primary, #2D2330);
}

.why-choose-four__content {
  position: relative;
  z-index: 1;
}

.why-choose-four .sec-title {
  margin-bottom: 21px;
}

.why-choose-four .sec-title__tagline,
.why-choose-four .sec-title__title {
  color: var(--white-color);
}

.why-choose-four__text-box {
  padding-bottom: 22px;
  margin-bottom: 29px;
  border-bottom: 1px solid RGBA(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
}

.why-choose-four__text {
  margin: 0;
  color: var(--white-color);
  font-weight: normal;
  line-height: 1.75;
}

.why-choose-four__inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

@media (max-width: 1199px) {
  .why-choose-four__inner {
    flex-direction: row;
  }
}

@media (max-width: 575px) {
  .why-choose-four__inner {
    flex-direction: column;
  }
}

.why-choose-four__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 0;
}

.why-choose-four__item__left {
  position: relative;
  /* padding-right: 40px; */
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 1199px) {
  .why-choose-four__item__left {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 0;
  }
}

.why-choose-four__item__left::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: RGBA(var(--white-color, 255, 255, 255), 0.2);
}

@media (max-width: 1199px) {
  .why-choose-four__item__left::after {
    display: none;
  }
}

.why-choose-four__item__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--white-color);
    font-size: 16px;
    color: var(--trevlo-base);
    transition: all 500ms ease;
}

.why-choose-four__item__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.why-choose-four__item:hover .why-choose-four__item__icon {
  color: var(--white-color);
  background-color: var(--trevlo-primary, #2D2330);
}

.why-choose-four__item__title {
  margin: 0;
  font-size: 18px;
  color: var(--white-color);
  line-height: 1.56;
  text-transform: capitalize;
}

.why-choose-four__item__right {
  width: 61%;
  /* padding-left: 40px; */
}

/* .why-choose-four__item__rightb .why-choose-four__item__right {
  padding-left: 0px;
} */
@media (max-width: 1199px) {
  .why-choose-four__item__right {
    width: 100%;
    padding: 0;
  }
}

.why-choose-four__item__text {
  margin: 0;
  color: var(--white-color);
  font-weight: normal;
  line-height: 1.75;
}

.why-choose-four__right-image {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  animation: rightToLeft 2500ms linear infinite;
}

@media (max-width: 1799px) {
  .why-choose-four__right-image {
    max-width: 300px;
  }
}

@media (max-width: 1599px) {
  .why-choose-four__right-image {
    max-width: 200px;
  }
}

@media (max-width: 1355px) {
  .why-choose-four__right-image {
    display: none;
  }
}

/* ======================================================== */
.testimonial-three__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.15;
}

.testimonials-card-three {
  position: relative;
}

.testimonials-card-three__image {
  position: absolute;
  top: 23px;
  right: 30px;
}

.testimonials-card-three__image img {
  width: 86px !important;
  height: 86px;
  border-radius: 50%;
}

.testimonials-card-three__inner {
  padding: 30px;
  background-color: var(--primary-color1);
  border-radius: 30px;
  transition: all 500ms ease;
}

@media (min-width: 768px) {
  .testimonials-card-three__inner {
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M577 8986 c-3 -8 -23 -18 -44 -21 -21 -4 -84 -29 -139 -56 -191 -93 -323 -256 -380 -467 -22 -82 -21 -7823 1 -7909 8 -32 35 -99 61 -150 91 -181 257 -314 462 -369 82 -22 7823 -21 7909 1 102 26 237 101 313 174 102 100 182 235 205 349 4 18 13 36 21 39 21 8 21 5173 0 5173 -9 0 -18 19 -25 53 -7 28 -29 88 -51 132 -97 195 -285 339 -505 387 -32 7 -331 13 -830 17 -762 6 -781 7 -840 28 -33 12 -74 27 -90 35 -58 25 -172 107 -218 157 -47 50 -137 181 -137 199 0 6 -6 23 -14 39 -50 98 -50 91 -56 868 -7 728 -8 756 -44 851 -78 211 -287 402 -486 445 -31 7 -50 16 -50 25 0 21 -5055 21 -5063 0z"/></g></svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M577 8986 c-3 -8 -23 -18 -44 -21 -21 -4 -84 -29 -139 -56 -191 -93 -323 -256 -380 -467 -22 -82 -21 -7823 1 -7909 8 -32 35 -99 61 -150 91 -181 257 -314 462 -369 82 -22 7823 -21 7909 1 102 26 237 101 313 174 102 100 182 235 205 349 4 18 13 36 21 39 21 8 21 5173 0 5173 -9 0 -18 19 -25 53 -7 28 -29 88 -51 132 -97 195 -285 339 -505 387 -32 7 -331 13 -830 17 -762 6 -781 7 -840 28 -33 12 -74 27 -90 35 -58 25 -172 107 -218 157 -47 50 -137 181 -137 199 0 6 -6 23 -14 39 -50 98 -50 91 -56 868 -7 728 -8 756 -44 851 -78 211 -287 402 -486 445 -31 7 -50 16 -50 25 0 21 -5055 21 -5063 0z"/></g></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
}

.testimonials-card-three__quote-icon {
  margin-bottom: 32px;
  display: inline-flex;
  font-size: 50px;
  color: var(--primary-color1);
  transition: all 500ms ease;
}

.testimonials-card-three__identity {
  margin-bottom: 15px;
}

.testimonials-card-three__identity__name {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
  color: var(--white-color);
  letter-spacing: -0.02em;
  text-transform: capitalize;
  transition: all 500ms ease;
}

.testimonials-card-three__identity__designation {
  margin: 0;
  font-weight: 600;
  color: var(--white-color);
  font-size: 15px;
  line-height: 1.75;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  transition: all 500ms ease;
}

.testimonials-card-three__quote {
  margin-bottom: 33px;
  font-style: italic;
  color: var(--white-color);
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
  line-height: 1.5;
  transition: all 500ms ease;
}

.trevlo-ratings {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--white-color);
}


/* ==================== About css =========================================== */

.about-four {
  background-color: var(--white-color);
  position: relative;
  padding: 120px 0;
}

@media (max-width: 767px) {
  .about-four {
    padding: 80px 0 100px;
  }
}

.about-four__img-column {
  order: 0;
}

@media (max-width: 991px) {
  .about-four__img-column {
    order: 1;
  }
}

.about-four__content-column {
  order: 1;
}

@media (max-width: 991px) {
  .about-four__content-column {
    order: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 1199px) {
  .about-four__content {
    padding-left: 20px;
  }
}

@media (max-width: 991px) {
  .about-four__content {
    padding-left: 0px;
  }
}

.about-four__img-box {
  display: flex;
  align-items: flex-end;
  gap: 21px;
}

.about-four__inner-img-box-one {
  max-width: 245px;
  position: relative;
  z-index: 1;
}

.about-four__img-one {
  max-width: 100%;
  height: auto;
  border-radius: 140px;
}

.about-four__shape-one {
  position: absolute;
  top: -50px;
  right: -127px;
  z-index: -1;
  animation: zumpTop 3s infinite linear;
}

.about-four__shape-two {
  width: 165px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -31px;
  margin: auto;
  z-index: -1;
  animation: zumpTop 3s infinite linear;
}

@media (max-width: 412px) {
  .about-four__shape-two {
    width: 130px;
  }
}

.about-four__inner-img-box-two {
  max-width: 245px;
  position: relative;
  z-index: 1;
}

.about-four__img-two {
  max-width: 100%;
  height: auto;
  border-radius: 140px;
}

.about-four__discount {
  padding: 15px;
  position: absolute;
  top: -150px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
  width: 100%;
  max-width: 244.931px;
  height: 213.973px;
  border-radius: 116.092px;
  background-color: var(--primary-color1);
}

@media (max-width: 500px) {
  .about-four__discount {
    top: -130px;
  }
}

@media (max-width: 425px) {
  .about-four__discount {
    top: -120px;
  }
}

@media (max-width: 375px) {
  .about-four__discount {
    top: -110px;
  }
}

.about-four__discount-inner {
  margin-top: 30px;
  text-align: center;
}

@media (max-width: 500px) {
  .about-four__discount-inner {
    margin-top: 20px;
  }
}

@media (max-width: 425px) {
  .about-four__discount-inner {
    margin-top: 15px;
  }
}

.about-four__discount-percentage {
  font-size: 45px;
  color: var(--white-color);
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
}

@media (max-width: 500px) {
  .about-four__discount-percentage {
    font-size: 40px;
  }
}

@media (max-width: 375px) {
  .about-four__discount-percentage {
    font-size: 35px;
  }
}

.about-four__discount-percentage span {
  font-size: 33px;
}

@media (max-width: 500px) {
  .about-four__discount-percentage span {
    font-size: 25px;
  }
}

@media (max-width: 375px) {
  .about-four__discount-percentage span {
    font-size: 20px;
  }
}

.about-four__discount-title {
  font-size: 47px;
  color: var(--white-color);
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
}

@media (max-width: 500px) {
  .about-four__discount-title {
    font-size: 35px;
  }
}

@media (max-width: 375px) {
  .about-four__discount-title {
    font-size: 30px;
  }
}

.about-four__content {
  position: relative;
}

.about-four .sec-title {
  margin-bottom: 19px;
}

.about-four .sec-title__title {
  text-transform: uppercase;
}

.about-four__text {
  margin-bottom: 30px;
}

.about-four__service {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 425px;
}

@media (max-width: 767px) {
  .about-four__service {
    display: block;
  }
}

.about-four__service-box {
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 767px) {
  .about-four__service-box {
    margin-top: 25px;
  }
}

.about-four__service-icon {
  position: relative;
  width: 76px;
  height: 76px;
  background-color: var(--primary-color1);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  z-index: 1;
}

.about-four__service-icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0);
  transition: transform 400ms ease;
  background-color: var(--trevlo-primary, #2D2330);
}

.about-four__service-icon span {
  font-size: 40px;
  color: var(--white-color);
}

.about-four__service-box:hover .about-four__service-icon::after {
  transform: scale(1);
}

.about-four__service-title {
  font-size: var(--trevlo-size-4xl, 20px);
  line-height: 1.5;
}

.about-four__service-title br {
  display: block;
}

.about-four__progress {
  margin: 38px 0 49px;
}

.about-four__btn span {
  color: var(--white-color);
}

/* ================================ */
.cta-three {
  position: relative;
  overflow: hidden;
  background-color: var(--primary-color1);
}

.cta-three .row>* {
  padding: 0;
  margin: 0;
}

.cta-three__image {
  position: relative;
}

.cta-three__image img {
  width: 100%;
  height: 100%;
  min-height: 715px;
  object-fit: cover;
}

@media (max-width: 991px) {
  .cta-three__image img {
    min-height: auto;
  }
}

.cta-three__content {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: var(--primary-color1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-three__content__inner {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 75.7%;
  background-color: var(--white-color);
  padding: 148px 155px;
  border-radius: 0 50px 0 0;
}

@media (max-width: 1499px) {
  .cta-three__content__inner {
    max-width: 82.7%;
    padding: 128px 90px;
  }
}

@media (max-width: 1199px) {
  .cta-three__content__inner {
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .cta-three__content__inner {
    position: relative;
    border-radius: 0;
    padding: 118px 90px;
  }
}

@media (max-width: 767px) {
  .cta-three__content__inner {
    padding: 75px 20px 90px;
  }
}

.cta-three__content__inner__bg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: right bottom;
  background-repeat: repeat-x;
  animation: cloudMove3 70s linear 0s infinite;
  mix-blend-mode: difference;
  opacity: 0.05;
}

.cta-three__title {
  font-size: 65px;
  line-height: 1;
  font-weight: 400;
  margin: 0 0 20px;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .cta-three__title {
    font-size: 60px;
    margin: 0 0 15px;
  }
}

.cta-three__sub-title {
  font-size: 30px;
  line-height: 50px;
  margin: 0 0 29px;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .cta-three__sub-title {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 18px;
  }
}

.top-bar {
    margin-top: 50px;
    border-radius: 10px;
}

.top-bar h2 {
    font-size: 35px;
    margin-bottom: 6px !important;
}

@media (max-width:576px) {
  .top-bar::after {
    width: 96%;
    height: 95%;
}
}