/*home page hero banner*/
.home-banner{display: flex;position: relative;gap: 0px;flex-direction: column;margin-bottom: 30px;}
.home-banner .banner-box{display: flex;justify-content: center;flex-direction: column;}
.home-banner .banner-box .image-link{object-fit: cover;display: block;width:100%;}
.home-banner .banner-box .image-link img{object-fit: cover;width:100%;height:auto;}
.home-banner .banner-box .banner-first{position: relative;height: 100%;}
.home-banner .banner-box .banner-text{display: flex;justify-content: center;align-items: center;width: 100%;position: absolute;top:0;bottom:0;left:0;right:0}
.home-banner .banner-box .banner-text .banner-text-box{display: flex;justify-content: flex-end;align-items: center;flex-direction: column;height: 100%;padding: 1rem;}
.home-banner .banner-box .banner-text .banner-text-box .h1{font-family: Playfair Display;font-size: 28px;margin-top: 0;margin-bottom:3px;}
.home-banner .banner-box .banner-text .banner-text-box .offer-line{font-family: Muli;margin-bottom:10px !important;margin-top: 0 !important;text-align: center;line-height: 1.3;font-size: 14px !important;}
.home-banner .banner-box .banner-action-btn,.home-banner .banner-box .locationBtn{display: flex;position: relative;gap: 8px;align-items: center;outline: 0;}
.home-banner .banner-box .banner-action-btn .btn-outline{background-color: transparent;color: #000;border-color: #000;font-family: Muli;font-weight: 600;margin: 0;min-width: 105px;}
.hero-star-box{display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 0;gap: 10px;color: #fff;justify-content: center;font-family: Muli;}
.hero-stars{display: flex;flex-shrink: 0;gap: 5px;color: #e7b767;}
.home-banner .hero-star-box span{color:#000; margin-top: 3px;font-size: 13px;font-family: Muli;}

.home-banner .banner-box .locationBtn{border:none;gap: 4px;}
.home-banner .banner-box .locationBtn span{border-bottom: 1px solid #000;}
.home-banner .banner-box .banner-action-btn i.fa{font-size:18px}
.home-banner .banner-box .banner-action-btn img{margin:0;}

@media (min-width: 768px) {
	.home-banner{flex-direction: row;gap: 4px;}
	.home-banner .banner-box .banner-text .banner-text-box {padding: 2rem;}
}
/*home page hero banner end*/
/*home page EXPLORE banner */
.row.row-xs-height{display: -webkit-flex;display: -ms-flexbox;display: flex;margin: 0;}
.homepage-block .row2 .landing .landing-text .cms_element img.img-responsive {display: block;height: auto;width: 100%;aspect-ratio: .64924115;}
.homepage-block .row2 .landing .landing-text {position: relative;}
.homepage-block .row2 .landing .landing-content-2021 .landing-text.landing-text-link {z-index: 1;}
.homepage-block .row2 .landing .landing-content-2021 {position: absolute;width: 100%;bottom: 4%;padding: 0 6%;}
.landing-text .text_responsive {position: absolute;text-transform: uppercase;text-align: center;width: 100%;}
.landing-text .text_ring1 {font-size: 1.2rem !important;padding: 0 10%;width: auto;display: inline-block;font-family: Muli;font-weight: 800;}
.landing-hover {display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}
.landing-hover>a {display: block;height: 100%;text-indent: -9999px;}
.homepage-block .landing-text .landing-text-content a{height: 45px;line-height: 22px;margin-bottom: 1px;background-color: transparent;text-align: center;position: relative;border: 1px solid #414042;width: 100%;margin-top: 5%;}
.homepage-block .row2 .landing .landing-content-2021 .landing-text-content a {width: 100%;color: #414042;padding: 10px;font-family:'Roboto';font-size: 13px;display:block;}
.landing-text .landing-text-content a:after {content: " ";background-position: -29px -4px;background-repeat: no-repeat;width: 6px;height: 10px;display: inline-block;vertical-align: middle;}
.landing-text .landing-text-content a:after {color: #000;margin-left: 10px;right: 5%;top: 50%;margin-top: -3px;content: "";width: auto;height: auto;position: absolute;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);border-style: solid;border-width: 0 1px 1px 0;display: inline-block;padding: 4px;}
.landing-text .landing-text-content .landing-text-three-link a:after{right:10%}
@media (max-width: 649.98px){
.homepage-block .row.row-xs-height{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.homepage-block .row2 .landing {margin-bottom: 25px;}
.homepage-block .row2 .landing-text .text_ring1 {position: relative;top: 0;padding: 0;}
.homepage-block .landing-text .landing-text-content .landing-text-three-link{width:100%;float:none !important}
.row.row-xs-height{margin-right: -15px;margin-left: -15px;}
.landing-text .landing-text-content .landing-text-three-link a:after {right: 5%;}
}
@media (min-width: 650.98px){
.landing-text .text_ring1{font-size: 1rem !important;}
.homepage-block{margin-left: auto;margin-right: auto;max-width: 1226px;padding-left: 10px;padding-right: 10px;}
.homepage-block .row2 .landing {-webkit-flex-grow: 1;flex-grow: 1;margin-right: 1.017%;padding: 0;}
.homepage-block .row2 .landing:last-child{margin: 0;}
.homepage-block .row2 .landing-text .text_ring1 {position: relative;top: 0;}
.homepage-block .landing-text .landing-text-content .landing-text-three-link {width: 48%;margin-bottom: 0;float: left;margin-top: 2%;}
.homepage-block .landing-text .landing-text-content .landing-text-three-link:after{right:10%;}
}
@media (min-width: 650px) and (max-width: 900.98px){
.landing-text .text_ring1{font-size: 0.7rem !important;}
.homepage-block .row2 .landing .landing-content-2021{padding: 0 4%;}
.homepage-block .row2 .landing .landing-content-2021 .landing-text-content a {height: 32px;line-height: 13px;margin-top: 2%;font-size: 10px;padding: 8px 6px;}
.landing-text .landing-text-content a:after{top: 55%;padding:3px;}
}
/*home page EXPLORE banner end*/