.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:72vh;}
.banner-area{z-index:1;position:relative;background-position:center;background-size:cover;padding-bottom:5%;}
.banner-area::before{content:"";position:absolute;z-index:0;bottom:0;left:0;width:100%;height:100%;opacity:0.2;background:#000;pointer-events:none;
background: linear-gradient(to top, rgb(4, 43, 88) 0%,rgba(125,185,232,0) 100%);}
/* .banner-content{max-width:800px;} */
.ts{text-shadow:2px 2px 4px rgba(40, 40, 40, 0.35);}
.banner-content{max-width:600px;display:flex;flex-flow:column;justify-content:center;text-align: center;position:relative;}
.banner-content::before{content:'';position:absolute;left:0;top:-20%;width:100%;height:100%;background:url(images/logo-shape-white.svg) no-repeat top center;background-size:contain;opacity:.2;}
.banner-content .hedu{font-size:60px;color:var(--whiteColor);line-height:1.1;font-weight:800;margin:10px 0 20px;}
/* -webkit-text-stroke-width:1px;-webkit-text-stroke-color: rgba(255,255,255,1);} */
.banner-content p{margin-bottom:10px;max-width:600px;color:#fff;}
.banner-content{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-content .hedu{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-content p{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-content p + p{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-content .stepp{-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner .active .banner-content{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.4s;animation-delay:.4s}
.banner .active .banner-content .hedu{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.5s;animation-delay:.5s}
.banner .active .banner-content p{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.7s;animation-delay:.7s}
.banner .active .banner-content p + p{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s}
.banner .active .banner-content .stepp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.9s;animation-delay:.9s}

.banner.dotta .owl-dots{width:20px;right:5px;left:auto;bottom:auto;top:50%;transform:translateY(-50%);}

@media only screen and (min-width:1300px) and (max-width:1350px) {
.banner-content .hedu{font-size:54px}
.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:80vh;}
}
@media only screen and (min-width:1200px) and (max-width:1299px) {
.banner-content .hedu{font-size:48px}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.banner-content .hedu{font-size:44px}
.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:75vh;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.banner,.banner-area{overflow:hidden;min-height:60vh;}
.banner-area{overflow:hidden;padding-bottom:3%;}
.banner-content{margin-bottom:0;padding:10px 20px 0;max-width:440px}
.banner-content .hedu{font-size:42px;margin:0}
.banner-content p{margin-bottom:5px;}
.banner-content div .btn1{line-height:22px;}
}
@media only screen and (min-width:992px) {
.banner-area{border-radius:0 0 30px 30px;}
}
@media only screen and (max-width:767px) {
.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:60vh;}
.banner-area{padding:60px 0 40px;}
.banner-content .hedu{font-size:40px;margin:0;}
.banner-content p{margin-bottom:0;font-size:17px;}
/* .banner-content p + p{display:none!important;} */
.banner-content div .btn1{line-height:22px;}
.banner-content .banner-counter h3{font-size:20px}
}
@media only screen and (max-width:575px) {
.banner-content .hedu{font-size:32px;}
.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:60vh;}
}

.bg-bottom{background-position:bottom right;background-size:cover;background-repeat:no-repeat;}


.hiralal{height:70vh;min-height:600px;background-color: var(#FAF5EE, #fff);padding: 189px 0 0;margin-bottom:40px;}
.hiralal h1{font-size:60px;line-height: 70px;margin-bottom: 27px;}

.eloramask{display:block;width:70%;margin:0 auto;-webkit-mask-size: contain;-webkit-mask-position: center center;-webkit-mask-repeat: no-repeat;mask-size: contain;mask-position: center center;mask-repeat: no-repeat;}
.mask1{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1314.6 1096.6' style='enable-background:new 0 0 1314.6 1096.6;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1009.8,1016.8c-34.2,6.6-64.6,8-92,5.4c-27.4-2.6-51.9-9.2-74-18.6c-20.9-9-39.9-20.5-57.6-33.8 c-45-33.3-76.3-76.9-115.7-118.6c-31-33.8-74.6-54.5-120.5-42.3c-29.3,5.5-58.9,17-87.2,22.5c-76.2,15.5-154.8,8.2-224.8-22 c-21.3-9-41.5-19.8-60.2-32.5c-56.2-38-98.6-92.1-113.7-158.4c-36.5-159.1,62.2-309.2,175.6-413.6c16.1-14,33.2-27.2,51.2-39.5 c22.9-15.5,46.8-28.9,71.4-40.3c24.6-11.4,50-20.9,75.8-28.4c114.7-32.2,239.1-31.9,353.5,3.8c75.5,23.6,143.5,64.4,200.4,116.6 c19,17.4,36.7,36.1,53.2,55.9c94.5,113.2,145.5,255.8,149.6,401.9c3.6,113.6-13.6,244.5-114.9,314.6 C1059.8,1002.3,1036.6,1011.6,1009.8,1016.8z'/%3E%3C/g%3E%3Cellipse transform='matrix(0.2375 -0.9714 0.9714 0.2375 -460.4992 1273.4813)' cx='580.9' cy='930.1' rx='69.6' ry='81.8'/%3E%3Cellipse transform='matrix(0.3768 -0.9263 0.9263 0.3768 371.2145 1398.3311)' cx='1224.8' cy='423.3' rx='36.4' ry='33.1'/%3E%3C/g%3E%3C/svg%3E%0A");}

.shapepho{position:absolute;right:0;top:30px;width:59.8%;height:700px;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:1;border-radius:0 0 0 55px}
@media (max-width: 1600px) {
.shapepho{right:-80px;width:64%;}
.hiralal h1{font-size:50px;line-height:60px;margin-bottom:22px;}
.shapepho{height: 700px;}
.screwrhis{margin-right:10px!important;}
}
@media (min-width: 1200px) AND (max-width: 1399px) {
.shapepho{width:70%}
}
@media (max-width: 1399px) {
.hiralal h1{font-size:44px;line-height:54px;}
}
@media (max-width: 1365px) {
.shapepho{height: 600px;}
}
@media (max-width: 1199px) {
.shapepho{width:62%}
}
@media (max-width: 991px) {
.eloramask{mask-size: cover;mask-position: left bottom;}
.shapepho{position:relative;width:100%;left:0;right:0;max-height:400px;margin-bottom:20px;top:0;}
.hiralal h1{font-size:36px;line-height:1;}
}
@media (max-width:767px) {
.shapepho{max-height:300px;}
}

.toura a{padding:7px 12px;background-color:rgba(255,255,255,.1);color:#fff;margin:5px;border-radius:3px;}
@media(min-width:1441px){
.pl-10{padding-left:10%;}
}
@media(min-width:1201px){
.pl-10{padding-left:4%;}
}
@media(max-width:1440px){
.hiralal{height:70vh;min-height:600px;}
.shapepho{height:650px}
}
@media(max-width:1199px){
.hiralal{min-height:78vh;height:auto;}
}
@media(max-width:991px){
.hiralal{min-height:50vh;padding-top:0!important;}
.hiralal h1{font-size:30px;line-height:1;}
.hiralal .btns.btn1{padding:15px 15px;border-radius:4px!important;}
}
.bgnor{background-repeat: repeat-X;}
.tour_search_form{position:relative}
.tour_search_form .inputa i{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.tour_search_form .inputa .form-control{height:52px;}

.nichu{background:url(../images/shape-light2.png) no-repeat bottom left;}
.bandefacto .item{height:440px;position:relative;display:flex;align-items:center;}
.bandefacto .item::before{position:absolute;width:90%;height:100%;content:'';background: linear-gradient(-90deg,rgba(0,0,0,.0) 0%,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:1;}
.insidee{max-width:400px;}
.bandefacto .item img.max{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
@media(min-width:1440px){
.bandefacto .item{height:550px;}
.insidee{max-width:450px;}
}
.bandefacto .item::after{content:'';position:absolute;left:0;top:0%;width:100%;height:100%;background:url(images/logo-shape-white.svg) no-repeat right 10% center;background-size:20%;opacity:.1;}

.mont,.montediu{position:relative;}
.montediu::before{content:'';position: absolute;left:50%;top:10%;transform:translateX(-50%);width:50px;height:50px;background-color:var(--main-color2);opacity:.15;border-radius: 50%;}
@media (min-width: 992px) {
.mont{padding-right:30px;border-right:1px solid #f2f2f2;}
}

.forma{position:relative;margin-top:-60px;}
.booker .form-control{background:none;border:0;border-right:1px solid #ddd;border-radius:0;padding:18px 5px 5px}
.booker label{position:absolute;top:-10px;left:9px;font-weight:500;}
.booker .form-control::placeholder{color:#999}
@media(max-width:767px){
.forma{position:relative;margin-top:-10px;}
.brr{border-right:0;border-bottom:1px solid #ddd;}
}
@media(max-width:767px){
.brr:first-of-type{border-right:0;}
}

.bg-center{background-position: center;}
.br1{border-right:1px solid #e8e8e8;}
.shen{position:relative;}
.shen::before{content:'';position:absolute;width:70px;height:70px;background:#edf3fe;border-radius:50%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:-1}

.dki{min-height:300px;}
.dki::before{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;transition: var(--transition);display:block;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.7) 100%);z-index:1;pointer-events:none;opacity:.5}
.dki img{width:100%;height:auto;object-fit: cover;}
.dki:hover img{transform:scale(1.1);}
.pplace .desco{position:absolute;width:100%;max-width:320px;height:90%;left:50%;transform:translateX(-50%);top:auto;bottom:0;color:#fff;display:flex;flex-flow:column;justify-content:flex-end;padding:10px 20px;}
.pplace .desco .therest{font-size:14px;font-weight:400;line-height:1.5;transition:all ease-in-out .2s;position:relative;bottom:-50px}
.pplace .desco h4{color:#fff;transition:var(--transition);position:relative;bottom:0;}
.pplace:hover .desco h4{bottom:10px;}
.pplace:hover .desco .therest{bottom:10px;}

.mindful li{display:inline-block;margin:3px;padding:5px 15px;background:#f5f5f5;border-radius:3px;border:1px solid #f2f2f2;}
#package-list{background: #fff;height: auto;max-height:200px;width: 100%;overflow: auto;margin-top: 1px;position: absolute;z-index:1;border-radius:5px;left:0;padding:5px;border: 1px solid rgba(0,0,0,.15);}
#package-list li{padding:3px 3px 3px 10px;cursor:pointer;font-size:16px;position: relative;}

.themed{display:flex;flex-flow:column;justify-content: flex-end;background-size:cover;padding:15px;transition:all ease-in-out .5s;position: relative;min-height:180px;}
.themed::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;
background: -moz-linear-gradient(bottom,  rgba(26,43,72,0.55) 0%, rgba(26,43,72,0) 100%);
background: -webkit-linear-gradient(bottom,  rgba(26,43,72,0.65) 0%,rgba(26,43,72,0) 100%);
background: linear-gradient(to top,  rgba(26,43,72,0.65) 0%,rgba(26,43,72,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.themed a,.themed h5{color:#fff;}

@media(max-width:767px){
.pplace .desco h4{font-size:24px;}
}

.sarva{position:relative;top:0;transition:var(--transition);}
.sarva:hover{top:-10px;}
.sarva a img{transition:var(--transition);}
.sarva:hover a img.rounded-3{border-radius:20px!important;}

.offcard::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(5,16,54,0.4) 0%,rgba(5,16,54,0) 100%)}
.offcardcontent{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:inherit}
.clro::before,.clro::after{position:absolute;content:'';pointer-events: none;width:20%;height:20%;}
.clro::before{background:url(images/quote-open.svg) no-repeat left top;background-size:100px;left:-5px;top:0}
.clro::after{background:url(images/quote-close.svg) no-repeat right bottom;background-size:100px;right:-5px;bottom:-30px;}

.creditaa{bottom:0;left:0;}

.testimonials-carousel{position:relative;}
.testimonials-carousel .owl-item img{display:inline;}
.testimonials-carousel .testimonial{padding:10px 10%;min-height:400px;}
.testimonials-carousel .owl-nav{position:absolute;width: 100%;top:50%;transform: translatey(-50%);z-index:10;height:50%;transition:all ease-in-out .5s;z-index:12;height:1px;}
.testimonials-carousel .owl-nav button{width:40px;text-align:center;background:none;}
.testimonials-carousel .owl-nav button i{color:#fff;font-size:80px;}
.testimonials-carousel .owl-nav button.owl-prev,.testimonials-carousel .owl-nav button.owl-next{position:absolute;z-index:10;background:none;margin:0;}
.testimonials-carousel .owl-nav button.owl-prev:hover,.testimonials-carousel .owl-nav button.owl-next:hover{background:none;}
.testimonials-carousel .owl-nav button.owl-prev{left:-10px;}
.testimonials-carousel .owl-nav button.owl-next{right:-10px;}
.testimonials-carousel .owl-nav button.owl-prev:hover{left:-5px;}
.testimonials-carousel .owl-nav button.owl-next:hover{right:-5px;}

.testimonials-carousel .owl-stage{display:flex; flex-wrap: wrap;}
.testimonials-carousel .owl-stage-outer,.testimonials-carousel .owl-stage,.testimonials-carousel .owl-stage .testimonial{height:100%;}

.owl-carousel.sameheight .owl-stage{display:flex; flex-wrap: wrap;}

.modal-content{border:0;}

.testimonialstitle{font-size:80px;font-weight:bold;text-transform:uppercase;-webkit-text-fill-color: transparent;-webkit-text-stroke:1px var(--main-color);-moz-text-fill-color: transparent;text-shadow: 6px 3px 0px #c0d5d5;margin:0 0 -25px;}
@media(max-width:767px){
.testimonialstitle{font-size:60px;line-height:2.5}
}
@media(max-width:575px){
.testimonialstitle{font-size:34px;line-height:3}
}
.testimonial{background-image:url(images/quote-bg.svg);background-repeat:no-repeat;background-position: top 10px right 5%;background-size:25%;}
.catss{top:-185px}