.mainbanner::before,.mainbanner::after{content:"";width:100%;pointer-events:none;position:absolute;}
.mainbanner::before{top:0;height:30%;opacity:.4;background:linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.51) 37.74%, #000 100%);z-index:1;}
.mainbanner::after{bottom:0;height:40%;opacity:.4;transform:scaleY(-1);background:linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.7) 23.53%, #000 100%);}
.homebanner {max-height:680px;position: relative;}
.mainbanner{position: relative;overflow: hidden;}
.main-banner-area{height:680px;overflow:hidden;position:relative;background-size:cover;background-position: center;}
.main-banner-area:before{content:'';position: absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:0;background:rgba(0, 0, 0, 0.3);}
.mainbanner .content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position: absolute;left: 50%;transform: translateX(-50%);z-index:1;;bottom: 0;font-family:"Seasona heading",serif;}
.mainbanner .heads{color:#fff;font-size:40px;font-weight:600;text-transform:uppercase;line-height:1.4;z-index:3;position:relative;margin:0 0 10px;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.2)}
.mainbanner span.spana{font-size:20px;font-weight:500;z-index:3;position:relative;color:#fff;display:block;margin-top:10px;padding-top:15px;}
.mainbanner span.spana::before{content:'';position:absolute;top:4px;width:40px;height:2px;background-color: #fff;display:block;left:50%;transform:translateX(-50%);}
.insider{display:inline-block;position:relative;max-width:650px;margin:0 auto;padding:80px 0;}
.insider::before{content:'';position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:250px;height:250px;opacity:.20;border-radius:50%;background:url(images/circle.png) no-repeat center;background-size:contain;filter:grayscale(1)}
.mt-minus-70{position:relative;margin-top:-140px;}

@media(max-width:1199px){
.homebanner,.main-banner-area{height:650px;}
.mainbanner .heads{font-size:36px;}
.mainbanner span.spana{font-size:18px;}
.mainbanner .content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;}
}
@media(max-width:991px){
.homebanner,.main-banner-area{height:550px;}
.insider{margin-top:80px;padding:30px 0;}
.mainbanner .heads{font-size:32px;}
.mainbanner span.spana{font-size:18px;}
.mt-minus-70{margin-top:-40px;}
.homeboking{background:rgba(0, 0, 0, 0.8)}
.white.bahana{color:#333!important;}
}
@media(max-width:767px){
.mainbanner .content{width:86%;}
.homebanner, .main-banner-area{height:460px;}
.mainbanner .heads{font-size:30px;}
.insider{margin-top:0px;}
.mt-minus-70{margin-top:10px;}
}
@media(max-width:575px){
.scroll-down{display:none;}
.homebanner,.main-banner-area{height:360px;}
.mainbanner .heads{font-size:26px;}
.mainbanner span.spana{font-size:16px;}
}

/* .homeboking select,.homeboking input.datepicker{background-color:rgba(0,0,0,.3)!important;} */
.homeboking select{background:url(images/angle-down-white.svg) no-repeat right 15px center rgba(0, 0, 0, 0.1)!important;background-size:15px;}
.homeboking .datepicker{background:url(images/calendar-white.svg) no-repeat right 15px center rgba(0, 0, 0, 0.1)!important;background-size:12px;}
.input-group.input-group-two ::-webkit-input-placeholder{opacity:1;color:#ddd}
.input-group.input-group-two :-ms-input-placeholder{opacity:1;color:#ddd}
.input-group.input-group-two ::-ms-input-placeholder{opacity:1;color:#ddd}
.input-group.input-group-two ::placeholder{opacity:1;color:#ddd}
.homeame{max-width:200px;line-height:1.3;}

.zen {--s: 185px;--r: 45px;display: grid;gap: 6px;grid: auto-flow var(--s)/repeat(2,var(--s));cursor: pointer;}
.zen > img {object-fit: cover;transition: .5s;max-width:130% !important;}
.zen > img:is(:nth-child(1),:nth-child(4)) {width: 100%;height: calc(100% + var(--r));}
.zen > img:is(:nth-child(2),:nth-child(3)) {height: 100%;width: calc(100% + var(--r));}
.zen > img:nth-child(1) {clip-path: polygon(0 0, 100% 0, calc(100% - var(--r)) calc(50% - var(--r)/2),100% calc(100% - var(--r)),50% 100%,0 calc(100% - var(--r)))}
.zen > img:nth-child(2) {place-self: end;clip-path: polygon(var(--r) 0,100% 0,100% 100%,calc(50% + var(--r)/2) calc(100% - var(--r)),var(--r) 100%,0 50%)}
.zen > img:nth-child(3) {clip-path: polygon(0 0,calc(50% - var(--r)/2) var(--r),calc(100% - var(--r)) 0,100% 50%,calc(100% - var(--r)) 100%,0 100%)}
.zen > img:nth-child(4) {place-self: end;clip-path: polygon(0 var(--r), 50% 0,100% var(--r),100% 100%,0 100%,var(--r) calc(50% + var(--r)/2))}
.zen:hover {--r: 0px;}

.lista ul li{display:inline-block;margin:6px;padding:5px 15px;border:1px solid #e8e8e8;border-radius:30px;background:#f7f5f1;}
.immblock{min-height:400px;}