@media (min-width: 767px) {
  
  /* Offcanva menu */
  .navbar-nav {
    font-size:33px;
    line-height: 40px;
  }
  .navbar-nav .nav-item a{  
    font-size:33px;
    line-height: 40px;
    margin-bottom:20px;
  }
.navbar-nav .nav-item.heading {
    font-size:33px;
    line-height: 40px;
    margin-bottom:20px;
}
  .navbar-nav li.menuProject a {
    font-size:19px;
    line-height: 23px;
    margin-bottom:12px;
  }
  .navbar-nav .menuProject.last a{
    margin-bottom:17px;
  }
  
  .footer {
    font-size: 12px;
    line-height: 15px;
}
  
  
  
.home .headerSite{height:754px}
.project .headerSite{height:571px}
.search .headerSite{height:383px}
.unit .headerSite{height:385px}
.brivia .headerSite,
.promotions .headerSite{height:383px}
.contact .headerSite,
.error404 .headerSite{height:383px}
/*.contact .headerSite,
.error404 .headerSite{height:254px}*/
  
  
  
  
  
  .accordion-item.btnSearch {
  width: 50%;
}
  
  .homeSliderHeadline .title{
    font-size:48px;
    line-height: 55px;
    margin-bottom:17px;
  }
  .homeSliderHeadline .subtitle{
    font-size:25px;
    line-height: 30px;
    margin-bottom:0px;
  }
  
  /*
  Homepage intro bloc
  */
  .containerImgIntro {
    margin-top:50px;
    margin-bottom:40px;
  }
  .introTitle {
    /*font-size: 22px;
    line-height: 25px;*/
    font-size: 28px;
    line-height: 31px;
    padding-bottom:25px;
  }
  .introline{
    margin-bottom:35px;
  }
  .introText{
    margin-bottom:55px;
  }
  .introText,
  .introText p{
    font-size: 14px;
    line-height: 16px;
  }
    

  /*
  Homepage Carousel
  */
  .homeCarousel{
    margin-top:25px;
    margin-bottom:40px;
  }
  .homeCarouselTitle{
    font-size: 28px;
    line-height: 31px;
    margin-bottom:36px;
  }
  
  
  
/*

PROJECT

*/


.projectLogo{margin-top:35px;}
.projectIntro {margin-top:35px;}
.projectIntro .lineColor {margin-bottom:35px;}
.projectIntro .text{
  font-size: 17px;
  line-height: 21px;
  margin-bottom:40px;
}
.projectIntro .specs{
  font-size: 18px;
  line-height: 30px;
  margin-bottom:40px;
}
.visitLink, .projectIntro .specs span{ 
  font-size: 14px;
  line-height: 30px;
}
.project .btn{
  font-size: 14px;
  line-height: 17px;
  padding: 13px 34px;
  text-align:right;
  margin-bottom: 40px;
}
.visitLink{  
  font-size: 14px;
  line-height: 17px;
}
.project .visitLink.linkPhase{
  margin-bottom: 0px;
}
.projectCatchphrase {
  font-size:69px;
  line-height:69px;
  text-align: right;
  margin-top:75px;
  margin-bottom:75px;
}
.projectServicesTitle {
  font-size:28px;
  line-height:31px;
  margin-bottom:23px;
}
.projectServicesList {
  margin-bottom:0px;
  font-size:14px;
  line-height:24px;
}
.projectContact{
  margin-top:64px;
  margin-bottom:69px;
}
.projectContact .lineColor {margin-bottom:20px;}
.projectContact .title{
  font-size:14px;
  line-height:17px;
}
.projectContact .infos{
  font-size:14px;
  line-height:17px;
}
.projectContact .social{  
  margin-bottom:50px;
}
.projectContact .btnBottom{
  text-align:right;
}
.projectMap{padding-left:0px;padding-right:0px;}

.projectMap #map {
  max-height:350px;
  min-height:350px;
}

  .projectgalerie .squarePic, .projectgalerie .rectPic {
    display: flex;
  }
   .projectgalerie .squarePic{padding-left:10px;}
  .projectgalerie .squarePic img, .projectgalerie .rectPic img {
    /*height:100%;*/
    overflow:hidden; 
  }
   
  
  
  
/*

UNITS

*/

.unitbasicInfo {
  margin-top:56px;
}
.unitbasicInfo .projectName{
  font-size:18px;
  line-height: 21px;
  margin-bottom:22px;
}
.unitbasicInfo .unitNumber{
  font-size:40px;
  line-height: 48px;  
  margin-bottom:9px;
}
.unitbasicInfo .unitType{  
  font-size:18px;
  line-height: 22px;  
  margin-bottom:33px;
}
.availability {
  font-size:14px;
  line-height: 17px; 
  text-align: right;
  margin-bottom: 25px;
}
.availability:before { 
  width:12px;
  height: 12px;
  margin-right:10px;
}
.keepInformLink{  
  font-size: 14px;
  line-height: 17px;
  display: flex;
  justify-content: flex-end;
  text-align: right;
  padding: 6px 0px;
}
.keepInformLink:after{
  margin-left:15px;
  width:22px;
  height:22px;
}
.unitSpecs img {max-width:39px;}

  
  
.unitSpecs {
  margin-top:43px;
  margin-bottom:20px;
  font-size: 14px;
  line-height: 17px;
}
.unitSpecs .specsItem{
  margin-bottom:30px;
}
.unitSpecs .specsItem img{
  margin-right:5px;
}
  
  
.unitDescription {
  margin-bottom:46px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}

.unitDescription .lineBlack{
  margin-bottom:42px;
}

  
  
.unitContact{
  margin-top:40px;
  margin-bottom:40px;
}
.unitContact .adress{
  margin-bottom:40px;
  font-size: 14px;
  line-height: 18px;
}
.unitContact .icon{margin-right:27px;}
.unitContact .icon img{
  max-width: 40px;
}

.unitContact .btnUnit{
  margin-bottom:16px;
   margin-right: 15px;
}
  /*
.unitContact .btnUnit:nth-child(1){
  width:30%;
  }
  
.unitContact .btnUnit:nth-child(2){
  width:40%;
}
  
.unitContact .btnUnit:nth-child(3){
  width:30%;
  }*/
  
.unitContact .btnUnit{
  width:50%;
}
  
.unitContact .iconTitle{  
  margin-bottom:15px;
}



.unitInlude {  
  margin-bottom:65px;
}
.unitInlude .title {
  margin-bottom:24px;
  font-size: 23px;
  line-height: 27px;
}

.unitInludeList .item {
  margin-bottom:12px;
  font-size: 14px;
  line-height: 18px;
  display:flex;
}
.unitInludeList .item:before{
    margin-right: 10px;
    margin-top: 4px;
}


.unitArea {  
  margin-bottom:65px;
}
.unitArea .title {
  margin-bottom:24px;
  font-size: 23px;
  line-height: 27px;
}

.unitAreaList .item {
  margin-bottom:12px;
  display:flex;
  font-size: 14px;
  line-height: 18px;
}
.unitAreaList .item:before{
    margin-right: 10px;
    margin-top: 4px;
}



.unitPlan{}
.unitPlan .plan{margin-bottom:37px;}
.unitPlan .downloadPlan{margin-bottom:25px;}
.unitPlan .downloadPlan .btn-download{  
  font-size: 16px;
  line-height: 19px;
}

.unitPlan .sharePlan{margin-bottom:25px;}
.unitPlan .sharePlan .btn-share{
  font-size: 16px;
  line-height: 19px;
}
  
  


.unitgalerie{margin-top:45px;}

  .unitgalerie .squarePic, .unitgalerie .rectPic {
    display:flex;
  }
   .unitgalerie .squarePic{padding-left:10px;}
  .unitgalerie .squarePic img, .unitgalerie .rectPic img {
    /*height:100%;*/
    overflow:hidden; 
  }
   
.unitMap {
  padding-left:0px;
  padding-right:0px;
}
.unitMap #map {
  max-height:350px;
  min-height:350px;
}


.unitBackSearch {text-align:center;}
.unitBackSearch .btnBackSearch{
  margin-top:35px;
  margin-bottom:35px;
}
.unitBackSearch .btnBackSearch:before{
  margin-right:15px;
  width:22px;
  height: 15px;
}
.unitBackSearch .btnBackSearch:hover:before{
  margin-right:15px;
  content: '';
  width:22px;
  height: 15px;
}
  
  

.unit .modal-title {
  font-size: 23px;
  line-height: 27px;
} 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
/*

SEARCH PAGE

*/


.resultHead {
  padding-top:58px;
  padding-bottom:53px;
}
.resultHead .resutlTitle{  
  font-size: 41px;
  line-height: 50px;
  margin-bottom:7px;
}
.resultHead .resultNum {
    font-size: 19px;
    line-height: 23px;
}
  
 #type .accordion-body,
 #project .accordion-body,
 #advfilter .accordion-body{
       width: 100%;
     display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; 
}  
#type  .form-check,
#project  .form-check,
#advfilter .form-check {
    width: 33.33333%;
} 
  
  
  
  
  
  
/*

BRIVIA

*/
.introCompany{
  margin-top:40px;
}

.introCompany .title{
  font-size:36px;
  line-height:38px;
  margin-bottom:27px;
}
.introCompany .description{
  font-size:15px;
  line-height:18px;
  margin-bottom:30px;
  
}
.introCompany .visitLink{
  font-size:16px;
  line-height:19px;
}
  
  
.lineSep{
  margin-top:30px;
  margin-bottom:30px;
}

.managementTeam .title{
  font-size:56px;
  line-height:60px;
  margin-bottom:50px;
}
.managementPerson{
  margin-bottom:42px;
}
.managementTeam .fullName{
  font-size:22px;
  line-height:24px;
  margin-bottom:9 px;
}
.managementTeam .description{
  font-size:16px;
  line-height:23px;  
}

.investing{
  margin-bottom:66px;
}

.investing .title{
  font-size:22px;
  line-height:25px;  
  margin-bottom:29 px;
}
.investing .description{
  font-size:15px;
  line-height:17px; 
  margin-bottom:48px;  
}
.investing .btnDiscover{
  margin-bottom:35px;
 }
  
  
  
/*

PROMOTIONS

*/

.introPromo {
  margin-top:60px;
}
.introPromo .title {
  font-size:36px;
  line-height:42px;
  margin-bottom:33px;
}
.introPromo .description {  
  font-size:15px;
  line-height:18px;
}

.promoBloc {  
  margin-bottom:66px; 
}

  
  
   
/*

Contact

*/
.contact .containContent {
    height: calc(100% - 254px);
}
.contactBloc {
  margin-top:94px;
  margin-bottom:70px;
}
  
.contactBloc .title {
  font-size:41px;
  line-height: 50px;  
  margin-bottom:25px;
}
  
/*

Privacy

*/

.privacyBloc {
  margin-top:94px;
  margin-bottom:70px;
}
  
.privacyBloc .title {
  font-size:41px;
  line-height: 50px;  
  margin-bottom:25px;
}   
.privacyBloc ul {
  padding-left: 2rem;
}
  
 /*

Error 404

*/
.error404 .containContent {
    height: calc(100% - 254px);
}
.errorBloc {
  margin-top:94px;
  margin-bottom:70px;
} 
.errorBloc .title {
  font-size:55px;
  line-height: 66px; 
  margin-bottom:40px;
} 
  
.errorBloc .btn-back {
  margin-top:40px;
} 
  
  
  
.privacyBloc ol {
    padding-left: 15px ;
}
  
}