/*
red : # da1f31
brown: #273C4E


/* Navigation */
.nav-video {
  width:100%;
  height:10.96% !important;
  padding-left:8px;top:0;
}

@media (max-width: 991px) and (min-width: 768px){
  .hero-wrapper {
    height: 50px !important;
  }
  .nav-video{
    width: 38% !important;
    height: auto !important;
    padding-left: 0px;
  }
}

@media (max-width: 767px){
  .hero-wrapper {
    height: 300px;
  }
}




@media (max-width:1023px){
  .nav-video {
        width:100%;
        height:auto !important;
        padding-left:0px;
    }
}
@media (min-width: 992px){
    #projectNav  .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: -50px;
        margin-top: 30px;
    }
     #projectNav{
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 0;
    }
     #projectNav .navbar-brand{padding-top: 0;}

     #projectNav .nav-item a{font-weight: 500;}
}

#projectNav .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(78,69,64, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

@media screen and (max-width: 767px){
  body{ padding: 65px 5px; }
  #projectNav .navbar-brand img{width: 80px;}
  #projectNav .navbar-toggler{border:none;}
  .border-left{border:none!important;}
}

#projectNav .nav-item a:hover{color: #7d6e65!important;}
#projectNav .nav-item .active{color: #7d6e65!important;}

.bg-project{background-color: #273C4E ;}

.fp-details{font-size: 16px; font-weight: 500; border-top: 2px solid #000; padding-top: 2rem; line-height: 28px;}
.fp-title{display: inline-block; width: 60px;}
.disclaimer{font-size: 14px; line-height: 28px;}
.disclaimer p{margin-bottom: 1rem; line-height: 28px;}
.img-elev:hover{filter: grayscale(100); }

.btn-download:hover{background-color: #273C4E;}
.btn-download{position: absolute; bottom: 2rem; left: 15px; width: calc(100% - 30px);}
.accordion_body { display: none; }
.firstFP{display: block;}



.featureList{margin-left: -20px;}
.featureList li{margin-bottom: 7px;}

@media screen and (max-width: 767px){
  .btn-download{position: relative; bottom: 2.5rem; margin-top: 50px;}
}


/* ROYAL WINDSOR CSS APPENDS HERE*/
p{color: #4d4d4d;}
.project-hero{margin-bottom: .5rem;}

.img-download-brochure{margin-left: 15px;}

#slide-1{background-image: url('../images/hero/hero.jpg');}
#slide-2{background-image: url('../images/hero/hero-welcome-02.jpg');}
#slide-3{background-image: url('../images/hero/hero-welcome-03.jpg');}
#slide-4{background-image: url('../images/hero/hero-welcome-04.jpg');}
#slide-5{background-image: url('../images/hero/hero-welcome-05.jpg');}
#slide-6{background-image: url('../images/hero/hero-welcome-06.jpg');}
#slide-7{background-image: url('../images/hero/hero-welcome-07.jpg');}
#slide-8{background-image: url('../images/hero/hero-welcome-08.jpg');}
#slide-9{background-image: url('../images/hero/hero-welcome-09.jpg');}


#suites .project-hero{background-image: url('../images/hero/hero.jpg'); }
#suites-available .project-hero{background-image: url('../images/hero/hero.jpg'); }

#features .project-hero{background-image: url('../images/hero/hero-features.jpg');}
#building-amenities .project-hero{background-image: url('../images/hero/hero-building-amenities.jpg');}
#lifestyle .project-hero{background-image: url('../images/hero/hero-lifestyle.jpg');}
#the-area .project-hero{background-image: url('../images/hero/hero-area.jpg');}
#contact .project-hero{background-image: url('../images/hero/hero-contact.jpg');}
#register .project-hero{background-image: url('../images/hero/hero-register.jpg');}
#price-list .project-hero{background-image: url('../images/hero/hero-price-list.jpg');}




.bg-royalwindsor{background-color: #273C4E;}
.accordion_head:hover{cursor: pointer;}
.fp-wrapper{border: 1px solid #000;}
.w-80{width: 80px;}
.btn-rw{background-color: #273C4E; color: #FFF; display: inline-block; font-weight: 400; padding: 15px 30px; margin-bottom: 20px;}
.btn-rw:hover{background-color: #7d6e65!important; color:#FFF;}
.carousel-control-next, .carousel-control-prev{opacity: 1; width: 5%;}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 100px;
  width: 100px;
  outline: black;
  background-size: 100%, 100%;
  background-image: none;
}

.carousel-nav{
  font-size: 100px;
  color: #273c4e;
}
.carousel-fade .carousel-item.active{z-index: -1;}

.register-box{position: fixed; right: 15px; bottom: 14px; z-index: 99; transition: all .15s ease-in-out;}
.register-box #closeBtn{position: absolute; right: -10px;  top: -10px; }
/* .grecaptcha-badge{bottom: 350px!important;} */

.text-small {
  font-size:16px;
}

.text-rw{
  color: #2b567a;
}

@media screen and (max-width:1199px){
  .fp-slide-wrapper  .h-28{font-size: 20px;}
  .fp-slide-wrapper table{font-size: 16px; line-height: 21px;}
   .w-80{width: auto;}
}

@media screen and (max-width: 767px){
  .register-box{
    left: 0;
    background-color: #273C4E;
    bottom: 15px;
    padding: 15px 30px;
    font-size: 22px;
   right: auto;
  }
  .register-box a{
    text-align: center;
    color: #FFF;
  }
  .register-box #closeBtn{right: -32px;  top: -35px;  }

  .fp-slide-wrapper .h-28{font-size: 15px;}
  .fp-slide-wrapper table{font-size: 14px; line-height: 20px;}

}

@media screen and (max-width: 576px){
  .fp-slide-wrapper  .h-28{font-size: 10px;}
  .fp-slide-wrapper table{font-size: 9px; line-height: 15px;}

}

footer{
  margin-top: 40px;
}

.border-left h1 ,
.border-left h2 ,
.border-left h3,
.border-left h4 ,
.border-left h5{
  text-transform: capitalize;
}

/* SeptemberCelebration */

#SeptemberCelebration{padding: 0; font-family: 'Montserrat', sans-serif; color: #000}
#SeptemberCelebration .hero{width: 100%; position: relative; height: 100vh; background-image: url('../images/september-celebration/hero.jpg'); background-position: center; background-size: cover;} 
#SeptemberCelebration .hero img{max-width: 100%; position: absolute;}
#SeptemberCelebration .hero .img-logo{ top:0; right: 0;}
#SeptemberCelebration .hero .img-celebration{bottom:50px; right: 0; padding: 15px;}

#SeptemberCelebration  .bg-red{background-color: #BA272D;}
#SeptemberCelebration  .bg-green{background-color: #04A499;}
#SeptemberCelebration  .bg-black{background-color: #000;}
#SeptemberCelebration  .bg-yellow{background-color: #F0B341;}
#SeptemberCelebration  .bg-light{background-color: #EBEBEB;}

#SeptemberCelebration p{font-size: 18px; color: #000;}
#SeptemberCelebration h1{font-size: 60px; }
#SeptemberCelebration h2{font-size: 32px; }


#SeptemberCelebration .fw-sb{font-weight: 600;}
#SeptemberCelebration strong{font-weight: 700;}

#SeptemberCelebration .ls-5{letter-spacing: 5px;}

#SeptemberCelebration .incentive{margin-top: -100px;}

#SeptemberCelebration .map{min-height: 300px; background-position: center; background-image: url('../images/september-celebration//map.png'); background-size: cover;}

#SeptemberCelebration form .form-control{border-radius: 0; border: 1px solid #000; padding: 25px 15px;}
#SeptemberCelebration select{padding:0 15px!important; height: 52px; color:#7F7F7F;}
#SeptemberCelebration .form-error{border: 1px solid #F00!important;}
#SeptemberCelebration form .btn{background-color: #273C4E; color:#FFF; display: inline; border: none; padding: 14px 25px; border-radius: 0;  transition: all .30s ease-in-out;}
#SeptemberCelebration form .btn:hover{background-color: #000;}

#SeptemberCelebration .img-linked{
    -webkit-transition: all 0.42s ease-out;
    -moz-transition: all 0.42s ease-out;
    -o-transition: all 0.42s ease-out;
    -ms-transition:  all 0.42s ease-out;
    transition: all 0.42s ease-out;
    overflow: hidden;
}
#SeptemberCelebration .img-linked:hover{
    transform: scale(.951);
    cursor: pointer;
}

#SeptemberCelebration .copyright{font-size: 12px; color:#FFF;}
#SeptemberCelebration .copyright a{color: #FFF; }
#SeptemberCelebration .copyright a:hover{color: #FFF;  text-decoration: underline;}

@media screen and (max-width: 991px){
    #SeptemberCelebration h1{font-size:42px; }
    #SeptemberCelebration h2{font-size: 20px; }
    #SeptemberCelebration .ls-5{letter-spacing: 4px;}
    #SeptemberCelebration .hero{height: 650px;}    
    #SeptemberCelebration .incentive{margin-top: -50px;}
}

@media screen and (max-width: 767px){
    #SeptemberCelebration p{font-size:17px; }
    #SeptemberCelebration h1{font-size:28px; }
    #SeptemberCelebration h2{font-size: 18px; }
    #SeptemberCelebration .ls-5{letter-spacing: 3px;}

    #SeptemberCelebration .hero{height: 450px;}
    
    #SeptemberCelebration .incentive{margin-top: 20px;}
}

@media screen and (max-width: 576px){
   
    #SeptemberCelebration .ls-5{letter-spacing: 2px;}

    #SeptemberCelebration .hero{height: 350px;}
    

}


/* SeptemberCelebration ENDS */