html,
body {
  height: 100%; }

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  position: relative;
  padding: 0 0 10px 0;
  margin: 10px 0 40px 0;
  color: #333; }

h1 {
  font-size: 28px; }

h2 {
  font-size: 28px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 14px; }

a {
  pnl-color: #696969; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none !important; }

p {
  line-height: 19.5px; }

* {
  box-sizing: border-box; }

img.aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 20px auto;
  padding: 0px;
  border: 0px;
  background: none; }
img.alignleft {
  float: left;
  margin: 6px 20px 6px 0;
  border: 0px;
  background: none;
  padding: 0;
  display: block; }

img.alignright {
  padding: 0;
  float: right;
  margin: 6px 0 6px 20px;
  border: 0px;
  display: block;
  background: none; }

::selection {
  background: #333;
  /* Safari */
  color: #fff; }

::-moz-selection {
  background: #333;
  /* Firefox */
  color: #fff; }

blockquote {
  font-size: 16px;
  line-height: 23px;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-style: italic;
  position: relative;
  width: auto; }

blockquote small {
  display: block;
  margin-top: 20px; }

pre {
  line-height: 18px;
  margin-bottom: 18px; }

.btn,
a {
  outline: 0 !important;
  text-decoration: none; }

ins {
  text-decoration: none; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

p {
  padding: 0 0 15px 0; }

ul{margin:0;padding:0;list-style:none;}


.slick-prev,
.slick-next{position:absolute;display:block;width:42px;height:42px;padding:0;background: #3685fb;
    border-radius: 24px;/*-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);*/cursor:pointer;/*color:transparent;outline:none;transition:ease-in all .1s;*/}
.slick-next{z-index:997;right: -14px;}
.slick-prev{z-index:996;left: -14px;}
.slick-next::before{content: ''!important;}
.slick-prev::before{content: ''!important;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{background: #e33f0c;}
.dots-arrow-dark .slick-prev{background-position: 19px 19px;}
.dots-arrow-dark .slick-next{background-position: 19px 19px;}
.slick-next::after, .slick-prev::after{background: #fff;mask-size: cover;top: 4px;left: 5px;
    width: 15px;height: 15px;z-index: 100;rotate: -90deg;
    position: absolute;content: "";
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);}
.slick-prev::after{rotate: 90deg;}
/*.dots-arrow-dark .slick-dots li button::before{background: #082740;}
.dots-arrow-dark .slick-dots li.slick-active button::before{background: #ffa801;}*/

body{margin: 0;padding: 0;font-family: "Open Sans", sans-serif;font-size: 16px;color: #262626;font-weight: 400;}
a{outline: none;transition: ease-in .3s;}
.pnl-container{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.pnl-container-1k{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.pnl-row{margin-left: -15px;margin-right: -15px;display: flex;flex-wrap: wrap;}
.col-1x{width: 8.3333%;padding: 0 15px;display: flex;}
.col-2x{width: 16.6663%;padding: 0 15px;display: flex;}
.col-25x{width: 20%;padding: 0 15px;display: flex;flex-wrap: wrap;}
.col-3x{width: 24.9993%;padding: 0 15px;display: flex;}
.col-33x{width: 30%;padding: 0 15px;display: flex;}
.col-4x{width: 33.3333%;padding: 0 15px;display: flex;}
.col-44x{width: 40%;padding: 0 15px;display: flex;}
.col-5x{width: 41.6663%;padding: 0 15px;display: flex;}
.col-6x{width: 49.9993%;padding: 0 15px;display: flex;}
.col-7x{width: 58.3331%;padding: 0 15px;display: flex;}
.col-8x{width: 66.6666%;padding: 0 15px;display: flex;}
.col-9x{width: 74.9997%;padding: 0 15px;display: flex;}
.col-92x{width: 80%;padding: 0 15px;display: flex;}
.col-10x{width: 83.3333%;padding: 0 15px;display: flex;}
.col-11x{width: 91.6663%;padding: 0 15px;display: flex;}
.col-12x{width: 100%;padding: 0 15px;}

@media screen and (min-width: 768px) {
	.pnl-row:before,
	.pnl-row:after{display: table;content: " ";}
	.pnl-row:after{clear: both;}
}
@media (min-width: 576px) {
    
}

@media (min-width: 768px) {
    .pnl-container, .pnl-container-1k{width: 100%}
}

@media (min-width: 992px) {
    .pnl-container, .pnl-container-1k{width: 960px;}
    
}
@media (min-width: 1200px) {
    .pnl-container, .pnl-container-1k{width: 1140px}
}

@media (min-width: 1400px) {
    .pnl-container{width: 1320px;}
}
@media (min-width: 1600px) {
    .pnl-container{width: 1500px;}
}

.site-logo{max-width: 110px;height: auto;margin: 5px 0;display: block;}
.site-logo img{width: 100%;vertical-align: bottom;}
.home-header{position: relative;}
.home-header img{width: 100%;vertical-align: bottom;}

.home-content{position: absolute;color: #fff;width: 100%;height: 100%;
    display: flex;align-items: center;z-index: 1;
}
.content-wrap{max-width: 560px;}
.home-content h1{font-size: 52px;line-height: 1.1;font-weight: 700;margin: 0;
    padding: 0;color: #fff; text-shadow: 2px 2px 10px rgba(0, 0, 0, .7);
}
.home-content h3{font-size: 52px;line-height: 1.1;font-weight: 700;
    margin: 0;padding: 0; text-shadow: 0 0 10px #000;
}
.home-content p{font-size: 16px;line-height: 1.1;font-weight: 700;margin: 15px 0;padding: 0;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, .7);
} 



.main-search{width: 100%;bottom: 0;position: absolute;display: flex;z-index: 99;align-items: end;
    /*background: linear-gradient(0deg, rgba(0,0,0,0.40) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);*/
    padding: 30px 0;
}

.section-search{position:relative;background:#FFF;border-radius: 45px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.section-search form{display: flex;justify-content: space-between;}
.section-search span{position: relative;width: 24px;}
.section-search span::before{mask: url("../../images/icons8-search.svg");
    mask-image: url("../../images/icons8-search.svg");
    -webkit-mask-image: url(../../images/icons8-search.svg);
    position: absolute;content: "";
    width: 24px;height: 24px;top: 15px;left: 20px;background: #da4014;mask-size: cover;
}
.section-search input{border:0;padding:11px 15px 11px 35px;width:100%;background:none;color:#262626;
    float:left;display:block;font-size:21px;}
.section-search input[type=text]:focus {
  border: 0;outline: none;
}
.section-search .btn-search{display: flex;background: #da4014;padding: 0 25px;border-radius: 0 25px 25px 0;
    color: #fff;height: 51px;align-items: center;transition: all ease-in .3s;text-transform: uppercase;font-weight: 700;
}
.section-search .btn-search:hover{background:#3685fb;}
.why-caper{background: #fff5d7;padding: 10px 0;}
.why-caper ul{display: flex;flex-wrap: wrap;}
.why-caper ul li{display: flex;width: 25%;align-items: center;}
.why-caper .social-media-rating{background: url("../../images/social-mera-bar.png");
    width: 62px;height: 28px;
}
.why-caper .rating-star{background: url("../../images/star-ix.png");
    width: 20px;height: 20px;margin-left: 7px;
}
.why-caper .check-mark{background: #fbb112;width: 21px;height: 21px;border-radius: 50%;position: relative;}
.check-mark::before{position: absolute;top: 2px;left: 2px;content: "";width: 17px;height: 17px;
    background: #000;mask-size: cover;mask: url("../../images/check-icon.svg");
}
    
.why-caper i{font-style: normal;margin-left: 7px;font-weight: 700;font-size: 15px;}


nav ul,
nav li {
  list-style: none;
  padding: 0;
  margin: 0;
}
nav a {
  display: block;
  text-decoration: none;
}
nav a:hover,
nav a:visited {
  text-decoration: none;
}
.menu-bar {
  background: #ffffff;
  display: flex;
}
.menu-link {
  padding: 15px 25px;
  background: #ffffff;
  color: #262626;
  transition: background 0.2s, color 0.2s;
  position: relative;
  z-index: 1;font-size: 15px;font-weight: 500;
}
.menu-bar > li > a{font-size: 17px;font-weight: 600;}
.menu-link strong {font-size: 18px;}
.menu-link[aria-haspopup="true"] {
  padding-right: 40px;
}
.menu-link[aria-haspopup="true"]:after {
  content: "";
  background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowRight.svg#accent');
  background-size: 14px;
  width: 14px;
  height: 14px;
  font-size: 12px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.mega-menu-header {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  color: #136a73;
}
.mega-menu {
  background: #ffffff;
  z-index: 10;
}
.mega-menu--multiLevel {
  flex-direction: column;
}
@media all and (min-width: 951px) {
  .nav {
    background: #ffffff;position: relative;display: flex;justify-content: space-between;align-items: center;
  }
  .nav > nav {
    /*max-width: 900px;
    margin: 0 auto;*/display: flex;
    justify-content: center;
  }
  .menu [aria-haspopup="true"] ~ ul {
    display: none;
  }
  .menu-bar {
    /*position: relative;*/
  }
  .menu-bar > li > [aria-haspopup="true"]:after {
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowBottom.svg#accent');
  }
  .menu-bar > li > [aria-haspopup="true"]:hover:after {
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowBottom.svg#light');
  }
  .menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
    display: flex;
    transform-origin: top;
    animation: dropdown 0.2s ease-out;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
    display: flex;
  }
  .menu-bar > li:focus-within > [aria-haspopup="true"] ~ ul {
    display: flex;
  }
  .menu-bar > li > [aria-haspopup="true"]:focus,
  .menu-bar > li:focus-within > [aria-haspopup="true"],
  .menu-bar > li:hover > a {
    background: #005899;
    color: #ffffff;
  }
  .menu-bar > li > [aria-haspopup="true"]:focus:after,
  .menu-bar > li:focus-within > [aria-haspopup="true"]:after,
  .menu-bar > li:hover > a:after {
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowTop.svg#light');
  }
  .mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
      /*min-height: 400px;*/
  }
  .mega-menu:hover {
    display: flex;
  }
  .mega-menu a:hover {
    background: #d0e8fa;
    color: #005899;
  }
  .mega-menu--multiLevel > li {
    width: 33.33333333%;
  }
  .mega-menu--multiLevel > li > [aria-haspopup="true"] ~ ul {
    left: 33.33333333%;
    width: 66.6666666%;
      /* column for two */ padding-top: 48px;
  }
    .mega-menu--multiLevel > li > [aria-haspopup="true"] ~ ul li:first-child{
        width: 100%;position: absolute;z-index: 999;top: 0;border-bottom: 1px solid #f0f0f0;
    }
    .mega-menu--multiLevel > li > [aria-haspopup="true"] ~ ul li{width: 33.33333%;float: left;}
  .mega-menu--multiLevel > li > [aria-haspopup="true"] ~ ul ul {
    width: 100%;
    left: 100%;
  }
  .mega-menu--multiLevel li:hover > [aria-haspopup="true"] ~ ul {
    display: block;
    transform-origin: left;
    animation: flyout 0.2s ease-out;
  }
  .mega-menu--multiLevel li:focus-within > [aria-haspopup="true"] ~ ul {
    display: block;
  }
  .mega-menu--multiLevel li:hover > [aria-haspopup="true"],
  .mega-menu--multiLevel li:focus-within > [aria-haspopup="true"],
  .mega-menu--multiLevel li:hover > a,
  .mega-menu--multiLevel li:focus-within > a {
    /*background: #dceced;*/
    color: #005899;
  }
  .mega-menu--multiLevel [aria-haspopup="true"] ~ ul,
  .mega-menu--multiLevel [aria-haspopup="true"] {
    border-left: 1px solid #f0f0f0;
  }
  .mega-menu--multiLevel [aria-haspopup="true"] ~ ul:hover,
  .mega-menu--multiLevel [aria-haspopup="true"]:hover {
    display: block;
  }
  .mega-menu--multiLevel [aria-haspopup="true"] ~ ul {
    position: absolute;
    top: 0;
    height: 100%;
  }
  .mega-menu--flat > * {
    flex: 1;
  }
  .mobile-menu-trigger,
  .mobile-menu-header,
  .mobile-menu-back-item {
    display: none;
  }
}
@media all and (max-width: 950px) {
  /*.nav {
    padding: 20px;
  }*/
  .mobile-menu-trigger,
  .mobile-menu-header,
  .mobile-menu-back-item {
    display: block;
  }
  /*.mobile-menu-trigger {
    background: #177E89;
    color: #ffffff;
    border: 0;
    padding: 10px;
    font-size: 1.2em;
    border-radius: 4px;
      
  }*/
    
    .mobile-menu-trigger {
    display: flex;
    height: 30px;
    width: 30px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 15px;
    top: 24px;
  }
  .mobile-menu-trigger span {
    display: block;
    height: 2px;
    background-color: #333333;
    width: 24px;
    position: relative;
  }
  .mobile-menu-trigger span:before,
  .mobile-menu-trigger span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333333;
  }
  .mobile-menu-trigger span:before {
    top: -6px;
  }
  .mobile-menu-trigger span:after {
    top: 6px;
  }
    
  .mobile-menu-header {
    order: -1;
    background: #005899;
  }
  .mobile-menu-header a {
    padding: 20px 25px;
    color: #ffffff;
    visibility: visible;
  }
  .menu-bar {
    flex-direction: column;
      z-index: 100;
    position: fixed;
    top: 0;
    left: -100%;
    height: 100vh;
    width: 350px;
    max-width: 350px;
    max-width: 90%;
    overflow-x: hidden;
    transition: left 0.3s;
    box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    position: absolute;
    left: 100%;
    top: 0;
    max-height: 100vh;
    width: 100%;
    transition: left 0.3s;
  }
/*  .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] {
    font-size: 1.2em;
  }*/
  .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
    padding-left: 40px;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
    padding-left: 80px;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] {
    color: #2a2a2a;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:after {
    content: "+";
    background: none;
    font-size: 1em;
    font-weight: normal;
    height: 20px;
    line-height: 1;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul {
    max-height: 0px;
    transform-origin: top;
    transform: scaleY(0);
    transition: max-height 0.1s;
  }
  .mega-menu-content {
    padding: 20px 25px;
  }
  .mobile-menu-back-item {
    order: -1;
  }
  .mobile-menu-back-item a {
    background: #005899;
    color: #fff;
    max-height: calc(1.4em + 40px);
    margin-top: calc(0px - (1.4em + 40px));
    pointer-events: none;padding-left: 43px;
  }
  .mobile-menu-back-item a:before {
      position: absolute;
      top: 15px;
      left: 15px;
    content: "";
    width: 18px;
    height: 18px;
    /*background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowLeft.svg#default');
    background-size: 14px;*/
      mask-size: cover;
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);
      rotate: 90deg;
    margin-right: 10px;
    display: inline-block;
      background-color: #fff;padding-bottom: 3px;
  }
  .mobile-menu-trigger:focus ~ ul {
    left: 0;
  }
  .menu-bar:hover,
  .menu-bar:focus-within {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul {
    margin-top: calc(1.4em + 40px);
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul:hover,
  .menu-bar > li > [aria-haspopup="true"] ~ ul:focus-within {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:focus ~ ul {
    max-height: 500px;
    animation: dropdown 0.3s forwards;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul li:focus-within > [aria-haspopup="true"] ~ ul {
    max-height: 500px;
    transform: scaleY(1);
  }
  .menu-bar > li:focus-within ~ .mobile-menu-header a {
    visibility: hidden;
  }
}
@media all and (max-width: 950px) and (hover: none) {
  .mobile-menu-trigger:hover ~ ul {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"]:hover ~ ul {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:hover ~ ul {
    max-height: 500px;
    animation: dropdown 0.3s forwards;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul:hover {
    max-height: 500px;
    transform: scaleY(1);
  }
  .menu-bar > li:hover ~ .mobile-menu-header a {
    visibility: hidden;
  }
}
@keyframes dropdown {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes flyout {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}
/*.menu-bar-link{padding-top: 26px;padding-bottom: 26px;}*/
.nav nav ul li ul li ul li a{padding: 10px 25px;}

.menu-right, .menu-right ul{display: flex;}
.menu-right ul{flex-direction: row;}
.menu-right ul li:nth-child(1){margin-right: 30px;}
.menu-right ul li:nth-child(1) a{position: relative;color: #262626;padding-left: 42px;}
.menu-right ul li:nth-child(1) a::after{position: absolute;content: "";top: -3px;left: 0;
    width: 32px;height: 32px;background: #da4014;border-radius: 50%;
    
}
.menu-right ul li:nth-child(1) a::before{
    mask-size: cover;
    mask: url(../../images/call-icon.svg);
    mask-image: url("../../images/call-icon.svg");
    -webkit-mask-image: url(../../images/call-icon.svg);
    position: absolute;content: "";top: 5px;left: 8px;z-index: 1;
    width: 16px;height: 16px;background: #fff;
}
.menu-right ul li:nth-child(2) a{background: #005899;padding: 9px 17px;
    border-radius: 25px;color: #fff;text-transform: uppercase;font-size: 14px;
}
.menu-right ul li:nth-child(2) a:hover{background: #da4014;}
.side-menu{padding-left: 25px;display: none;}
.side-menu ul{flex-wrap: wrap;}
.side-menu ul li {padding: 15px 0;display: flex;width: 100%;margin-right: 0;}
.side-menu ul li:nth-child(2) a{width: 100%;text-align: center;}

.mega-menu--flat-change{flex-wrap: wrap;}
.mega-menu--flat-change li:not(:last-child){display: flex;width: 20%;flex: auto!important;}

@media all and (max-width: 950px) {
    .menu-right{display: none;}
    .side-menu{display: flex;}
    .mega-menu--flat-change li{width: 100%!important;}
}




.section-footer{background: #00447e;padding: 30px 0;}
.footer-icon-links ul li:first-child, .footer-links ul li:first-child{color: #fff;font-size: 18px;font-weight: 700;margin-bottom: 20px;width: 100%;}
.footer-icon-links ul li:not(:last-child), .footer-links ul li:not(:last-child){margin-bottom: 15px;}
.footer-icon-links ul li a{font-size: 13px;color:#fff;line-height: 1.9;position: relative;
    padding-left: 57px;display: block;
}
.footer-icon-links ul li a::before{mask-size: cover;background: #000;width: 21px;height: 21px;
    position: absolute;top: 16px;left: 10px;content: "";z-index: 1;
}
.f-call-icon::before{mask-image: url("../../images/phone-call-icon.svg");}
.f-email-icon::before{mask-image: url("../../images/email-icon.svg");}
.f-chat-icon::before{mask-image: url("../../images/whatsapp.svg");}
.f-facebook-icon::before{mask-image: url("../../images/facebook-line-icon.svg");}
.f-instagram-icon::before{mask-image: url("../../images/instagram-line.svg");}
.f-youtube-icon::before{mask-image: url("../../images/youtube-line.svg");}
.f-linkedin-icon::before{mask-image: url("../../images/linkedin-line.svg");}
.f-tripadvisor-icon::before{mask-image: url("../../images/tripadvisor-line.svg");}
.footer-icon-links{width: 100%;}
.footer-icon-links ul li a::after{background: #fab112;width: 42px;height: 42px;border-radius: 50%;
    position: absolute;content: "";top: 6px;left: 0;transition: ease-in all .3s;
}
.footer-icon-links ul li a span{font-size: 15px;font-weight: 700;}
.footer-icon-links ul li a:hover::after{background: #fff;}
.footer-links{border-left: 1px solid rgba(255, 255, 255, .3);border-right: 1px solid rgba(255, 255, 255, .3);
    width: 100%;padding-left: 30px;
}
.footer-links ul li a, .why-us li{color: #fff;font-size: 15px;}
.footer-links ul li a:hover{text-decoration: underline;}
.two-cols li{display: block;width: 50%;float: left;}
.two-cols li:first-child{width: 100%;}
.two-cols::after{display: table;clear: both;content: "";}

.social-media-links{}

.f-why-us{border-top: 1px solid rgba(255, 255, 255, .3);
    padding: 25px 0 0;margin: 25px 0 0;display: none;
}
.why-us{color: rgba(255, 255, 255, .65);font-size: 14px;line-height: 24px;position: relative;
    padding-top: 63px;
}
.why-us::before{mask-size: cover;background: #fab112;width: 48px;height: 48px;
    position: absolute;top: 0;left: 0;content: "";}
.why-us-icon1::before{mask-image: url("../../images/money-icon.svg");}
.why-us-icon2::before{mask-image: url("../../images/rating-icon.svg");}
.why-us-icon3::before{mask-image: url("../../images/cart-icon.svg");}
.why-us-icon4::before{mask-image: url("../../images/help-icon.svg");}
.why-us strong{font-size: 18px;color: #fff;}

.section-footer1{background: #01214b;padding: 30px;}
.f-inline-links{color: #fff;}
.f-inline-links h5{font-size: 18px;font-weight: 700;display: block;width: 100%;
    position: relative;color: #fff;margin: 0 0 30px 0;padding: 0;
}
.f-inline-links h5::before{
    position: absolute;bottom: -9px;left: 0;content: "";width: 100%;
    background: rgba(255, 255, 255, .3);height: 1px;
}
.f-inline-links h5 span{position: relative;}
.f-inline-links h5 span::after{
    position: absolute;bottom: -9px;left: 0;content: "";width: 100%;
    background: #fab112;height: 3px;
}
.f-inline-links a{color: rgba(255, 255, 255, .65);border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, .65);padding: 4px 10px;}
.f-inline-links a:hover{border-color: #fab112;color: #fab112;}
.f-inline-links ul{border-bottom: 1px solid rgba(255, 255, 255, .3);padding-bottom: 10px;margin-bottom: 20px;}
.f-inline-links ul li{font-size: 14px;display: inline-block;position: relative;
    /*padding-right: 15px;*/line-height: 28px;margin-bottom: 22px;
}
.f-inline-links ul li:not(:last-child){margin-right: 6px;}
/*.f-inline-links ul li:not(:last-child)::after{
    position: absolute;right: 0;content: "";top: 9px;width: 1px;background: rgba(255, 255, 255, .65);height: 13px;
}*/

.section-footer2{padding: 30px 0;}

.f-logo-strip{border-bottom: 1px solid rgba(0, 0, 0, .3);
    padding-bottom: 15px;margin-bottom: 15px;text-align: center;
}
.f-logo-strip img{width: 100%;max-width: 992px; vertical-align: bottom;}

.f-left-text{}
.f-left-text p{margin: 10px 0;padding: 0;text-align: center;color: #262626;font-size: 14px;}
.f-left-text a{color: #262626;text-decoration: underline;}
.f-right-text{text-align: right;width: 100%;}

.section-tour-thumb{padding: 50px 0;}
.heading-div{width: 100%;}
.heading-div h1, .heading-div h2, .heading-div h3{color: #000;font-size: 32px;font-weight: 700;
line-height: 1.2;margin: 0 0 40px 0;padding: 0;text-align: center;}
.tour-thumb-wrapper{position: relative}
.tour-thumb-wrapper .col-4x{margin-bottom: 30px;}
.tour-package-thumb{border-radius: 15px;border: 1px solid #dee2e6;}
.tour-package-thumb .img-wrapper{display: flex;overflow: hidden;border-radius: 15px 15px 0 0;position: relative;}
.tour-package-thumb .img-wrapper img{width: 100%;height: auto;object-fit: cover;}
.tour-package-thumb .img-wrapper .tour-label{position: absolute;background: #fff;top: 30px;
    padding: 7px 15px;color: #da4014;font-weight: 500;border-radius: 0 5px 5px 0;
    font-size: 15px;left: 0;text-align: center;display: none;
}
.tour-package-thumb .img-wrapper .tour-dura{position: absolute;background: rgba(0, 0, 0, .8);top: 30px;
    padding: 7px 15px;color: #fff;font-weight: 500;border-radius: 0 5px 5px 0;
    font-size: 13px;left: 0;text-align: center;
}
.tour-package-thumb .txt-wrapper{padding: 20px;display: flex;flex-wrap: wrap; flex-direction: column;}
.flex-holder{display: none;/*display: flex;*/justify-content: space-between;font-size: 14px;align-items: center}
.flex-holder div:nth-child(1){padding: 5px 10px;border-radius: 5px;background: #f1f1f1;}
.flex-holder div:nth-child(2){position: relative;padding-left: 21px;}
.flex-holder div:nth-child(2)::before{position: absolute;content: "";top: 2px;left: 0;
    background: #278905;mask-size: cover; mask-image: url("../../images/star-3.svg");
    width: 16px;height: 16px;
}
.flex-holder div:nth-child(2) strong{color: #278905;}

.txt-wrapper h6 {margin: 0 0 15px 0;/*margin: 15px 0;*/padding: 0;font-weight: 700;font-size: 21px;
    position: relative;color: #143264 ;
}
.txt-wrapper h6 a {color: #143264;}
.txt-wrapper h6:hover a {color: #da4014;}
.routing-wrapper{line-height: 1.5;font-size: 14px;}
.routing-wrapper strong{display: block;margin: 0 0 7px 0;font-weight: 600;}

/*.package-includes{margin-bottom: 15px;padding-bottom: 10px; margin-top: 15px;border-bottom: 1px solid #dfdfdf;}
.package-includes li{display: inline-block;font-size: 13px;color: #000;
    position: relative;padding-top: 52px;margin-right: 10px;text-align: center;
}
.package-includes li::after{position: absolute;content: "";top: 0;left: 50%;height: 42px;width: 42px;
    border: 1px solid #dfdfdf;border-radius: 50%;transform: translate(-50%, 0)
}
.package-includes li::before{position: absolute;top: 12px;left: 50%;width: 19px;height: 19px;
    content: "";background: #2d5dae;transform: translate(-50%, 0);mask-size: cover;
}
.package-includes li:nth-child(1)::before{
    mask: url(../../images/meal-icon.svg);
    mask-image: url("../../images/meal-icon.svg");
    -webkit-mask-image: url(../../images/meal-icon.svg);}
.package-includes li:nth-child(2)::before{
    mask: url(../../images/transfer-icon.svg);
    mask-image: url("../../images/transfer-icon.svg");
    -webkit-mask-image: url(../../images/transfer-icon.svg);}
.package-includes li:nth-child(3)::before{
    mask: url(../../images/hotel-icon.svg);
    mask-image: url("../../images/hotel-icon.svg");
    -webkit-mask-image: url(../../images/hotel-icon.svg);}
.package-includes li:nth-child(4)::before{
    mask: url(../../images/itinerary-icon.svg);
    mask-image: url("../../images/itinerary-icon.svg");
    -webkit-mask-image: url(../../images/itinerary-icon.svg);}
.package-includes li:nth-child(5)::before{
    mask: url(../../images/flight-icon.svg);
    mask-image: url("../../images/flight-icon.svg");
    -webkit-mask-image: url(../../images/flight-icon.svg);}
*/

.pkg-includes{font-size: 12px;margin-bottom: 15px;/*padding-bottom: 10px;*/ margin-top: 15px;border-bottom: 1px solid #dfdfdf;}
.inc-icon{position: relative;padding-left: 22px;margin-right: 20px;margin-bottom: 10px;
    display: inline-block;
}
.inc-icon::before{
    position: absolute;top: -2px;left: 0;content: "";
    width: 17px;height: 17px;background: #2d5dae;mask-size: cover;
}
.inc-icon::after{position: absolute;top: 5px;right: -13px;content: "";
    width: 4px;height: 4px;border-radius: 50%;background: #999;}
.inc-icon:last-child::after{display: none;}
.flight-icon::before{mask: url("../../images/plane-fill.svg");mask-image: url("../../images/plane-fill.svg");-webkit-mask-image: url("../../images/plane-fill.svg");}
.transfer-icon::before{mask: url("../../images/sightseeing-icon.svg");mask-image: url("../../images/sightseeing-icon.svg");-webkit-mask-image: url("../../images/sightseeing-icon.svg");}
.hotel-icon::before{mask: url("../../images/hotel-icon.svg");mask-image: url("../../images/hotel-icon.svg");-webkit-mask-image: url("../../images/hotel-icon.svg");}
.meal-icon::before{mask: url("../../images/meal-icon.svg");mask-image: url("../../images/meal-icon.svg");-webkit-mask-image: url("../../images/meal-icon.svg");}
.bf-icon::before{mask: url("../../images/breakfast-icon.svg");mask-image: url("../../images/breakfast-icon.svg");-webkit-mask-image: url("../../images/breakfast-icon.svg");}
.monument-icon::before{mask: url("../../images/monument-icon.svg");mask-image: url("../../images/monument-icon.svg");-webkit-mask-image: url("../../images/monument-icon.svg");}
.guide-icon::before{mask: url("../../images/guide-icon.svg");mask-image: url("../../images/guide-icon.svg");-webkit-mask-image: url("../../images/guide-icon.svg");}
.train-icon::before{mask: url("../../images/train-icon.svg");mask-image: url("../../images/train-icon.svg");-webkit-mask-image: url("../../images/train-icon.svg");}
.visa-icon::before{mask: url("../../images/visa-icon.svg");mask-image: url("../../images/visa-icon.svg");-webkit-mask-image: url("../../images/visa-icon.svg");}
.l-guide-icon::before{mask: url("../../images/language-icon.svg");mask-image: url("../../images/language-icon.svg");-webkit-mask-image: url("../../images/language-icon.svg");}
.sightseeing-icon::before{mask: url("../../images/binoculars-icon.svg");mask-image: url("../../images/binoculars-icon.svg");-webkit-mask-image: url("../../images/binoculars-icon.svg");}

.pkg-includes.pkg-inc{padding-top: 20px;border-bottom: none;margin-top: 0;padding-bottom: 0;margin-bottom: 0;}
.pkg-inc .inc-icon{color: #fff;}
.pkg-inc .inc-icon::before{background: #fff;}
.pkg-inc .inc-icon::after{background: #fff;}

/*.pkg-inc{display: flex;gap: 20px;padding-top: 20px;}
.pkg-inc div{padding-top: 24px;color: rgba(255, 255, 255, .7);font-size: 12px;text-transform: uppercase;position: relative;}
.pkg-inc div::before{
    position: absolute;content: "";width: 20px;height: 20px;background: #fff;
    top: 0;left: 50%; transform:translate(-50%, 0);
}
.pkg-inc div:not(:last-child)::after{
    position: absolute;content: "";width: 4px;height: 4px;border-radius: 50%;background: rgba(255, 255, 255, .7);
    bottom: 5px;right: -12px;
}
.pkg-inc div.hotel::before{
    mask: url("../../images/bed-icon.svg");
    mask-image: url("../../images/bed-icon.svg");
    -webkit-mask-image: url("../../images/bed-icon.svg");
}
.pkg-inc div.transfer::before{
    mask: url("../../images/transfer-icon.svg");
    mask-image: url("../../images/transfer-icon.svg");
    -webkit-mask-image: url("../../images/transfer-icon.svg");
}
.pkg-inc div.sightseeing::before{
    mask: url("../../images/itinerary-icon.svg");
    mask-image: url("../../images/itinerary-icon.svg");
    -webkit-mask-image: url("../../images/itinerary-icon.svg");
}
.pkg-inc div.meal::before{
    mask: url("../../images/meal-icon.svg");
    mask-image: url("../../images/meal-icon.svg");
    -webkit-mask-image: url("../../images/meal-icon.svg");
}*/




.price-wrapper{display: flex;justify-content: space-between;}
.price-div{display: flex;flex-wrap: wrap}
.price-div i, .price-div b, .price-div span, .price-div font{display: flex;width: 100%;}
.price-div i, .price-div font{font-size: 13px;font-style: normal;}
.price-div b{color: #da4014;font-size: 17px;text-decoration: line-through;}
.price-div span{font-size: 23px;color: #367e06;font-weight: 700;}
.btn-holder{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;
    -webkit-flex: 1;
  -moz-flex: 1;
  flex: 1;
  white-space: nowrap;
    gap: 10px;
}
.btn-holder .call-btn{border: 1px solid #2d5dae;padding: 7px 15px;font-size: 14px;
    border-radius: 25px;color: #262626;display: flex;text-transform: uppercase;
}
.btn-holder .call-btn:hover{background: #2d5dae;color: #fff;}
.btn-holder .detail-btn{padding: 7px 15px;text-transform: uppercase;background: #da4014;
    border-radius: 25px;color: #fff;display: flex;font-size: 14px;}
.btn-holder .detail-btn:hover{background: #2d5dae;}
.tour-thumb-wrapper .col-4x:last-child{display: none;}

.section-destinations{padding-bottom: 50px;}
.section-destinations .slick-slide {
  margin: 0 15px;
}
.destination-block{display: block;position: relative;padding: 0 0 0 1px;
    overflow: hidden;border-radius: 15px;width: 100%;
}
.destination-block p{
    position:absolute;left:0;bottom:0;width:100%;margin:0;padding:30px 25px 20px;font-size: 21px;
    color:#E1E1E1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    z-index: 1000;
}
.destination-block img{ height: 330px; vertical-align: bottom;transition: transform .5s;}
.destination-block:hover img{transform:scale(1.05);}
.section-destinations .col-25x:last-child{display: none;}

.view-package-holder{ margin: 30px 0 0px 0px; text-align: center;}
.view-package-holder a{color: #fff;background: #005899;transition: 0.3s;border-radius: 25px;
    cursor: pointer;padding: 12px 25px;line-height: 1.42857143;text-transform: uppercase;text-align: center;
    font-size: 15px;
}
.view-package-holder a:hover{background: #da4014;}


@media(max-width: 1199px){
    .tour-thumb-wrapper .col-4x{width: 50%;}
    .tour-thumb-wrapper .col-4x:last-child{display: flex;}
}
@media(max-width: 991px){
    .section-search{width: 70%;margin: 0 auto;}
    .section-search input{font-size: 16px;}
    .section-search span::before{top: 10px;left: 15px;}
    .section-search .btn-search{height: 42px;}
    .why-caper ul li{width: 50%;}
    .why-caper ul li:nth-child(1),
    .why-caper ul li:nth-child(2){margin-bottom: 10px;}
    .section-destinations .col-25x{width: 33.333%;margin-bottom: 30px;}
    .section-destinations .col-25x:last-child{display: flex;}
    .section-footer .col-33x, .f-why-us .col-3x{width: 50%;margin-bottom: 30px;}
    .footer-links{border-right: 0;}
    .section-footer .col-44x{width: 100%;}
    .two-cols li:not(:first-child){width: 42px;height: 42px;margin-right: 5px;margin-bottom: 0;}
    .two-cols div{display: none;}
    .two-cols li a{padding-left: 42px!important;}
    .why-us{padding-top: 0;padding-left: 63px;}
    .f-why-us .col-3x:nth-child(3),
    .f-why-us .col-3x:nth-child(4){margin-bottom: 0;}
    .section-footer1{padding: 15px 0;}
    .social-media-links{border-top: 1px solid rgba(255, 255, 255, .3);padding-top: 10px;}
}
@media(max-width: 767px){
    .tour-thumb-wrapper .col-4x{width: 100%;margin-left: auto;margin-right: auto;max-width: 500px;}
    .section-search{width: 100%;}
    .destination-block p{font-size: 17px;}
}
@media(max-width: 549px){
    .section-destinations .col-25x{width: 50%;}
    .section-footer .col-33x, .f-why-us .col-3x{width: 100%;}
    .footer-links{border-left: 0;border-top: 1px solid rgba(255, 255, 255, .3);
        border-bottom: 1px solid rgba(255, 255, 255, .3);padding: 15px 0;
    }
    .social-media-links{border-top: none;padding-top: 0;}
    .footer-links ul li{width: 50%;display: block;float: left;}
}

/* destination page */
.margin-t{margin-top: 30px;}
.inner-header{background: linear-gradient(90deg,rgba(59, 127, 188, 1) 0%, rgba(0, 179, 188, 1) 100%);
    position: relative;padding: 30px 0;
}
/*.header-filter::before{position: absolute;content: "";width: 100%;height: 100%;background: rgba(0, 0, 0, .4);z-index: 10;}*/
.inner-header-img{position: relative;}
.inner-header-img img{vertical-align: bottom;width: 100%;}
.caption-inner-wrap{position: absolute;width: 100%;height: 100%;top: 0;left: 0;
    display: flex;align-items: center;z-index: 11;
}
.caption-inner h1, .caption-detail-page h1{color: #fff;margin: 0;padding: 0;font-weight: 600;font-size: 32px;}
.caption-inner small{color: #fff;font-size: 17px;}

.section-tour-lp{padding-bottom: 30px;background: #fff;min-height: calc(100vh - 145px);}
.section-web-page{padding-bottom: 30px;background: #fff;}

.bread-crumb{padding: 12px 0;}
.bread-crumb ul li{display: inline-flex;font-size: 14px;position: relative;
    margin-right: 20px;
}
.bread-crumb ul li a{color: #333;}
.bread-crumb ul li a:hover{color: #ef6614;}
.bread-crumb ul li:not(:last-child)::after,
.day-title::after{
    position: absolute;content: "";top: 4px;right: -18px;background: #000;
    width: 13px;height: 13px;rotate: -90deg;
    mask: url("../../images/arrow.svg");
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url("../../images/arrow.svg");
}
.section-search-result{background: #fff;border: 1px solid #dee2e6;
    border-radius: 20px;box-shadow: 2px 2px 10px #00000009;
}
.search-result-wrap{padding: 21px 30px 30px;width: 100%;}
.destination-intro{position: relative;}
.destination-intro::after{
    position: absolute;top: 0;right: 0;content: "";width: 128px;height: 128px;
    background: rgba(0, 0, 0, .05);
    mask: url("../../images/location-line.svg");
    mask-image: url("../../images/location-line.svg");
    -webkit-mask-image: url("../../images/location-line.svg");
}
.destination-intro .heading-wrap,
.web-page-detail .heading-wrap{border-bottom: 1px solid #dee2e6;padding-bottom: 25px;margin-bottom: 25px;}
.destination-intro h1,
.web-page-detail h1{margin: 0 0 10px 0;padding: 0;font-size: 32px;font-weight: 600;color: #da4014;}
.destination-intro small,
.web-page-detail small{font-size: 17px;}
.destination-intro p,
.web-page-detail p{line-height: 24px;margin: 0 0 20px;padding: 0;}

.small-heading{font-size: 18px;margin: 0 0 10px 0;padding: 0;}
.imgRightstates{width: 100%; height: auto;margin-bottom: 30px;border-radius: 10px;}
.contact-wrap{}
.contact-wrap div{padding-left: 84px;position: relative;}
.contact-wrap div a{text-decoration: underline;color: #262626;}
.contact-wrap div::before{
    position: absolute;content: "";width: 64px;height: 64px;
    top: 0px;left: 0px;background: rgba(0, 0, 0, 0.1);mask-size: cover;
}
.contact-wrap div.address::before{
    mask: url("../../images/location-line.svg");
    mask-image: url("../../images/location-line.svg");
    -webkit-mask-image: url("../../images/location-line.svg");
}
.contact-wrap div.phone::before{
    mask: url("../../images/phone-call-icon.svg");
    mask-image: url("../../images/phone-call-icon.svg");
    -webkit-mask-image: url("../../images/phone-call-icon.svg");
}
.contact-wrap div.email::before{
    mask: url("../../images/email-icon.svg");
    mask-image: url("../../images/email-icon.svg");
    -webkit-mask-image: url("../../images/email-icon.svg");
}
.contact-wrap div:not(:last-child){margin-bottom: 40px;}

.tableStyle{background:#D7D4D4; color:#333333;}
.tableStyle a{color:#333333 !important; text-decoration:none}
.tableStyle a:hover{color:#EC5D95; text-decoration:underline}
.tableStyle td{background:#FFFFFF; padding:10px; }
.tableStyle td.tableHead, .tableStyle td.subTableHead{background:none repeat scroll 0 0 #F4F4F4;font-weight:bold;}
.tableStyle td.tableHead1{background:none repeat scroll 0 0 #F4F4F4; font-weight:normal;}
.tableStyle p{margin: 0;padding: 10px 0;}

.full-content{}
.full-content.closed{display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;
    overflow: hidden;}
.more-less-btn{margin-bottom: 30px;margin-top: 15px;}
.more-less-btn a{color: #da4014;text-decoration: underline;}
.destination-pkg-wrap{display: flex;justify-content: center;flex-wrap: wrap;width: 100%;}
.search-result-wrap .col-4x:not(:last-child){margin-bottom: 30px;}
.flex-div{display: flex;flex-direction: row;gap: 5px;align-items: center;}
.caption-duration{font-weight: 700;color: #fff;position: relative;padding-left: 18px;}
.caption-duration::before{
    position: absolute;content: "";width: 4px;height: 4px;background: #fff;
    top: 50%;left: 4px;border-radius: 50%;
}
.caption-route{color: #fff;margin: 10px 0 0 0;padding: 0;}
.section-tour-detail{padding-bottom: 30px;background: #f7f7f7;}
.section-tour-detail .col-8x,
.section-tour-detail .col-4x {
  display: block;
}
.tabs-section .tabs{margin-bottom: 30px;border-radius: 32px;padding: 10px;
    border: 1px solid rgb(222, 226, 230);box-shadow: rgba(0, 0, 0, 0.035) 2px 2px 10px;
    background: linear-gradient(90deg, rgba(242, 253, 255, 1) 0%, rgba(207, 237, 253, 1) 100%);
}
.tabs-section .tabs li{display: inline-block;padding: 11px 20px;cursor: pointer;
    color: #000;border-radius: 22px;transition: ease-in .3s;
}
.tabs-section .tabs li:hover,
.tabs-section .tabs li.current{background: #2196f3;color: #fff;}
.tabs-section .tab-content{display: none;}
.tabs-section .tab-content.current{display: inherit;}

.tabs-section .main-head, .booking-section .main-head{margin: 0 0 25px 0;padding: 0;font-size: 18px;font-weight: 700;}
.tab-wrap{border-radius: 20px;border: 1px solid rgb(222, 226, 230);padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.035) 2px 2px 10px;;background: #fff;
}
.table-style{background: #fff;border-collapse: collapse;}
.table-style td.table-head{font-weight: bold;background: #f9f9f9;}
.table-style td{border-bottom: solid 1px rgb(222, 226, 230);background: #fff;padding: 10px;
    line-height: 28px;font-size: 15px;
}

.itinerary-div{padding: 0;border: 0;border-radius: 0;box-shadow: none;}
.iti-dtl-block, li.accordion{border: 1px solid rgb(222, 226, 230);border-radius: 20px;
    overflow: hidden;background: #fff;box-shadow: rgba(0, 0, 0, 0.035) 2px 2px 10px;
}
.iti-dtl-block:not(:last-child), li.accordion:not(:last-child){margin-bottom: 15px;}
.day-title, .iti-dtl-detail{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;
    align-items: center;width: 100%;position: relative;cursor: pointer;
}
.day-title span{background: #f9f9f9;min-width: 72px;border-radius: 20px 0 0 0;
    font-weight: 600;text-align: center;padding: 15px 0;color: #000;border-right: 1px solid rgb(222, 226, 230);
}
.day-title span i{font-style: normal;font-size: 13px;text-transform: uppercase;}
.day-title span b{font-size: 21px;font-weight: 600;}
.day-title h5{margin: 0 0 0 15px;padding: 0;color: #000;font-size: 18px;font-weight: 600;}

.day-title::after{width: 23px;height: 23px;top: 25px;right: 15px;rotate: 180deg;}
.day-title.closed::after{rotate: 0deg;}

.iti-dtl-detail{align-items: normal}
.day-fill{background: #f9f9f9;min-width: 72px;border-right: 1px solid rgb(222, 226, 230);
    position: relative;
}
.day-fill::before{position: absolute;content: "";
    border: 1px solid rgb(222, 226, 230);
    top: 0px;left: 49%;height: 100%;
}
.day-detail{padding-left: 15px;padding-right: 15px;}
.day-detail p, .inclusion-div-extra p{font-size: 15px;line-height: 28px;margin-top: 0;padding-top: 0;}
.day-sights,
.day-hotel,
.day-transport,
.day-flight{margin-bottom: 30px;position: relative;}
.day-sights h4,
.day-hotel h4,
.day-transport h4,
.day-flight h4,
.inclusion-div h4,
.additional-div h4,
.review-price h4{font-size: 15px;font-weight: 600;margin: 0 0 20px 0;padding: 0;color: #ef6614;}
.day-flight{border-top: 1px solid rgb(222, 226, 230);padding-top: 10px;}
.day-flight h4{margin-bottom: 0;}
.day-flight i{font-style: normal;font-size: 11px;color: #ef6614;}
.day-flight div:nth-child(2){width: 12px;margin: 0 15px;position: relative;}
.day-flight div:nth-child(2)::before{position: absolute;content: "";width: 12px;height: 12px;
    top: 25px;background: rgba(0, 0, 0, 0.6);mask-size: cover;
    mask: url("../../images/arrow-down.svg");mask-image: url("../../images/arrow-down.svg");-webkit-mask-image: url("../../images/arrow-down.svg");
    rotate: -90deg;
}
.review-price-mobile{display: none;}
.day-sights .wrapper,
.day-hotel .wrapper,
.day-transport .wrapper,
.day-flight .wrapper{
    display: flex;flex-direction: row;width: 100%;flex-wrap: nowrap;
    gap: 15px;
}
.sight-thumb{max-width: 180px;}
.sight-thumb a{display: block;text-align: center;border-radius: 20px;
    border: 1px solid rgb(222, 226, 230);padding: 9px;font-size: 14px;font-weight: 400;color: #000;
}
.sight-thumb a img{width: 100%;border-radius: 15px;vertical-align: bottom;margin-bottom: 10px;}
.day-sights::before,
.day-sights::after,
.day-hotel::before,
.day-hotel::after,
.day-meal::before,
.day-meal::after,
.day-transport::before,
.day-transport::after,
.day-flight::before,
.day-flight::after{
    position: absolute;top: 5px;left: -59px;content: "";
}
.day-sights::before,
.day-hotel::before,
.day-meal::before,
.day-transport::before,
.day-flight::before{
    background: #000;width: 28px;height: 28px;border-radius: 50%;
    top: 0;left: -65px;
}
.day-sights::after,
.day-hotel::after,
.day-meal::after,
.day-transport::after,
.day-flight::after{
    background: #fff;width: 16px;height: 16px;}

.day-sights::after{mask: url("../../images/binoculars-icon.svg");mask-image: url("../../images/binoculars-icon.svg");-webkit-mask-image: url("../../images/binoculars-icon.svg");}
.day-hotel::after{mask: url("../../images/hotel-icon.svg");mask-image: url("../../images/hotel-icon.svg");-webkit-mask-image: url("../../images/hotel-icon.svg");}
.day-meal::after{mask: url("../../images/meal-icon.svg");mask-image: url("../../images/meal-icon.svg");-webkit-mask-image: url("../../images/meal-icon.svg");}
.day-flight::after{mask: url("../../images/plane-fill.svg");mask-image: url("../../images/plane-fill.svg");-webkit-mask-image: url("../../images/plane-fill.svg");rotate: 45deg;}
.by-road::after{mask: url("../../images/sightseeing-icon.svg");mask-image: url("../../images/sightseeing-icon.svg");-webkit-mask-image: url("../../images/sightseeing-icon.svg");}
.by-train::after{mask: url("../../images/train-icon.svg");mask-image: url("../../images/train-icon.svg");-webkit-mask-image: url("../../images/train-icon.svg");}
.by-flight::after{mask: url("../../images/plane-fill.svg");mask-image: url("../../images/plane-fill.svg");-webkit-mask-image: url("../../images/plane-fill.svg");}

.day-hotel .wrapper{display: block;}
.day-hotel span,
.day-meal span,
.day-transport span,
.day-flight span{font-size: 15px;font-weight: 300;}
.day-meal{position: relative;margin-left: 65px;}
.iti-day-content{display: none;}
.iti-day-content.active{display: flex;}

.inclusion-div ul li{font-size: 15px;line-height: 23px;margin-bottom: 15px;
    font-weight: 400;position: relative;padding-left: 23px;
}
.list-includes li::before,
.list-excludes li::before{
    position: absolute;top: 5px;left: 0;width: 13px;height: 13px;content: "";
}
.list-includes li::before{background: #16a34a;
    mask: url("../../images/tick-icon.svg");mask-image: url("../../images/tick-icon.svg");-webkit-mask-image: url("../../images/tick-icon.svg");
}
.list-excludes li::before{background: #ff0000;
    mask: url("../../images/cancel-icon.svg");mask-image: url("../../images/cancel-icon.svg");-webkit-mask-image: url("../../images/cancel-icon.svg");
}
.inclusion-div-extra{border-top: 1px solid rgb(222, 226, 230);padding-top: 15px;}
.inclusion-div-extra:last-child p{margin: 0;padding: 0;}

.section-quick-info{border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.035) 2px 2px 10px;width: 100%;
    border: 1px solid #dee2e6;overflow: hidden;background: #fff;
}
.review-price-float{position: -webkit-sticky;position: sticky;top: 0;}
.price-header{
    background: linear-gradient(90deg, rgba(255, 244, 231, 1) 0%, rgba(253, 219, 207, 1) 100%);
    border-bottom: 1px solid #dee2e6;padding: 15px 25px;
}
.price-header .wrapper{justify-content: space-between;gap: 30px;display: flex;}
.price-header .left-info{line-height: 1;}
.price-header .right-info{line-height: normal;display: flex;align-items: center;}
.price-header .right-info h5{font-weight: 500;font-size: 18px;margin: 0;padding: 0;}
.price-header .right-info strong{text-transform: uppercase;font-size: 22px;}
.price-header .right-info i{font-size: 12px;font-style: normal;color: rgba(0, 0, 0, .6);}
.price-label{font-weight: 600;margin-bottom: 6px;color: #ef6614;}
.price-label i{font-style: normal;}
.right-info li{list-style: none;}
.price-header .tour-price{font-weight: 500;font-size: 28px;margin-bottom: 6px;}
.tour-price{font-size: 21px;}
.tour-price.actual{font-size: 17px;color: #666;text-decoration: line-through;}
.tour-price i{font-style: normal;}
.based-on i{position: relative; 
    display: inline-block;font-weight: 700;font-style: normal;background: #fff8d1;
  padding: 3px 8px;border-radius: 11px;border: 1px solid #dee2e6;
}


.price-header .per-person,
.price-header .based-on{color: rgba(0, 0, 0, .6);font-size: 12px;margin-bottom: 6px;}
.price-header .per-person{margin-bottom: 0;}
.price-header .based-on{margin-bottom: 0;}
.query-form .col-6{width: 50%;float: left;box-sizing: border-box;}
.query-form .col-12 {width: 100%;float: left;box-sizing: border-box;}
.query-form .col-6,
.query-form .col-12,
.query-form .col-6-12{margin-bottom: 15px;padding: 0 6px;}
.query-form{padding: 20px 20px 10px;background: #fff;border-radius: 15px;}
.query-form::after{clear: both;content: "";display: table;}
.query-form label{width: 100%;display: block;margin-bottom: 6px;text-align: left;font-size: 12px;}
.query-form .form-control,
.query-form .form-control1 {display: block;width: 100%;height: 40px;padding: 6px 10px;line-height: 1.42857143;
	background: #fff;border:1px solid #b2b2b2;box-sizing: border-box;color: #000;
	box-shadow: 0px 0px 4px rgba(54, 54, 54, 0.2);border-radius: 20px;font-family: "Open Sans", sans-serif;font-size: 15px;
}
.query-form .form-control:focus,
.query-form .form-control1:focus {border-color: #e54b4b;}
.query-form .form-control1 {height:39px;padding: 6px 10px;}
.inputHolder .form-control {width:33.333% !important; float:left;}
.inputHolder1 .form-control { width:50% !important; float:left;}
.inputHolder2 .form-control { width:100% !important; float:left;}
.stdCode input:nth-child(2){width: 25%;float: left;border-right: 1px solid #eee;border-radius: 17px 0 0 17px;}
.stdCode input:nth-child(3){width: 75%;float: left;padding-left: 5px;border-radius: 0 17px 17px 0}
.query-form textarea{font-family: "Open Sans", sans-serif;font-size: 12px;}
.stdCode .form-control:last-child{border-left: 1px solid #c2a388;}
.form-control[readonly]{background-color: #eee;opacity: 1;}

.form-buttun-control{margin-bottom: 0;text-align: center;position: relative;}

.query-form .btn-submit{font-family: "Open Sans", sans-serif;font-size: 16px;
	color: #fff;background: #da4014;transition: 0.3s;border-radius: 30px;cursor: pointer;padding: 15px 50px;
	text-align: center;white-space: nowrap;vertical-align: middle;border: none;
}
.query-form .btn-submit:hover{background: #005899;}
.tour-slider-header{position: relative;}
.tour-slider-header .col-8x,
.tour-slider-header .col-4x{display: block;}
.tour-slider-header .col-4x{padding-left: 0;}
.tour-slider-header .big-image{aspect-ratio: 1/.4;object-fit: cover;border-radius: 20px;
    vertical-align: middle;width: 100%;}
.tour-slider-header .right-images{display: grid;grid-template-columns: 1fr 1fr;gap: 15px;}
.tour-slider-header .right-images > div:nth-child(1),
.tour-slider-header .right-images > div:nth-last-child(1){grid-column: 1/3;}
.tour-slider-header .small-image{aspect-ratio: 1/.45;object-fit: cover;border-radius: 20px;
    vertical-align: middle;width: 100%;
}

.photo-gallery-btn{position: absolute;bottom: 10px;right: 10px;
    background: rgba(0, 0, 0, .7);border-radius: 20px;padding: 8px 15px 8px 33px;
    color: #fff;font-size: 14px;display: none;
}
.photo-gallery-btn::before{
    background: #fff;mask-size: cover;top: 9px;left: 10px;
    width: 18px;height: 18px;z-index: 100;
    position: absolute;content: "";
    mask: url(../../images/image.svg);
    mask-image: url("../../images/image.svg");
    -webkit-mask-image: url(../../images/image.svg);
}
.photo-gallery-btn:hover{background: rgba(0, 0, 0, .9)}
.destination-gallery img{width: 100%;object-fit: cover;aspect-ratio: 1/.8;border-radius: 20px;}
.destination-gallery .slick-next::after,
.destination-gallery .slick-prev::after{width: 24px;height: 24px;top: 9px;left: 9px;}

/* Photo gallery popup start here */
.overlay{position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 100;
    background: rgba(0, 27, 51, 0.8);transition: opacity 500ms;visibility: hidden;opacity: 0;
}
.overlay:target{visibility: visible;opacity: 1;}
.popup{border-radius: 20px;
    width: 50%;position: absolute;left: 50%;top: 50%;transform:translate(-50%, -50%);
    transition: all .1s ease-in-out;overflow: hidden;
}
.popup .close{position: absolute;top: 5px;right: 15px;transition: all 200ms;
    font-size: 30px;font-weight: bold;text-decoration: none;color: #fff;
}
.popup .close:hover{color: #da4014;}
.popup .content{max-height: 30%;overflow: auto;padding: 15px;border-radius: 20px;background: #fff;}
.popup_jq{width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);display: none;
  position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 100;
}
.popup_jq .popup__content_jq{position: relative;top: 50%;left: 50%;
  transform: translate(-50%, -50%);box-sizing: border-box;
}
.popup_jq .popup__content_jq .close_jq{position: absolute;top: 5px;
  right: 15px;transition: all 200ms;font-size: 30px;font-weight: bold;
  text-decoration: none;color: #fff;z-index: 111;
}
.popup_jq .popup__content_jq .close_jq::after{width: 32px;height: 32px;background: #f00;
    content: "";position: absolute;top: 5px;left: -8px;border-radius: 50%;z-index: -1;
}


/* the slides */
.destination-gallery .slick-slider{overflow: hidden;}
/* the parent */
.destination-gallery .slick-list{margin: 0 -9px;}
/* item */  
.destination-gallery .item{padding: 0 9px;}

.form-img-holder{position: relative;display: flex;justify-content: center;border-radius: 10px;overflow: hidden;}
.form-img-holder img{object-fit: cover;width: 100%;}
.popup_jq .col-5x{padding-right: 0;}

.popup-form .section-quick-info{box-shadow: none;border: 0;}
.popup-form .price-header{background: transparent;padding: 0 6px 10px;}
.popup-form .query-form{padding: 10px 0 0 0;}
.popup-form .query-form .form-control,
.popup-form .query-form .form-control1{height: 36px;}
.popup-form .query-form .btn-submit{padding: 10px 25px;}



.accordion--container{width:100%;margin:auto;display:block;}
li.accordion ul{padding: 0;background: #fff;margin: 0;display: none;}
li.accordion ul .txt{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;}
/*li.accordion .day-title{
    display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;
  align-items: center;width: 100%;position: relative;cursor: pointer;
}
li.accordion{list-style:none;border: 1px solid #ba6827;border-radius: 10px;overflow: hidden;background: #fff;}
li.accordion:not(:last-child){margin-bottom: 15px;}
.day-title span{background: #fff1e6;min-width: 72px;border-radius: 9px 0 0 0;font-weight: 400;
    text-align: center;padding: 10px 0;color: #000000;border-right: 1px solid #ba6827;
}
.day-title span i{font-style: normal;font-size: 13px;text-transform: uppercase;}
.day-title span b{font-size: 21px;font-weight: 500;}
.day-title h5{margin: 0 0 0 15px;padding: 0;color: #ba6827;font-weight: 600;font-size: 25px;}
.day-title::after{width: 23px;height: 23px;top: 25px;right: 15px;
    position: absolute;content: "";background: #000000;transition: ease-in all .2s;
  mask: url("../../images/arrow.svg");
    mask-image: url("../../images/arrow.svg");
  mask-image: url("../../images/arrow.svg");
  -webkit-mask-image: url("../../images/arrow.svg");
}
.day-fill{background: #fff1e6;min-width: 72px;border-right: 1px solid #ba6827;position: relative;}
.day-fill::before{position: absolute;content: "";border: 1px solid #ecd6c4;height: 100%;top: 0px;left: 49%;}
.day-detail{padding-left: 15px;padding-right: 15px;padding-bottom: 15px;width: 100%;}*/

li.accordion.open .day-title::after{rotate: -180deg;}

@media(max-width: 1599px){
    .tour-slider-header .popup{width: 60%}
    .popup-form{width: 70%;}
}
@media(max-width: 1399px){
    .section-tour-detail .parent{width: 100%;}
    .section-tour-detail .parent:not(:last-child){margin-bottom: 30px;}
}

@media(max-width: 1199px) and (min-width: 768px) {
    .search-result-wrap .col-4x{width: 100%;}
    .search-result-wrap .tour-package-thumb{width: 100%;flex-direction: row;display: flex;}
    .search-result-wrap .tour-package-thumb .img-wrapper{width: 35%;border-radius: 15px 0 0 15px;}
    .search-result-wrap .tour-package-thumb .txt-wrapper{width: 65%;}
}
@media(max-width: 1199px){
    .home-content h1{font-size: 42px;}
    .tour-slider-header .popup{width: 70%}
    .popup_jq .col-5x{display: none;}
    .popup_jq .col-7x{width: 100%;}
    .popup-form{width: 100%;max-width: 440px;}
}
@media(max-width: 991px){
    .tour-slider-header .popup{width: 80%}
    .caption-detail-page .flex-div{display: inline;}
    .caption-detail-page .caption-duration{padding-left: 0;}
    .caption-detail-page .caption-duration::before{display: none;}
    .caption-inner h1, .caption-detail-page h1{font-size: 27px;}
}
@media(max-width: 767px){
    .home-content h1{font-size: 32px;}
    .search-result-wrap .col-4x{width: 100%;max-width: 550px;margin: 0 auto;}
    .tour-slider-header .col-8x{display: none;}
    .tour-slider-header .col-4x{width: 100%;padding-left: 15px;}
    .tour-slider-header .right-images > div:nth-child(1),
    .tour-slider-header .right-images > div:nth-last-child(1){display: none;}
    .tour-slider-header .small-image{aspect-ratio: 1/.7;}
    .web-page-detail .col-6x{width: 100%;}
}
@media(max-width: 599px){
    .day-sights .wrapper{flex-wrap: wrap;}
}
