@charset "utf-8";
/*..............embedded fonts..............*/

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700&display=swap');
/*..............embedded fonts..............*/

/*..............custom fonts..............*/
@font-face { @font-face { font-family: "Font Awesome 5 Brands Regular"; src: url("2547970600ac97f5d9bd0ebcc1f2dd9d.eot"); /* IE9*/ src: url("2547970600ac97f5d9bd0ebcc1f2dd9d.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("2547970600ac97f5d9bd0ebcc1f2dd9d.woff2") format("woff2"), /* chrome、firefox */ url("2547970600ac97f5d9bd0ebcc1f2dd9d.woff") format("woff"), /* chrome、firefox */ url("2547970600ac97f5d9bd0ebcc1f2dd9d.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url("2547970600ac97f5d9bd0ebcc1f2dd9d.svg#Font Awesome 5 Brands Regular") format("svg"); /* iOS 4.1- */ } }
@font-face { font-family: 'FONTSPRING DEMO - Commuters Sans'; src: url('../fonts/FONTSPRINGDEMO-CommutersSansBold.eot'); src: url('../fonts/FONTSPRINGDEMO-CommutersSansBold.eot?#iefix') format('embedded-opentype'), url('../fonts/FONTSPRINGDEMO-CommutersSansBold.woff2') format('woff2'), url('../fonts/FONTSPRINGDEMO-CommutersSansBold.woff') format('woff'), url('../fonts/FONTSPRINGDEMO-CommutersSansBold.ttf') format('truetype'), url('../fonts/FONTSPRINGDEMO-CommutersSansBold.svg#FONTSPRINGDEMO-CommutersSansBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'FONTSPRING DEMO - Commuters Sans'; src: url('../fonts/FONTSPRINGDEMO-CommutersSansRegular.eot'); src: url('../fonts/FONTSPRINGDEMO-CommutersSansRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/FONTSPRINGDEMO-CommutersSansRegular.woff2') format('woff2'), url('../fonts/FONTSPRINGDEMO-CommutersSansRegular.woff') format('woff'), url('../fonts/FONTSPRINGDEMO-CommutersSansRegular.ttf') format('truetype'), url('../fonts/FONTSPRINGDEMO-CommutersSansRegular.svg#FONTSPRINGDEMO-CommutersSansRegular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Epic Ride'; src: url('../fonts/EpicRide.eot'); src: url('../fonts/EpicRide.eot?#iefix') format('embedded-opentype'), url('../fonts/EpicRide.woff2') format('woff2'), url('../fonts/EpicRide.woff') format('woff'), url('../fonts/EpicRide.ttf') format('truetype'), url('../fonts/EpicRide.svg#EpicRide') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
/*..............custom fonts..............*/

/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 300; color: #000; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; margin: 0 0 20px; padding: 0; }
h1 { font-size: 95px; }
h2 { font-size: 30px; }
h3 { font-size: 25px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
p { font-size: 16px; color: #000; margin: 0 0 20px; padding: 0; }
img { max-width: 100%; }
a, img { border: 0; text-decoration: none; outline: none; }
a, a:link, a:visited, a:focus, a:hover { color: #179ae2; outline: none; text-decoration: none; transition: all 0.3s ease 0s; }
a:hover { text-decoration: none; }
.btn{background-color: #e74aaa !important;;border: none !important;}
.btn:hover{background: #81d8d0d4;}
input, textarea, select { font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 16px; outline: none; }
input[type="submit"] { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; transition: all 0.3s ease 0s; outline: none; }
ul{padding: 0px;}
.alignleft, .alignnone { float: left; margin: 0 15px 10px 0; }
.alignright { float: right; margin: 0 0 10px 15px; }
.aligncenter { margin: 10px auto; display: block; }
.btn { border: 0; display: inline-block; vertical-align: top; background: #769fcd; color: #fff; padding: 14px 35px; font-size: 16px; text-transform: capitalize; letter-spacing: 1px; }
.btn.solid-color { background: #f00; color: #fff; }
.btn.border { background: none; color: #769fcd; border: 2px solid #769fcd; }
.btn.rounded { border-radius: 5px; }
.builder_radiobox ul li label { font-weight: normal; }
.builder_radiobox ul li input[type="radio"] { opacity: 0; }
.builder_radiobox ul li input[type="radio"]:empty~label { position: relative; float: left; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 0 0 22px; }
.builder_radiobox ul li input[type="radio"]:empty~label:before { position: absolute; display: block; top: 2px; bottom: 0; left: 0; content: ""; width: 16px; height: 16px; background: url(../images/radiobutton.png) left top no-repeat; }
.builder_radiobox ul li input[type="radio"]:checked~label:before { background: url(../images/radiobutton.png) left bottom no-repeat; }
.common-padd { padding-top: 80px; padding-bottom: 80px; }
.common-padd-small { padding-top: 30px; padding-bottom: 30px; }
.common-padd-lt-rt { padding-left: 50px; padding-right: 50px; }
/*..............common styles..............*/
.click { display: none; }

/*for header css*/
.main-header { position: relative; padding: 15px 0; z-index: 999; left: 0; right: 0; top: 0; background: #81d8d0; }
.open-list h4 img{border-radius: 50%;}
.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.hdr-rt { display: flex; align-items: center; }
.hdr-rt-srch-cart ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.hdr-rt-srch-cart ul li { padding: 0 15px; }
.hdr-rt-log-reg ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.hdr-rt-log-reg ul li { list-style: none; font-size: 18px; line-height: 1; font-weight: 400; text-transform: capitalize; border-right: 1px solid #fff; padding: 0 15px; }
.hdr-rt-log-reg ul li:last-child { padding-right: 0; border-right: 0; }
.hdr-rt-log-reg ul li a { color: #fff; }
.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; }
.main-menu ul li { list-style: none; font-size: 18px; font-weight: 400; text-transform: capitalize; margin: 0px 12px; }
.right-side.cart_right_side .details-form-cart   a{color: #fff;}
.main-menu ul li a { display: block; padding: 8px 0; position: relative; }
.main-menu ul li:hover a,
.main-menu ul li.current-menu-item a { color: #ffff; }
.nav_btn { color: #000; font-size: 22px; text-align: right; display: none; }
.nav_close { display: none; color: #fff; }
.main-menu .hdr-rt-log-reg.mobile { display: none; }
.main-header.fixed { padding: 10px 0; left: 0; position: fixed; top: 0; width: 100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s; z-index: 9999; }
@keyframes slide-down {

    0% {
        transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
    }
}

/*for header css*/
.slider-wrap { position: relative; }
/*for main sections css*/

main.main-section { padding: 80px 0; }
/* header */
.main-header .navbar { padding: 14px 0px; }
.navbar-expand-lg .navbar-nav { align-items: baseline; }
.main-menu .navbar-nav-ul li a { padding: 0 22px !important; color: #000; font-size: 16px; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 600; }
.cart-one a{font-family: 'Poppins', sans-serif;font-size: 17px;color: #1763AB; text-decoration: underline;}
.cart-one h5 span{font-family: 'Poppins', sans-serif;font-weight: 500 !important;font-size: 25px !important;}
.cart-one h5{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 18px;}
.cart-one{display: flex;justify-content: space-between;}
li.breadcrumb-item {font-family: 'Poppins', sans-serif;color: #000 !important;font-weight: 500 !important;}
.center-navigation .navbar-nav>li>.dropdown-menu a,
.site-navigation .navbar-nav>li>.dropdown-menu a {font-size: 11.6px;letter-spacing: 1px;line-height: 2.1; padding: 10px 0px 10px 30px !important;text-transform: uppercase;font-family: "Monstrette", sans-serif;color: #222;font-weight: 700;}
.dropdown-menu { text-align: left; background: #fff; z-index: 100; min-width: 200px; border-radius: 0; border: 0; }
.dropdown-toggle::after { border: 0px !important; content: "\f107"; font-family: "fontawesome"; color: #dadada; vertical-align: top !important; }
.header-logo img { height: 57px; }
/* banner */
.banner { position: relative; background-repeat: no-repeat; background-size: cover; padding-top: 315px; padding-bottom: 260px; z-index: 1; }
.banner::after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: #00000052; z-index: -1; }
.banner-title { max-width: 945px; margin: auto; position: relative; }
.search-bar { text-align: center; }
.search { font-size: 0; /* width: 500px; */ height: 40px; }
.banner-title h1 { color: #fff; font-family: 'Playfair Display', serif; text-align: center; }
.banner-title p { font-size: 23px; color: #fff; text-align: center; line-height: 30px; }
.searchText { text-indent: 5px; border-radius: 5px 0 0 5px; border: 2px solid #1AC8ED; border-right: none; width: 420px; height: 100%; }
.searchButton { color: white; background-color: #1AC8ED; padding: 0 10px; cursor: pointer; border-radius: 0 5px 5px 0; width: 80px; }
.card-images .box a h5 { font-family: "Font Awesome 5 Brands Regular" !important; font-size: 20px; margin-bottom: 5px; color: #000; }
.gapping { padding: 14px;}
.card-images .box p {font-size: 14px;font-family: 'Poppins', sans-serif;margin-bottom: 14px; z-index: 9; line-height: 2.1 !important;}
.box { border-radius: 8px;}
.filter_form .details-form { box-shadow: none; }
.checked {color: #81D8D0;}
.unchecked { color: #c4cacc; }
.dflex { display: flex; justify-content: space-between; align-items: baseline; border-top: 1px solid #00000029; position: absolute; width: 100%; bottom: 0; }
.pay { background-color: #81D8D0; border-radius: 0px 0px 8px 0px; padding: 14px; color: #fff; font-family: 'Poppins', sans-serif; font-size: 14px; }
.star { padding-left: 10px;display: flex;align-items: baseline; }
.total_review{color: #000;}
.box img { border-top-right-radius: 8px; border-top-left-radius: 8px; }
.longer .padding{margin: 0px !important;}
.heading h2 { font-family: 'Playfair Display', serif; font-size: 38px; margin-bottom: 10px; }
.header-sec{position: relative;}
.header-icon{position: absolute; right: 36px; top: 50%; transform: translateY(-50%);}
.heading p { font-size: 16px;
  line-height: 27px;
  font-family: 'Roboto'; }
.heading { margin-bottom: 41px; position: relative; }
section.card-images {padding-top: 20px;padding-bottom: 5px;}
.banner-bar input{position: relative;padding: 0.375rem 1.4rem;}
.banner-bar .svg-inline--fa{position: absolute;top: 22px;left: 7px;color: #8e8e87c2;}
.banner-bar i{position: absolute;top: 30px;left: 7px;color: #8e8e87c2;}
.longer {background-color: #f7f7f7;padding-top: 101px; padding-bottom: 87px;}
.section-heading h3 {font-family: 'Poppins', sans-serif;font-size: 33px;position: relative;line-height: 41px;margin-bottom: 32px;padding-left: 18px;font-weight: 600;}
.section-heading h3::after {position: absolute;left: -12px;top: 11px;content: "";z-index: -1;background: #81D8D0;height: 59px;width: 5px;z-index: 1}
.section-heading p {font-size: 18px;line-height: 31px;font-family: 'Roboto';}
.read-button a { padding: 29px 51px;background-color: #e74aaa;color: #fff;font-size: 17px;width: auto;display: inline-block;}
.read-button {margin-top: 60px;}
.read-button2 a { padding: 29px 51px;background-color: #e74aaa;color: #fff;font-size: 17px;width: auto;display: inline-block;}
.read-button2 {margin-top: 60px;}
/* home page */
.star span { margin-right: 3px;color: #81d8d0;}

/* About us page */
.home-banner .inner-page-banner .img-holder img { position: absolute;top: 0;bottom: 0;height: 100%; object-fit: cover;}
.home-banner .img-holder {position: relative;padding-bottom: 30%;}
.about-banner .img-holder {position: relative;padding-bottom: 30%;}
.details-gallery img { height: 100%;}
.details-gallery {height: 100%;}
.about-banner .inner-page-banner .img-holder img {position: absolute;top: 0;bottom: 0;height: 100%;object-fit: cover;}
.banner-wrap.inner-page-banner {position: relative;z-index: 1;/* height: 500px; */}
.banner-wrap .info-wrap {position: absolute;z-index: 2;top: 50%;transform: translateY(-50%);left: 0;right: 0;}
.inner-page-banner h1 {color: #fff;font-family: 'FONTSPRING DEMO - Commuters Sans';text-align: center;font-size: 95px;margin-bottom: 15px;}
.banner-wrap.inner-page-banner:after {position: absolute;content: "";top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 1);z-index: 1;opacity: 0%;}
.explore{padding: 100px 0px;}
.row-col-text{background: rgba(255, 255, 255, 1) 0% 0% no-repeat padding-box;box-shadow: 0px 6px 16px rgb(0 0 0 / 16%);opacity: 1;padding: 25px 35px; }
.row-col-text{margin-top: 186px;z-index: 2;}
.row-col-text p {font-size: 18px;font-family: 'Roboto', sans-serif;line-height: 35px;color: #000;}
.img-wrap{z-index: 1;}
.explore .row{position: relative;}
.row-col-text h2{font-family: 'Playfair Display', serif;font-weight: bold;font-size: 70px;color: #000;line-height: 70px;}
.section-heading h2{font-size: 28px !important;
  line-height: 37px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;}
.choose-us{padding-top: 49px;padding-bottom: 77px;background: rgba(249, 249, 249, 1) 0% 0% no-repeat padding-box;}
.img-col{z-index: 1; position: relative;}
.text-col{position: relative;z-index: 2;}
.explore .img-wrap img {width: 100%; display: block;object-fit: cover; position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: 100%;}
.explore .img-wrap {z-index: 1;width: 120%;position: relative;  padding-bottom: 100%;}
.choose-us .section-heading{max-width: 1055px;margin: auto;}
.choose-us .icon-section{max-width: 272px;margin: auto;}
.sec-width .row{margin-top: 55px;}
.icon-section img{margin-bottom: 23px;border-radius: 50%;}
.icon-section h4{font-family: 'Poppins', sans-serif;font-size: 22px;margin-bottom: 13px;}
.inner-heading::after{display: none !important; }
.card-box-img img{object-fit: cover;width: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;}
.card-box-img{width: 100%;position: relative;padding-bottom: 70%;}
.card-box-img p{position: absolute; top: 7px; background: #e74aaa;border-radius: 50px;padding: 5px 9px;font-size: 14px;color: #000;font-weight: bold;left: 8px;}
.logo-mobile{display: none;}
.schedule span{font-size: 12px;margin-right: 5px;line-height: 1.2;color: #131316;}
.trips-image-row{position: relative;height: 290px;}
.trips-image-row img{position: relative;height:100%;width: 100%;object-fit: cover;}
.trips-image-text{ background: rgba(255, 255, 255, 0.92); position: absolute;bottom: 25px;left: 20px;padding: 20px;}
.trips-image-box1{ max-width: 582px;min-height: 140px;}
.trips-image-box2{ max-width: 392px;}
.trips-image-text h4{font-family: 'Poppins', sans-serif;font-size: 22px;margin-bottom: 9px;text-transform: uppercase;}
.trips-image-text h4 a{color: #000;}
.trips-image-text h4 span{color:#A30000;}
.trips-image-text p{font-family: 'Poppins', sans-serif;font-weight: 400;color: #000;}
.row-image .row:nth-child(even) {flex-direction: row-reverse;}
.inner-content h4{font-family: 'Poppins', sans-serif;font-weight: bold;color: #000;font-size: 33px;}
.inner-content h5{font-family: 'Poppins', sans-serif;font-weight: bold;color: #000;font-size: 19px;}
.inner-content p{font-family: 'Poppins', sans-serif;font-size: 16px;}
.inner-content{padding: 46px 0px;}
.inner-content ul{padding-left: 35px;}
.left-side h4{font-family: 'Poppins', sans-serif;font-size: 18px;}
.trips-section{padding: 50px 0px;}
.left-side { background: #F6F8FA; padding: 30px 20px; border-radius: 8px;margin-top: 25px;}
#slider {margin-top: 20px;margin-bottom: 40px; }
.values {text-align: center;margin-top: 50px;}
.values input {width: 100px;padding: 5px;border: 1px solid #ddd;color: #222;font-size: 1.1em;text-align: center;}
.ui-slider {width: 90%;height: 5px;border: 1px solid #000;height: 5px;background-color: #000;outline: none;display: block;position: relative;border-radius: 2px;}
.ui-slider .ui-slider-handle {border-radius: 10em;top: 0;position: absolute;z-index: 2;width: 15px;height: 15px;top: -5px;outline: none;cursor: default;border: 1px solid #81D8D0;/* box-shadow: 0 0 1px #999; */background-color: #81D8D0;}
.ui-slider .ui-slider-handle span {color: #4c4b4a;display: inline-block; transform: translate(-26%, 30px);text-align: center;width: 34px;outline: 1px solid #81D8D0;font-size: 10px;border-radius: 50px;}
.ui-slider .ui-slider-range {position: absolute;top: 0;height: 100%;z-index: 1;font-size: 0.7em;display: block; border: 0;background-color: #000; opacity: 0.8;}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.ui-slider .ui-slider-range-min { left: 0;}
.ui-slider .ui-slider-range-max {right: 0; }
.switch-wrap {margin-top: 30px;}
.switch { position: relative;width: 55px;}
.switch label {width: 55px;height: 23px;position: absolute; background-color: #999;top: 0;left: 0;border-radius: 50px;}
.switch input[type=checkbox] {visibility: hidden;}
.switch label:after {content: "";width: 21px;height: 21px;border-radius: 50px;position: absolute;top: 1px;left: 1px;transition: all 0.1s; background-color: white;}
.switch input[type=checkbox]:checked + label { background-color: green;opacity: 0.8;}
.switch input[type=checkbox]:checked + label:after {left: 33px;}
.de-flex{display: flex;align-items: center;}
.de-flex i { font-size: 25px; }
.row-text h4{color: #81D8D0; font-size: 16px; margin-bottom: 0px; font-family: 'Poppins', sans-serif;}
.row-text h5{font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 16px;margin-bottom: 0px;}
.row-text{margin-left: 10px;}
.contact-page-details h4{font-family: 'Lato', sans-serif;font-size: 28px;text-align: center;margin-bottom: 31px;}
.contact-page-details p{ max-width: 838px;margin: auto;text-align: center;margin-bottom: 20px;}
.contact-page-details{margin-bottom: 93px;}
.contact-icon a{color: #000;}
.contact-icon:hover a{color: #fff;}
.contact-icon{text-align: center;background: #fff; padding: 20px;}
.contact-icon .svg-inline--fa{margin-bottom: 25px;font-size: 20px;color: #81D8D0;}
.contact-icon:hover{background-color: #81D8D0;}
.contact-icon:hover i{color: #fff;}
.contact-icon:hover p{color: #fff;}
.contact-icon:hover .svg-inline--fa{color: #fff;}
.buttn button{background-color: #000;color: #fff;border-radius: 0px;}
.responsive-map { position: relative;height: 495px;}
.responsive-map iframe {left: 0;top: 0;height: 495px;width: 100%;position: absolute;}
.landing-heading h1{font-size: 196px;width: 100%;display: block;position: relative;right: 192px;color: #000;font-family: 'FONTSPRING DEMO - Commuters Sans';font-weight: bold;}
.landing-text h4{font-family: 'FONTSPRING DEMO - Commuters Sans';font-size: 56px;font-weight: normal;margin-left: 45px;position: relative;}
.landing-text img{position: absolute;bottom: -13px;right: 187px;}
.landing-text{margin-bottom: 115px;position: relative;}
.landing-heading h1 span{color: #fff;}
.land-banner-logo{position: absolute;left: 28px;top: 25px;width: 200px;}
.land-p{font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 22px;margin-bottom: 28px;}
.flag-logo{display: flex;justify-content: center;}
.flag-logo h4 a{padding: 0px 20px;color: #000;}
.flag-logo h4:last-child a{border-right: none;}
.land-banner{height: 100vh;width: 100%;object-fit: cover;}
.main-menu {display: flex;justify-content: space-between;align-items: center;}
.play.play-pause-btn .pause_btn_img{display: none;}
.play.pause_btn .pause_btn_img{display: block !important;}
.play.pause_btn .play_btn_img{display: none;}
.play_btn_img{z-index: 2;}
.gap .list{margin-bottom: 66px;}
.text-yellow h4{ font-family: 'Epic Ride';color: #F0CD2F;font-size: 55px;margin-bottom: 0px;}
.text-yellow{position: absolute;top: -73px;left: 160px;}
.det-gallery-img {height: 100%;}
.footer-info h4 {font-size: 20px;color: #81D8D0;font-family: 'Playfair Display';}
.footer {background-color: #1C1C1C;padding: 45px 0px 45px 0px;}
.footer-info p {font-size: 16px;line-height: 21px;color: #A5A5A5;font-family: 'Roboto';margin-bottom: 10px;}
.con-form input{border: 1px solid #CCCCCC;height: 60px;margin-bottom: 25px;}
.con-form label{margin-bottom: 12px;}
.contact-page-row { padding-bottom: 10px;}
.login-pg .form-control:focus{box-shadow: none !important;border-color: #81d8d0;}
.login-pg h3{font-size: 18px;text-align: center;font-family: 'Poppins', sans-serif;}
.footer-bottom p{margin-bottom: 0px;}
.footer-text{ margin-bottom: 27px !important;}
.footer-info ul {padding: 0px;list-style: none;}
.footer-info ul li {color: #A5A5A5;padding-bottom: 5px; font-size: 16px;font-family: 'Roboto';}
.footer-info ul li a{color: #A5A5A5;font-size: 16px;font-family: 'Roboto';}
.footer-info ul li i {color: #ffcc05;margin-right: 5px;}
.footer-form input {background-color: #3A3A3A;border: none;border-radius: 100px;}
.footer-form button {border-radius: 100px;margin-left: -16px;font-size: 14px;color: #000;background-color: #FFC667;padding: 14px;}
.icon-i span {margin: 0px 7px;font-size: 23px;}
.footer-bottom {padding: 15px 0px;}
.org {background: #81D8D0;}
.banner-bar .input-group-append {max-width: 199px;border-radius: 8px;margin-left: 7px !important;}
.banner-bar .input-group-append button {padding: 17px;font-size: 15px;font-family: 'Poppins', sans-serif;}
.inner-page-banner .search-bar {background: #00000029;padding: 10px;border-radius: 8px;}
.header-icon ul{list-style: none;margin-bottom: 0px;}
.header-icon ul li{display: inline-block;margin: 0px 15px;}
.header-icon ul li a{color: #000;}
.background-img { position: relative; z-index: 1; background-size: cover; }
.background-img::after { position: absolute; left: 0px; right: 0; top: -39px; content: ""; z-index: -1; background: #00000029; }
.background-img { position: relative; background-repeat: no-repeat; background-size: cover; padding-bottom: 80px; z-index: 1; }
.background-img::after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: transparent linear-gradient(180deg, #fff 0%, #FFFFFFE7 38%, #FFFFFFCC 60%, #fff 100%) 0% 0% no-repeat padding-box; z-index: -1; }
.img-s{position: relative;max-width: 1227px;z-index: 1;margin: auto;}
.img-s::after{position: absolute;left: 0px;right: 0;top: 0px;content: "";z-index: 2;background: #00000029;width: 100%;height: 100%;}
.img-s img{width: 100%;}
.play img{position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); z-index: 1; max-width: 100px; }
.star-rating span::before { content: "SSSSS"; top: 0; position: absolute; left: 0; color: #81D8D0; }
.star-rating::before { content: "SSSSS"; color: #d3ced2; float: left; top: 0; left: 0; position: absolute; }
.star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.star-rating { /* float: right; */ overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: star; }
.gap{padding-top: 109px;}
.social_links{list-style: none;}
.social_links li{display: inline-block;margin: 0px 12px;}
.social_links li a{color: #000;font-size: 20px;}
.footer-bottom a{color: #000;}
.heading-text h2{font-size: 33px;font-family: 'Poppins', sans-serif;}
.heading-text{max-width: 687px;margin: auto;}
.pare{max-width: 604px;margin-left: auto;}
.list ul{list-style: none;text-align: left;}
.list ul li{padding-bottom: 10px;}
.list ul li i{margin-right: 5px}
.img-s video{display: block;}
.header-row {justify-content: center;}
.details-inner-page{padding: 68px 0px;}
.details-inner-page h2{font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 48px;margin-bottom: 29px;}
.details-text .row{margin-bottom: 43px;}
.details-content p{font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 400;color: #444444;}
.details-content h3{font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 26px;}
.details-text iframe{width: 100%;margin-bottom: 40px;height: 513px;}
.details-list ul li{list-style: none;margin-bottom: 13px;}
.footer-info {max-width: 415px;}

/* step */
.steps-progress-head {display: flex;justify-content: center; margin-bottom: 1rem;}
.steps-progress-head .head-item {padding: 0.5rem 0.5rem; margin: 0.3rem;letter-spacing: 2px;cursor: pointer;}
.steps-progress .steps-list {position: relative;list-style: none;/* float: left; */margin-bottom: 0px;}
.steps-progress .steps-list::before {display: inline-block;content: "";position: absolute;top: 0;left: 0px;width: 10px;height: 90%;border-left: 3px solid #81D8D073;}
.steps-progress .steps-list .steps-item {position: relative; }
.steps-progress .steps-list .steps-item {padding-right: 20px;}
.steps-progress .steps-list .steps-item::after {content: ""; position: absolute;top: 0;right: -9px;width: 15px;height: 15px;border-radius: 50%;background-color: #81D8D0;display: inline-block;}
.steps-progress .steps-list .steps-item { /* float: right; */padding: 0px 20px 20px;clear: both;} 
.steps-progress .steps-list .steps-item::after {content: ""; position: absolute;top: 0;left: -6px;width: 15px;height: 15px;border-radius: 50%; background-color: #81D8D0;display: inline-block;}
.details-list{border-top: 2px solid #827c7c;padding: 15px 0px;}
.details-list-ul{border-top: 2px solid #827c7c;padding: 15px 0px;}
.right-side h4 {font-size: 30px;color: #000;font-weight: 600;font-family: 'Poppins', sans-serif;margin-bottom: 29px;}
.details-form{background: #F6F8FA 0% 0% no-repeat padding-box;box-shadow: 0px 3px 18px #00000014;padding: 25px;}
.details-form .form-label {font-family: 'Poppins', sans-serif;color: #000;font-weight: 600;font-size: 12px;}
.details-form .form-label span{color: #FF0000; margin-left: 19px;display: none;}
.details-form .form-control{font-size: 12px;font-family: 'Poppins', sans-serif;}
.details-form .form-group { position: relative; }
.details-form .form-group span.input-group-addon { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); }
.pay-now {font-size: 18px; font-weight: 600; text-align: right;margin-bottom: 25px;}
.pay-now span {color: #F5A623;}
.details-form button{background: #81D8D0; width: 100%;border-radius: 5px;margin-bottom: 25px;}
.details-form button:hover{color: #fff !important;background: #f5a623a8;}
.banner-bar .input-group-append button:hover{color: #fff;}
.details-text{max-width: 950px;}
.star-1 h4{font-family: 'Poppins', sans-serif; font-size: 33px; font-weight: 600;text-align: center;margin-bottom: 12px;}
.star-1 h3{font-family: 'Poppins', sans-serif; font-size: 33px; font-weight: 600;text-align: center;margin-bottom: 12px;text-align: left;}
section.ratting-section {background-color: #81d8d00f;padding: 49px;}
.bar1 .progress {width: 75%;margin-left: auto;height: 8px;}
.bar1 .progress-bar{background-color: #81D8D0;border-radius: 10px;}
.bar1{display: flex;align-items: center;margin-bottom: 20px;}
.bar1 .form-check-label{font-family: 'Poppins', sans-serif;font-weight: 400;}
.pro-bar{border-left: 2px solid #b1a2a2; padding-left: 33px;max-width: 700px; margin-left: auto;}
.dolore-1 {background: #F2F5F6; padding: 20px;margin-bottom: 15px}
.dolore-heading{display: flex;align-items: center;margin-bottom: 20px;}
.dolore-heading h4{margin-bottom: 0px;font-family: 'Poppins', sans-serif;}
.dolore-heading p{margin-bottom: 0px;margin-left: 10px;color: #7D7D7D;font-family: 'Poppins', sans-serif;}
.dolore-text{display: flex;align-items: center;margin-bottom: 20px;}
.dolore-text h5{margin-bottom: 0px;}
.dolore-text img{width: 15px;margin: 0px 10px;}
.dolore-1 p{font-family: 'Poppins', sans-serif;font-size: 14px;}
.contact-text{max-width: 940px;margin: auto;color: #fff;font-family: 'Poppins', sans-serif;font-size: 23px;line-height: 30px;}
.contact-page-form{padding: 80px 0px;}
.img-holder img{width: 100%;}
.img-wrap2{float: right;}
.about-card{margin-bottom: 50px;}
.inner-content ul li{font-family: 'Poppins', sans-serif;font-size: 14px;padding-bottom: 15px;}
.gapping h5 {max-height: 20px;font-family: 'Roboto', sans-serif;font-size: 20px;margin-bottom: 28px;}
.gapping p{color: #727276;}
.card-images .box{padding-bottom: 50px;height: 100%;position: relative;}
.tri-flex input{text-transform: uppercase;font-family: 'Poppins', sans-serif;color:#fff;background-color: #81D8D0;border: none;padding: 10px 17px; font-size: 15px;border-radius: 5px;}
.tri-flex{margin-top: 40px;text-align: center;}
.tri-flex a{text-transform: uppercase;font-family: 'Poppins', sans-serif;padding: 8px 17px;text-align: center;font-size: 15px;color: #000;border: 2px solid #a7a4a4;border: 1px solid #000;border-radius: 5px;}
li.breadcrumb-item a {color: #000;font-family: 'Poppins', sans-serif;font-weight: bold;margin-bottom: 15px;}
.cart-wrp{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.breadcrumb-item+.breadcrumb-item::before{color: #000;}
.cart-heading{display: flex;justify-content: space-between;}
.cart-heading h4{max-width: 223px;}
.cart-heading{margin-bottom: 15px;}
.landing-page-section{height: 100vh;overflow: hidden;}
.right-side{position: sticky;top: 15%;}
.payment-method ul li {
  display: inline-block;
  background: #fff;
  margin-bottom: 10px;
  padding-left: 5px;}
.payment-method ul li a img{    width: 50px;height: 22px;object-fit: cover;}
.payment-method{margin: 20px 0px;}
.icon-i ul li {display: inline-block;margin: 0px 6px;}
.icon-i ul li a .svg-inline--fa {color: #fff;font-size: 25px;}
.icon-i ul li a i {color: #fff;font-size: 30px;}
.footer-top-text h3{font-size: 20px;margin-bottom: 10px;}
.footer-top h4 a{color: #000;}
.footer-top h4{margin-bottom: 0px;text-align: center;font-size: 25px;}
.footer-top{padding: 28px 0px;background: #d3d0d04a;}
.footer-top .row{align-items: center;}
.footer-top h4 .svg-inline--fa{margin-right: 10px;color: #81D8D0;}
.pri-bar{margin: 0px 10px;}
.top-filter-list{display: flex;justify-content: space-between;align-items: center;}
.top-filter{margin-top: 40px;}
.top-filter-list h4{margin-bottom: 0px;cursor: pointer;font-family: 'Poppins', sans-serif;}
.top-filter-list h3{font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 48px; margin-bottom: 29px;}
.det-gallery-img img{margin-bottom: 10px;height: 49%;}
.det-gallery-img img:last-child{margin-bottom: 0px;}
.details-inner-page img {padding-right: 6px;}
.gallery-text a{background: #fff;color: #000;font-weight: bold;padding: 10px 20px;font-size: 16px;}
.gallery-text{position: absolute;bottom: 22px;left: 22px;}
.gallery-wraper{position: relative;}
.details-inner-page .contact-gap{padding-left: 134px;padding-right: 134px;}
.schedule {margin-right: 8px;display: flex;align-items: center;}
.tri-col .form-control{color: #2125292e;border: none;}
.tri-flex a {display: inline-block;margin-bottom: 10px;}
.tri-li li { display: inline-block;margin-right: 12px;}
.tri-li{list-style: none;}
.col-wrap:last-child{border: none;}
.col-wrap{border-right: 1px solid #ccc;}
.open-list h4 img{margin-left: 15px;}
.trips-section{padding-top: 20px !important;}
.tri-li .form-check {display: flex;align-items: center;}
.tri-li .form-check label.form-check-label {margin-left: 5px;position: relative;top: 3px;}
.banner-bar input { padding: 16px 45px !important;}
.banner-wrap.inner-page-banner{z-index: 998;}
.search-bar form .banner-bar .fa{font-size: 20px !important;margin-top: -12px;margin-left: 6px !important;}
.products  div.product, .trip-ul-li div.product, section.card-images .product  { height:calc(100% - 30px); margin-bottom:30px;padding-bottom: 49px; position:relative }
.products  div.product a, .trip-ul-li div.product a , section.card-images .product a { display:block } 
.products  div.product .woocommerce-LoopProduct-link > .dflex,  section.card-images .product .woocommerce-LoopProduct-link > .dflex  { position:absolute; bottom:0; left:0; right:0 }
.card-images .gapping h5{max-height: none;}
.search-bar #search_content_list li{margin: 7px;}
.search-bar #search_content_list ul{list-style: none !important;text-align: left;padding: 10px;}
.search-bar #search_content_list li a{color: #fff;}
.search-bar #search_content_list{position: absolute; left: 0; right: 0; border-radius: 6px;background-color: rgba(0, 0, 0, 0.7); margin-top: 20px;backdrop-filter: blur(5px);}

.det-gallery-img img:last-child {margin-bottom: 8px;}
.single-product .gallery-wraper .col-lg-8{width: 52% !important;}
.details-form .pay-now .price{color: #000 !important;}
.details-form  .single_add_to_cart_button{background-color: #F5A623 !important;border-radius: 100px !important;height: 50px;}
.product .d-flex .schedule:last-child{flex: 0 0 66px;}
.product .d-flex .schedule{margin-right: 4px;}
.footer-top h4 a{font-family: 'Poppins', sans-serif !important;font-weight: 800 !important;color: #222;}
.footer-top h4 a{font-size: 48px;}
.footer-top .fa-envelope{color: #81D8D0;margin-right: 10px;}
.footer-top-text h3{font-family: 'Poppins', sans-serif !important;font-weight: 600;font-size: 24px;}


li.cart-icon { position: relative; }
.cart-icon span { position: absolute; background: #ffffff; width: 20px; height: 15px; text-align: center; border-radius: 50%; color: #040e3c; left: 10px; bottom: 10px; font-size: 10px; font-weight: 800;}
.det-gallery-img img{width: 100%;}
.comment-author img {border-radius: 50%;width: 50px;height: 60px;margin-right: 20px;}
.comment-author a{color: #9f1818;font-weight: bold;font-size: 16px;margin-right: 10px;  outline: none !important;}
.comment-metadata a{color: #000;font-weight: bold;font-size: 16px;padding-bottom: 10px; display: inline-block;}
.comment-author {margin-bottom: 20px;display: flex; align-items: center;}
.error_field{border: 1px solid #9f1818;}
#cart_item_box {box-shadow: 0px 3px 6px #00000029;padding: 20px 20px;}
section.cart-page {padding-top: 73px; padding-bottom: 50px;}
.cart_details h3 a {font-size: 24px;color: #000; font-family: 'Playfair Display'; margin-bottom: 9px;}
.cart_property {font-size: 16px;margin-bottom: 15px;font-family: 'Poppins', sans-serif;font-weight: 500;display: flex; align-items: start;justify-content: space-between;}
.cart_property span {margin-left: auto;text-align: right;}
.cart_property strong { margin-right: 10px; }
.cart_property i{margin-right: 10px;}
.cart_item {margin-bottom: 20px;}
span.remove_item {color: #81d8d0d4; font-size: 17px;font-family: 'Poppins', sans-serif !important;font-weight: 500;margin-bottom: 6px;display: inline-block;cursor: pointer;}
.right-side.cart_right_side {background-color: #F1F3F4;padding: 25px;}
.sub_total span.label {font-size: 20px; font-weight: 500;margin-right: 10px;font-family: 'Poppins', sans-serif;}
.promocode span.label {font-size: 16px;margin-bottom: 8px;display: inline-block;margin-right:20px;}
.sub_total {margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;}
.promocode{margin-bottom: 15px;display: flex; align-items: center;justify-content: space-between;}
.cart_remove { text-align: right;}
.cart_price {text-align:right;margin-top: 10px;}
.cart_price h5{font-family: 'Poppins', sans-serif; font-weight: 500;font-size: 21px;}
.details-form-cart button{background: #81D8D0;width: 100%;border-radius: 100px;margin-top: 25px;display: inline-block;}
span.total_price {font-family: 'Poppins', sans-serif;font-size: 17px;font-weight: 500;}
.pro-input {display: flex;align-items: center;max-width: 150px;}
span.total_price {font-family: 'Poppins', sans-serif;font-size: 17px; font-weight: 500;}
.pro-input input { background-color: #fff;border: none;border-radius: 0px;height: 41px;}
.pro-input button {height: 41px;border: none;background-color: #e74aaa !important;color: #fff;width: 40px;font-size: 17px;display: flex;align-items: center;justify-content: center;}
.content-wrap.login-pg {z-index: 2; position: relative;max-width: 650px;margin: auto;box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);padding: 35px;border-radius: 8px;background-color: #fff;}
.login-pg h1{text-align: center;text-transform: uppercase;font-size: 48px;font-family: 'Playfair Display';font-weight: 500;}
.login-pg .form-group {margin-bottom: 25px;}
.login-page-banner .img-holder img{position: absolute;top: 0;bottom: 0;height: 100%;object-fit: cover;}
.banner-wrap-login.login-page-banner { position: relative;}
.reg-img::after{content: " ";position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background-color: #00000082;}
.reg-img{padding: 130px 0px;}
.empty_cart{text-align: center;}
.empty_cart h3{margin-bottom: 52px;}
.empty_cart a{color: #000;}
.toast{position: fixed; top: 10px; right: 10px; z-index: 999999999; background-color: #fff;width: 390px;}
.toast-body .cart_price{margin-top: 15px;}
.toast .cart_property {font-size: 13px;margin-bottom: 6px;   }
.toast .cart_price h5 {font-size: 17px;}
.checkout_details h3 a {color: #000;}
.checkout_right_side .checkout_details { margin-bottom: 20px;padding-right: 20px;}
.checkout_right_side .checkout_property{margin-bottom: 10px;}
.pagination_bar {text-align: center;padding: 15px 0px;}
.pagination_bar .page-numbers {border: 1px solid #81d8d0;padding: 10px 15px;color: #000;font-weight: 700;}
.pagination_bar .page-numbers.current {border: 1px solid #81d8d0;padding: 10px 15px;color: #fff;font-weight: 700;background-color: #81d8d0;margin: 0px 10px;}
.contact-icon i { color: #81d8d0;font-size: 20px;margin-bottom: 15px;}
.contact-icon p{font-family: 'Poppins', sans-serif;font-weight: 600;}
.firmList h4{font-size: 32px;font-family: 'Poppins', sans-serif;font-weight: 600;}
.firmList{padding: 80px 0px;}
.firmList ul {padding-left: 25px;}
.firmList ul li {padding-bottom: 13px;}
.firmList h5{font-family: 'Montserrat', sans-serif; font-weight: 600;font-size: 19px;padding-top: 45px;}
.col-lg-3.col-md-6.trip-ul-li { margin-bottom: 30px;}
section.faq-section {padding: 85px 0px;}
.heading-faq h2 {text-align: center;font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 35px;margin-bottom: 58px;}
.acc-gap{margin-bottom: 30px;width: 100%;display: inline-block;vertical-align: top;}
table {font-family: arial, sans-serif;border-collapse: collapse;width: 100%;}
.account-right-side td, th { text-align: left;padding: 20px 10px;font-size: 16px;}
.account-right-side table#customers tr:nth-child(1){background-color: #fff;}
.account-right-side table#customers tr:nth-child(1) th{text-transform: uppercase;}
.account-right-side {background-color: #f2f1f16b;padding: 45px;}
section.myaccount {padding: 80px 15px;}
.account-right-side td a{background-color: #1c1c1c;color: #fff;padding: 10px 20px;font-size: 16px;display: inline-block;}
.account-right-side td a.link_text{background-color: transparent;color: #000;padding: 10px 20px;font-size: 16px;display: inline-block;}
.account-left-side ul {list-style: none;text-align: center;padding: 30px 0px;}
.account-left-side ul li {margin-bottom: 15px;border-bottom: 1px solid #81d8d07a;padding: 10px 0px;}
.account-left-side ul li a {color: #000;font-size: 19px;font-weight: 500;}
.faq-section .accordion{columns: 2;}
.accordion button:focus{box-shadow: none !important;}
.comment-author img{width: auto !important;border: 2px solid #81d8d0; padding: 3px; box-shadow: 0 10px 20px rgb(0 0 0 / 7%), 0 6px 6px rgb(0 0 0 / 12%);}
.mobile-btn{display: none;}
.mobile-btn {text-align: right;position: sticky;left: 0;right: 0;z-index: 998;top: 70%;}
.checkout_price { text-align: right;    padding-right: 20px; }

/* 05-07-2022 */

.con-form span.wpcf7-spinner {margin: 0px !important;}
.reply a.comment-reply-link {background-color: #81d8d0;color: #fff;padding: 13px;display: inline-block;border-radius: 8px;font-size: 16px;}
#respond .form-control{border: 1px solid #81d8d0;}
.checkout-section-top h1 {text-align: center;font-family: 'Playfair Display', serif;text-align: center;font-size: 95px;}
.checkout_box.contact-gap {padding: 50px 0px;}
.check-out-form {padding: 0px 30px;max-width: 770px;margin-right: auto;}
.check-out-form input {border: 1px solid #81d8d099;height: 49px;font-size: 13px;}
.check-out-form label{margin-bottom: 6px;}
.checkout-right-side-sec {max-height: 446px;overflow-y: scroll; overflow-x: hidden;}
.checkout-page {padding-bottom: 85px;}
.checkout_property i {margin-right: 6px;}
.check-out-button a{width: 100%;}
.checkout_price h5 {font-size: 18px;}
.account-left-side {box-shadow: 0 10px 20px rgb(0 0 0 / 8%), 0 6px 6px rgb(0 0 0 / 6%);padding: 0px 16px;}

.thankyou_page tr:nth-child(even), .myaccount tr:nth-child(even){ background-color: rgba(150, 212, 212, 0.4); }
.thankyou_page th:nth-child(even),.thankyou_page td:nth-child(even), .myaccount th:nth-child(even), .myaccount td:nth-child(even){ background-color: rgba(150, 212, 212, 0.4); }
.thankyou_page table, .myaccount table { width: 100%; }
.thankyou_page td.img_tr img, .myaccount td.img_tr img { width: 100px; height: 57px; text-align: center; }
.thankyou_page .oder_table td, .thankyou_page .oder_table th, .myaccount .oder_table td, .myaccount .oder_table th { text-align: center; }
.thankyou_page {padding-top: 82px;padding-bottom: 82px;}
.thankyou_page table.thanku-table {margin-bottom: 50px;}
.customer_table h3 {font-size: 33px;margin-bottom: 30px;}
.customer_table td {padding: 0px 20px;}
.oder_table {padding-top: 30px;}
.thankyou_page h1 {font-size: 55px;}
ol.commentlist {list-style: none; box-shadow: 0 10px 20px rgb(0 0 0 / 7%), 0 6px 6px rgb(0 0 0 / 12%); padding: 24px; border-radius: 5px;margin-bottom: 50px;}
#respond .form-control:focus{box-shadow: none;}
.comment-metadata {padding-left: 25px;}
.comment-content {padding-left: 25px;}
.comment-content {border-bottom: 2px solid #9590903b;margin-bottom: 30px;}
.comment-content p{position: relative;}
/* .comment-content p::after{content: " ";position: absolute;width: 100px;height: 3px;background-color: #81d8d0;} */
#respond h3 { margin-bottom: 40px; }
a.comment-reply-link.MSI_ext_nofollow {outline: none !important;}
.modal-dialog.search-bar-popup {max-width: 100%;margin: 0px;padding: 0;border: none;}
.search-bar-popup .modal-content {border: none;border-radius: 0px;}
.search-bar-popup .modal-header {padding-top: 20px;padding-bottom: 0; border: none;}
.search-bar-popup .input-group { justify-content: center;}
.search-bar-popup .input-group .form-outline { width: 90%;}
.search-bar-popup .input-group input {height: 60px;}
.search-bar-popup .input-group input:focus{box-shadow: none;border: 1px solid #81d8d099;}
.search-results .blog-col-wrap { margin-bottom: 20px; }
.search-results .blog-col-wrap .blog-content h5 { text-align: center; font-size: 18px; color: #000; }
.search-results .blog-col-wrap .blog-image { margin-bottom: 10px; }
.search-results .homepage-banner-sec { padding: 60px 0px; }
.inner-banner-sec img { width: 100%; }
.promo_code { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.promo_code span.pro_l { padding: 10px 5px; border-radius: 5px; border: 3px solid #81d8d0d4; background-color: transparent;}
span.total_price.compare_price { text-decoration: line-through; color: red; float: right; }
span.discount { font-family: 'Poppins', sans-serif; font-size: 17px; font-weight: 500; }
.notFound-sec { padding: 100px 0px; }
.flag-logo img { border: 1px solid #ccc; border-radius: 50%; margin-right: 15%; }
:root { --star-size: 20px; --star-color: #fff; --star-background: #fc0; }
.stars { --percent: calc(var(--rating) / 5 * 100%); display: inline-block; font-size: var(--star-size); font-family: Times; line-height: 1; }
.stars::before { content: '★★★★★'; letter-spacing: 3px; background: linear-gradient(90deg, #ea97cc var(--percent), var(--star-color) var(--percent)); -webkit-background-clip: text; -webkit-text-fill-color: #22212136; }
.cart-page .cart_image { height: 100%; }
.cart-page .cart_image img { height: 100%; object-fit: cover; }
.check-out-form .from-group { margin-bottom: 25px; }
/* .regenerate_otp { margin-top: 20px; background-image: url(../images/reload.gif); background-repeat: no-repeat; background-position: right; height: 45px; } */
.regenerate_otp span {background-color: #004A7F; -webkit-border-radius: 10px; border-radius: 10px; border: none; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: Arial; font-size: 20px; padding: 5px 10px; text-align: center; text-decoration: none; -webkit-animation: glowing 1500ms infinite; -moz-animation: glowing 1500ms infinite; -o-animation: glowing 1500ms infinite; animation: glowing 1500ms infinite; margin-top: 20px; }
  @-webkit-keyframes glowing {
    0% { background-color: #81d8d0d4; -webkit-box-shadow: 0 0 3px #81d8d0d4; }
    50% { background-color: #81d8d0d4; -webkit-box-shadow: 0 0 40px #81d8d0d4; }
    100% { background-color: #81d8d0d4; -webkit-box-shadow: 0 0 3px #81d8d0d4; }
  }
.cart_item_titel_remove { display: flex; align-items: center; justify-content: space-between; }
.cart_property_label { width: 40%; }
.blogDetails-sec.sec-gapBottom { padding: 120px 0px; }
.inn-blogDetailsPic img { width: 100%; border-radius: 30px; margin-bottom: 35px; }
.inn-blogContent ul { padding: 0; list-style: none; }
.inn-blogContent ul.blogList li a { color: #000; font-weight: 600; margin-bottom: 20px; display: inline-block; font-size: 20px; }
.inn-blogContent ul.blogList li { color: #000; font-size: 20px; }
.d-flex .schedule span i { color: #ea97cc; font-size: 18px; margin-right: 1px; }
.cart_property_value { text-align: right; }
.checkout-right-total-side-sec { padding-right: 20px; }
.inner-content ul{padding-left: 16px;margin-bottom: 0px;}
.inner-content ul li span{font-weight: 400;}
.inner-content ul li{font-weight: 400;}
.footer-info ul li img{margin-right: 5px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%;}
.select2-container--default .select2-selection--single{height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{display: flex;align-items: center;}
.details-form .form-control{height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{height: 100%;}

@media only screen and (min-width:1701px){.container{max-width: 1444px;}}

@media only screen and (max-width:1600px){
.schedule span { font-size: 11px;}
.tri-flex input {padding: 8px 17px;font-size: 14px;}.tri-flex a {font-size: 14px;}
.landing-text img {bottom: -23px;right: 41px;}
.footer-top h4 {font-size: 35px;}
.footer-top-text h3 {font-size: 23px;}
.gapping h5 {font-size: 17px;}
.banner { padding-top: 180px;padding-bottom: 180px;}
.banner-title h1 { font-size: 64px; line-height: 1.1;}
.banner-title p { font-size: 19px;line-height: 27px;}
.section-heading h3 {font-size: 28px;position: relative;line-height: 37px;}
.section-heading h3::after {position: absolute;left: -12px;top: 7px;content: "";z-index: -1;background: #81D8D0;height: 59px;width: 5px; z-index: 1;}
.section-heading p {font-size: 16px;line-height: 27px;font-family: 'Roboto';}
.read-button a {padding: 18px 30px;background-color: #e74aaa; color: #fff;font-size: 17px;}
.read-button2 a {padding: 18px 30px;background-color: #e74aaa; color: #fff;font-size: 17px;}
.row-col-text h2 {font-size: 46px;line-height: 50px;}
.row-col-text p {font-size: 14px;}
.row-col-text {margin-top: 150px;z-index: 2;}
.footer-bottom p{font-size: 14px;}
.row-col-text p { line-height: 25px;}
.trips-image-box2 { max-width: 300px;}
.inner-content p{font-family: 'Poppins', sans-serif;font-size: 14px;font-weight: 400;}
.row-text h4 {font-size: 16px;}
.row-text h5 {font-size: 14px;}
.details-inner-page h2{font-size: 40px;}
.details-content p {font-size: 14px;}
.details-form .form-label span {margin-left: 0px;}
.details-form .form-label {font-size: 11px;height: 27px;    display: inherit;}
.contact-text {font-size: 20px;line-height: 29px;}
.landing-heading h1 {font-size: 145px;right: 133px;}
.landing-text h4 {font-size: 24px;}
.landing-text img {right: 9px;}
.section-heading h2 {font-size: 55px;}
.tri-flex a {padding: 7px 16px;}
.details-inner-page .contact-gap {padding-left: 70px;padding-right: 70px;}
.land-p {font-size: 20px;}
.text-yellow {top: -81px;left: 224px;}
.gapping .d-flex{display: block !important;}
.schedule {margin-bottom: 10px;}
.footer-top h4 a {font-size: 40px;}
.heading h2 {font-size: 35px;}
.checkout-section-top h1 {font-size: 65px;}
.account-left-side ul li a {font-size: 17px;}
.thankyou_page h1 {font-size: 65px;}
.details-inner-page h2 { font-size: 32px; margin-bottom: 40px; }
.right-side h4 { font-size: 27px; }
.details-content h3 { font-size: 23px; }
.blogDetails-sec.sec-gapBottom { padding: 75px 0px; }
.contact-page-details{margin-bottom: 53px;}
}


@media only screen and (max-width:1440px){
.inner-page-banner h1 {font-size: 50px;}
.contact-text {font-size: 18px;line-height: 27px;}
.contact-text {font-size: 16px;line-height: 26px;}
.contact-icon p{font-size: 14px;}
.inp {width: 100%;}
.text-yellow {top: -92px;left: 277px;}
}


@media only screen and (max-width:1400px){
.text-yellow {left: 190px;}
/* .banner-bar i {top: 20px;} */
.row-col-text h2 {font-size: 40px;}
.row-col-text {margin-top: 100px;}
.section-heading h2 {font-size: 44px;}
.notFound-sec { padding: 59px 0px; }
}


@media only screen and (max-width:1366px) {
.input-group-append button{font-size: 15px;}
.banner-title h1 {font-size: 65px;}
.text-yellow {top: -81px;left: 218px;}
.banner-title p {font-size: 18px;line-height: 26px;}
.footer-top h4 a {font-size: 35px;}
.footer-top h4 a { font-size: 32px;}
.icon-i ul li a i {font-size: 20px;}
.top-filter-list h3 {font-size: 38px;}
.about-banner .img-holder {padding-bottom: 30%;}
.icon-section img {width: 80px;}
.con-form input {height: 46px;}
.row-text h4 {font-size: 13px;}
.details-form .form-label {font-size: 9px;height: 27px;    display: inherit;}
.details-form select{margin-top: 5px;}
.account-left-side ul li a {font-size: 17px;}
.section-heading h2 {font-size: 38px;}
.row-text h4 { font-size: 14px;}
.card-images .box a h5 {font-size: 18px;}
.details-inner-page h2 {font-size: 32px;}
.right-side h4 {font-size: 28px;}
.details-content h3 {font-size: 22px;}
.star-1 h3 {font-size: 28px;}
.heading h2 {font-size: 32px;}
.card-images .box p {font-size: 10px;}
.cart_property {font-size: 14px;}
.checkout-section-top h1 { font-size: 52px;}
.read-button { margin-top: 30px; }
.read-button2 { margin-top: 30px; }
.more-button{margin-top: 30px;}
.section-heading h3::after { left: 0px; }
.pare { padding-left: 40px; }
.read-button a { padding: 12px 27px; font-size: 15px; }
.read-button2 a { padding: 12px 27px; font-size: 15px; }
.more-button{padding: 5px 17px; font-size: 15px;}
.pay-now { font-size: 16px; }
.inn-blogContent h2 { font-size: 25px; }
.homelist{
    padding-top: 25px;
}
}


@media only screen and (max-width:1280px){
.banner-title h1 {font-size: 65px;}
/* .text-yellow {top: -81px;left: 233px;} */
.row-col-text h2 {font-size: 32px;}
.inp{width: 100%;}
.footer-top h4 { font-size: 27px;}
.footer-top-text h3 {font-size: 20px;margin-bottom: 7px;}
.img-holder { position: relative;padding-bottom: 60%;}
.account-left-side ul li a {font-size: 15px;}
.cart_price { margin-top: 10px; }
.homelist{
    padding-top: 25px;
}
}


@media only screen and ( max-width:1199px ) {
.nav_btn { display: block; cursor: pointer; line-height: 1; margin-left: 10px;}
.nav_close { display: block; position: absolute; top: 20px; right: 30px; z-index: 999; font-size: 30px;}
.main-menu { position: fixed; transform:translateX(320px); right: 0; top: 0; bottom: 0; z-index: 999; max-width: 320px; box-shadow: 4px 0 27px rgba(0, 0, 0, 0.11); background-color: #297a73; padding-top: 28px; margin:0; display:block; width: 100%; padding-left: 10px; transition: 250ms ease-in;}
.main-menu ul li { width: 100%; margin-bottom: 12px;}
.main-menu ul li:not(:last-child) { margin-right: 0; }
.main-menu ul li a { display: block; padding: 10px; }
.logo-mobile{display: block !important;}
.logo{display: none;}
.header-row {justify-content: space-between;}
.main-menu .navbar-nav-ul li a { padding: 6px 9px !important;}
.main-menu .navbar-nav-ul li a {color: #fff !important;}
.center_logo img{display: none;}
.inner-page-banner h1 {font-size: 50px;}
.icon-section img {max-width: 80px;}
.section-heading p {font-size: 14px;line-height: 23px;}
.trips-section {padding: 50px 0px;}
.details-inner-page .contact-gap {padding-left: 0px;padding-right: 0px;}
.landing-text img { width: 250px;}
.text-yellow {top: -90px;left: 271px;}
.heading h2 {font-size: 32px;}
.banner-title p { font-size: 16px;line-height: 24px;}
.inner-page-banner .search-bar{max-width: 80%; margin: auto;}
section.card-images {padding-top: 60px;padding-bottom: 40px;}
.left_menu{margin-top: 30px;}
.card-images .box a h5 {font-size: 18px;}
.pay {padding: 12px;}
.top-filter-list h3 {font-size: 28px;}
.responsive-map { height: 300px;}
.responsive-map iframe {height: 300px;}
.section-heading h2 { font-size: 35px;}
.row-text h4 {font-size: 12px;}
.star span i { font-size: 12px;}
.pay {font-size: 11px;}
.cart_property {font-size: 12px;margin-bottom: 7px;}
.cart_price h5 {font-size: 16px;}
.cart_details h3 a {font-size: 20px;}
.cart_details h3 {margin-bottom: 10px;}
.right-side h4 {font-size: 23px;}
.promocode input {font-size: 10px;}
.promocode span.label {font-size: 14px;}
.sub_total span.label {font-size: 18px;}
.checkout-section-top h1 {font-size: 50px;}
.account-right-side td, th {font-size: 14px;}


}


@media only screen and (max-width: 1024px){
.row-col-text h2 {font-size: 27px;line-height: 26px;}
.tri-col{width: 100%;margin-bottom: 20px;}
.inp {width: 50%;}
.pay{font-size: 12px;}
.landing-heading h1 {font-size: 100px;right: 98px;}
.landing-text h4 {font-size: 30px;}
.landing-text img {right: 101px;width: 197px;bottom: -8px;}
.land-banner-logo{width: 120px;}
/* .gapping {height: 155px;} */
/* .trips-section .gapping {height: 215px;} */
.card-images .box a h5 {font-size: 17px; }
.section-heading h3 {font-size: 24px;line-height: 30px;}
.read-button {margin-top: 40px;}
.read-button2 {margin-top: 10px; margin-bottom: 30px;}
.pay {padding: 12px;}
.star span {font-size: 12px;}
.play img {max-width: 70px;}
table.thanku-table { width: 1400px;}
.details-form .form-label { font-size: 8px; }
}


@media only screen and (max-width: 991px) {
.text-yellow { top: -81px;left: 112px;}
.social_links li {display: inline-block;margin: 0px 7px;}
.img-wrap {width: 100%;}
.row-col-text {margin-top: 30px;margin-bottom: 30px;}
.explore {padding: 60px 0px;}
/* .inner-content p {text-align: justify;} */
.landing-page-section {height: 100vh;overflow: scroll;}
.land-banner-logo { max-width: 380px;}
.land-banner {height: auto;width: 100%;max-height: 450px;object-fit: cover;}
.landing-heading h1 {font-size: 62px;right: 0;text-align: center;}
.landing-text h4 {font-size: 30px;text-align: center;margin-left: 0px;}
.landing-heading h1 span {color: #000;}
.landing-text h4 {font-size: 25px;text-align: center;margin-left: 0px;}
.landing-text {margin-bottom: 65px;position: relative;}
.landing-heading {margin-top: 30px;}
.details-inner-page .contact-gap {padding: 0px 40px;}
.details-gallery img{margin-bottom: 10px; height: auto;}
.details-text .p-0{padding-right: calc(var(--bs-gutter-x)/ 2) !important; padding-left: calc(var(--bs-gutter-x)/ 2) !important;}
.text-yellow {top: -81px;left: 168px;width: 80px;}
.home-banner .img-holder {padding-bottom: 60%;}
.explore .img-wrap {padding-bottom: 0%;width: 100%;}
.explore .img-wrap img{position: relative;}
.de-flex { margin-bottom: 15px;}
.cart_property { margin-bottom: 10px;}
.cart_details { margin-bottom: 30px;}
.cart_property {font-size: 14px;}
.cart_price h5 {font-size: 19px;}
.details-list ul li {display: flex;align-items: self-start; margin-top: 6px;}
.check-out-form {padding-bottom: 60px;}
.checkout_image img {width: 100%;margin-bottom: 20px;}
.checkout_price h5 {font-size: 18px;}
#customers {width: 800px;}
.search-bar-popup .input-group .form-outline { width: 80%; }
.pare { max-width: 100%; padding-left: 0px !important; margin-top: 0px; }
.gap { padding-top: 50px; }
.footer-info { max-width: 100%; margin-bottom: 30px; }
.footer-info ul{text-align: left;}
.footer-info ul li{padding-bottom: 0px;}
.footer { padding: 45px 0px 15px 0px; }
.section-heading h3::after{height: 53px;top: 0px;}
.trips-image-text h4 { font-size: 18px;}
.trips-image-text p{font-size: 14px;}
.trips-section {padding-bottom: 10px;}
.blogList li span img {width: 20px;}
section.card-images{padding-top: 0px;}
.heading { margin-bottom: 20px;}
}

@media only screen and (max-width: 767px) { .para{padding-left: 20px !important;}
.input-group {display: block;}
.search-bar input{width: 100% !important;margin-bottom: 10px;height: 50px;}
.search-bar .input-group-append {width: 100%;max-width: 100%;margin-left: 0px !important;}
.search-bar .input-group-append button{width: 100%;max-width: 100%;padding: 12px;}
.heading h2 {font-family: 'Playfair Display', serif;font-size: 30px;margin-bottom: 10px;}
.logo-mobile a img{max-width: 180px;}
.footer-info input{width:100% !important;margin-bottom: 20px;border-top-right-radius: 100px !important;border-bottom-right-radius: 100px !important;height: 50px;}
.footer-form button{width: 100% !important;margin-left:0px !important;}
.play img {max-width: 70px;}
.icon-i.text-center{text-align: left !important;margin-top: 18px;}
.heading-text {padding-top: 20px;}
.section-heading h3 {font-size: 24px;line-height: 28px;}
.inner-page-banner h1 {font-size: 44px;}
.contact-text {font-size: 12px;line-height: 19px;}
.contact-page-details p {font-size: 14px;}
.icon-i span {font-size: 16px;}
.footer {padding: 50px 0px 50px 0px;}
.con-form textarea{height: 130px;}
.contact-page-details {margin-bottom: 40px;}
.de-flex{margin-bottom: 15px;}
/* .details-content p {text-align: justify;} */
.details-text iframe {height: 300px;}
.pro-bar{border: none !important;padding-left: 0px;}
.footer-info { max-width: 100%;}
.details-inner-page h2 {font-size: 30px;margin-bottom: 13px;}
.star-1 h4 {font-size: 27px;}
.star-1 h3 {font-size: 19px;}
.star-1 img{width: 15px;}
.trips-image-row img {width: 100%;}
.trips-image-box2 { max-width: 100%;}
.trips-image-row img {position: relative;height: auto;}
.trips-image-text {background: #FFFFFF 0% 0% no-repeat padding-box;position: relative;bottom: 0px;left: 0px;}
.trips-section { padding: 50px 0px;padding-bottom: 0px;}
.trips-image-text h4 { font-size: 19px;}
.land-banner {height: auto;width: 100%;max-height: 390px;object-fit: cover;}
.footer-top h4 a { font-size: 28px;}
.landing-text h4 { font-size: 22px;}
.gapping {height: auto;}
.longer img{margin-bottom: 30px;}
.inner-page-banner .search-bar {max-width: 100%;}
.search-bar form .banner-bar .fa {margin-top: -14px;}
.home-banner .img-holder {padding-bottom: 75%;}
.icon-i ul li a i {font-size: 20px;}
/* .footer-info ul li {padding: 5px 5px;} */
.con-form input {margin-bottom: 0px;}
.wpcf7-spinner{width: 100%;}
.about-banner .img-holder {padding-bottom: 50%;}
.firmList h4 {font-size: 25px;}
.firmList p{text-align: justify;}
.faq-section .accordion {columns: 1;}
.cart_image img {width: 100%;}
/* .cart_price {margin-top: -28px;} */
.cart_details {margin-bottom: 17px;}
.right-side.cart_right_side {margin-top: 25px;}
.cart_remove {text-align: left;}
span.remove_item {font-size: 14px;}
.cart_details { margin-bottom: 10px;}
.cart_price h5 {font-size: 17px;margin-bottom: 0px;}
.gallery-text {bottom: 17px;}
.mobile-btn{display: block !important;position: fixed !important;}
.details-inner-page {padding: 28px 0px;}
section.ratting-section {padding: 20px;margin-bottom: 0px;}
.details-inner-page .contact-gap {padding: 0px 0px;}
.right-side h4 {font-size: 20px;}
.section-heading h2 {font-size: 32px;margin-bottom: 10px;}
.row-col-text h2 {font-size: 23px; line-height: 35px;}
.icon-section h4 {font-size: 18px;}
.row-text h4 { font-size: 15px;}
.row-text h5 {font-size: 17px;}
.details-form .form-label { font-size: 12px;}
.card-images .box p {font-size: 14px;}
.check-out-form input {height: 38px;}
.check-out-form input {height: 40px;margin-bottom: 15px;}
.checkout-section-top h1 {font-size: 40px;}
.checkout_box.contact-gap {padding: 25px 0px;}
.checkout_payment_gateway h3 {font-size: 18px;}
.thankyou_page h1 {font-size: 44px;}
.customer_table h3 {font-size: 27px;}
.longer { padding: 40px 0px;}
.section-heading h3::after { left: 0px; }
.gap { padding-top: 20px; }
.search-bar-popup .input-group { display: flex; }
.search-bar-popup .input-group input { height: 54px; }
.sec-width .row { margin-top: 30px; }
.icon-section img { max-width: 65px; }
.contact-page-form { padding: 40px 0px; }
.details-form  .form-control { font-size: 16px; }
.top-filter-list h3 { font-size: 22px;margin-bottom: 0px; }
.tri-col { margin-bottom: 0px; }
.blogDetails-sec.sec-gapBottom { padding: 50px 0px; }
.inn-blogContent ul.blogList li a { font-size: 18px; }
.inn-blogContent ul.blogList li { font-size: 18px; }
.gap.background-img .row{flex-direction: column-reverse;}
.trips-image-row {position: relative;height: auto;}
.col-lg-3.col-md-6.trip-ul-li {margin-bottom: 15px;}
.trips-section .mb-4{margin-bottom: 0px !important;}
.details-text .row { margin-bottom: 15px;}
.details-inner-page img {padding-left: 0px;}
.steps-progress .steps-list .steps-item::after{left: 0px;}
.steps-progress .steps-list::before{left: 6px;height: 93%;}
#comments{margin: 10px auto;}
#wpdcom .wpd-thread-list{padding-bottom: 10px;}
#wpdcom{margin-bottom: 6px;}
#wpd-post-rating{margin-bottom: 0px;}
.contact-icon{padding-bottom: 0px;}
.contact-page-form { padding: 25px 0px; padding-bottom: 0px;}
.footer{padding-bottom: 0px;}
.gap .list { margin-bottom: 22px;}
.background-img{padding-bottom: 20px;}
.heading-text h2 { font-size: 26px;}
section.card-images.card-img2 {padding-top: 0px;}
.footer-info ul li, .footer-info p, .footer-info ul li a{font-size: 14px;margin-bottom: 2px;}
.main-header{padding: 9px 0px;}
.footer-info h4{margin-bottom: 12px;}
p.new-badge.bestseller{font-size: 12px;}
.footer-bottom p { font-size: 12px;}
.steps-progress .steps-list .steps-item { padding: 0px 20px 12px; padding-right: 0px;}
.de-flex { margin-bottom: 10px;align-items: start;}
.de-flex i{margin-top: 1px;}
.details-content p {font-size: 13px;}
.inner-content {padding: 30px 0px;}
.inner-content img{margin-bottom: 0px;}
.inner-content ul li{padding-bottom: 8px;}
.inner-content ul li{font-size: 13px;}

}


@media only screen and (max-width: 600px){
.home-banner .img-holder {padding-bottom: 100%;}
.inner-page-banner .img-holder img {width: 100%;height: 100%;object-fit: cover;}
.inner-page-banner h1 {font-size: 35px;}
.responsive-map {height: 170px;}
.responsive-map iframe {height: 170px;}
.buttn button{padding: 8px 29px;font-size: 12px;}
.inner-content h4 {font-size: 26px;}
.inner-content h5 {font-size: 17px;}
.landing-heading h1 {font-size: 38px;}
.search-bar form .banner-bar .fa {font-size: 16px !important;}
.inp {width: 100%;}
.landing-text img {right: 0px;}
.land-p {font-size: 17px;}
.footer-top h4 {font-size: 20px;}
.footer-top-text h3 {font-size: 17px;}
.text-yellow {top: -90px;}
.cart_property {margin-bottom: 6px;}
.cart_property {margin-bottom: 2px;}
.cart_details h3 {margin-bottom: 5px;}
#respond form{word-break: break-all;}
.sub_total span.label {font-size: 16px;}
.oder_table h3 {font-size: 20px;}
.search-bar-popup .input-group .form-outline { width: 56%;}
}


@media only screen and (max-width: 550px) {
.banner-title h1 {font-size: 40px;}
.text-yellow {position: absolute;top: -65px; left: 89px;}
.banner-title p {font-size: 14px;line-height: 21px;}
.heading-text p{font-size: 14px;}
/* .header-icon {top: 20%;} */
.text-yellow img {width: 80px;}
.text-yellow h4 {font-size: 40px;}
.heading h2 {font-size: 25px;}
.card-images .box a h5 {font-size: 18px;}
.contact-page-details h4 {font-size: 20px;margin-bottom: 25px;}
.contact-page-details p {font-size: 12px;}
.footer-top h4 a { font-size: 25px;}
.checkout-section-top h1 {font-size: 32px;}
.footer-top h4 a { font-size: 20px; }
.open-list.but h4 img {width: 30px !important;margin-left: 10px;}
}

@media only screen and (max-width: 480px){
.banner-title h1 { font-size: 35px;}
.play img {max-width: 55px;}
.thankyou_page h1 { font-size: 36px;}
section.card-images { padding-top: 30px;}
.top-filter {margin-top: 20px;}
.home-banner .inner-page-banner .img-holder {padding-bottom: 100%;}
.inner-content h2{font-size: 25px;margin-bottom: 12px;}
.contact-page-details { margin-bottom: 15px;}
.details-inner-page h2 { font-size: 24px;}
.row-text h5 { font-size: 15px; }
.row-text h4 {font-size: 12px;}
.de-flex i { font-size: 20px;}
.details-content h3 {font-size: 18px;margin-bottom: 10px;}
p{font-size: 13px !important;}
.schedule span {font-size: 12px;}
}

@media only screen and (max-width: 425px){.home-banner .img-holder { padding-bottom: 120%;}
.cart_price h5 {font-size: 15px;margin-bottom: 0px;}
.cart_property {font-size: 12px;}
.header-icon ul li {margin: 0px 6px;}
.footer-top h4 a {font-size: 18px;}
.thankyou_page h1 {font-size: 34px;}
.footer-top-text h3 { font-size: 16px; }
.inn-blogContent h2 { font-size: 22px; margin-bottom: 10px; }
img.pause_btn_img { position: absolute; top: 33px; right: -6px; left: inherit; }

}
@media only screen and (max-width: 414px){.steps-progress .steps-list::before { height: 90%;}}
@media only screen and (max-width: 380px) {
.banner-title h1 {font-size: 32px;}
.text-yellow {top: -65px;left: 48px;}
.banner-title p {font-size: 12px;line-height: 18px;}
.read-button a {padding: 13px 23px;font-size: 13px;}
.landing-text h4 {font-size: 15px;}
.land-banner {max-height: 300px;object-fit: cover;}
.landing-text {margin-bottom: 35px;}
.footer-top h4 a { font-size: 18px;}
.footer-top h4 a { font-size: 16px;}
input[type="submit"] {font-size: 12px;}
.details-inner-page h2 {font-size: 22px;}
.customer_table h3 {font-size: 24px;}
.footer-top-text h3 { font-size: 14px; }
.footer-top h4 a { font-size: 18px; }

}
@media only screen and (max-width: 360px){
.contact-text {font-size: 10px;line-height: 15px;}
.land-banner { max-height: 240px;}
.landing-text h4 { font-size: 14px;}
.flag-logo img { width: 30px; }
.flag-logo h4 { font-size: 16px; }
.cart_property { font-size: 10px; }
.banner-title h1 { font-size: 27px; }
.home-banner .img-holder { padding-bottom: 160%; }
.top-filter-list h3 { font-size: 19px; margin-bottom: 0px; }
.open-list h4 img { margin-left: 2px; width: 26px; }
.footer-top-text h3 { font-size: 13px; margin-bottom: 0px; }
}
/*Media Query css*/
.elementor-widget-container p{
  font-family: 'Roboto' !important;
  font-size: 16px;
  line-height: 27px;
}
.heading h2{
  font-size: 28px !important;
  line-height: 37px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
}
.heading-text h2{
  font-size: 28px !important;
  line-height: 37px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
}
.heading-text p{
  font-family: 'Roboto' !important;
  font-size: 16px;
  line-height: 27px;
}
.gapping p{

}
.modal-body{
  background-color: #81D8D0;
  border-radius: 25px;
  margin: auto;
  padding: 20px;
}
.modal-content{
  border: 0px solid;
  background-color: transparent;
}

.popup_window .popup_content .main_header{
    font-size: 40px !important;
    line-height: 50px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    color: black;
    margin: 20px 0 !important;
    text-align: center;
    text-align: left;
}

.popup_window .popup_content .sub_header{
    font-size: 25px !important;
    line-height: 30px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    color: #ffffff;
    text-align: center;
    margin: 32px auto;
}

.popup_items_wrapper{
    width: 90%;
    margin: auto;
    height: max-content;
    display: flex;
    background-color: white;
    border-radius: 15px;
    padding: 10px 0px;
}


.popup_items_wrapper .item_content{
    background-color: white;
    height: 97%;
    width: 95%;
    margin: auto;
    border-radius: 15px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.popup_items_wrapper .item_content .image img{
    width: 100%;
    border-radius: 15px;
}

.popup_items_wrapper .item_content .text_area{
    text-align: center;
}

.popup_items_wrapper .item_content .text_area h3{
    font-size: 16px;
}

.popup_items_wrapper .item_content .text_area p{
    font-size: 12px;
}


.popup_items_wrapper .item_content .button{
    background-color: #81D8D0;
    border-radius: 10px;
    padding: 5px 10px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    width: 50%;
    margin: auto;
    text-align: center;

}

.popup_items_wrapper .item_content .button a{
    font-size: 12px !important;
    line-height: 20px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    color: #ffffff;
    text-decoration: none;
}

.popup_items_wrapper .item_content .button:hover{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.popup_content_bottom_link{
    position: relative;
    float: right;
    top: 29px;
}

.popup_content_bottom_link a{
    background-color: #ea97cc;
    padding: 10px 50px;
    color: white;
    text-decoration: none;
    font-size: 25px;
    font-weight: 500;
    border-radius: 100px;
}

.popup_content_top_link{
    position: absolute;
    top: 5px;
    right: 195px;
    background-image: url(./Color\ Fill\ 1.png);
    background-size: cover;
    width: 186px;
    height: 148px;
    }

.popup_content_top_link a{
    padding: 10px 37px;
    color: black;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    border: none;
    position: absolute;
    top: 44px;
    left: 11px;

}

@media (max-width:1200px) {
        .popup_content_top_link {
            top: 17px;
            right: 125px;
    }

    .popup_window .popup_content .sub_header {
            width: 60%;
            margin: 10px auto;
    }
}

@media (max-width:992px) {

    .popup_items_wrapper .item_content .text_area h3{
        font-size: 12px;
    }

    .popup_items_wrapper .item_content .text_area p{
        font-size: 10px;
    }

    .popup_items_wrapper .item_content .button {
        font-size: 12px;
        width: 70%;
    
}

.popup_window {
height: 830px;

}

.item{
    margin-bottom: 25px;
}

}

@media (max-width: 800px){

.popup_content_top_link {
top: 100px;
right: 107px;
}

.popup_window {
height: 900px;
}
}

@media (max-width: 768px){
    .popup_window {
        height: 1896px;
    }

}

@media (max-width: 680px){
.popup_window {
height: 1848px;
}
}

@media (max-width: 527px){
.popup_window {
height: 1611px;
}

.popup_content_bottom_link a {
font-size: 14px;
padding: 10px 20px;
}

.popup_content_bottom_link {
float: none;
}

.popup_window .popup_content .main_header {
    font-size: 27px !important;
    line-height: 27px !important;
    margin: 37px 0 !important;
    text-align: center;
}

.popup_window .popup_content .sub_header {
    font-size: 16px !important;
    line-height: 23px !important;
    text-align: center;
}

.popup_window .popup_content .sub_header {
    width: 100%;
}

.popup_content_top_link {
    top: 120px;
    right: 53px;
}




}


@media (max-width: 480px){
.popup_window {
    height: 1421px;
}

}
@media (min-width: 576px){
    .modal-dialog {
        max-width: 100% !important;
    }
}
.modal-body {
    margin: 10% !important;
}

.owl-carousel .owl-stage {
    margin: auto !important;
}

.owl-item .item{
    width: 100% !important;
}
@media (max-width: 1280px){

    .popup_content_top_link {
        right: 52px;
    }
    }
    
    @media (max-width: 1200px){
    .popup_content_top_link {
        top: -7px;
        right: 3px;
    }
    }
    
    @media (max-width: 800px){
    .popup_content_top_link {
        top: 24px;
        right: -8px;
    }
    }
    
    @media (max-width: 992px){
    .popup_window {
        height: 558px !important;
    }
    
    
    }
    
    @media (max-width: 527px){
    .popup_content_top_link {
        top: 514px;
        right: -12px;
    }
    .popup_items_wrapper .item_content .text_area h3 {
        font-size: 12px;
    }
    
    .popup_items_wrapper .owl-nav{
        display: none;
    }
    
    }
    
    @media (max-width: 480px){
    .popup_window {
        height: 560px;
    }
    }
    @media (max-width: 380px){
    .popup_content_bottom_link {
        position: relative;
        float: right;
        top: 12px;
    }
    
    .popup_content_top_link a {
        line-height: 23px !important;
    }
    }
    .cky-revisit-bottom-left{
        display: none !important;
    }
    @media (max-width: 527px){
        .popup_content_top_link {
            top: -38px;
            right: 88px;
        }
        
        .popup_content_top_link a{
          top: 44px;
          left: 40px;
          width: max-content;
          text-decoration: none;
        }
        
        .popup_content_bottom_link {
          text-align: center;
        }
        
        .popup_items_wrapper .item_content .text_area p {
          font-size: 13px !important;
          line-height: 20px;
        }
        
        }
        
        @media (max-width: 380px){
          .popup_content_top_link {
              right: 38px;
          }
        
          .popup_content_bottom_link {
            float: none;
          }
        }
.image-label-wrapper{
    position: absolute;
    z-index: 1;
    margin-top: 10px;

}

.image-label{
    color: white;
    background-color: #ea49a7;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: inherit;
    letter-spacing: 0.5px;
    font-weight: 700;
}
@media screen and (max-width:768px) {
    .flag-logo {
        width: 80%;
    }
}
/* Styles for the overlay */
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

/* Styles for the popup */
#popup {
    display: none;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: relative; /* Added this line */
    font-size: 25px;
    font-weight: 700;
    color: #e74aaa;
}

/* Close button style */
#popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
#show_expired{
    font-size: 19px;
    font-weight: 600;
    text-align: center;
}
.more-button{
    float: right;
    background-color: #e74aaa;
    color: #fff;
    padding: 10px 15px;
    font-size: 17px;
    width: auto;
}
/*new update for sliders in trips page" */
.slider {
  width: 100%;
}

.slider img {
  width: 100%;
  height: auto;
}
.pinkroundbtn{
    padding: 16px 32px;
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    background-color: #e74aaa;
    width: auto;
    display: inline-block;
}
.mobile-btn a{
    color: #fff;
    font-weight: 700;
}
.pinkbookbtn{
    display: inline-block;
    vertical-align: top;
    color: #fff;
    padding: 14px 35px;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 1px;
    border: none !important;
    background-color: #e74aaa !important;
}
.datepicker table tr td.highlighted{
    background-color: #ffa0db !important;
}