/*
* common settings
*/
ul { margin: 0; padding: 0;}
ul li { list-style: none;}

/*
* common utility
*/
.image { width: 100%; display: block;}
.border-top {  border-top: 2px solid #fff; }
.small { text-align: center; font-size: 14px; line-height: 18px; color: #222; margin-bottom: 60px; }
.btn-small { min-width: 180px; padding: 8px 10px; font-size: 15px; }
.color-primary, .color-primary hover { color: #f97908; }
.color-secondary { color: #00a8a5; }

.hover-effect-image { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
.hover-effect-image:hover { -ms-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); }


/*
* container
*/
#container { min-width: 320px; overflow-x: hidden; position: relative;}

/*
* content
*/
#content {padding: 50px 0;}
@media(max-width:575px) {
    #content {padding: 25px 0;}    
}

/*
* header
*/
#header {position: absolute; top: 0; left: 0; width: 100%; z-index: 1; background: rgba(255,255,255,.8);}
.header-wrapper { display: flex; justify-content: space-between; }
@media(max-width:991px) {
    #header { z-index: 2;}
    .header-wrapper { position: relative;}
}

/*
* logo
*/
.logo { width: 140px; padding: 15px 0 15px 20px;}
.logo img { width: 100%; }
@media(max-width:1199px) {
    .logo { width: 120px; }
}
@media(max-width:991px) {
    .logo {padding-left: 0;}
}
@media(max-width:575px) {
    .logo { width: 90px; }
}

/*
* nav
*/
.nav .nav-link { border-top: 4px solid transparent; padding: 46px 15px 42px; letter-spacing: 1px; color: #0056b3; text-transform: uppercase; font-weight: 500; font-size: 14px; line-height: 18px; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.nav .nav-link.active { background-color: #f97908; position: relative; color: #fff; border-top: none; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.nav .nav-link:hover {color: #00a8a5; border-top-color: #11c0e6; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.nav .nav-link.active:hover {color: #fff;}

@media(max-width:991px) {    
    #navigation .nav { position: absolute; top: 120px; left: 0; text-align: left; width: 100%; padding: 30px 25px 30px 25px; z-index: 4; display: none; background-image: linear-gradient(0deg, #005e96 0%, #00a6d8 100%);}
    #navigation.active .nav  { display: block; }    
    .nav .nav-link { font-size: 16px; line-height: 20px; padding: 15px 0; color: #fff; border-top: none;}
    .nav .nav-link:hover {color: #fff;}
    .nav .nav-item { border-bottom: 1px solid #00a6d8;}
    .nav .nav-item:last-child { border-bottom: none;}
    .nav .nav-link.active { background-color: transparent;}
    .nav .nav-link.active:before { display: none;}
}

@media(max-width:575px) {    
    #navigation .nav {top: 100px;}
}


/*
* hamburger
*/
.hamburger { display: inline-block; cursor: pointer; transition-property: opacity, box-shadow, -webkit-filter; transition-property: opacity, filter, box-shadow; transition-property: opacity, filter, box-shadow, -webkit-filter; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); background-color: transparent; border: 0; margin: 0; overflow: visible; width: 25px; height: 25px; border-radius: 50%; }
.hamburger-box { width: 25px; height: 25px; display: inline-block; position: relative; background: transparent; border-radius: 50%; padding: 00px; transition-duration: 0.15s; transition-timing-function: ease;  } 
.hamburger-inner { display: block; top: 50%; margin-top: -1px;  } 
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after { width: 25px; height: 2px; background-color: #0056b3; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease;  } 
.hamburger-inner:before, .hamburger-inner:after { content: ""; display: block;  } 
.hamburger-inner:before { top: -7px;  }  
.hamburger-inner:after { bottom: -7px;}  
.hamburger .hamburger-inner { transition-duration: 0.22s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);  }  
.hamburger .hamburger-inner:before { transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;  }  
.hamburger .hamburger-inner:after { transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);  }    
.hamburger.is-active .hamburger-inner { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  } 
.hamburger.is-active .hamburger-inner:before { top: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;  }
.hamburger.is-active .hamburger-inner:after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);  }
@media(min-width:992px) {
    .hamburger {display: none;}
}
@media(max-width:991px) {
    .hamburger { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); }        
}

/*
* slideshow 
*/
#slideshow .slide {position: relative;}
#slideshow .image {height: 600px; object-fit: cover;}
#slideshow .slick-dots {display: none !important;}

@media(min-width:1800px) {
    #slideshow .image {height: 800px;}
}

@media(max-width:575px) { 
    #slideshow .image { height: 100vw;}
    #slideshow .slick-prev:before, #slideshow .slick-next:before { display: none !important; }   
}


/*
#slideshow .image-alt { object-position: left;}
#slideshow .slide-wrapper {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#slideshow .container { height: 100%; display: flex; align-items: center;}
#slideshow .description { width: 400px; padding-left: 50px;}
#slideshow .justify-content-end .description { padding: 0 50px 0 0;}
#slideshow .description h2, #slideshow .description p { color: #fff;}
#slideshow .description h2 {text-transform: uppercase; font-size: 40px; line-height: 48px; font-weight: 700; letter-spacing: 2px; }
#slideshow .btn { margin-top: 30px; }
#slideshow .slide1 .description h2, #slideshow .slide1 .description p { color: #333;} 

@media(max-width:991px) {
    #slideshow .description, #slideshow .justify-content-end .description { width: 100%; padding: 0 0px; text-align: center;}
}
@media(max-width:767px) {
    #slideshow .description h2 {font-size: 30px; line-height: 34px;}   
}

@media(max-width:575px) { 
    #slideshow .image { height: 100vw;}
    #slideshow .description h2 {font-size: 26px; line-height: 30px; margin-bottom: 10px;} 
    #slideshow .btn { margin-top: 15px; }
}

*/


/*
* banner
*/
#banner { height: 1000px; }
#banner img { height: 100%; width: 100%;}

@media(max-width:1199px) {
    #banner { height: 800px; }
}
@media(max-width:991px) {
    #banner { height: 600px; }
}
@media(max-width:575px) {
    #banner { height: 400px; }
}


/*
* slick slider
*/
.slick-dotted.slick-slider { margin-bottom: 0px !important;}
.slick-dots { bottom: -50px; }
.slick-dots li button { border: 2px solid #67c9e0; border-radius: 50%; padding: 0; position: relative;}
.slick-dots li button:before { opacity: 0; font-size: 30px; line-height: 22px; content: ""; height: 10px; width: 10px; background-color: #67c9e0;top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%;}
.slick-dots li.slick-active button:before { opacity: 1;}

.slick-prev {left: 30px;}
.slick-next {right: 30px;}
.slick-prev, .slick-next {width: 50px; height: 50px; z-index: 1; background: rgba(255,255,255,1); border-radius: 50%; }
.slick-prev:before, .slick-next:before {font-size: 35px; font-weight: 700; color: #000; opacity: 1; line-height: 25px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color: #333; background: rgba(255,255,255,.6);}


@media(max-width:991px) {
    #slideshow .slick-prev, #slideshow .slick-next  { top: auto; bottom: 20px; transform: none; display: none;}    
    #slideshow .slick-prev { left: 50%; margin-left: -60px;}
    #slideshow .slick-next { right: 50%; margin-right: -60px;}
}

@media(max-width:575px) {
    #slideshow .slick-prev, #slideshow .slick-next { background: transparent; }    
}


/*
* travel-with-us
*/
.travel-with-us {padding: 70px 0 120px; position: relative; background: url(../images/excursion-details-bg.jpg) repeat;}
.travel-with-us h3 { margin-bottom: 10px; text-align: center; letter-spacing: 1px; text-transform: capitalize; }

@media (max-width: 767px) {
    .travel-with-us { padding-bottom: 80px; padding-left: 10px; padding-right: 10px; }
}

/*
* reasons
*/
.reasons  { background-color: #fff; box-shadow: 0 0px 16px rgba(0, 0, 0, 0.3); margin-bottom: 36px; }
.reasons .slick-arrow { display: none !important; }
.reasons { display: block; }
.reasons  .number { display: block; width: 10%; float: left; background-color: #11c0e6; padding: 35px 20px; text-align: center; font-weight: 500; font-size: 24px; color: #fff; line-height: 29px; min-height: 175px; }
.reasons  .reason-number { float: left; width: 90%; padding: 25px 25px 25px; }
.reasons .reason-number h3 { font-weight: 400; font-size: 24px; line-height: 30px; color: #011f33; }
.reasons  .reason-number p { margin-bottom: 0; }

@media (max-width: 1199px)  {
    .reasons .number{ min-height: 196px; }
}

@media (max-width: 991px)  {
    .reasons .number{ min-height: 245px; }
}

@media (max-width: 767px) {
    .reasons { margin-bottom: 0; } 
    .reasons .number { float: none; width: 100%; min-height: auto; padding: 25px;}
    .reasons .reason-number { float: none; width: 100%; }
}

/*
social-icons
*/
.social-icons { display: flex; justify-content: space-between; width: 150px; margin-bottom: 0; }
.social-icons li a { color: #fff; position: relative; opacity: .8; display: flex; justify-content: center; align-items: center; z-index: 1; background: transparent; border: 2px solid #fff;  width: 38px; height: 38px; border-radius: 50%; 
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.social-icons li a:hover { opacity: 1; }
.social-icons .fa-facebook-f, .social-icons .fa-instagram, .social-icons .fa-linkedin-in { font-size: 18px; line-height: 25px; }

@media(max-width:767px) {
    .social-icons { margin-bottom: 20px; display: inline-flex; }
}


/*
* features-section
*/
.features-section { padding: 40px 0 40px;}
.features-section h3 { color: #11c0e6;  margin-bottom: 10px;}
@media(max-width:575px) {
    .features-section { padding-bottom: 45px;}
}


/*
* animated-box
*/
.animated-box { flex-direction: column; margin: 0 auto;}
.animated-box, .box-wrapper, .box { width: 220px; height: 220px; display: flex; justify-content: center; align-items: center; }
.box { position: absolute; flex-direction: column; border-radius: 3px; overflow: hidden; -webkit-transition: -webkit-box-shadow ease 1s; transition: -webkit-box-shadow ease 1s; transition: box-shadow ease 1s; transition: box-shadow ease 1s, -webkit-box-shadow ease 1s; }

.animated-box h5 {font-size: 18px; line-height: 22px; margin: 0; font-weight: 700; color: #11c0e6;}
.animated-box .icon { position: relative; margin-top: 8px; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; -webkit-transition-delay: 0.32s; transition-delay: 0.32s; will-change: transform; }
.animated-box .icon svg { font-size: 30px; color: #11c0e6;}
.animated-box .icon-bg { width: 80px; height: 80px; border-radius: 100%; border: 1px solid rgba(225, 227, 232, 0.18); box-shadow: 0 3px 4px 0 rgba(44, 71, 146, 0.25); background-color: #fff; display: flex; justify-content: center; align-items: center; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; -webkit-transition-delay: 0.32s; transition-delay: 0.32s; will-change: transform; }
.animated-box .box-description { position: relative; top: -40px; width: 100%; text-align: center; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transition-delay: 0.32s; transition-delay: 0.32s; }

.animated-box:hover .box { box-shadow: 0px 0px 6px 4px rgba(44, 71, 146, 0.25); -webkit-transition-delay: 0.32s; transition-delay: 0.32s; }
.animated-box:hover .icon-bg { -webkit-transform: translateY(-32px) scale(6); transform: translateY(-32px) scale(6); }
.animated-box:hover .icon { -webkit-transform: translateY(-48px) scale(1.4); transform: translateY(-48px) scale(1.4); }
.animated-box:hover .box-description { opacity: 0; -webkit-transform: translateY(-4px) scale(.8); transform: translateY(-4px) scale(.8); }
  
.box::after { position: absolute; text-align: center; width: 170px; top: 111px; opacity: 0; font-size: 16px; color: #5d6494; line-height: 24px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition-delay: 0.32s; transition-delay: 0.32s; }
.box-innovative:after  {content: "We take care of your safety.";}
.box-safe:after  {content: "Affordable pricing";}
.box-available:after  {content: "Hotel rooms availablity.";}
.box-prove:after  {content: "Best Transport availability";}
.animated-box:hover .box::after { opacity: 1; }
 
@media(max-width: 991px) {
    .animated-box, .box-wrapper, .box { width: 100%;}
}
@media(max-width: 575px) {
    .animated-box:hover .icon-bg {border: none; box-shadow: none;}
}


/*
international-places
*/
.international-places{ padding: 50px 0; }

#foreign-places { display: flex;  flex-wrap: wrap;}
.foreign-place { width: 31.33%; margin-right: 2%; }
.foreign-place a { display: block; }
.foreign-place figure { position: relative; }
.foreign-place img { width: 100%; border-radius: 10px; }
.foreign-place figcaption { position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; color: #fff; font-size: 25px; letter-spacing: 1px; line-height: 30px; background: rgba(0,0,0,.3); padding: 15px; }
.foreign-place figcaption p { margin-bottom: 0; }
@media(max-width:767px) {
    #foreign-places { display: block; flex-wrap: nowrap; }
    .foreign-place { width: 100%; margin-right: 0; } 
}


/*
footer
*/
#footer { padding: 40px 15px 15px; background: url(../images/footer-bg.jpg) no-repeat;background-size: cover;}
#footer .padding { padding: 25px 0; }
.padding p { font-size: 14px; line-height: 18px; color: rgba(255,255,255,.5); margin-bottom: 0;}
#footer .bottom-bar { text-align: center; }

@media(max-width:767px) {
    #footer { padding-bottom: 15px;}
}

@media(max-width:575px) {
    #footer {padding: 40px 0px 15px;}
    #footer .bottom-bar .color-primary { display: block; padding-top: 10px; }
}

/*
* footer nav
*/
.footer-nav li { margin-bottom: 10px;}
.footer-nav li a { font-size: 20px; line-height: 24px; font-weight: 500; text-transform: capitalize; color: rgba(255,255,255,.8); transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.footer-nav li a:hover { color: rgba(255,255,255,1); transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.footer-nav svg { margin-right: 8px; width: 15px !important; font-size: 15px; line-height: 20px; display: inline-block; }

@media(max-width: 575px)  {
    .footer-nav li a{font-size: 16px;}
    .footer-nav li {margin-bottom: 7px;}
}

/*
* column
*/
.column { margin-bottom: 15px; }
.column h5 {color: #fff; text-decoration: underline; font-size: 22px; line-height: 26px;}
.column .wrap { display: flex; margin-bottom: 20px; }
.column svg { color: #fff; }
.column .inner { padding-left: 22px; }
.column .inner p {  margin-bottom: 7px;  }
.column p, .column a { color: #fff; font-size: 18px; line-height: 24px;}
.column address { color: #fff; font-size: 16px; line-height: 22px;}

@media(max-width: 991px) {
    .column { margin-bottom: 35px;} 
    .column .address-wrap { display: inline-block; width: 100%; padding-right: 0px; }   
}

@media(max-width: 767px) {
    .column .address-wrap { margin-bottom: 30px; }   
    .column .address-wrap:last-child { margin-bottom: 0; }
}

@media(max-width: 575px) {
    .column .address-wrap { width: 100%; padding-right: 0px; margin-bottom: 30px; }  
    .column h5 { font-size: 18px; margin-bottom: 12px;}
    .column .inner {padding-left: 15px;}
    .column p, .column a {font-size: 15px;} 
    .column address{ font-size: 15px;}
    .column .address-wrap { margin-bottom: 15px;}
}


/*
* indian-places 
*/
.indian-places { padding: 60px 0 70px; position: relative;}
.indian-places h3 { color: #f97908; margin-bottom: 10px; }
@media(max-width:575px) {
    .indian-places { padding: 30px 0 5px;}
}

/*
* products
*/
.places { display: flex; flex-wrap: wrap; }
.place { width: 32.1%; position: relative; overflow: hidden; margin: 0 20px 20px 0; box-shadow: 0 -4px 10px 4px rgb(222 224 226 / 50%);}
.place:nth-child(3n) { margin-right: 0;}
.place img {width: 100%; height: 230px; border-radius: 10px; }
.place figure { margin: 0; height: 100%; position: relative;  background-color: #fff;} 

.place .place-info {text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background: rgba(249, 121, 8, .3); }
.place .place-info h5 {color: #fff; margin-bottom: 0; font-size: 18px; line-height: 22px; margin-bottom: 15px; display: block;font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}

.place .place-info.bg-1 { background: rgba(222 224 226 , .5); }
.place .place-info.bg-2 { background: rgba(17, 192, 230, .5); }
.place .place-info.bg-3 { background: rgba(0, 57, 96, .5); }

.place .detail-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 10px; background-color: #fff; transition: -webkit-transform .35s ease 0s; transition: transform .35s ease 0s; transition: transform .35s ease 0s,-webkit-transform .35s ease 0s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0);} 
.place .detail-overlay h5 { font-family: "poppins"; font-weight: 500; color: #333; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 15px; -webkit-transform: translate3d(0,900%,0);transform: translate3d(0,900%,0); transition: -webkit-transform .35s ease 0s; transition: transform .35s ease 0s; transition: transform .35s ease 0s,-webkit-transform .35s ease 0s;}
.place .detail-overlay p { font-size: 14px; line-height: 20px; -webkit-transform: translate3d(0,1000%,0); transform: translate3d(0,1000%,0); transition: -webkit-transform .35s ease 0s; transition: transform .35s ease 0s; transition: transform .35s ease 0s,-webkit-transform .35s ease 0s; }
.place .detail-overlay .btn { -webkit-transform: translate3d(0,1200%,0); transform: translate3d(0,1200%,0); transition: -webkit-transform .35s ease 0s; transition: transform .35s ease 0s; transition: transform .35s ease 0s,-webkit-transform .35s ease 0s; }

.place:hover .detail-overlay { transform: translateZ(0); -webkit-transform: translateZ(0); transition: transform .35s ease 0s; transition: transform .35s ease 0s,-webkit-transform .35s ease 0s; }    
.place:hover .detail-overlay h5 { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); transition: -webkit-transform .35s ease .35s; transition: transform .35s ease .35s; transition: transform .35s ease .35s, -webkit-transform .35s ease .35s;}
.place:hover .detail-overlay p { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);  transition: -webkit-transform .35s ease .5s; transition: transform .35s ease .5s; transition: transform .35s ease .5s, -webkit-transform .35s ease .5s; }
.place:hover .detail-overlay .btn { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);  transition: -webkit-transform .35s ease .75s; transition: transform .35s ease .75s; transition: transform .35s ease .75s, -webkit-transform .35s ease .75s; }

@media(max-width: 1199px) {
    .place {width: 31.9%;}
}
@media(max-width: 991px) {
    .place { width: 48.5%;}    
    .place:nth-child(3n) { margin-right: 20px;}
    .place:nth-child(2n) { margin-right: 0;}
}
@media(max-width: 767px) {
    .place { width: 48%;} 
}
@media(max-width: 575px) {
    .place { width: 100%; margin-bottom: 20px; margin-right: 0;}
    .place img { height: auto; }
    .place:nth-child(3n) { margin-right: 0px;}

}


/*
* holiday-packages
*/
.holiday-packages { position: relative; }
.holiday-packages img { width: 100%; }
.holiday-packages .description { position: absolute; top: 50%; left: 0; width: 100%; height: 100%; padding: 50px 30px 30px; transform: translateY(-50%); }
.holiday-packages h2 { color: #fff; margin-bottom: 20px;}

@media(max-width: 1199px) {
    .holiday-packages .description { padding-top: 25px; }    
}
@media(min-width: 768px) and (max-width: 991px) {
    .holiday-packages h2 { font-size: 24px; margin-bottom: 15px; }
    .holiday-packages .btn-primary { padding: 8px 15px; font-size: 14px; }
}

@media(max-width: 768px) {
    .holiday-packages img { height: 200px; }
    .holiday-packages h2{ color: #333; }
    .holiday-packages .description { position: relative; top: 0; left: auto; transform: none; padding: 0;}
}

/*
* box1
*/
.box1 { background-color: rgba(0, 86, 179, 1); border-bottom-left-radius: 90px; position: relative; padding: 30px 0px 50px 70px; }
.box1::before { content: ""; display: block; width: 150%; height: 100%; position: absolute; right: -150%; top: 0px; margin-right: 1px; background-color: rgba(0, 86, 179, 1);}


/*
* about-section
*/
.about-section { padding: 50px 0 70px;}
.about-section .box1 img { height: 280px; margin-top: -70px;  }
.about-section h5 {font-weight: 400; color: #0056b3;}
.about-section h5 span { display: block; margin-top: 7px; font-weight: 700; font-size: 40px; }
.about-section .btn-primary {padding: 10px 15px;}

.about-info { padding-right: 40px;}
.about-info p { text-align: justify;}

@media(max-width:1024px) {
    .about-section .box1 img { height: 228px;}
}
@media(max-width:991px) {
    .about-section { text-align: center;}
    .about-info { margin-bottom: 40px;}
    .about-section .about-info  { margin-bottom: 70px;}
    .about-info { padding-right: 25px;}
}
@media(max-width:575px) {
    .about-section .box1 img { height: 160px;}   
    .box1 {padding-left: 20px;} 
}

/*
*contact-us
*/
.contact-us { background:url(../images/excursion-details-bg.jpg) repeat; padding: 70px 0 50px; margin-bottom: 50px}
.contact-us  address {margin-bottom: 20px;}
.contact-us  address p { color:#444444; }
.contact-us  h4 {color: #0056b3; font-weight:700; font-size:20px; margin-bottom: 10px;}
.contact-us  p {font-weight:400; font-size:16px;}
.contact-us strong {font-weight:700; color:#444444;}
.contact-us p a { color:#444444;}
.contact-us p a:hover { color:#f97908; }
.contact-us .social-icons li { margin-bottom: 10px;}
.contact-us .social-icons li p { text-align: left;}
.contact-us .social-icons li a { color: #0056b3; border-color: #0056b3; opacity: 1;}
.contact-us .social-icons { width: auto;}
@media(min-width:768px) and  (max-width:991px) {
    .contact-us .social-icons { display: block; width: 100%;}    
    .contact-us .social-icons li a { margin: 0 auto;}
}

@media(max-width:767px) {
    .contact-us .social-icons { width: 150px;}
}
/*
* map
*/
.map { width: 100%; padding-bottom: 25px;}


/*
* holiday-packages2
*/
.holiday-packages2 { padding: 30px 0 0;}
.holiday-packages2 h2 {font-family: 'Poppins'; font-weight: 500; margin-bottom: 35px; font-size: 30px; color: #003960; text-align: center; letter-spacing: 1px; line-height: 34px; text-transform: uppercase;}
@media(max-width:767px) {
    .holiday-packages2 { padding: 30px 0 0px;}
}


/*
* large
*/
.large { width: 100%;}
.large img { float: left; width: 40%; height: 285px; object-fit: cover;}
.large .package-info { width: 60%; }
@media(max-width:991px) {
    .large img {float: none; width: 100%; height: auto; min-height: 280px;}
    .large .package-info { width: 100%; float: none; text-align: center; min-height: auto; }
}

/*
*
*/
.small { width: 100%; }
.small img { width: 100%; height: 300px; object-fit: cover; }
.small .package-info { padding: 40px 25px 25px; }

@media(max-width:1199px) {
    .small img { height: 280px; }
}

@media(max-width:991px) {
    .package.small { margin-bottom: 30px;}
    .small img { height: auto; }
}


/*
*
*/
.col-lg-8 .package-info { min-height: 285px; }
.col-lg-8 .package { margin-bottom: 24px;}
@media(max-width:991px) {
    .col-lg-8 .package-info { min-height: auto; }    
}


/*
* package-info
*/
.package-info { float: left; background: #003960; padding: 35px 35px 20px; }

/*
* package
*/
.package h4 { font-weight: 500; font-family: 'Poppins'; font-size: 26px; line-height: 30px; color: #fff; display: inline-block; text-transform: uppercase; margin-bottom: 15px; }
.package p { font-weight: 300; font-size: 16px; line-height: 26px; color: #fff; margin-bottom: 30px; }
.package .btn { min-width: 173px; background-color: #fff; padding: 15px 10px; font-size: 14px; line-height: 18px; font-weight: 700; color: #003960; text-transform: uppercase; letter-spacing: 1px; border-radius: 0; border: 1px solid #fff; }
.package .btn:hover { background: #003960; color: #fff; }

/*
* package1
*/
.package1 .package-info .btn { color: #11c0e6; border: 1px solid #fff; transition: all .5s cubic-bezier(.19,1,.22,1) 0s; }
.package1, .package1 .package-info { background-color: #11c0e6; }
.package1 .package-info .btn:hover { background-color: #11c0e6; color: #fff; transition: all .5s cubic-bezier(.19,1,.22,1) 0s; }

/*
* package2
*/
.package2, .package2 .package-info { background-color: #f97908; }
.package2 .package-info .btn { color: #f97908; border: 1px solid #fff; transition: all .5s cubic-bezier(.19,1,.22,1) 0s; }
.package2 .package-info .btn:hover { background: #f97908; color: #fff; transition: all .5s cubic-bezier(.19,1,.22,1) 0s; }


/*
* package3
*/
.package3 { background-color: #fff; }
.package3 .package-info { background-color: #fff; border: 1px solid #dedede; }
.package3 .package-info h4 { color: #163a58; }
.package3 .package-info p { color: #003960; }
.package3 .package-info .btn { background-color: #f97908; border: 1px solid #f97908; transition: all .5s cubic-bezier(.19,1,.22,1) 0s; color: #fff; }
.package3 .package-info .btn:hover { color: #f97908; background-color: #fff; transition: all .5s cubic-bezier(.19,1,.22,1) 0s; }

/*
* page-itinary
*/
.page-itinary { margin-bottom: 100px;}
.page-itinary h2 { color: #f97908; text-transform: uppercase; font-family: 'Poppins'; font-weight: 500; }
.page-itinary h3 { font-size: 22px; font-family: 'Poppins'; font-weight: 500; margin-bottom: 10px;}
.page-itinary h3 + p { margin-bottom: 40px;}

dl { margin-bottom: 50px; padding: 25px 20px 15px; border-radius: 10px; box-shadow: 0 0px 16px rgb(0 0 0 / 30%)}
dl dt { display: inline-block; width: 30%; text-transform: capitalize; padding: 5px 0;}
dl dd { width: 69%; text-transform: capitalize; display: inline-block; padding: 5px 0;}
@media(max-width:575px) {
    dl dt { width: 100%;}
    dl dd { width: 100%;}
}

