.wrapper__banner-top{position:relative; height:680px; display: flex;justify-content: flex-end;overflow: hidden;}
.wrapper__banner-top img{position:relative; height:920px; width:auto; object-fit:contain;z-index: -1;}
.banner-top{position:absolute;background: linear-gradient(89.96deg, #121212 36.65%, rgba(0, 0, 0, 0) 65.43%), linear-gradient(89.96deg, #121212 22.03%, rgba(0, 0, 0, 0) 61.34%), linear-gradient(89.96deg, #121212 15.71%, rgba(0, 0, 0, 0) 62.43%);left: 0;right: 0;top: 0;bottom: 0;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: 20px;}
.banner-directions .banner-top{padding-bottom:50px}
.banner-top__row{max-width:680px}
.wrapper__holiday .banner-top__row{max-width:550px}
.banner-top__row .h5{margin: 12px 0 8px;}
.banner-top__row ul{padding:0;margin: 8px 0;}
.banner-top__row ul li{position:relative;font-size: 24px;line-height: 28px;padding:0 0 0 24px;margin: 16px 0;list-style:none}
.banner-top__row ul li::before{content:""; position:absolute; left:0; top:8px; background:#65D46E;width: 12px;height: 12px; border-radius:100%; }
.wrapper__banner-top .btn-grad{max-width:340px}
.banner-directions img{height:680px}
.banner-directions .banner__text-in, .banner-directions .banner__text-in-big{font-weight: 400; font-size: 32px; line-height: 40px; color: #FFFFFF; width:100%; max-width:420px}
.banner-directions .banner__text-in{padding-bottom:12px}
.banner-bottom__info, .banner-bottom__info-icon-row{/* width:100%; *//* max-width: 520px; */min-width: 340px;justify-content: space-between;}
.banner-bottom__info-icon-row-bottom{gap: 12px;width:100%;background: linear-gradient(112.14deg, rgba(52, 52, 52, 0.4) 0%, rgba(44, 44, 44, 0.24) 57.01%, rgba(32, 32, 32, 0.24) 100%);backdrop-filter: blur(8px);border-radius: 12px;padding: 16px 24px;max-width: 340px;}
.banner-bottom__info-icon{gap:12px; font-weight: 400;font-size: 16px;line-height: 18px;color: #FFFFFF;}
.banner-bottom__info-icon svg{}
.banner-bottom__info-icon-row > div{/* width:50%; */height: 32px;gap: 12px;white-space:nowrap}
.banner-bottom__info-icon-row{background: linear-gradient(112.14deg, rgba(52, 52, 52, 0.4) 0%, rgba(44, 44, 44, 0.24) 57.01%, rgba(32, 32, 32, 0.24) 100%); backdrop-filter: blur(8px);border-radius: 12px;padding: 16px 24px;gap: 16px;}
.banner-min-width-heading .banner-top__row{max-width:420px}
.banner-top-video .banner-top__row{max-width: 520px;}
.banner-top-video .banner__text-in{font-weight: 300; font-size: 16px !important; line-height: 18px !important}
.banner-top-video{background: linear-gradient(270deg, rgba(0, 0, 0, 0) 25.87%, #121212 42.19%);z-index:5}
.banner-video{width:clamp(620px, 43.04vw, 820px); position: absolute;right: 0;top: 50%;transform: translateY(-50%)}
.banner-video video{width:100%}

.banner-bottom__info{/* flex-direction:column; */gap:12px; margin-bottom:12px;}
.wrapper__video-banner .banner-bottom__info{margin-bottom:0}
@media (min-width: 2000px) and (max-width: 3000px) {
	.wrapper__banner-top{height:920px}
	.banner-video {width: clamp(820px, 43.33vw, 1300px);}
	.wrapper__banner-top img{height:1300px}
}
@media(max-width:1700px){
	.wrapper__banner-top img {transform: translateX(165px)}
}
@media(max-width:1389px){
	.wrapper__banner-top{height:620px} 
	.wrapper__banner-top img {transform: translateX(135px); height: 750px;}
	.banner-top__row{max-width:560px}
	.banner-top{padding-bottom: 15px;}
	.banner-top__row .h5{margin:10px 0 8px;}
	.banner-top__row ul li{font-size: 20px; line-height: 24px; padding:0 0 0 20px; margin:12px 0;}
	.banner-top__row ul li::before{left:0; top:8px; width: 10px;height: 10px;}
	.wrapper__banner-top .btn-grad, .banner-bottom__info, .banner-bottom__info-icon-rows, .banner-directions .banner__text-in, .banner-directions .banner__text-in-big{/* max-width:340px; */}
	.banner-directions .banner__text-in, .banner-directions .banner__text-in-big{font-size: 32px; line-height: 40px}
	.banner-directions img{height:565px}
}
@media(max-width:991px){
	.wrapper__banner-top{height:570px}
	.wrapper__banner-top img {transform: translateX(95px); height: 570px}
	.banner-top__row{max-width:450px}
	.banner-top{padding-bottom: 15px;}
	.banner-top__row .h5{margin:8px 0;}
	.banner-top__row ul li{font-size: 16px; line-height: 20px; padding:0 0 0 15px; margin:10px 0;}
	.banner-top__row ul li::before{left:0; top:8px; width: 8px;height: 8px;}
	.wrapper__banner-top .btn-grad, .wrapper__banner-top .btn-grad, .banner-bottom__info, .banner-bottom__info-icon-rows, .banner-directions .banner__text-in, .banner-directions .banner__text-in-big{/* max-width:320px; */}
	.banner-top {background: linear-gradient(89.96deg, #121212 40.65%, rgba(0, 0, 0, 0) 69.43%), linear-gradient(89.96deg, #121212 26.03%, rgba(0, 0, 0, 0) 65.34%), linear-gradient(89.96deg, #121212 19.71%, rgba(0, 0, 0, 0) 66.43%);}
	.banner-directions img{height:520px}
	.banner-directions .banner-top{padding-bottom:40px}
	.banner-directions .banner__text-in, .banner-directions .banner__text-in-big{font-size: 28px; line-height: 32px}
}
@media(max-width:767px){
	.wrapper__banner-top{height:540px}
	.wrapper__banner-top img {transform: translateX(85px); height: 540px;}
	.banner-top__row{max-width:320px}
	.banner-top{padding-bottom: 10px;}
	.banner-top__row .h5, .banner-top__row ul{margin:10px 0;}
	.banner-top__row ul li{font-size: 14px; line-height: 18px; padding:0 0 0 15px}
	.banner-top__row ul li::before{top:5px}
	.banner-directions img{height:480px}
	.banner-directions .banner__text-in, .banner-directions .banner__text-in-big{font-size: 24px; line-height: 28px}
}
@media(max-width:575px){
	.banner-top{background:none}
	.banner-top__row {max-width: 100%;}
	.banner-top .container{position:relative}
	.wrapper__banner-top {height: 100vh;min-height: 795px;}
	.banner-top{padding-bottom: 30px;background: linear-gradient(360deg, #121212 41.56%, rgba(0, 0, 0, 0) 64.96%)}
	.wrapper__banner-top img {transform: translateX(0); height: auto; width: 100%}
	.banner-top__row .h5{margin: 12px 0 0;} 
	.banner-top__row ul{margin: 8px 0 0;}
	.banner-top__row ul li{font-size: 18px;line-height: 22px;padding:0 0 0 20px;margin: 16px 0;}
	.banner-top__row ul li::before{left:0;top: 5px;width: 12px;height: 12px;}
	.wrapper__banner-top .btn-grad, .wrapper__banner-top .btn-grad, .banner-bottom__info, .banner-bottom__info-icon-rows, .banner-directions .banner__text-in, .banner-directions .banner__text-in-big{max-width: 100%;}
	.banner-directions .banner-top{padding-bottom:30px}
	.banner-bottom__info-icon-row{width:100%}
	.banner-bottom__info-icon-row-bottom, .banner-bottom__info-icon-row{padding-top:8px;padding-bottom:8px;max-width: 100%;}
	
	.banner-video{width:100%; position: absolute;right: 0;top:0;transform: translateY(0)}
	.banner-video video{width:100%}
	
	
}
@media(max-width:360px){
	.banner-top{padding-bottom: 25px; background: linear-gradient(360deg, #121212 51.56%, rgba(0, 0, 0, 0) 74.96%)}
}