.banner,.banner-area{overflow:hidden;min-height:85vh;}
.banner-area{z-index:1;position:relative;background-position:center;background-size:cover;padding-bottom:5%;}
.banner-area::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);}
.banner-content{display:flex;flex-flow:column;justify-content:center;margin:0 auto;text-align:center;}
.banner-content .hedu{font-size:54px;margin-top:5px;margin-bottom:15px;line-height:1.1;font-weight:600;color:var(--whiteColor)}
.banner-content p{margin-bottom:10px;color:var(--whiteColor)}
.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 .gol{-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 .gol{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.9s;animation-delay:.9s}

.banner.dotta .owl-dots{bottom:10px;}
.banner.dotta .owl-dots .owl-dot span{background:var(--whiteColor);display:block;transition:all ease-in-out .3s;opacity:.8;transform:scale(.8);}
.banner.dotta .owl-dots .owl-dot.active span,.banner.dotta .owl-dots .owl-dot.active span:hover,.banner.dotta .owl-dots .owl-dot.active span:focus{background:var(--main-color4);}

@media only screen and (min-width:1300px) and (max-width:1350px) {
.banner-content .hedu{font-size:48px}
}
@media only screen and (min-width:1200px) and (max-width:1299px) {
.banner-content .hedu{font-size:40px}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.banner-content .hedu{font-size:36px}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.banner,.banner-area{overflow:hidden;min-height:70vh;}
.banner-area{overflow:hidden;padding-bottom:10%;}
.banner-content .hedu{font-size:32px;margin-bottom:10px}
.banner-content p{margin-bottom:5px;font-size:16px;line-height:1;}
.banner-content div .btn1{line-height:22px;}
}
@media only screen and (max-width:767px) {
.banner,.banner-area{overflow:hidden;min-height:500px;}
.banner-area{padding-bottom:10%;}
.banner-content{margin-bottom:10px;text-align:center;}
.banner-content .hedu{font-size:30px;}
.banner-content p{margin-bottom:0;font-size:16px;}
.banner-content div .btn1{line-height:22px;}
}
@media only screen and (max-width:575px) {
.banner-content .hedu{font-size:26px;}
}

@media only screen and (max-width:992px) {
.home-vid-heigh{height: 320px !important;}
}

.features-box{background-color: transparent;box-shadow: none;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding:10px 15px 10px 40px;text-align: left;border-right: 1px solid rgba(255,255,255,.15);}
.features-box:first-child{padding-left:15px;}
.features-box:last-child{border:0;}
.features-box .content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.features-box .content .title{margin-bottom:12px;color:#fff;line-height:1.4}
.features-box .content .title span{display:block;}
.features-box .icon{height:80px;width:80px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:32px;margin:0 auto 28px;-webkit-transition:var(--transition);transition:var(--transition);margin:0 15px 0 0;background-color: rgba(255,255,255,.1);color: var(--color-white);}
@media(max-width:767px){
.features-box{flex-flow:column;text-align: center;padding:10px;}
.features-box .title{font-size:18px;}
}

.single-working-process:hover{transform:translateY(-10px)}
.single-working-process{-webkit-box-shadow:0 6px 10px 3px #e8e8e8;box-shadow:0 6px 10px 3px #e8e8e8;border-bottom:3px solid var(--main-color2);}
.single-working-process .top-box1{position:absolute;top:-20px;left:0;right:0;width:40px;height:40px;line-height:42px;display:block;background:url(images/icon.png) no-repeat center center;border-radius:50%;text-align:center;margin:0 auto;z-index:1;background-size:40px;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: var(--whiteColor);font-weight: bold;color: transparent;}
.single-working-process .inner{background:#fff;transition:all .3s ease-in-out}
.single-working-process .inner::before{content:'';position:absolute;left:50%;top:-9px;transform:translateX(-50%);width:20px;height:20px;background:var(--main-color);z-index:0;border-radius: 50px;}

.single-working-process:hover{box-shadow:none}
@media(min-width:992px){
.sanniddho{background:url(images/sanniddho.jpg) no-repeat right top;}
}

.testimonials-carousel .owl-stage{display:flex; flex-wrap: wrap;}
.testimonials-carousel .owl-stage .testimonial{height:100%;padding:10px;}
.testimonials-carousel .owl-item img{display:inline;}
.bb3{border-top:4px solid #f7f0e7;border-bottom:4px solid #f7f0e7}
.bb3.even{border-top:4px solid #f7f0e7;border-bottom:4px solid #f7f0e7}
.testimonial{background:url(images/icons/quote.svg) no-repeat top 10px right 30px #fff;background-size:60px;padding-bottom:105px!important}
.kiatro{position:absolute;left:0;bottom:30px;width:100%;padding:0 0 0 45px;background:url(images/icon.png) no-repeat right 30px bottom 7px;background-size:30px}
.circle-initials{width:40px;height:40px;background-color:#ccc;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;color:#fff;background:var(--main-color)}
.circle-initials.even{background:var(--main-color2)}

.serco{top:0;}
.serco:hover{top:-10px;}
.bnf{position: relative;animation: 3s backandforth ease-in-out infinite;}
@-webkit-keyframes backandforth {
0%{left:-15px;}
50%{left:15px;}
100%{left:-15px;}
}

.btn-outline{border:2px solid var(--main-color2);padding:10px 20px 8px;border-radius:20px;}
.btn-outline.btn-sm{border:1px solid var(--main-color2);padding:5px 10px 4px;border-radius:10px;font-size:15px;}
.btn-outline:hover,.btn-outline:focus{border:2px solid var(--main-color3);}
.btn-outline.btn-sm:hover,.btn-outline.btn-sm:focus{border:1px solid var(--main-color3);}

.home-video{width: 100%;height: 100%;}
.imagerr::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:40%;background:linear-gradient(to top,  rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);}
.logan{position:absolute;right:10px;top:0;background:rgba(255,255,255,.5);padding:5px;border-radius:3px;}
.pricio{position:absolute;left:0;bottom:0;line-height:1.2;}
.pricep{font-size:17px;display: block;}
.pricio .vall{font-size:30px;font-weight:600;}
.suns{font-size:15px;line-height:1.1;color:#666;}
/* .dadd .br1{border-right:1px solid #e8e8e8;} */

.theme_search_form_area{position:relative}
.tour_search_form{border-radius:10px;box-shadow:4px 14px 28px rgba(0,0,0,0.1);margin-top: -40px;}

.shadow2{box-shadow: 0 1px 7px 0 rgba(0,0,0,.4);}
.flight_Search_boxed{border-radius:10px;position:relative;padding:15px 15px 15px;}
.brr{border-right:1px solid #ddd;}
.flight_Search_boxed.smallio{background:#eefff2;border:1px solid #cbd7ce;padding:3px 10px 3px 20px;border-radius:10px;position:relative;}
.flight_Search_boxed p{font-size:14px}
.flight_Search_boxed input{width:87%;border:none;background:transparent;font-weight:400;height:35px;padding:0;font-weight:600;font-size:16px!important;}
.flight_Search_boxed.smallio input{font-size:16px;width:100%;border:none;background:transparent;font-weight:500;height:30px;padding:0}
.flight_Search_boxed input.full{width: 100%;}
.flight_Search_boxed input:focus-within{outline:none;border:none}
.date_flex_area{display:flex;justify-content:space-between}
.capiton input{border:0;padding:0;border-radius:0;font-size:14px;}

.select2-container::before{content:'\f282';font-family:'bootstrap-icons';position:absolute;right:0;top:50%;transform:translatey(-50%);font-size:20px;}
.select2-container.select2-container--open::before{content:'\f286';font-size:20px;}

.select2-results::before{content:" ";height: 0;width: 0;position: absolute;pointer-events: none;display: block;z-index: 2;transition: all 200ms linear;}
.select2-dropdown--below .select2-results::before{top:-8px;left:30px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ddd;}
.select2-dropdown--above .select2-results::before{bottom:-8px;left:30px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ddd;}

@media (max-width:575px) {
.tour_search_form .brr .flight_Search_boxed{border-bottom:1px solid #ddd;}
.tour_search_form{margin-top:-10px;}
}
