html,body{width:100%;height:100%;padding:0;margin:0;font-family:'Cormorant Garamond';font-weight:300;background:#f8f9fa}
.home-bg{width:100%;height:100vh;background:url(../images/home-bg-2.jpg);background-size:cover;background-position:bottom;position:relative}
.home-bg-logo{position:absolute;bottom:0;right:2%;text-align:center}
.home-bg-logo img{width:75%}
.home-bg-content-sec1{      position: absolute;
    left: 0px;
    bottom: 2%;
    width: 100%;
    text-align: center;}
.home-bg-content-sec1-text{color:#fff;font-size:32px;text-align:center;padding:15px 0}
.home-bg-content-sec1-line{width:150px;height:3px;background:#fff;margin:0 auto}
.pad-0{padding:0}
.mar-0{margin:0}
.mar-0-auto{margin:0 auto}
.fleft{float:left}
.fright{float:right}
.fnone{float:none}
.clear{clear:both}
.sec2-h{width:100%;height:100vh}
.home-sec2-left-cn{background:url(../images/home-sec2-sub-bg.png);background-position:right;background-size:cover;position:relative;z-index:999;padding-left:7%;height:78vh}
.home-sec2-container{display:flex;align-items:center;background:url(../images/sec2-bg.png);padding-top:25px;padding-bottom:25px;margin:6% auto;background-size:cover;background-position:top right;background-repeat:no-repeat}
.home-sec2-right-pic{padding:7% 0}
.home-sec2-right-pic img{width:100%;min-height:725px;object-fit:cover}
.home-sec2-arr{padding-top:30%;padding-bottom:20%}
.home-sec2-txt1{font-size:28px;color:#3d3c3c;font-weight:400;padding-bottom:13%}
.home-sec2-line{width:57px;height:1px;background:#3d3c3c;margin-bottom:7%}
.home-sec2-txt2{font-size:24px;color:#3d3c3c;padding-bottom:40%}
.sec3-h{display:flex;align-items:center;background:url(../images/sec3-bg.png);margin:6% auto;background-size:cover;background-position:bottom left;padding-bottom:18%}
.home-sec3-title{color:#b38138;font-size:50px;padding-top:13%;padding-bottom:4%;text-align:center;letter-spacing:7px}
.home-sec3-number{color:#3d3c3c;font-size:35px;padding-bottom:30%;text-align:left}
.home-sec3-text{font-size:20px;color:#3d3c3c;font-weight:400;text-align:left}
.home-sec3-line{width:30px;height:1px;background:#3d3c3c;margin-bottom:10%}
.home-sec3-inner-container{background:rgba(255,255,255,0.8);padding:4% 10%}
.sec3-content{text-align:center;display:inline-block}
.home-sec4-container{display:table;align-items:center;height:100vh}
.home-sec4-title{color:#b38138;font-size:50px;letter-spacing:7px;    margin-top: 50px;}
.full{width:100%}
.home-sec4-inner-container{background:#fff;padding-top:3%;padding-bottom:7%;margin-bottom:5%}
.home-icon{padding-bottom:3%;padding-top:25%;text-align:center}
.home-icon-title{text-align:center;font-size:15px;color:#3d3c3c;font-weight:400}
.sec4-1{display:table-cell;height:100%}
.sec4-2{display:table-cell}
.sec4-3{display:table-cell;height:100%}
.home-sec5-title{color:#b38138;font-size:50px;letter-spacing:7px;padding-top:6%;padding-bottom:4%}
.home-sec5-bullet ul{list-style:none;float:left;width:33.3333%}
.home-sec5-bullet ul li{font-size:20px;color:#3d3c3c;font-weight:400}
.home-sec5-bullet ul li::before{content:"_";color:#b38138;width:1em;margin-left:-1em;font-weight:900;font-size:44px;line-height:.1;text-align:center;display:flex;align-items:center;justify-content:center}
.home-sec5-bullet{padding-bottom:4%}
.footer-logo{padding-top:5%;padding-bottom:2%}
span.footer-phone{padding-right:10px}
span.footer-phone-number{font-size:54px;color:#4d4d4f}
.txt-only{pointer-events:none;cursor:default}
.font-45{font-size:45px}
.font-37{font-size:37px}
.font-25{font-size:25px}
.font-40{font-size:40px}
.font-28{font-size:28px}
.font-15{font-size:15px}
.pad-10{padding:0 10px}
.pad-top-40{padding-top:40px}
#wrapperGallery{margin-top: 6vh;width: 100%;height: 100vh;overflow: hidden;}
#images-wrapper{width:66.7vw;height:100vh;float:left}
#texts-wrapper{width:40vw;float:right;position:absolute;right:0}
#images img{width: auto;height: 100vh;max-width: 100%;display:block}
#texts > div{background:rgba(255,255,255,0.9);width:30vw;height:90vh;position:relative;margin:5vh 0}
#texts > div > div{width:25vw;position:absolute;left:5vw;top:5vh}
#texts > div > div > h3{color:#b28138;font-size:37px}
#texts > div > div > p{padding-top:5vh;color:#3d3c3c;font-size:17px}
.gold{color:#b28138}
#navi{position:relative;z-index:2;}
#navi a{border-bottom:2px solid #e8d9c3;display:block;width:15px;height:2px;margin:10px 0 0 10px;float:left;pointer-events: none;
   cursor: default;}
#navi a.selected{border-bottom:2px solid #b28138}
#navi a span{display:none}
#texts > div > div >hr{border:none;border-bottom:1px solid #999;width:80%;margin:30px 0}
.right-div{width:5vw;height:10px;float:right}
#wrapperTabs,#wrapperTabs2{width:75vw;float:right;margin-top:1.4%;margin-bottom:15%}
#tabs > div,#tabs2 > div{width:100%;height:auto;float:left;overflow:hidden;background:#FFF}
#tabs img,#tabs2 img{display:block;float:left;width:100%;height:auto;max-width:75vw}
#pager,#pager2{width:100%;text-align:left}
#pager a,#pager2 a{color:#3d3c3c;background:#eae8e8;font-size:19px;text-decoration:none;line-height:30px;display:inline-block;height:30px;padding:3px 50px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;margin:0 3px}
#pager a:hover,#pager2 a:hover{color:#666}
#pager a.selected,#pager2 a.selected{background-color:#fff;color:#3d3c3c}
.contact-sec1-container{display:flex;align-items:center;padding-top:25px;padding-bottom:25px;margin:6% auto;background-size:cover;background:URL(../images/contact-bg1.jpg) no-repeat;background-size:80% 100%;background-position:top right}
.mar-v-10vh{margin:10vh 0}
.contact-txt1{font-size:24px;color:#3d3c3c;padding:10% 0}
.contact-txt2{font-size:21px}
.contact-line{width:57px;height:1px;background:#3d3c3c}
.pad-bot-10{padding-bottom:10%}
.footer-phone-container{padding-bottom:2%}
.footer-partner-line{width:115px;height:2px;background:#b28038;margin:2% auto}
.footer-partner-text{font-size:19px;color:#b38138;letter-spacing:6px;padding-bottom:2%}
.footer-outer{background:#fff}
.footer-inner{background:#f8f9fa;border-radius:0 0 15px 15px;margin-bottom:2%}
.footer-partner-logo{padding-bottom:2%}
.footer-partner-link{padding-bottom:2%}
.footer-partner-link a{font-size:20px;color:#006a8e;font-weight:400}
.footer-bottom{font-size:18px;color:#b28038;padding-bottom:1%}
.footer-bottom a{font-size:18px;color:#b28038}
.modal{text-align:center;padding:0!important}
.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.modal-header{padding:15px;border-bottom:none}
.modal-header button.close{font-size:30px;line-height:1;opacity:1}
.modal-header button.close:before{content:'✕';color:#878686;font-weight:100;font-family:'Cormorant Garamond'}
.modal-content{border-radius:0;opacity:.9}
.modal-body{position:relative;padding:0;padding-bottom:10%;padding-top:5%}
.dialog-title{color:#b38138;font-size:50px;letter-spacing:7px}
.modal-body input{width:100%;color:#3d3c3c;text-indent:20px;padding:10px 0;margin:5px 0;font-weight:400;font-family:'Cormorant Garamond';font-size:19px;border:2px solid rgba(192,191,191,0.7)}
.modal-body input[type="submit"]{background:#b28038;border:none;color:#fff}
.modal-body input::-webkit-input-placeholder{color:#3d3c3c;font-family:'Cormorant Garamond'}
.modal-body input:-ms-input-placeholder{color:#3d3c3c;font-family:'Cormorant Garamond'}
.modal-body input::placeholder{color:#3d3c3c;font-family:'Cormorant Garamond'}
.flex-center{display:flex;align-items:center;justify-content:center}
.dialog-time{color:#3d3c3c;font-size:19px;font-weight:400;font-family:'Cormorant Garamond'}
.dialog-pad{padding-left:20px}
.form-dialog-page{width:100%;height:100%;background:url(../images/dialog-bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}
.form-dialog-page-inner{background:rgba(255,255,255,0.85);width:55%;float:none;margin:0 auto}
.type1-pg-cn{background:URL(../images/type-bg1.jpg) no-repeat;background-size:50%;margin-top:6%}
.type2-pg-cn{background:URL(../images/type-bg2.jpg) no-repeat top right;background-size:70%}
.type1-mar-cn{margin-top:15%}
.type2-mar-cn{margin-top:25%}
.av1-bg-cn{background:URL(../images/AVAILABILITY-bg1.jpg) no-repeat;background-size:50% 90%;background-position:bottom left}
.av2-bg-cn{background:URL(../images/AVAILABILITY-bg2.jpg) no-repeat;background-size:50% 90%;background-position:bottom left}
.gallery-pad{padding:2vh 0 6vh}
.av-title{color:#b38138;font-size:25px;letter-spacing:3px;text-align:left;padding-bottom:15px}
.av-outer-cn{background:rgba(255,255,255,0.9);padding:20px;margin-top:50px}
.av-block{display:block}
.av-inner-cn{display:inline-block;background:#b38138;color:#fff;padding:3px 26px;margin-bottom:15px;margin-top:3px;font-size:15px;min-width:195px}
.white{color:#FFF;}
#leasing-ids{position:absolute; top:12vh ;}
#leasing-ids h3{font-size:24px;color:#b1b3b6}
#leasing-ids .white{font-size:24px;color:#FFF}
#leasing-ids h3 span{color:#b28138}
.youtube-top{    position: absolute;
   left: 25px;
   top: 25px;    z-index: 9;}
   .phone-top{     position: absolute;
      left: 107px;
      top: 9px;    z-index: 9;}
      .phone-top a {
         
         font-size: 30px;
     }
     .FixedMenu .phone-top a{color: #fff;}
     .FixedMenu .phone-top a:hover{color: #fff;}
   .youtube-top a:hover{color:#000;}
   .phone-top a:hover{color:#000;}
   .modal {
 
      z-index: 9999999999;
 
  }
  .footer-logo img {
   width: 180px;
}
.mar-tb-0{margin-top: 0px;}
.home-sec1-text-res {
   text-align: center;
   padding: 40px 0px 20px 0px;
   font-size: 25px;
   color: #af8145;
   font-weight: 500;
}
@media screen and (min-width:1024px){
   .FixedMenu{
      position: fixed !important;
      width: 100% !important;
      height: 70px !important;
      background: rgba(183, 136, 67, 0.76) !important;
      transition: all 1s ease-in !important;
      top: 0px;
      z-index: 99999 !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
   }
   .FixedMenu .icon-youtube2::before{color:#fff}
   .FixedMenu .lines hr{border-color:#fff !important}
}
@media screen and (min-width:1280px) and (max-width:1600px) {
.home-sec3-inner-container{padding:4% 3%}
.form-dialog-page-inner{width:70%}
.modal-dialog{width:75%;margin:30px auto}
}
@media screen and (min-width:1601px) and (max-width:1920px) {
#texts > div > div{line-height:2}
}
@media screen and (max-width:768px) {
.type-center-f{float:none;margin:15% auto 0}
.home-bg-content-sec1{position:relative;left:auto;top:auto;padding-top:10%;padding-bottom:10%}
.home-bg-logo{position:relative;bottom:0;text-align:center}
.home-bg-logo img{width:53%}
.home-sec5-bullet ul{width:100%}
.home-sec4-title{font-size:25px;letter-spacing:3px;text-align:center;margin-top:25px}
.home-icon{padding-bottom:3%;padding-top:10%;text-align:center}
.modal:before{height:auto}
.modal-logo img{width:60%}
.modal-logo{padding-bottom:10%}
.dialog-pad{padding-left:0}
.dialog-title{font-size:25px;letter-spacing:3px}
.home-bg{display:flex;align-items:center;justify-content:center;flex-direction:column}
.home-bg-content-sec1-text{font-size:25px}
.home-sec2-container{display:block;background:url(../images/sec2-bg.png);background-size:100% 100%}
.home-sec2-txt1{font-size:24px}
.home-sec2-txt2{font-size:21px;padding-bottom:10%}
.home-sec2-left-cn{height:60vh}
.home-sec2-arr{padding-top:10%;padding-bottom:10%}
.sec2-h{width:100%;height:75vh}
.home-sec3-title{font-size:30px;padding-top:4%;padding-bottom:2%;letter-spacing:3px}
.home-sec5-title{font-size:25px;letter-spacing:3px;padding-top:10%;padding-bottom:3%;text-align:center}
.home-sec5-bullet ul li{font-size:17px}
.home-sec4-inner-container{background:#fff;padding-top:7%;padding-bottom:7%;margin-bottom:5%;margin-top:7%}
span.footer-phone-number{font-size:38px}
.home-sec3-number{padding-bottom:4%;text-align:center}
.home-sec3-line{margin-bottom:10%;margin-left:auto;margin-right:auto}
.home-sec3-text{text-align:center}
.fnone-center-res{float:none;margin:0 auto}
.modal-header{padding:10px}
.modal-dialog{width:95%;margin:60px auto}
.home-icon-title{font-size:15px;padding-bottom:20px}
.home-sec4-container{height:80vh}
.form-dialog-page-inner{width:96%}
#images-wrapper{width:100vw;height:85vh}
#texts-wrapper{width:100vw;float:none}
#texts > div{width:90vw;margin:5vh auto}
#texts > div > div{width:80vw;position:absolute;left:10vw;top:5vh}
.contact-sec1-container{background:URL(../images/contact-bg1.jpg) no-repeat;background-position:bottom}
.type1-pg-cn{background:URL(../images/type-bg1.jpg) no-repeat;background-size:cover;padding-top:7%;padding-bottom:7%;margin-bottom:5%;margin-top:7%}
.type2-pg-cn{background:URL(../images/type-bg2.jpg) no-repeat;background-size:cover;padding-top:7%;padding-bottom:7%;margin-bottom:5%;margin-top:7%}
.av1-bg-cn,.av2-bg-cn{background-size:75% 90%}
#wrapperTabs,#wrapperTabs2{margin-bottom:11%}
.youtube-top {
   position: absolute;
   right: 156px;
   top: 19px;
   left: auto;
}
.phone-top {
   position: absolute;
   right: 1px;
   top: 9px;
   z-index: 9;
   left: auto;
}
.phone-top a {
   font-size: 23px;
   color: #fff;
}
.phone-top a:hover {
   color: #fff;
}
.youtube-top a:hover{
   color: #fff;
}
}
@media screen and (max-width:500px) {
.flex-center{display:block}
.footer-bottom{font-size:16px}
.home-sec2-container{background:url(../images/home-sec2-bg.jpg);background-size:cover}
.home-sec2-arr,.home-sec2-txt1,.home-sec2-txt2{text-align:center}
.home-sec2-line{margin-left:auto;margin-right:auto}
.home-sec2-left-cn{background:rgba(255,255,255,0.9);padding-left:0}
.home-sec4-inner-container{background:url(../images/sec4-pic.png);background-size:cover}
.white-sec{background:rgba(255,255,255,0.8);width:83%;margin:0 auto;float:none}
.form-dialog-page{height:auto}
.form-dialog-page-inner{width:95%;padding-top:25px;margin-top:79px;padding-bottom:50px;margin-bottom:40px}
.type1-pg-cn{background:URL(../images/type-bg1.jpg) no-repeat;background-size:cover;padding-top:0;padding-bottom:15%;margin-bottom:5%;margin-top:7%}
.type2-pg-cn{background:URL(../images/type-bg2.jpg) no-repeat;background-size:cover;padding-top:0;padding-bottom:15%;margin-bottom:5%;margin-top:7%}
.font-40{font-size:25px}
.Measurements-Res{text-align:center}
.Measurements-Res span{display:block;line-height:1}
.Measurements-Res .pad-10{padding:0 5px}
.type2-mar-cn{margin-top:15%}
.font-28{font-size:25px}
#wrapperGallery{margin-bottom: 6vh;}
#texts > div {
   height: 100vh;
    padding-bottom: 8vh;
}
.youtube-top {
   position: absolute;
   right: 14px;
   top: 22px;
}
.contact-pad-res {padding: 4% 4%;}
.contact-txt1 {font-size: 20px;}
#texts > div > div {
   width: 90vw;
   position: relative;
   left: 0px;
   top: 5vh;
  
   padding: 15px;
   font-size: 17px;
}
.youtube-top {
   position: absolute;
   left: 54px;
   top: 19px;
   right: auto;
}
.youtube-top a{color:#fff;}
.phone-top {
   position: absolute;
   right: 10px;
   top: 9px;
   z-index: 9;
}
}