*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
/* @font-face {
font-family: 'DidactGothic';
src: url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
src: url('');
font-weight: normal;
}
@font-face {
font-family: "lavish";
src: url(../font/Lavish.ttf) format('truetype');
font-weight: normal;
font-display: swap;
} */
a{text-decoration: none;}
img{width: 100%;}
p, span, li, a{font-family:  "Lato", sans-serif;}
.sub-title{font-weight: 600;font-size: 20px;margin-bottom: 5px;}
.all-bck {background-image: url(../images/p3.png);position: relative;z-index: -2;}
.ptb{padding: 15px 0;}
.space, .space-top{padding-top: 70px;}
.space, .space-bottom{padding-bottom: 70px;}
.banner-below-content{padding: 25px 0;color: #fff;}
.banner-below-content h2{color: #ffcd7f;}
.background-color{background:linear-gradient(72deg,#040e2b ,#142965,#040e2b);}
.carousel-control-next-icon, .carousel-control-prev-icon {filter: brightness(0);}
.title h2{font-family:  "Lato", sans-serif;font-weight: 600;letter-spacing: 2px;color: #040e2b;font-size: 40px;}
.title span{font-size: 18px;color: #4b4b4b;}

.overlay {position: absolute;overflow: hidden;width: 80%;height: auto;left: 10%;top: 5%;border-bottom: 1px solid #fff;border-top: 1px solid #fff;-webkit-transition: opacity .35s, -webkit-transform .35s;transition: opacity .35s, transform .35s;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);z-index: 5;}
.fm-plan{position: relative;}
.mb-20{margin-bottom: 20px;}
.mst-w{width: 500px;}
.d-al-master{display: flex !important;align-items: center;justify-content: center;margin-bottom: 25px;}
.nav-pills {min-width: 300px;}
.overlay h3 {text-align: center;color: #fff;margin: 20px;display: block;font-family:  "Lato", sans-serif;font-size: 25px;font-weight: 500;line-height: 40px;}
.fm-plan:hover img {filter: brightness(0.5);}

.fm-plan:hover .overlay {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.loc-list{padding: 30px;color: #fff;}
.loc-title{font-size: 30px;font-family:  "Lato", sans-serif;color: #040e2b;}
.loc-list ul li{color: #000;margin-bottom: 10px}
.p-0{padding: 0;}
.background-color1{background-image: url(../images/lc-img.webp);background-position: top center;background-repeat: no-repeat;background-size: cover;display: flex;align-items: center;}
.faqs-link{padding: 12px !important;}
.faqs-link img {width: 25px;height: 25px;}
.faqs-link span{color: #040e2b;padding-left: 15px;font-weight: 600;transition: 0.3s ease-in-out;}
.accordion-item {margin-bottom: 15px !important;border-radius: 10px !important;}
.project-card {position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;padding: 15px 0 0;}
.projectlight-contant {position: relative;z-index: 1;text-align: center;}
.project-img {display: inline-block;border: 1px solid #ffcd7f;border-radius: 50px;padding: 10px 10px;margin-bottom: 10px;transition: 0.3s ease-in-out;}
.project-img img {width: 50px;height: 50px;}
.projectlight-contant h2 {font-size: 28px;font-weight: 550;margin-top: 10px;}
.projectlight-contant p {font-size: 18px;}
.project-card:hover .project-img {background: #ffcd7f;}
.border-bt{border-bottom: 2px solid #040e2b;}
.border-tp{border-top: 2px solid #040e2b;}
.abt-img img{border-radius: 10px;}
.amt-link{border-radius: 0px !important;color: #040e2b;border: 1px solid #040e2b6e !important;font-size: 18px;margin-right: 20px;font-weight: 600;margin-bottom: 15px;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #fff;background-color: #040e2b;border: 1px solid transparent;}
.amenities-img-con{display: flex;align-items: center;flex-direction: column;justify-content: center;margin-bottom: 20px;}
.amt-img{border: 1px solid #040e2b;display: inline-block;padding: 10px;margin-bottom: 10px;}
.amt-img img{width: 35px;}
.amenities-img-con p{font-weight: 600;}
.header-section{background-color: #fff;}
.li-a-link {padding: 20px 10px;}
.li-a-link a{color: #040e2b;font-weight: 600;font-size: 17px;}
.li-a-link a:hover{color: #000;}
.li-a-link a p{margin-bottom: 0;}
.mob-btn{display:none;}
@media (min-width: 100px) and (max-width: 767px){
.desk-btn .float1, .desk-btn .float2{display:none}
.mob-btn{display:block !important;}
    .mob-btn .float2 img, .mob-btn .float1 img{width:30px;}
    .mob-btn .float2 span, .mob-btn .float1 span{padding-right:12px;        color: #fff;}
.mob-btn .float2-link{position: fixed; width: 50%;height: 45px;bottom: -5px;left: 0;background-color: #040e2b;color: #FFF;border-radius: 0;text-align: center;z-index: 100;border: 2px solid #fff; padding-top: 5px;}
.mob-btn .float1-link{position: fixed; width: 50%;height: 45px;bottom: -5px;right: 0;background-color: #040e2b;color: #FFF;border-radius: 0;text-align: center;z-index: 100;border: 2px solid #fff;padding-top: 5px;}
.mob-cand{display:none;}
.nav-pills{    min-width: 100% !important;}
.mt{margin-top:25px;}
.navbar-toggler:focus{box-shadow: none;}
.li-a-link {padding: 3px 10px;}
.navbar-toggler{display: block !important;}
.mob-img{display: block !important;}
.desk-img{display: none;}
.header-logo a img{width: 200px;}
.play-btn-content {left: 25px !important;top: 100px !important;}
section {overflow: hidden;}
.walkthrough {position: relative;height: 100vh !important;background-image: url(../images/walk-img-mob.webp) !important;background-repeat: no-repeat;background-size: cover;background-position: top center;top: -9px;}
.back-img{position: relative;height: 100%;background-image: url(../images/bck-shd-mob.webp) !important;background-repeat: no-repeat;background-size: cover;background-position: top center;top: -9px;} 
#order1{order: 1;}
#order2{order: 2;}
#order3{order: 3;}
#order4{order: 4;}
#order5{order: 6;}
#order6{order: 5;}
#order7{order: 8;}
#order8{order: 7;}
#main{flex-direction: column;}
.footer-list-link{flex-direction: column;}
.footer-list-link li {margin-bottom: 15px;}
.mob-col{flex-direction: column;}
.collapse:not(.show) {display: none;}
.ply-1{font-size: 16px;}
.mob-link{margin-right: 0 !important;}
}
.sticky {position: fixed;top: 0;left: 0;width: 100%;background: #fff;z-index: 1000;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);transition: 0.5s ease-in-out;}
#main{display: flex;flex-wrap: wrap;width: 100%;}
.mob-img{display: none;}
.btn-link{color: #fff;background-color: #040e2b;text-decoration: none;font-weight: 550;margin-top: 20px;border: 1px solid transparent;}
.btn-link:hover{background-color: transparent;color: #040e2b;border: 1px solid #040e2b;}
.btn-check:focus+.btn, .btn:focus {outline: 0;box-shadow: none;}
.form-control, .form-select{border: none !important;border-bottom: 1px solid #ccc !important;margin-top: 20px;border-radius: 0 !important;}
.form-control:focus, .form-select:focus{box-shadow: none !important;}
.btn1 {width: 100%;padding: 5px;border-radius: 25px;}
.ft-logo a img{width: 175px;}
.cal-foot a{color: #040e2b;transition: 0.3s ease-in-out;}
.cal-foot a:hover{color: #000;}
.cal-foot a span{padding-left: 10px;font-weight: 600;}
.walkthrough {position: relative;height: 96vh;background-image: url(../images/walk-img.webp);background-repeat: no-repeat;background-size: cover;background-position: top center;top: -9px;z-index: -1;margin-top: -95px;}
.fm-plan, .cur{cursor: pointer;}
.back-img{position: relative;height: 100%;background-image: url(../images/bck-shd.webp);background-repeat: no-repeat;background-size: cover;background-position: top center;top: -9px;} 
.walkthrough-contents {position: relative;}
.play-btn-content {position: absolute;left: 36%;top: 95px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.navbar-toggler {display: none;}
.play-btn {position: relative;}
.play-btn {border-radius: 100px;margin-bottom: 20px;width: 125px;height: 125px;line-height: 120px;text-align: center;}
.play-btn::before {position: absolute;content: " ";z-index: 0;top: 13px;left: 8px;background-color: #040e2b;width: 100px;height: 100px;animation-fill-mode: both;opacity: 0.6;animation: pulse1 1.8s ease-out;animation-iteration-count: infinite;}
.play-btn a img {width: 50px;filter: invert(1) brightness(0);height: 50px;min-height: 50px;}
@keyframes pulse1 {
0% {transform: scale(0);opacity: 0;rotate: 0deg;border-radius: 0%;}
25% {transform: scale(0.3);opacity: 1;rotate: 90deg;border-radius: 100%;}
50% {transform: scale(0.6);opacity: .6;rotate: 180deg;border-radius: 100%;}
75% {transform: scale(0.9);opacity: .3;rotate: 270deg;border-radius: 100%;}
100% {transform: scale(1);opacity: 0;rotate: 360deg;border-radius: 0%;}
}
.ply-1 {color: #565454;line-height: 40px;letter-spacing: 0.8px;font-size: 20px;font-weight: 600;text-align: center;}
.ply-1 .sp2 {font-size: 35px;font-weight: 600;color: #040e2b;font-family:  "Lato", sans-serif;}
.zoom-in {width: 20px !important;border: 1px solid #000;}
.media-link{margin-top: 25px;display: flex;}
.soc-link {padding-right: 15px;}
.soc-link a img{width: 30px;}
.footer-section{background-color: #040e2b;}
.footer-list-link{display: flex;justify-content: center;margin-bottom: 0;padding: 20px 0;border-bottom: 1px solid #fff;}
.footer-list-link li{list-style: none;padding-left: 20px;color: #ffcd7f;}
.footer-list-link li a{color: #ffcd7f;font-weight: 600;letter-spacing: 1px;}
.pt-10{padding-top: 10px;}
.color-white{color: #fff;}
.accordion-button:focus {box-shadow: none;}
.desk-btn .float{position:fixed;width:40px;height:40px;top:60%;right:20px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;z-index:100;}
.desk-btn .float1{position:fixed;width:40px;height:40px;top:43%;right:20px;background-color:#040e2b;color:#FFF;border-radius:50px;text-align:center;z-index:100;}
.desk-btn .float2{position:fixed;width:40px;height:40px;top:51%;right:20px;background-color:#040e2b;color:#FFF;border-radius:50px;text-align:center;z-index:100;}
.my-float{margin-top:16px;}

@media (min-width: 1400px) and (max-width: 1800px){
.play-btn-content {left: 39%;top: 160px;}
.walkthrough{height: 108vh;}
}

@media (min-width: 1801px) and (max-width: 2200px){
.play-btn-content {left: 40%;top: 180px;}
}

@media (min-width: 768px) and (max-width: 991px){
.navbar-toggler:focus{box-shadow: none;}
.li-a-link {padding: 3px 10px;}
.navbar-toggler{display: block !important;}
.header-logo a img{width: 200px;}
.play-btn-content {left: 245px !important;top: 145px !important;}
#order1{order: 1;}
#order2{order: 2;}
#order3{order: 3;}
#order4{order: 4;}
#order5{order: 6;}
#order6{order: 5;}
#order7{order: 8;}
#order8{order: 7;}
#main{flex-direction: column;}
.footer-list-link{flex-direction: column;}
.footer-list-link li {margin-bottom: 15px;}
.collapse:not(.show) {display: none;}
.ply-1{font-size: 16px;}
.mob-cand{display:none;}
}
@media (min-width: 992px) and (max-width: 1044px) {
.play-btn-content{left: 32%;top: 150px;}
}
.thank-section {height:90vh; display: flex;flex-direction: column;align-items: center;justify-content: center;}
.thank-you{text-align: center;}
.thank-you h1{    font-family:  "Lato", sans-serif;font-weight:600;}
.header-logo a img{width: 145px;}
.header-logo{ display: flex;align-items: center;justify-content: center;}
.mob-img img, .desk-img img { height: auto !important; }
input, select, textarea { font-family:  "Lato", sans-serif; }