html{overflow-x: hidden !important}body{font-family: 'Roboto',sans-serif !important;font-size: 16px !important;line-height: 1.4 !important;overflow-x: hidden}.btn:hover{color: #fff}h1,h2,h3,h4,h5,h6{font-family: 'Roboto',sans-serif}a{text-decoration: none !important}p{font-family: 'Roboto',sans-serif !important}.dark-bg{background: #072621}.grey-bg{background: #F6EFEF;position: relative}.text-purple{color: #ffffff !important}.text-dark{color: #E9AF69 !important}.text-yellow{color: #082832 !important}.sticky-top{position: fixed;width: 100%;top: 0;z-index: 1020;background-color: #082832 !important}@media only screen and (max-width: 756px){.carousel-inner{margin-top: 88px}.enanchor{display: none!important}.enq_btn{display: none!important}.custom-hero-form{display: none!important}}.custom-hero-form{position: absolute;left: 4%;top: 60%;width: 22%;transform: translateY(-50%);z-index: 10;background: #082832;padding: 20px;border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}::placeholder{color: black;opacity: 1}:-ms-input-placeholder{color: black}::-ms-input-placeholder{color: black}.enanchor{position: fixed;top: 50%;left: -45px;transform: translateY(-50%) rotate(271deg);z-index: 1000}.enq_btn{background-color: #cb9f51;color: white;padding: 10px 20px;margin: 0;cursor: pointer;text-align: center;border-radius: 5px;box-shadow: 0 2px 5px rgba(0,0,0,0.3)}.modal.left .custom-sticky-dialog{position: fixed;margin: auto;width: 100%;height: 100%;transform: translate3d(-100%,0,0);transition: transform 0.3s ease-out}.modal.left .custom-sticky-dialog{transform: translate3d(0,0,0)}.section-title{font-family: 'Playfair Display',serif;font-size: 28px;line-height: 1.2;color: #09000D;margin-bottom: 20px;font-weight: 600;letter-spacing: 1px;background: linear-gradient(92deg,#082832 3.39%,#082832 86.77%,#082832 86.77%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent}.subhead{font-size: 25px;color: #fff;margin-bottom: 20px}.sub-title{font-size: 30px;font-family: 'Playfair Display',serif}.sec-padd{padding: 100px 0}.sec-padd-top{padding-top: 50px}.sec-padd-bot{padding-bottom: 100px}.sm-padd{padding: 30px 0}.mt-30{margin-top: 30px}.pt-30{padding-top: 30px}.pd0{padding: 0px}.purple_patch{background-color: #fff;background-position: center;width: 100%;height: 100%;background-size: cover}.purple_patch .row{position: relative;z-index: 2}.hr-lines{position: relative;font-size: 20px}.hr-lines:before{display: inline-block;content: "";background: var(--GRADIENT,linear-gradient(92deg,#082832 0.26%,#082832 108.12%,#082832 108.13%));height: 2px;width: 65px;margin: 0 12px 0px 0px;transform: translateY(-1rem);top: 12px;position: relative}.bgcolor{background-color: #082832 !important}#home{background-image: linear-gradient(#0F0404,#082832)}.about{background: linear-gradient(91deg,#082832 0.59%,#082832 19.06%,rgba(241,229,215,0.00) 99.44%);position: relative;right: 22%;padding: 50px 0px 50px 60px}.absmalltxt{font-size: 12px;border: 0;position: absolute;display: block;text-align: end;width: 100%;font-family: 'Roboto',sans-serif !important;font-weight: 800}#about-sec p{line-height: 30px;font-size: 16px}#about-sec .artist_txt{position: absolute;background: rgba(34,34,34,0.6901960784);color: #fff;font-size: 13px;padding: 4px 7px}#about-sec{background-color: #08283299 !important;background-repeat: no-repeat;background-position: top;background-size: contain}#heihligts p{font-size: 16px;padding: 0px;margin: 0px}#heihligts{background-color: #e9e9e999 !important;background-repeat: no-repeat;background-position: top;background-size: contain}#amen{background-image: url(../images/amenback.jpg)}.ab-titleleft{position: absolute;top: 2%;right: 0;padding: 0px 15px;color: #ffffff;font-family: 'Playfair Display',serif;font-size: 6vw;font-style: normal;font-weight: 700;line-height: normal}.ab-titleright{position: absolute;top: 2%;left: 0;padding: 0px 6px;color: #082832;font-family: 'Playfair Display',serif;font-size: 6vw;font-style: normal;font-weight: 700;line-height: normal}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}input[type=number]{-moz-appearance: textfield}#configuration{background-repeat: no-repeat;background: #5b5c5a;background-image: url(../images/gallery/amenities/amenities4.jpg);background-size: cover;background-attachment: fixed;background-position: center;background-repeat: no-repeat}.overlay-sec .overlay{padding: 100px 0px;background-color: #082832a8;background-repeat: no-repeat;background-position: top;background-size: contain}.pricingTable{background-color: transparent;text-align: center;padding: 35px 0 0;box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3);transition: ease all 0.5s;position: absolute;margin: 44px auto 0px;bottom: 0%;right: 11%;border-left: 5px solid var(--GRADIENT,#082832);background: #FFF}.pricingTable:hover{-webkit-box-shadow: 0 10px 8px -6px rgb(0 0 0 / 50%);-moz-box-shadow: 0 10px 8px -6px rgba(0,0,0,0.5);box-shadow: 0 10px 8px -6px rgb(0 0 0 / 50%);transform: translateY(-10px);transition: ease all 0.5s}.pricingTable .pricingTable-header{background: transparent}.pricingTable .title{color: #fff;font-size: 20px;font-weight: 700;line-height: 36px;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 15px}.pricingTable .title:after{content: "";width: 100px;height: 3px;margin: 10px auto 0;display: block;clear: both;background-image: linear-gradient(to right,#144a85,#0c1c2e,#154a85)}.pricingTable .price-value{color: #ffffff;font-size: 27px;font-weight: 700;line-height: 36px;letter-spacing: 2px;padding: 0px 40px;display: block;margin: 0 auto;font-family: 'Playfair Display',serif;text-align: center;text-transform: uppercase;background: var(--GRADIENT,linear-gradient(92deg,#082832 0.26%,#082832 108.12%,#082832 108.13%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent}.pricingTable .price-value span{font-size: 16px}.pricingTable .price-value sup{font-size: 30px;vertical-align: bottom}.pricingTable .pricing-content{padding: 23px 30px}.pricingTable .pricing-content ul{text-align: left;padding: 0 0 0 20px;margin: 0 0 25px;display: inline-block}.pricingTable .pricing-content ul li{color: #fff;font-size: 17px;font-weight: 300;margin: 0 0 15px;letter-spacing: 0.5px;position: relative}.pricingTable .pricing-content ul li:last-child{margin: 0}.pricingTable .pricingTable-signup a{color: #371B1B;font-size: 14px;font-weight: 400;letter-spacing: 1px;font-family: 'Poppins',sans-serif;padding: 10px 10px;font-weight: 600;margin: 0 auto;border: 2px solid #E9AF69;border-radius: 0;display: inline-block;transition: all 0.5s}.pricingTable .pricingTable-signup a:hover{letter-spacing: 1px;box-shadow: 0 0 0 5px #4b121591;padding: 14px}.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,0,0,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important}.navbar-light .navbar-toggler{padding: 5px;background: #fff;color: #fff !important;border-color: #fff !important;font-size: 16px}.navbar-toggler:focus{box-shadow: 0 0 0 0rem !important}header .nav-link{font-family: 'Poppins',serif !important;color: #ffffff !important;font-size: 16px;border-bottom: 1px solid #0000}header .nav-link:hover{color: #ffffff !important;border-bottom: 2px solid #fff;width: 100%;margin: 0 auto}.btn-close{color: #fff;filter: brightness(0) invert(1);opacity: 1 !important}.btn-close:focus{box-shadow: 0 0 0 0rem rgba(13,110,253,.25) !important}.navbar-nav .dropdown-item{padding: 10px 12px !important;border-bottom: 1px solid #EDF2FE}.navbar-nav .dropdown-item:last-child{border-bottom: 0}.offcanvas{background-color: #03322B !important}.btn-grp a{display: inline-block;margin-top: 20px}.overlay{background: rgba(0,0,0,0.7)}.box-wrap{align-items: center;border: 1px solid #000;padding: 10px;margin-top: 30px}.icon-wrap img{width: 45px;margin-right: 13px}.box-wrap>*{position: relative;z-index: 9}.bg-hover{position: relative}.bg-hover:after{content: '';position: absolute;left: 100%;bottom: 0px;top: 0px;height: 100%;width: 0px;background-color: #082832;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease}.bg-hover:hover img{filter: brightness(0) invert(1)}.bg-hover:hover .title-wrap{color: #fff}.bg-hover:hover:after{width: 100%;left: 0;-webkit-transition: width 0.3s ease;transition: width 0.3s ease}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding: 8px !important;line-height: 1.42857143;vertical-align: middle}thead>tr>th{color: #fff}table .price-click{font-size: 14px;margin-right: 0}.title45{text-align: center;margin-top: 15px;font-size: 16px;font-weight: 600;color: #000}.amenities-gallery{position: relative;width: 100%;overflow: hidden;transition: all 0.5s}.amenities-gallery .actual{margin-bottom: 0;position: absolute;bottom: 0;right: 0;color: #091B29;font-size: 18px;padding: 0px 15px 10px 10px;z-index: 99}ul.listing{padding-left: 17px}ul.listing li{margin-bottom: 15px;font-weight: 600}ul.listing li::marker{color: #082832}.list-item i{color: #082832;margin-right: 10px}.list-wrapper{display: flex;flex-flow: row wrap;align-items: center}.list-item{flex: 0 0 50%;margin-top: 15px;font-size: 18px;font-weight: 600}.readmore.collapsed .fa::before{content: "\f0fe";transition: ease all 0.5s}.readmore .fa::before{content: "\f146";transition: ease all 0.5s}.amenities-icon .icons-wrap img{width: 50px !important}.amenities-icon .icons-wrap{border: 2px solid transparent;margin-bottom: 5px;display: inline-block;transition: ease all 0.5s;padding: 8px}.amenities-icon{align-items: center;gap: 30px}.amenities-icon p{color: #fff;margin-bottom: 0}.navbar-brand2 img{max-width: 160px}#about_sunteck{background-color: #fff}.carousel-inner .carousel-caption{left: inherit !important;right: 5% !important;top: 30%;text-align: left;padding: 2rem 3.5rem !important}.carousel-caption h3{font-size: 50px}.carousel-caption h4{font-size: 42px}.banner-title{font-size: 60px;text-transform: uppercase}.sm-txt{font-size: 34px;text-transform: capitalize}.xs-txt{font-size: 20px}.offtxt{margin-left: -46px}.bg_patch::before{position: absolute;content: '';top: 0;right: 0;width: 100%;height: 100%}.abou-sun{padding: 0px 30px 0px 10%;margin: 0}.abt_img_wrap img{object-fit: cover;height: 600px;width: 100%}.fixed-footer-cust{background: #082832;text-align: center;padding: 10px 0px;width: 100%;position: fixed;color: #fff;bottom: 0px;z-index: 99;border-top: 2px solid}.div-line{border-right: 2px solid #000}.fix-link{color: #E9AF69 !important;font-size: 12px}.i-am,.download1{padding: 0;background: transparent;border: none;background-image: none;box-shadow: none}.carousel-caption>*{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-delay: 1s;animation-delay: 1s}.big-head{font-size: 50px;line-height: 1.4}.overview-inner{position: relative}.half_patch{position: relative}.overview-inner .paradise-img{margin-top: -450px}.icon-wrap{display: flex;align-items: center;gap: 15px;margin-bottom: 15px}.txt{font-weight: 600;margin-bottom: 0}.icon-box img{width: 32px}.img-wrapper{z-index: 1}.title-div{width: 50%;border-bottom: 3px solid #fff;margin: 25px 0}.map-sec .left-content.me-auto{margin-left: initial}.map-sec{}.contact-info{}.contact-info p{color: #ffffff;line-height: 29px}.nri_box_wrap{display: flex;margin-bottom: 35px;gap: 50px}.nri_box_wrap .nribox_img_wrap{position: relative;width: 44px;text-align: center}.nri_box_wrap .nribox_img_wrap:before{content: "";position: absolute;height: 75%;width: 2px;border-left: 1px solid #fff;top: 40px;left: 50%}.nribox_txt_wrap h4{color: #FFFFFF;font-size: 21px;line-height: 1.4}.left-content{max-width: 638px;margin-left: auto;padding-left: 15px}.nri_box_wrap:last-child .nribox_img_wrap:before{display: none}.border-effect{position: relative;margin-bottom: 30px;padding: 10px 0}.high-prior{position: relative;z-index: 9}.over-sec .sticky-top{top: 72px}.border-effect::before{content: "";width: 0;height: 2px;position: absolute;transition: all 0.2s linear;left: 50%;top: 0;transition-duration: 0.4s;background: #745C2C}.border-effect::after{content: "";width: 0;height: 2px;position: absolute;transition: all 0.2s linear;left: 50%;bottom: 0;transition-duration: 0.4s;background: #745C2C}.border-effect:hover::before,.border-effect:hover::after{width: 100%;left: 0}.amenities-gallery img{transform: scale(1);object-fit: cover;width: 100%;height: 400px;border: 3px solid #745C2C;margin: 8px}.livig-img{position: relative;top: 135px}.sky-img{}.configuration>*{position: relative;z-index: 9}.conf-content{display: flex;flex-direction: column;max-width: 400px;margin-left: auto}.owl-theme .owl-nav [class*=owl-]{margin: 10px 5px;position: relative;background: #082832 !important;bottom: 0px;color: #E9AF69 !important;font-size: 6px !important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border: 2px solid !important;height: 40px;width: 40px;border-radius: 50% !important;outline: none !important}.owl-theme .owl-nav [class*=owl-]:hover{background: #082832 !important;color: #fff !important;border: none !important}.gallery-sec .owl-theme .owl-nav [class*=owl-]{color: #082832 !important;border: 2px solid !important}.gallery-sec .owl-theme .owl-nav [class*=owl-]:hover{background: #fff !important;color: #000 !important}.conf-img{position: relative;padding: 0 0 25px 25px;margin: 30px 0 0 15px}.conf-img:before{content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;border-top: 2px solid #745C2C;border-left: 2px solid #745C2C;-webkit-transition: all 0.55s ease;transition: all 0.55s ease;z-index: -1}.conf-img:after{content: '';position: absolute;width: 88%;height: 100%;bottom: 0;left: 0;border-bottom: 2px solid #745C2C;border-right: 2px solid #745C2C;-webkit-transition: all 0.55s ease;transition: all 0.55s ease;z-index: -1}.conf-img .confimg{margin-top: -40px}.map-image{position: relative;padding-left: 10px}.map-image::after{position: absolute;content: '';left: 0;top: 50%;border-left: 10px solid #fff;height: 450px;margin-top: -250px}.b-top-bot{border-top: 1px solid #fff;border-bottom: 1px solid #fff;padding: 20px 0;margin: 20px 0}@-webkit-keyframes action{0%{transform: translateY(0)}100%{transform: translateY(-10px)}}@keyframes action{0%{transform: translateY(0)}100%{transform: translateY(-10px)}}.snip1206{position: relative;overflow: hidden;width: 100%;height: 100%}.snip1206 *{-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.6s ease;transition: all 0.6s ease}.snip1206:after{background: #ffffff;width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;content: '';opacity: 0.75;-webkit-transform: skew(-45deg) scaleX(0);transform: skew(-45deg) scaleX(0);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.snip1206::before{content: "\f055";position: absolute;left: 0;right: 0;display: flex;align-items: center;justify-content: center;top: 50%;font-weight: 900;font-family: "Font Awesome 6 Free";z-index: 99;font-size: 30px;color: #745C2C;-webkit-transform: skew(-45deg) scaleX(0);transform: skew(-45deg) scaleX(0);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.snip1206 .figcaption{position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1}.snip1206 h2,.snip1206 p{opacity: 1}.snip1206:hover:after,.snip1206.hover:after{-webkit-transform: skew(-45deg) scaleX(1);transform: skew(-45deg) scaleX(1);transition: all 400ms cubic-bezier(0.175,0.885,0.32,1.275)}.snip1206:hover:before{-webkit-transform: skew(0deg) scaleX(1);transform: skew(0deg) scaleX(1);transition: all 400ms cubic-bezier(0.175,0.885,0.32,1.275)}.fig-overlay{position: absolute;width: 100%;height: 100%;top: 0;background: rgba(0,0,0,0.4)}.tab-content>.tab-pane{display: block !important;height: 0 !important;overflow: hidden}.tab-content>.tab-pane.active{display: block !important;height: auto !important}.nav-tabs .fade:not(.show){opacity: 0 !important}.nav-tabs .fade.show{opacity: 1 !important}.gallery .card-img-top{border-radius: 0 !important}.gallery .card{position: relative;width: 100%;transition: all 0.5s;border: 0}.list li{font-size: 21px;position: relative;margin-bottom: 12px;padding-left: 30px}#overview{overflow: hidden}.round-btn{color: #fff;background: transparent;padding: 10px 20px;text-decoration: none;font-size: 18px;line-height: 28px;transition: all 0.3s ease;position: relative;display: inline-block;border: 1px solid #FFFFFF;outline: none;overflow: hidden;z-index: 1}.round-btn:after{position: absolute;content: "";width: 0;height: 100%;top: 0;right: 0;z-index: -1;transition: all 0.3s ease}.round-btn:hover{color: #fff;background-color: #082832;box-shadow: 0 2px 5px 0 rgb(255 251 251 / 76%),0 2px 10px 0 rgb(255 255 255 / 33%)}.round-btn:hover:after{left: 0;width: 100%}.card-title{font-size: 18px;line-height: 1.4;font-weight: 600}.content-wrap{max-width: 638px;margin: auto;padding: 0}.card-body{padding: 2rem !important}.card-text{margin: 20px 0 30px}.form-bg{background-size: cover;background-position: center;width: 100%;height: 100%;padding: 75px 50px}.form-btn{width: 50% !important;background: #000;color: #fff;border: 0;font-weight: 800;margin-top: 20px;padding: 8px 3px;margin: auto;letter-spacing: 3px}form .form-btn{display: inherit !important;width: 100%}.form-group{margin-bottom: 15px}.con-wrap{padding: 20px 0;border-bottom: 1px solid #dcdedf}.icon-wrap i{font-size: 27px;margin-right: 15px}.con-title{font-size: 24px}.con-subtitle{font-size: 18px}.ami-overlay{width: 100%;height: 100%;background: transparent;position: absolute;top: 0;transform: translate(-101%,0);transition: all 1s;display: flex;justify-content: center;align-items: center;z-index: 999}.galimg{position: relative;width: 100%;overflow: hidden;transition: all 0.5s;border: 0 !important}.galimg:hover .ami-overlay{transform: translate(0%,0);transition: all 0.5s;cursor: url(../images/hovericon.png),auto !important}.artist_txt{position: absolute;bottom: 9px;right: 14px;background: rgba(34,34,34,0.6901960784);color: #fff;font-size: 13px;padding: 5px 10px}.modal-content form{position: relative;z-index: 99}label.error{color: red;font-size: 12px;font-weight: 300}.modal{z-index: 9999;background: rgba(185,185,185,0.6)}.modal-content::after{position: absolute;content: '';background: #ebebeb;border: 1px solid #082832;width: 100%;height: 100%;left: 0;top: 0}.modal-body{padding-top: 40px !important;padding-bottom: 30px !important;color: #fff}.modal .btn-close{position: absolute;right: 10px;top: 10px;color: #fff;opacity: 1;outline: none;border: none;z-index: 9;filter: brightness(0) invert(1)}.modal-dialog{margin-top: 7% !important;z-index: 9999 !important}.modal-body p{font-size: 14px;text-align: center}.modal-body h3{font-family: "ogg Bold";text-align: center;font-size: 25px;position: relative;z-index: 99}.modal-content p{position: relative;z-index: 9999}.disclaimer_text{text-align: left !important;height: 500px;overflow-y: scroll}.disclaimer_text::-webkit-scrollbar{width: 2px}.disclaimer_text::-webkit-scrollbar-track{background: transparent}.disclaimer_text::-webkit-scrollbar-thumb{background: #fff}.modal-body form input,.modal-body form select{height: 40px;border: 1px solid #ffffff;border-color: #082832 !important;width: 100%;background: #fff;margin-bottom: 0;font-size: 13px;font-family: 'Poppins',sans-serif;padding-left: 10px;border-radius: 0px !important;color: #082832}.modal-body form input::placeholder,.modal-body form textarea::placeholder{color: #222222 !important}.modal-body form .input-group-addon{background: #fff;color: #306e3c;border: 1px solid #ffffff;border-right: 0;border-radius: 7px 0 0 7px}.form-ico{font-size: 19px !important}.modal-body form textarea{border: none;resize: none}.modal-body form .form-group{height: 40px;margin-bottom: 23px;margin-top: 0}.form-control:focus{box-shadow: none !important}.btn-center{display: block;margin: 0 auto}.modal-body form .input-group{box-shadow: 0 5px 30px #00000014}.modal-body form button{margin: 0 auto}.social-item{padding: 10px;border: 1px solid #fff;border-radius: 50px;width: 45px;height: 45px;text-align: center;margin-right: 10px}.social-item i{color: #fff}.footer-title{color: #fff;font-size: 20px;margin-bottom: 20px}.footer-links li{margin-bottom: 10px}.footer-links li a{color: #fff;text-decoration: none}.footer-links li:last-child{margin-bottom: 0}.social-item:hover{background: #082832}.proj-loc .fas{color: #082832}.carpet-area{display: inline-block}.border-tb{border-top: 1px solid #082832;border-bottom: 1px solid #082832;padding: 20px 0 !important}.project-image,.project-image-wrapper,.read-more-wrap{position: relative}.project-image{display: inline-block}.project-image-wrapper{padding: 0 30px}.proj-title{position: absolute;bottom: 30px;left: -30px;background: #082832;font-size: 18px;color: #fff;padding: 6px;font-weight: 600;z-index: 3}.project-content{padding-left: 15px}.bl-effect{position: absolute;content: '';border-top: 1px solid #082832;width: 100%;height: 100%;top: 23px;left: 0}.image-wrap img{position: relative;z-index: 2}.btn-right{position: relative;display: inline-block;z-index: 1;padding-left: 15px}#pageloader{background: rgba(255,255,255,0.9);display: none;height: 100%;position: fixed;width: 100%;z-index: 9999999;top: 0}#pageloader img{left: 50%;width: 100px;margin-left: -32px;margin-top: -32px;position: absolute;top: 50%}#contact{background: #082832}.error{color: #ff0000}label{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: bold;font-size: 14px}.btneffect-title{font-size: 20px;display: inline-block;background: #fff;color: #082832;padding: 10px 30px;font-weight: 600;line-height: 30px;position: relative}.btneffect-title::after{position: absolute;content: '';border-top: 1px solid #fff;width: 100%;height: 100%;top: 24px;right: auto}.image-wrapper{float: left;width: 50%;margin: 0 15px 28px 0}#text{display: none}a.readmore{color: #082832}.schools-sec .row>.col-md-6{margin-bottom: 30px;color: #082832}.section-bg{padding: 120px 0;color: #fff;position: relative}.section-bg:before{content: "";background: #082832;position: absolute;bottom: 60px;top: 60px;left: 0;right: 0;transform: skewY(-3deg)}.institue-wrap{position: relative;z-index: 9}.accordion-flush .accordion-item .accordion-button{font-family: 'Playfair Display',serif !important}.accordion-button:focus{box-shadow: 0 0 0 0 rgb(13 110 253 / 25%) !important}.msgicon{height: 100px;width: 100px;border: 4px solid #fff;font-size: 39px;background: #082832;color: #fff;border-radius: 50%;padding: 27px;text-align: center;margin: 0px auto;display: block;line-height: 40px}.oops{text-align: center;font-size: 45px;margin-top: 20px;margin-bottom: 20px;letter-spacing: 1px;font-weight: 800}.oops span{font-weight: 300}.oops-subtitle{font-size: 18px;font-weight: 600}.go-home{color: #414041;font-size: 19px;padding: 10px;width: 232px;margin: 0px auto;margin-top: 30px;border-radius: 5px;text-align: center;transition: ease 0.5s;font-weight: 600}.go-home:hover{transition: ease 0.5s;color: #fff;background: #082832;border-radius: 25px}.oops-greet{color: #082832;font-size: 25px;margin-bottom: 15px}#contact-form input{height: 40px;border: none;border-radius: 0;width: 100%;font-size: 14px;padding-left: 8px;color: #fff;font-family: 'Poppins',sans-serif;background: transparent;border-bottom: 1px solid #fff}#contact-form select{height: 40px;border: none;border-radius: 0;width: 100%;font-size: 14px;padding-left: 8px;color: #fff;font-family: 'Poppins',sans-serif;background: transparent;border-bottom: 1px solid #fff}#contact-form option{background:#082832}.form-control:focus{box-shadow: 0 0 0 0 rgb(13 110 253 / 25%) !important}.contact-form .form-group{height: 40px;margin-bottom: 30px}.contact-form input{height: 40px;border-radius: 0;width: 100%;padding-left: 8px}.form-wrapper{padding: 30px;background: #edf7ff}.form-control::placeholder{color: #fff !important}.reveal{visibility: hidden;width: 100%;height: 100%;max-width: 100%;overflow: hidden}.outcome-inner{position: relative}.benfits-wrap{position: relative;z-index: 2}.benfits-wrap::after{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7)}.ben-title{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #fff;text-align: center;z-index: 1}.arrow_txt{background: #e9e5e2;width: 150px;height: 50px;text-align: center;display: flex;align-items: center;justify-content: center;font-size: 32px;padding: 0 30px;margin-left: -2px}.odc{padding: 0px}.arrow_txt1{margin-right: -2px}.icon_wrap img{max-width: 70px}.arrow-box{display: flex;align-items: center}.arrow-wrap{position: absolute;top: 0;right: -45px;z-index: 9}.arrow-wrap2{position: absolute;bottom: 0;left: -45px;z-index: 9}.nav-tabs .nav-link.active{border: none !important;border-radius: 0 !important;font-family: 'Roboto',sans-serif;font-size: 16px;font-style: normal;font-weight: 500;text-transform: uppercase;line-height: normal;background: var(--GRADIENT,linear-gradient(92deg,#082832 0.26%,#082832 108.12%,#082832 108.13%)) !important;background-clip: text !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important}.nav-tabs .nav-link{position: relative;background: transparent !important;color: #000 !important;font-family: 'Roboto',sans-serif;font-size: 16px;font-style: normal;font-weight: 500;line-height: normal;border-radius: 0 !important;border: none !important;margin: 0 8px 15px !important;min-width: 0%;text-align: initial;padding: 15px;transition: all 0.4s ease 0s;text-transform: uppercase}#nav-profile .nav-tabs .nav-link,#nav-contact .nav-tabs .nav-link{margin: 15px auto !important;min-width: 20%;font-size: 16px;padding: 10px 0px;text-align: center}.nav-tabs .nav-link:hover{color: #fff !important;background: var(--GRADIENT,linear-gradient(92deg,#082832 0.26%,#082832 108.12%,#082832 108.13%)) !important;background-clip: text !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;font-size: 16px}.gallery-slider_wrapper{width: 100%;margin: auto}.gallery-slider_wrapper .owl-theme .owl-nav{}.gallery-slider_wrapper .owl-theme .owl-nav [class*=owl-]{background: #082832;font-size: 5px !important;color: #fff}.gallery-slider_wrapper .owl-carousel .owl-nav .owl-prev:before,.gallery-slider_wrapper .owl-carousel .owl-nav .owl-next:before{font-family: 'LineAwesome'}.gallery-slider_wrapper .owl-carousel .owl-nav .owl-prev:before{}.gallery-slider_wrapper .owl-carousel .owl-nav .owl-prev{position: absolute;top: 25%;left: -25px}.gallery-slider_wrapper .owl-carousel .owl-nav .owl-next:before{}.gallery-slider_wrapper .owl-carousel .owl-nav .owl-next{position: absolute;top: 25%;right: -24px}.gallery-slider_wrapper .owl-theme .owl-nav [class*=owl-]:hover{background: #082832 !important;color: #fff}.gallery-slider_wrapper .single-gallery-carousel-thumbnail-box .item{position: relative;margin: 0 5px;height: 120px}.gallery-slider_wrapper .single-gallery-carousel-thumbnail-box .item img{height: 100%;cursor: pointer;object-fit: cover}.interested{position: fixed;z-index: 9999;bottom: 10px;right: 10px;letter-spacing: 1px;border: 3px solid #fff;font-size: 18px !important;background: #082832 !important;color: #fff;padding: 8px 12px;border-radius: 0px;margin: 5px 0px;outline: none}.card img{height: 200px;object-fit: cover}.social-btns{margin: auto;font-size: 0;top: 0;bottom: 0;left: 0;right: 0}.social-btns .amebox{display: inline-block;text-align: center;margin: 30px 0px 0px 0px;position: relative;overflow: hidden;border-radius: 80px;opacity: 0.99}.social-btns .amebox:before,.social-btns .amebox i{transition: all 0.35s;transition-timing-function: cubic-bezier(0.31,-0.105,0.43,1.59)}.social-btns .amebox:before{top: 90%;left: -110%}.social-btns .amebox i{transform: scale(0.8)}.social-btns .amebox:before{background-color: #08283299}.social-btns .amebox i{color: #37a692}.social-btns .amebox:focus:before,.social-btns .amebox:hover:before{top: -10%;left: -10%}.social-btns .amebox:focus i,.social-btns .amebox:hover i{color: #fff;transform: scale(1)}.social-btns .amebox:before{content: "";width: 120%;height: 120%;position: absolute;transform: rotate(45deg)}.social-btns .amebox img{position: relative;z-index: 999;display: block;width: 100px !important;display: block;line-height: 136px;margin: 25px auto;object-fit: contain;height: 70px;color: #000}.social-btns .ame-tit{color: #000;font-size: 16px;font-weight: 600;line-height: 24px}.social-btns .amebox:hover img{filter: brightness(0.5)}.social-btns .ame-tit1{color: #000;font-size: 14px;font-weight: 600;margin: 20px 0px 30px;line-height: 28px}.social-btns .ame-tit1:after{content: " ";border-left: none}.ame-head{text-align: center;font-size: 50px;margin: 90px;color: #37a692;font-family: "IVYMODE"}.footer{background-color: #000000}.copy-right p{color: #fff;font-size: 14px;line-height: 24px}.l-img{object-fit: cover;width: 100%;height: 400px;border: 3px solid #745C2C;margin: 8px}.navbar-nav{border-bottom: 1px solid #0000}.abt_content_wrap{height: 100%;align-items: baseline;justify-content: center;margin: 0 auto;flex-flow: column}.abt_list li{color: #000000;font-size: 16px;font-family: 'Roboto',sans-serif;line-height: 31px;margin: 5px 0;list-style: disc}.odc-o li{}.odc li{margin-bottom: 20px;padding: -1px 15px;margin: 10px auto;display: block;display: flex;align-items: center;transition: ease all 0.5s}.width-icon{width: 40px}.odc-o li img{width: 32px;padding: 5px}.odc li img{width: 50px;margin-right: 0;display: block;float: left}.width-txt{padding: 10px;color: #000;font-family: Roboto;font-size: 17px;font-style: normal;font-weight: 500;line-height: 25px}#location{background-color: #ffffff !important;background-repeat: no-repeat;background-position: bottom;background-size: contain}.db{position: fixed;z-index: 9999;bottom: 10px;left: 10px;letter-spacing: 1px;border: 3px solid #fff;font-size: 18px !important;background: #082832 !important;color: #fff;padding: 8px 12px;border-radius: 0px;margin: 5px 0px;outline: none}.ablogo{width: 230px}.subhead{text-align: center;font-size: 20px;font-weight: 800;margin-bottom: 28px}.counter-wrap{padding-top: 0;position: absolute;left: 0%;z-index: 9;top: 20%;width: 98%}.time h2{font-size: 19px;text-transform: uppercase;font-weight: 800;text-align: center;width: 50px;height: 35px;margin: 10px auto;background: #4B1215;color: #fff;border-radius: 0%;padding: 9px 0px;box-shadow: 2px 2px 7px #676f90}.time p{text-align: center;font-family: 'Raleway',sans-serif;font-weight: 800;text-transform: uppercase;background: #fff;color: #000;font-size: 11px;width: 50px;margin: 0px auto;margin-top: 5px}a:hover,a:focus{text-decoration: none;outline: none}#accordion .panel{border: none;border-radius: 0;box-shadow: none;margin: 0 20% 10px 30px;overflow: hidden;position: relative}#accordion .panel-heading{padding: 0;border: none;border-radius: 0;position: relative}#accordion .panel-title a{padding: 15px 20px;margin: 0;font-family: 'Playfair Display',serif;font-size: 29px;font-style: normal;font-weight: 700;line-height: normal;letter-spacing: 1px;color: #000;border-radius: 0;background: var(--GRADIENT,linear-gradient(92deg,#082832 0.26%,#082832 108.12%,#082832 108.13%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;border-bottom: 2px solid #082832}#accordion .panel-title a.collapsed{background: #132148;color: #000;background: var(--GRADIENT,linear-gradient(92deg,#082832 0.26%,#082832 108.12%,#082832 108.13%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent}#accordion .panel-title a:after,#accordion .panel-title a.collapsed:after{font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f007";position: absolute;color: #000;right: 0;z-index: 99999}#accordion .panel-title a.collapsed:after{content: "\f106";position: absolute}#accordion .panel-title a.collapsed:after{}#accordion .panel-body{border-top: none;background: #fff;font-size: 15px;color: #1c2336;line-height: 27px;position: relative}#accordion .panel-body:before{content: "";height: 3px;width: 50%;position: absolute;bottom: 0;left: 0}.panel-body{padding: 15px;border: none !important;background: #fff;box-shadow: 0 8px 8px -6px rgba(0,0,0,0.3)}.panel-group .panel-heading{border-bottom: 0;background: transparent}.panel-title{margin-top: 0;margin-bottom: 0;font-size: 16px;color: #222;font-weight: 600}.loc-list{padding: 0px;list-style: none}.loc-list li{margin-bottom: 17px}.loc-list li i{color: #43484b;margin-right: 10px;font-size: 16px}.loc-list li span{float: right;font-weight: 800}.imgwrapper{height: 100vh;display: flex;align-items: center}.confimg{display: block;width: 81% !important;margin: 0 auto}.width-txt span{color: #000;font-family: Roboto;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal}.text-center{text-align: center}.ame-text{position: absolute;left: 9px;bottom: -7px;background-color: #fff;color: #000;font-size: 17px;padding: 3px}.qr-img{width: 10%;padding: 5px}@media all and (min-width: 992px){.navbar .nav-item .dropdown-menu{display: none;padding: 0}.navbar .nav-item:hover .dropdown-menu{display: block}.navbar .nav-item .dropdown-menu{margin-top: 0}}@media (min-width: 1281px) and (max-width: 1536px){.ab-titleright{top: 3%;font-size: 5vw}.ab-titleleft{top: 3%;font-size: 5vw}#about-sec p{line-height: 27px;font-size: 14px}.section-title{font-size: 22px}.custom-mdslider{margin-top: 4.5rem}}@media (min-width: 1025px) and (max-width: 1280px){.custom-mdslider{margin-top: 4.5rem}.sec-padd{padding: 60px 0}#about-first .artist_txt{right: 0}#about-sec p{line-height: 20px;font-size: 10px}.width-txt{padding: 5px 0px;font-size: 11px;line-height: 19px}#about-sec .artist_txt{}.ab-titleleft{top: 3%;padding: 0px 11px;font-size: 52px}.ab-titleright{top: 3%;font-size: 52px;padding: 0px 5px}.sec-padd-bot{padding-bottom: 60px}.content-wrap{max-width: 543px}.subhead{font-size: 25px}.sub-title{font-size: 25px}header .nav-link{font-size: 14px}.banner-title{font-size: 40px}.sm-txt{font-size: 28px}.list-item{font-size: 15px}.form-bg{padding: 75px 30px}.contact-info p{font-size: 14px}.overview-inner .paradise-img{margin-top: -400px}.left-content{max-width: 545px}.amenities-gallery img{height: 379px}.amenities-gallery .actual{font-size: 14px}.list li{font-size: 14px}.map-image::after{height: 180px;margin-top: -120px}.carousel-caption h3{font-size: 35px}.carousel-caption h4{font-size: 32px}.big-head{font-size: 35px}.section-title{font-size: 20px}.border-effect{margin-bottom: 20px}.map-sec{margin-bottom: 0px}.over-sec .sticky-top{top: 26px}.about{background: linear-gradient(91deg,#F1E5D7 0.59%,#F1E5D7 19.06%,rgba(241,229,215,0.00) 99.44%);position: relative;right: 22%;padding: 30px 0px 30px 35px}#accordion .panel-title a{font-size: 20px}.width-txt span{font-size: 10px}.odc li img{width: 40px}.hr-lines{font-size: 15px}.ablogo{width: 190px}.abt_list li{font-size: 12px;line-height: 22px}}@media only screen and (max-width:1200px){.navbar-brand img{max-width: 98px}.navbar-brand2 img{max-width: 155px}}@media only screen and (max-width:991px){.sec-padd{padding: 80px 0}.sec-padd-top{padding-top: 30px}.sec-padd-bot{padding-bottom: 30px}.section-title{font-size: 32px;line-height: 28px}#about-sec p{line-height: 24px;font-size: 14px;text-align: justify}.overview-inner::before{left: -283px}.ab-titleleft{text-align: center;padding: 0px 15px;color: #FFEBD4;font-size: 35px;position: initial;color: #082832;padding-top: 30px}.about{background: no-repeat;position: relative;right: 0;padding: 25px 42px 40px}.overview-inner::after{right: -401px}.contact-info{margin-top: 0px}#navbarNavDropdown{position: absolute;top: 125px;left: 0;z-index: 9999;background: #082832;width: 100%}.overview-inner .paradise-img{margin-top: 0}.content-wrap{max-width: 100%;margin-left: auto;padding-right: 0}.sm-txt{font-size: 25px}.round-btn{font-size: 16px;line-height: 26px}.nav-item{padding: 0px 15px;border-bottom: 1px solid;border: 0}.nav-item:last-child{border-bottom: 0}.navbar-nav .dropdown-menu{padding: 0 !important;border: 0}.page-banner{padding: 40px 0}.form-wrapper{padding: 30px 15px;margin-top: 30px}.icon-wrap i,.con-title{font-size: 22px}.project-content{padding-top: 30px;padding-left: 0px}.amen-slide .item{margin-bottom: 60px}.dropdown-menu{display: block !important}.left-content{max-width: 338px}.carousel-inner .carousel-caption{padding: 1rem 1.5rem !important}.carousel-caption h3{font-size: 26px}.carousel-caption h4{font-size: 23px}.big-head{font-size: 29px}.banner-title{font-size: 35px}.icon_wrap img{max-width: 45px}.arrow_txt{font-size: 18px;height: 39px}.abt_list li{font-size: 14px;line-height: 24px}.ablogo{width: 174px}}@media only screen and (max-width:767px){.custom-mdslider{margin-top: -4.5rem}.footer-2{padding: 30px 0}.nav-tabs .nav-link.active{font-size: 14px}.abou-sun{padding: 0px 15px;margin: 0}.abt_img_wrap img{object-fit: cover;height: auto}.reverse-col{flex-direction: column-reverse}.artist_txt{font-size: 11px}.cloud{max-width: 70px;top: 0}.image-wrapper{width: 100%;margin: 0 0 15px 0}.left-content{max-width: initial;width: 100%;padding-left: 0}.carousel-caption h4{font-size: 18px}.carousel-caption h3{font-size: 21px}.big-head{font-size: 24px}.border-effect{margin-bottom: 0px}.conf-content{max-width: 100%}.over-sec .img-wrapper{overflow: hidden}.offtxt{margin-left: 0}#accordion .panel-title a{font-size: 20px}.conf-img{margin: 60px 0 0 15px}.nav-tabs .nav-link{font-size: 14px;margin: 5px 5px !important;text-align: center;width: 29%}.galimg{margin-bottom: 20px}.form-bg{margin-bottom: 0;padding: 50px 20px 0px}.banner-title{font-size: 25px}.sm-txt{font-size: 20px;text-transform: capitalize}.carousel-inner .carousel-caption{top: initial}.navbar-brand img{max-width: 90px}.navbar-brand2 img{max-width: 155px !important}.bg_patch::before{}.arrow_txt{width: auto}.arrow-wrap{right: -7px}.arrow-wrap2{left: -7px}.pricingTable{right: 4%;margin: 0px}.pricingTable .pricingTable-signup a{font-size: 18px;padding: 15px 20px}#accordion .panel{margin: 15px}.livig-img{position: relative;top: 0px}.sky-img{position: relative;bottom: 0px;height: auto !important}.social-btns .amebox img{width: 75px !important;object-fit: contain;height: 70px}.l-img{height: 300px}header .nav-link{color: #ffffff !important;font-weight: 600}.odc li{}.abt_content_wrap{margin: 10px auto}.carousel-inner{margin-top: 68px}#about-sec .artist_txt{bottom: 0;right: 20px}#about-first .artist_txt{bottom: 0;right: 0}.db{bottom: 250px;font-size: 16px !important;left: -75px;padding: 5px 15px;transform: rotate(90deg)}.nav-tabs .nav-link:hover{font-size: 14px}.confimg{display: block;width: 100% !important}.imgwrapper{height: auto}.absmalltxt{font-size: 14px;text-align: center;right: 0}.width-txt{font-size: 11px;line-height: 20px}.width-txt span{font-size: 10px}.hr-lines{font-size: 14px}}@media screen and (max-width: 767px){.counter-wrap{display: inline-block !important;width: 66%;left: 0%;position: initial;width: 100%;margin: 85px auto 20px;display: grid}}@media screen and (max-width: 767px){.py-3{margin-bottom: 44px}.qr-img{width: 33%;padding: 5px}.amenities_outbox{display: grid;grid-template-columns: auto!important;gap: 10px;padding: 25px}}.floor-carousel  .owl-nav .owl-prev{position: absolute !important;top: 45% !important;left: 25px !important}.floor-carousel  .owl-nav .owl-next{position: absolute !important;top: 45% !important;right: 10px !important}.amenities_box{display: flex;align-items: center;gap: 20px;background-color: #fff;max-width: 100%;padding: 21px 19px;box-shadow: 0px 0px 15px rgba(137,137,137,0.284);transition: all 0.6s ease-in-out;cursor: pointer}.amenities_outbox{display: grid;grid-template-columns: auto auto auto auto;gap: 15px}.amenity_img{max-width: 55px}.section-title{font-family: 'Playfair Display',serif;font-size: 28px;line-height: 1.2;color: #09000D;margin-bottom: 20px;font-weight: 600;letter-spacing: 1px;background: linear-gradient(92deg,#082832 3.39%,#082832 86.77%,#082832 86.77%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent}.pulse{animation: pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow: 0 0 0 0px rgba(0,0,0,0.2)}100%{box-shadow: 0 0 0 20px rgba(0,0,0,0)}}@media only screen and (max-width: 768px){.custom-hero-form{display: none}.about{padding: 16px 19px}.ab-titleleft{display: none!important}.amenities_outbox{display: flex}.form-btn{width: 85% !important}.left-content{max-width: 638px}.carousel-inner{margin-top: 13vh}.pricingTable .pricing-content{padding: 9px 30px}.pricingTable{padding: 0px}.navbar-custom-tablet{flex-wrap: nowrap;align-items: center;padding: 0px!important;margin: 0px!important}.navbar-brand{margin-right: -17rem;font-size: 1.25rem;text-decoration: none;white-space: nowrap}.custom-tabdiv{margin-left: -72px}}@media only screen and (max-width: 600px){.navbar-brand{margin-right: 0rem;font-size: 1.25rem;text-decoration: none;white-space: nowrap}}#about-sec .ab-titleleft,#about-sec .ab-titleright{z-index:3;text-shadow:0 2px 8px rgba(0,0,0,0.35)}[data-aos]{opacity:0;transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}[data-aos="fade-up"]{transform:translateY(30px)}[data-aos="fade-down"]{transform:translateY(-30px)}[data-aos="fade-left"]{transform:translateX(30px)}[data-aos="fade-right"]{transform:translateX(-30px)}[data-aos="zoom-in"]{transform:scale(.92)}[data-aos].aos-animate{opacity:1 !important;transform:none !important}@media (prefers-reduced-motion:reduce){[data-aos]{opacity:1 !important;transform:none !important;transition:none !important}}.vc-wrap{position:relative}.vc-track{display:flex !important;flex-wrap:nowrap !important;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-left:0 !important;margin-right:0 !important}.vc-track::-webkit-scrollbar{height:6px}.vc-track::-webkit-scrollbar-thumb{background:rgba(8,40,50,.3);border-radius:3px}.vc-track > *{flex:0 0 calc((100% - 30px) / 3) !important;scroll-snap-align:start;min-width:0;padding-left:0 !important;padding-right:0 !important;width:auto !important;max-width:none !important;margin-top:0 !important}@media (max-width:991px){.vc-track > *{flex:0 0 calc((100% - 15px) / 2) !important}}@media (max-width:767px){.vc-track > *{flex:0 0 100% !important}}.vc-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(8,40,50,.85);color:#fff;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;transition:background .2s,opacity .2s;box-shadow:0 2px 8px rgba(0,0,0,.2)}.vc-btn:hover{background:#082832}.vc-prev{left:8px}.vc-next{right:8px}.vc-btn svg{width:18px;height:18px}@media (max-width:767px){.vc-prev{left:4px}.vc-next{right:4px}}.vlb-overlay{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;pointer-events:none}.vlb-overlay.open{opacity:1;pointer-events:auto}.vlb-img{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 12px 40px rgba(0,0,0,.5);border-radius:4px}.vlb-close,.vlb-prev-btn,.vlb-next-btn{position:absolute;background:rgba(255,255,255,.1);color:#fff;border:0;width:46px;height:46px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.vlb-close{top:18px;right:18px}.vlb-prev-btn{left:18px;top:50%;transform:translateY(-50%)}.vlb-next-btn{right:18px;top:50%;transform:translateY(-50%)}.vlb-close:hover,.vlb-prev-btn:hover,.vlb-next-btn:hover{background:rgba(255,255,255,.25)}.vlb-close svg,.vlb-prev-btn svg,.vlb-next-btn svg{width:20px;height:20px}@keyframes vc-flash{0%,50%,100%{opacity:1}25%,75%{opacity:.4}}.btn-flash{animation:vc-flash 8s linear infinite}.svg-i{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor}.svg-i-arrow{width:.85em;height:.85em;margin-left:4px}
/* === Responsive refinements (mobile + tablet) === */
/* 1) Tighten section vertical padding below desktop */
@media (max-width:991px){.sec-padd{padding:60px 0 !important}.sec-padd-bot{padding-bottom:60px !important}}
@media (max-width:575px){.sec-padd{padding:40px 0 !important}.sec-padd-bot{padding-bottom:40px !important}}
/* 2) Hero slider mobile image: was inline 90vh which is excessive on phones */
@media (max-width:767px){section#home .carousel-item img{height:auto !important;max-height:100% !important;margin-top:120px !important;object-fit:cover}.custom-mdslider .carousel-inner{margin-top:80px}}
/* 3) Hide the floating hero enquire form on tablet too (was only ≤756px) */
@media (max-width:991px){.custom-hero-form{display:none !important}.enanchor,.enq_btn{display:none !important}}
/* 4) Pricing cards: drop absolute positioning so they stack on tablet/mobile */
@media (max-width:991px){.pricingTable{position:relative !important;right:auto !important;bottom:auto !important;margin:20px auto !important;width:auto}}
/* 5) Gallery / amenities / floor-plan thumbs: free up the inline 300px height
      on phones so 1-per-view doesn't look stretched */
@media (max-width:767px){.floor-carousel img{height:auto !important;max-height:260px !important;width:100% !important;object-fit:cover}}
/* 6) Big overlay titles: clamp so they don't get tiny on phones or huge on 4K */
.ab-titleleft,.ab-titleright{font-size:clamp(28px,5.5vw,80px) !important}
/* 7) Reset the .about right:22% offset below desktop so paragraph doesn't push off-canvas */
@media (max-width:991px){.about{right:0 !important;padding:30px 15px !important}}
/* 8) Body padding for the mobile fixed bottom bar (CALL NOW / ENQUIRE NOW) */
@media (max-width:767px){body{padding-bottom:60px}.fixed-footer-cust{z-index:1000}}
/* 9) Modal-dialog margin on phones + 16px font on inputs (avoid iOS zoom-on-focus) */
@media (max-width:575px){.modal-dialog{margin:12px auto;max-width:calc(100vw - 20px)}.form-control,select.form-control{font-size:16px !important}}
/* 10) Container fluid behavior on small screens for sections that overflow */
@media (max-width:767px){.container,.container-fluid{padding-left:14px;padding-right:14px}}
/* === Mobile alignment refinements === */
@media (max-width:767px){
  /* Section headings centered */
  #about-sec h2,#about-sec h3,#about-sec h6,#about-sec p,#heihligts h6,#heihligts h3,
  #highlight h6,#highlight h3,#amenities h6,#amenities h3,#Price h6,#Price h3,
  #location h6,#location h3,#about_danube h3,#contact h6,#contact h3,
  .head-wrap,.section-title{text-align:left !important}
  /* About-sec body paragraph: left-aligned for readability, centered head */
  #about-sec .about p{text-align:left !important;padding:0 6px}
  /* Headline rule (gold dash before h6) — re-center it */
  .hr-lines:before{margin:0 8px 0 0 !important}
  /* Form submit buttons: full-width tap target */
  .form-btn,.round-btn{display:block !important;width:100% !important;text-align:center !important;margin-top:18px !important}
  /* Form input groups: keep country-code + phone on one row */
  .input-group{flex-wrap:nowrap !important}
  .input-group .col-3,.input-group .col-5{flex:0 0 30% !important;max-width:30% !important;padding-right:8px}
  .input-group .col-7,.input-group .col-9{flex:0 0 70% !important;max-width:70% !important}
  /* Amenities highlights: 2 columns on phones for density */
  .amenities_outbox{grid-template-columns:1fr 1fr !important;gap:8px !important;padding:12px !important}
  .amenities_box{padding:12px 10px !important;gap:10px !important;flex-direction:column;text-align:center}
  .amenities_box p{font-size:13px;margin:0}
  .amenities_box .amenity_img{width:36px;height:auto}
  /* Pricing card: full width when stacked, consistent margins */
  .pricingTable{max-width:340px !important;width:100% !important}
  /* Fixed-footer mobile bar: center both halves */
  .fixed-footer-cust{padding:0;background:#082832}
  .fixed-footer-cust .col-6{padding:0}
  .fixed-footer-cust a,.fixed-footer-cust button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 6px;border:0;width:100%;font-size:14px;font-weight:600;letter-spacing:.3px;line-height:1}
  .fixed-footer-cust .div-line{border-right:1px solid rgba(255,255,255,.18)}
  .fixed-footer-cust .svg-i{width:16px;height:16px}
  /* Float-pulse Enquire button (desktop only): hide on mobile */
  .btn.interested.btn-flash{display:none !important}
  /* Float Download Brochure button: center, sensible width */
  /* Hide the rotated side-rail Download Brochure button on phones — the bottom CALL/ENQUIRE bar already opens the same modal, so it's redundant and was overlapping content. */
  button.db,button.db.btn-flash{display:none !important}
  /* Carousel arrows: smaller, fully inside */
  .vc-btn{width:36px !important;height:36px !important}
  .vc-btn svg{width:14px !important;height:14px !important}
  /* Modal close button positioning */
  .modal-content .btn-close{top:8px;right:8px}
  /* Connectivity / location text + accordion: centered headers, left content */
  #location .accordion-button{font-size:15px}
}
@media (min-width:768px) and (max-width:991px){
  /* Tablet amenities grid: 3 cols */
  .amenities_outbox{grid-template-columns:1fr 1fr 1fr !important;gap:12px !important}
}
#about-sec{position:relative}
#about-sec .ab-titleleft-overlay{position:absolute;top:2%;right:41.67%;left:auto;z-index:10;color:#fff;padding:0 12px;text-shadow:0 2px 8px rgba(0,0,0,.45);pointer-events:none;margin:0}
@media (max-width:991px){#about-sec .ab-titleleft-overlay{display:none !important}}