@font-face{font-family:'ABC Gramercy Display Unlicensed Trial';src:url('../fonts/ABCGramercyDisplay-Light.woff2') format('woff2'),url('../fonts/ABCGramercyDisplay-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'ABC Gramercy Display Unlicensed Trial Book';src:url('../fonts/ABCGramercyDisplay-Book.woff2') format('woff2'),url('../fonts/ABCGramercyDisplay-Book.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter 18pt';src:url('../fonts/Inter18pt-Regular.woff2') format('woff2'),url('../fonts/Inter18pt-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter 18pt';src:url('../fonts/Inter18pt-SemiBold.woff2') format('woff2'),url('../fonts/Inter18pt-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter 18pt';src:url('../fonts/Inter18pt-Thin.woff2') format('woff2'),url('../fonts/Inter18pt-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter 18pt';src:url('../fonts/Inter18pt-ThinItalic.woff2') format('woff2'),url('../fonts/Inter18pt-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;font-display:swap;}
@font-face{font-family:'Inter 18pt';src:url('../fonts/Inter18pt-Light.woff2') format('woff2'),url('../fonts/Inter18pt-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter 18pt';src:url('../fonts/Inter18pt-ExtraLight.woff2') format('woff2'),url('../fonts/Inter18pt-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter 18pt';src:url('../fonts/Inter18pt-Medium.woff2') format('woff2'),url('../fonts/Inter18pt-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter 18pt';src:url('../fonts/Inter18pt-ExtraBold.woff2') format('woff2'),url('../fonts/Inter18pt-ExtraBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Brooklyn';src:url('../fonts/Brooklyn-SemiBoldItalic.woff2') format('woff2'),url('../fonts/Brooklyn-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap;}
@font-face{font-family:'Brooklyn';src:url('../fonts/Brooklyn-Bold.woff2') format('woff2'),url('../fonts/Brooklyn-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Brooklyn';src:url('../fonts/Brooklyn-HeavyItalic.woff2') format('woff2'),url('../fonts/Brooklyn-HeavyItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap;}
@font-face{font-family:'Brooklyn Normal';src:url('../fonts/Brooklyn-Normal.woff2') format('woff2'),url('../fonts/Brooklyn-Normal.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Brooklyn';src:url('../fonts/Brooklyn-Heavy.woff2') format('woff2'),url('../fonts/Brooklyn-Heavy.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'Brooklyn Normal';src:url('../fonts/Brooklyn-Italic.woff2') format('woff2'),url('../fonts/Brooklyn-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap;}
html{-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html, body {overflow-x: hidden;}
/* 01 : Website Global CSS BOF  */
body{background:#FBF6F3;font-family:"Geist",sans-serif;font-weight:400;font-size:14px;line-height:normal;color:#333;text-transform:none;}
*,html{margin:0px;padding:0px;}
a{color:#555;}

/* Common color hyperlink */
a:hover,a:focus,a:active{color:#3497db;text-decoration:none;}

/* Common hover color hyperlink */
a,*:hover,*:focus,*:active:focus{text-decoration:none;outline:none!important;outline-offset:0!important;}
a img,img{border:none;outline:none!important;outline-offset:0!important;}
ul{list-style:none;margin:0;padding:0;}
i{font-family:'FontAwesome';}
img{height:auto;max-width:100%;vertical-align:middle;line-height:normal;}

/* Transition Effect CSS BOF */
a{display: inline-block;}
a,img,input{transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;}

/* Browser Selection CSS BOF */

/* ::selection { background: var(--primary); color: var(--white); } ::-moz-selection { background: var(--primary); color: var(--white); } 
::-webkit-selection { background: var(--primary); color: var(--white); } ::-o-selection { background: var(--primary); color: var(--white); } 
::-ms-selection { background: var(--primary); color: var(--white);  } */

/* 02 : Global Classes CSS BOF  */  
.style-none{background:transparent;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border:medium none;}
.cover-bg{background-repeat:no-repeat;background-position:0 0;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;}
.shadow-none{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;}
.radius-none{border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}
.border-none{border:medium none!important;}
.text-transform{text-transform:uppercase;}
.none-transform{text-transform:none;}
.img-center{display:block;margin-left:auto;margin-right:auto;text-align:center;}

/* Background & Color Style CSS BOF */

/* Font Color Style CSS BOF */
.white-color-text{color:#fff;}

/* 05 : Image Style CSS BOF */
img{margin-bottom:0;}

/*margin-bottom:5px*/

/* 08 : Linedivider Style CSS BOF */    
hr{border-top:solid 1px #2d9bef;border-bottom:medium none;margin-top:25px;margin-bottom:25px;}

/* 11 : Form & Input Style BOF */
.form-control{background-color:#ffffff;padding:0;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;font-size:16px;line-height:20px;font-weight:400;color:#000000;-webkit-appearance:none;border:1px solid #ffffff;}
textarea.form-control{padding:15px 20px;border-radius:20px;resize:vertical;overflow:auto;min-height:128px;}

/*** Placeholder CSS BOF ***/
.form-control::-webkit-input-placeholder{color:#666;}
.form-control::-moz-placeholder{color:#666;}
.form-control:-ms-input-placeholder{color:#666;}
.form-control::-ms-input-placeholder{color:#666;}
.form-control::placeholder{color:#666;}
.form-control::-moz-placeholder{color:#666;}
.form-control:-ms-input-placeholder{color:#666;}
.form-control::-webkit-input-placeholder{color:#666;}
.form-control::-o-input-placeholder{color:#666;}

/* Focus State CSS BOF */
.form-control:focus{border-bottom:solid 1px #851414;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.page-wrapper{margin:0px auto;}

/* custom-scrollbar css */
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px grey;box-shadow:inset 0 0 2px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background-color:#851414;border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background-color:#851414;}

/* 03 : Heading Style CSS BOF */
h1,h2,h3,h4,h5,h6{font-family:"Geist",sans-serif;}
h1{font-size:110px;line-height:159px;}
h2{font-size:112px;line-height:126px;font-family:'ABC Gramercy Display Unlicensed Trial Book';font-weight:normal;color:#851414;word-spacing:-1.9px;}
h3{font-size:66.748px;line-height:80px;font-family:'ABC Gramercy Display Unlicensed Trial';font-weight:300;color:#851414;}
h4{font-size:37px;line-height:45px;font-family:'ABC Gramercy Display Unlicensed Trial';font-weight:300;color:#eb3b28;}
h5{}
h6{}
p{font-family:'Inter 18pt';font-weight:400;font-size:22.82px;line-height:27.4px;color:#000000;}


/* 10 : Button Style CSS BOF */
.btn{background-color:#851414;border-radius:27px;font-family:"Geist",sans-serif;font-size:16px;line-height:19px;font-weight:600;color:#ffffff;padding:13.50px 25px;text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}

/* Hover State CSS BOF */
button,.btn{padding:4px 27px;background-color:#851414;border: 1px solid #851414;font-family:'Brooklyn Normal';font-weight:normal;line-height:normal;font-size:25px;cursor:pointer;}
button:hover,button:focus,.btn:hover,.btn:focus,.btn:active{background-color:#000000;color:#ffffff;-webkit-box-shadow:none;box-shadow:none;outline:none;border-color:#000000;}
.container{max-width:1600px;padding:0 20px;margin:0 auto;}

/* loader css start here */
.full-screen{margin:0;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;}
.loader{position:relative;width:250px;height:250px;}
.center-icon{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.circle-text{-webkit-animation:spin 8s linear infinite;animation:spin 8s linear infinite;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
@-webkit-keyframes spin{
    0%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin{
    0%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
/* loader css end here */
header{background-color:#FBF6F3;position:fixed;width:100%;left:0;top:0;z-index:11;}
header .container{max-width:1830px;}
.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9f5f3;position:relative;padding:26px 0;}
.logo{max-width:52px;height:auto;}
.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;list-style:none;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.nav-links li a{font-family:'Brooklyn Normal';font-weight:400;font-style:normal;color:#000000;text-decoration:none;font-size:20px;line-height:24px;letter-spacing:0.04em;text-transform:uppercase;}
.amenities-asset ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.nav-links li:hover a{color:#851414;}
.brand{font-size:28px;font-weight:bold;color:#7b0f0f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.brand img{max-width:130px;height:auto;}
.hamburger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;}
.hamburger span{height:3px;width:30px;background:#851414;margin:4px 0;border-radius:5px;}

/* header section css start here */
.hero-banner{position:relative;height:calc(100vh - 120px);padding-top:120px;        /* background: url(../images/hero.jpg) no-repeat top center / cover; */display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.hero-text{font-family:'ABC Gramercy Display Unlicensed Trial';font-style:normal;font-weight:300;text-transform:capitalize;color:#ffffff;text-align:center;}
.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;}
.hero-content{position:relative;z-index:1;padding:0 20px;}
/* header section css end here */

/* developed section css start here */    
.developed-main{padding:74px 0 222px 0;}
.developed-main-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:35px;}
.img-wrap{max-width:632px;height:auto;}
.top-text{position:absolute;left:-138px;color:#000000;max-width:545px;word-spacing:-0.65px;margin-top:23px;}
.seal-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:148px;margin-right:120px;}
.seal-logo{max-width:208px;height:auto;}
.developed-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:calc(100% - 668px);padding-top:90px;}
.bottom-row h2{text-align:center;margin-bottom:36px;}
.bottom-row .subtext{font-family:'Brooklyn Normal';font-style:normal;font-weight:400;font-size:24px;line-height:29px;text-align:center;text-transform:uppercase;color:#D94C38;margin-bottom:54px;}
.bottom-row .btn{font-family:'Brooklyn';font-weight:bold;font-size:24px;line-height:29px;text-align:center;text-transform:uppercase;padding:16px 54.5px;border-radius:50px;}
.bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:22px;}
/* developed section css end here */

/* Meet brooklyns css start here */
.meet-brooklyns{padding-bottom:241px;}
.meet-brooklyns .container{max-width:1576px;}
.meet-brooklyns-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:21px;}
.brooklyns-left{width:calc(100% - 450px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:5px;}
.brooklyns-left h3{margin:0 auto;padding:0 20px 0 42px;}
.brooklyns-left h2{margin-bottom:100px;}
.brooklyns-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:103px;margin-bottom:56px;padding-left:79px;}
.brooklyns-content .left{max-width:450px;}
.brooklyns-content .left p{margin-bottom:28px;}
.brooklyns-content .left p:last-child{padding-right:10px;}
.brooklyns-content .left p span{width:100%;display:block;margin-bottom:27px;}
.brooklyns-content .right{max-width:435px;}
.brooklyns-content .right p{margin-bottom:39px;text-align:left;}
.brooklyns-content .right img{margin-left:90px;max-width:259px;}
.brooklyns-right{max-width:381px;}
/* Meet brooklyns css end here */

/* amenities css start here */
.amenities-main{padding-bottom:112px;}
.amenities-main .container{max-width:1494px;}
.amenities-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:172px;padding-right:54px;}
.amenities-left{width:540px;}
.amenities-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:88px;max-width:520px;margin-bottom:55px;}
.amenities-info ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;max-width:452px;margin:0 auto;}
.amenities-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 714px);gap:50px;}
.amenities-asset ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:44px;margin-top:16px;}
.amenities-info ul li h4{margin-bottom:25px;}
.amenities-asset ul li img{width:auto;height:auto;}
.amenities-bottom{padding-bottom:284px;}
.amenities-bottom-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:15px;gap:20px;}
.amenities-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:calc(100% - 378px);gap:112px;}
.amenities-bottom-wrap ul{max-width:470px;padding-top:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:49px;}
.amenities-bottom-wrap ul li h4{margin-bottom:25px;}
.stairs-view{max-width:358px;}
.amenities-bottom .container{max-width:1510px;}
/* amenities css end here */

/* qfs view css start */
.qfs-view .container{max-width:1290px;}
.qfs-view{text-align:center;padding-bottom:186px;}
.qfs-images{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.qfs-images .column-4{width:33%;padding:0 20px;}
.qfs-images .column-4 img{width:100%;border-radius:21px;}
.title-subtitle{text-align:center;}
.title-subtitle h2{margin-bottom:52px;}
.title-subtitle p{font-family:'Brooklyn Normal';font-weight:normal;font-size:24px;line-height:38px;color:#d94c38;text-transform:uppercase;margin-bottom:58px;}
/* qfsview css end */

/* Site plan css start here */
.site-plan{text-align:center;padding:0 0 165px 0;}
.plan-overview{margin:105px auto 0 auto;max-width:820px;}
.site-plan .title-subtitle{margin-bottom: 0 !important;}
/* Site plan css end here */

/* Gallery css start here */    
.gallery-row{padding-bottom:102px;}
.gallery-row .container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;justify-content:center;align-items:center;max-width:1683px;}
.gallery-row .card{background:transparent;-webkit-box-shadow:none;box-shadow:none;color:transparent;border-radius:0;}
.gallery-row .card-image{background:transparent;display:block;padding-top:87.435%;position:relative;width:100%;}
.gallery-row .card-image img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.video{text-align:center;}
.tower-video{width:100%;max-width:1086px;border-radius:30px;}
.tower-motion .title-subtitle p{margin-bottom:78px;}
/* Gallery css end here */

/* Footer css start here */
footer.container{margin-top:19px;}
.footer-top h2{font-size:117px;line-height:112px;margin-bottom:36px;}
.tower-motion{padding-bottom:265px;}
.footer-top .left-section{max-width:616px;}
.center-section{padding:15px 0 0 30px;}
.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:182px;padding-right:103px;gap:20px}
.footer-top .text-col{text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;}
.text-col p{font-size:24px;line-height:33px;padding:6px 0 0 6px;}
.footer-top .right-section img.qfs-logo{max-width:161px;height:auto;}
.footer-form{padding-bottom:86px;}
.footer-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:7px;gap:52px;max-width:1500px;}
.footer-form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:30px;width:100%;}
.footer-form .form-group label{font-family:'Brooklyn Normal';font-weight:normal;line-height:normal;font-size:24px;color:#000000;text-transform:uppercase;}
.footer-form .form-group input{font-size: 18px;line-height: normal;border-radius:0px;border:none;border-bottom:1px solid #000000;background:transparent;color:#000000;width:100%;}
.footer-form button.btn-submit{padding:4px 27px;font-family:'Brooklyn Normal';font-weight:normal;line-height:normal;font-size:25px;border:0;}
.footer-form .form-group:nth-child(3){max-width:335px;}
/* Footer css end here */

/* copyright footer css start here */
.footer-bottom{background:#782216;text-align:center;padding:40px 0;}
.footer-bottom p{color:#ffffff;font-size:20px;margin-bottom:12px;}
.credit,.footer-bottom a{font-family:'Inter 18pt';font-weight:400;color:#ffffff;font-size:16px;line-height:normal;}
.footer-bottom a:hover,.footer-bottom a:focus{opacity:0.8;}
.footer-bottom a{text-decoration:underline;}

/* copyright footer css end here */
@media (min-width:1600px){
    .top-text{font-size:23px;line-height:29px;}
    .developed-text h2{font-size:87px;line-height:106px;word-spacing:0;}
    .amenities-info h2{font-size:123px;line-height:127px;}
    .amenities-info ul li p,.amenities-bottom-wrap ul li p{font-size:23.377px;line-height:28.052px;margin-right:20px;}
    .title-subtitle h2{font-size:90px;line-height:108px;}
    .footer-top .center-section h4{font-size:52px;line-height:63px;}
}
