.banner-area{background-position:top center;background-size:cover;padding:150px 0 50px 0;background-position:center left;}
.tshadow{text-shadow: 0px 4px 3px rgba(0,0,0,0.4),0px 8px 13px rgba(0,0,0,0.1),0px 18px 23px rgba(0,0,0,0.1);}
.banner-area::before {content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;opacity:0.5;background:#000;}
.banner-content{max-width:800px;display:flex;flex-flow:column;justify-content:center;position: relative;z-index: 5;}
.banner-content .hedu{font-size:58px;line-height:1.1;text-shadow: 2px 2px 4px rgba(0,0,0,.35);}
.banner-content .hedu span{font-size:150%;line-height:1.1;}
.banner-content .titll{-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:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;font-weight: 700;}
.banner-content .titll,.banner .active .banner-content .hedu{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.5s;animation-delay:.5s}
@media only screen and (max-width:1199px) {

.banner-content .hedu{font-size:48px;}
.banner-img{width: 400px !important;}
}
@media only screen and (max-width:991px) {
.form-sec{margin-top: 0px !important;}
.bord{border: 1px solid #ffffff6e;}
.bord .obcover{height: 300px !important;}
.banner-img{width:380px !important;}
.booking-wrapper{margin-top: -70px !important;position: relative;z-index: 1;}
.pack-b-white{background: #fff;}

}
@media only screen and (min-width:768px) and (max-width:991px) {
.banner-area{overflow:hidden;padding-bottom:8%;padding:142px 0 60px 0;}
.banner-content{max-width:100%;text-align:center;}
.banner-content .hedu{font-size:52px;}
}
@media only screen and (max-width:767px) {
.banner-area{overflow:hidden;background-position: center;padding-bottom:10%;padding:122px 0 60px 0 !important;}
.banner-content .hedu{font-size:44px;text-align: center;}
.banner-img{width: 320px !important;}

.banner-content{display:flex;flex-flow:column;justify-content:center;position: relative;align-items: center;}

}
@media only screen and (max-width:575px) {
.banner-area{padding:112px 0 10px 0 !important;}
.banner-content .hedu{font-size:37px;}
.banner-img{width: 280px !important;}
}

@media only screen and (max-width:576px) {
    .booking-wrapper{position: relative;margin-top:-10px;}
    }


.booking-wrapper{margin-top: -435px;position: relative;z-index: 5;}

.booking-wrapper .dropdown-menu .form-control{box-shadow:none;border-color:rgba(255,255,255,.1);border-radius:4px;color:var(--main-color)!important;background:#333;}
/* .booking-wrapper .form-control::placeholder{color:rgba(0,0,0,0.5)!important}
.booking-wrapper .form-control::-moz-placeholder{color:rgba(0,0,0,0.5)!important}
.booking-wrapper .form-control::-webkit-placeholder{color:var(--whiteColor)!important}
.booking-wrapper .form-control::-webkit-input-placeholder{color:var(--whiteColor)!important} */

.booking-wrapper input[type="text"],.booking-wrapper input[type="tel"],.booking-wrapper input[type="email"],.booking-wrapper select{height:44px;font-weight:normal;color:#333!important;font-size:15px;border-radius:4px;border:1px solid #adadad}
.booking-wrapper .dropdown-menu{width: 100%;min-width:400px;border-radius:0;padding:0;}
.booking-wrapper .dropdown-menu .form-control{border:1px solid #ccc;}
.booking-wrapper label{font-weight:normal!important;color:#333;margin:0;font-size:13px;}
.booking-wrapper .dropdown-menu li .btn{color:#ed2a2a;background:#fff;border:1px solid #ddd;box-shadow:none;font-size:15px;border-radius:1px;font-size:20px;padding:0;width:30px;height:30px;line-height:22px;display:inline-block;padding-bottom: 4px;}
.booking-wrapper .dropdown-menu li .btn:hover,.booking-wrapper .dropdown-menu li .btn:focus,.booking-wrapper .dropdown-menu li .btn:active{color:#333!important;}
.booking-wrapper .dropdown-menu li .form-group.thelast{border:0;margin-bottom:0;padding-bottom:0;}
.booking-wrapper .dropdown-menu li .form-control{font-weight:normal;color:#333;height:36px;}
.booking-wrapper .dropdown-menu li .transs{width:30px;padding:4px;cursor:pointer;text-align:center;font-size:20px;cursor:none;}
.booking-wrapper .dropdown-menu li .transs:focus{outline:none!important;cursor:none!important;}
.booking-wrapper .dropdown-menu li .transs,.booking-wrapper .dropdown-menu li .transs:focus,.booking-wrapper .dropdown-menu li .transs:active,.booking-wrapper .dropdown-menu li .transs:hover{border:none;box-shadow:none;}
@media(max-width:767px) {
.booking-wrapper .dropdown-menu{min-width: auto;}
.thumbnail .img-wrap img{height:210px !important;}
}
@media(max-width:575px) {
    .banner-area .item{border-radius: 30px !important;}
    }
.img-h{height:280px;overflow: hidden;}
.map-h{height:315px;overflow: hidden;}

.subtitle__icon{position:relative;display:inline-block;margin-bottom:0}
.subtitle__icon::before{position:absolute;content:"";left:-65px;top:50%;width:52px;height:12px;background-image:url(images/left-icon.svg);background-repeat:no-repeat;transform:translateY(-50%)}
.subtitle__icon::after{position:absolute;content:"";right:-65px;top:50%;width:52px;height:12px;background-image:url(images/right-icon.svg);background-repeat:no-repeat;transform:translateY(-50%)}
.subtitle__icon__two{position:relative;display:inline-block;margin-bottom:15px;left:65px;color:var(--main-color)}
.subtitle__icon__two::before,.subtitle__icon__five::before{position:absolute;content:"";left:-65px;top:50%;width:52px;height:12px;background-image:url(images/section__style__two.svg);background-repeat:no-repeat;transform:translateY(-50%)}
.about-sec img{border-radius:8px}
.about-img-2{position:absolute;top:-30px;right:0;padding:8px;background-color:#fff;width:240px;height:200px;border-radius:8px}
.subtitle__icon__three{position:relative;display:inline-block;margin-bottom:0}
.subtitle__icon__three::before{position:absolute;content:"";left:-65px;top:50%;width:52px;height:12px;background-image:url(images/faci-shape-2.svg);background-repeat:no-repeat;transform:translateY(-50%)}
.subtitle__icon__three::after{position:absolute;content:"";right:-65px;top:50%;width:52px;height:12px;background-image:url(images/faci-shape-1.svg);background-repeat:no-repeat;transform:translateY(-50%)}
.places-main .item{border-radius:8px;overflow:hidden;position:relative;}
.places-main .item::before{position:absolute;bottom:0;left:0;width:100%;height:100%;content:'';background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);z-index: 1;}
.places-main .item .text1{position:absolute;bottom:0;right:0;color:#fff;width:100%;padding:6px 20px;z-index: 2;}

.faci-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff}
.obcover{object-fit:cover}
.banner-img{width: 500px;}

.circlee img{position: relative;z-index: 1;}
.circlee::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;background: #2532560a;}
.places-main .item .main-img1{transform: scale(1);transition: all 1s ease;}
.places-main .item:hover .main-img1{transform: scale(1.06);}
.bbr{border-top: 2px solid var(--main-color);}

.banner-area .item{border: 1px solid #fff;border-radius: 6px;padding: 8px;text-align: center;}

/* ........ */
.pack-tab .nav-tabs{border-bottom: 0;margin-bottom: 14px;}
.pack-tab .nav-tabs .nav-link{border-radius: 50%;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border: 1px solid #156238;color: #333;min-height: 32px;}
.pack-tab .nav-tabs .nav-link.active{background: #156238;color: #fff;}

.pack-tab .tab-content{text-align: center;}
.faq-accordion .accordion-item {background-color: #fff;border-radius: 4px;overflow: hidden;}
.faq-accordion .accordion-content ul {margin: 0;padding: 0;padding-left: 20px;}
.accordion-button:not(.collapsed){background-color: var(--main-color) !important;color: #fff !important;}
.faq-accordion .accordion-button:not(.dusra),
.faq-accordion .accordion-button:not(.collapsed) {border: 1px solid rgba(0, 0, 0, 0.1);color: #156238;padding: 1rem 1.25rem;border-radius: 4px;box-shadow: none !important;}

.faq-accordion .accordion-button:hover,
.faq-accordion .accordion-button:not(.collapsed):hover {color: #fff !important;background-color: var(--main-color) !important;}

.faq-accordion .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%232b5aac' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    transform: scale(.7) !important;
}

.faq-accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%232b5aac' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

.accordion-content {padding-left: 40px !important;}
.why-icon{width: 96px;height: 96px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #fff;box-shadow: 0 5px 20px rgb(0 0 0 / 10%);}
.madal-list span{width: 22px;height: 22px;border: 1px solid rgba(0, 0, 0, 0.76);border-radius: 50%;min-width: 22px;display: inline-flex;align-items: center;justify-content: center;margin-right: 6px;}

.bb3 {border-bottom: 5px solid #ccc;}
.testimonial {background: url(images/icons/right-quote.svg) no-repeat top 5px right 4% #fffbfb;background-size: 48px;padding-bottom: 80px !important;}

.kiatro {position: absolute;left: 0;bottom: 26px;width: 100%;padding: 0 0 0 30px}

.circle-initials {width: 40px;height: 40px;background-color: #ccc;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 16px;color: white;background: var(--main-color);}
.thumbnail .img-wrap img{height: 100%;width: 100%;object-fit: cover;}

.sm-prices .nav-link{border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 4px;background: #fff;color: #1f1f1fd7;font-weight: 500;}
.sm-prices .nav-tabs .nav-link:focus, .sm-prices .nav-tabs .nav-link:hover{border: 1px solid rgba(0, 0, 0, 0.2) !important;}
.sm-prices .nav-tabs .nav-item.show .nav-link, .sm-prices .nav-tabs .nav-link.active{border: 1px solid rgba(0, 0, 0, 0.2) !important;}

.sm-prices .dropdown-item.active, .sm-prices .dropdown-item:active{background: #0d6efd96 !important;}

.head-color{color: #156238 !important;}
.sale-color{color: #f05927;}

.seclect-price{background: url(../images/angle-down.svg) no-repeat right 10px center #fff !important;border: 1px solid rgba(83, 82, 82, 0.3) !important;border-radius: 4px;outline: none;}