 @media (min-width: 992px) {
  /* .blocText {
     width: 85%;
		max-width:700px;
	}
   #home .blocText {
     width: 85%;
		max-width:870px;
	}*/
   .toggleContain {left:0px;}
   #secondMenu {margin-right:0px;}
   .ligneMenuSep {width:1px; height: 100%;margin-top:0px; margin-bottom:0px;}
   
.offcanvas .offcanvas-body .infoContact {text-align: left; font-size:16px; line-height:22px;}
.offcanvas .offcanvas-body .infoContact h3 {text-align: left; font-size:20px; line-height:24px; margin-bottom:21px;}
  .offcanvas .offcanvas-body .infoContact .iconContact {
    margin-bottom: 35px;
}
.offcanvas .offcanvas-body .infoContact div {margin-bottom:21px;}
  .offcanvas .offcanvas-body .infoContact .linkSecond {
    margin-bottom: 20px;
}
   
   footer .col-12 {
     margin-bottom: 0px;
   }
   .copyright .col-lg-4 {
     margin-bottom: 0px;
   }
   .copyright .link a {
      margin: auto 30px auto 0px;
      padding-top: 0px;
      padding-bottom: 0px;
  }
.titleSlider{
    font-size: 16px;
    line-height: 17px;
  }
  .catchSlider{
    font-size: 50px;
    line-height: 61px;
    letter-spacing: 0.80px;
  }
  .exploreSlider {
    font-size: 14px;
    line-height: 18px;
    bottom: 88px !important;
  }
  .ligneSlider{
    bottom: 0px;
    height:75px;
  }   
   
   
   
     /* HOME PAGE */
  
  .withBgGrey::before {
     content: '';
   }
   .withBgGreyMobile::before {
     content: none;
   }
  

  .withBgGrey::before {
    background-color: #ededed;
    background-repeat: no-repeat;
    content: '';
    width: 100%;
    height: calc(100% + 60px);
    margin-top: -30px;
    position: absolute;
    left: calc(-50% - 23vw);
    z-index: -3;
  }
  .withBgGreyMobile{margin-bottom:0px;}
  .welcome .introTitre {font-size: 18px; line-height: 22px; margin-bottom:17px;}
  .welcome .introTexte {font-size: 14px; line-height: 24px; margin-bottom:9px;}  
  
  
  
  
  
  .glassBG {padding-top:120px;padding-bottom:120px;}
  .glassDarkBg {border-radius:20px;padding:50px;margin-top:0;margin-bottom:0;}
  .glassDarkBg h3 {font-size: 20px; line-height: 24px; margin-bottom:29px;}
  .glassDarkBg p {font-size: 14px; line-height: 24px;}
  .glassDarkBg .glassBtn {margin-top:0px;}
   .prixDomus{
      width:100%;
      max-width: 214px;
    }  
   
/*  AIRES COMMUNES  */
  .pointBloc {bottom:54px; left:45px;}
  .airesPointB {width:151px; height: 151px; position:relative;}
  /*.airesPointB:before {
    width: 151px;
}*/
  .airesPointB .Title {
    font-size:14px;
    line-height: 18px;
  }
  .airesPointB:hover .Title {
    font-size:12px;
    line-height: 15px;
  }
  .Description {bottom:0px;left:151px;}
  .Description .Header {
    font-size:14px;
    line-height: 18px;
    width:287px;
    padding:20px 20px 20px 20px;
  }
  .Description .Text {
    font-size:12px;
    line-height: 18px;
    min-height: 255px;
    width:287px;
    padding:20px 20px 20px 20px;
  }
   
   
   /* QUARTIER */
   .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-6 {
    order: 6 !important;
  }
  .order-lg-7 {
    order: 7 !important;
  }
  .order-lg-8 {
    order: 8 !important;
  }
   
    /* CONTACT */  
    .contact .coordonnees .titre {font-size: 28px; line-height: 32px;}
    .contact .coordonnees .sousTitre {font-size: 13px; line-height: 23px;margin-bottom:48px;}
    .contact .coordonnees .addrsTitre,
    .contact .coordonnees .horaireTitre {font-size: 14px; line-height: 19px;margin-bottom: 11px;}
    .contact .coordonnees .horaireTitre {margin-top: 34px;}
    .contact .coordonnees .addrsInfo,
    .contact .coordonnees .horaireInfo {font-size: 14px; line-height: 20px;}
    
    #contact-form {margin-top:0px;}
    
   
    /* PLANS */ 
.planSelection {margin-top:73px;margin-bottom:73px;}
.planSelection .colSelect {margin-bottom:0px;}
.planSelection .colSelect {margin-bottom:0px;}
  .step2 .phase-selector {display:none !important;}
svg#townhouseP {
    width: 50%;
}
#plans .building .compass {
    left: 490px;
    bottom: 60px;
}
.compass {
    position: absolute;
    width: 25px;
    height: 25px;
}
  
  #plans .floor_num {
    font-size: 22px;
  }
   
   
  /* TYPE UNITE */ 
  .sectionHeader {font-size:18px; line-height: 22px;margin-bottom:16px;}  
  .blocIntro {padding-top:36px;padding-bottom:36px;}
  .blocIntro .header div {font-size:49px;line-height:59px;}  
  
  .blocCaract {padding-top:41px;padding-bottom:24px;}
  .caractBox {margin: 0 auto;}
  .caracText:before {
      top: 17px;
      height: calc(100% - 34px);
  }
  .caracTitle{ font-size:13px; line-height: 16px; margin-bottom: 12px; }
  .caracDesc{ font-size:13px; line-height: 23px; }
  .blocCaract .card { padding-top:17px; padding-bottom: 17px; }
  .blocCaract .card svg { max-width: 100%; }
  
  
  
  .blocDesign {padding-top:53px;padding-bottom:66px;}
  .blocDesign .carousel {margin-top:38px;}
  .blocDesign .materialPic {margin-bottom: 39px;}  
  .blocDesign .materialPic img {max-width: 65%;}  
  
  .blocGalerie .play {
    background-size: 60px;
    width:60px;
    height:60px;
    top:calc(50% - 30px);
    left:calc(50% - 30px);
  }
  .blocGalerie .tour360{   
    background-size: 75px 29px;
    width:75px;
    height:29px;
    top:25px;
    left:25px;
  }
  .blocGalerie .caption {
    left:26px;
    bottom:24px;
    font-size: 15px;
    line-height: 23px;
  }
  
  .blocGalerie .owl-carousel .nav-btn{
    height: 57px;
    position: absolute;
    width: 45px;
    cursor: pointer;
    top: calc(50% - 57px);
  }

  .blocGalerie .owl-carousel .prev-slide{
      left: 21px;
      background-size: 19px 37px;
  }
  .blocGalerie .owl-carousel .next-slide{
      right: 21px;
      background-size: 19px 37px;
  }
  
  
  .blocSection {
    padding-top:44px;
    padding-bottom:73px;  
    font-size: 13px;
    line-height: 29px;
  }
  .blocSection select {
      margin-bottom: 25px;
  } 
  
  .imgPlans .caption {
    font-size: 15px;
    line-height: 23px;
  }
  .imgPlans.owl-carousel .nav-btn{
    height: 57px;
    position: absolute;
    width: 45px;
    cursor: pointer;
    top: calc(50% - 57px);
  }

  .imgPlans.owl-carousel .prev-slide{
      left: 21px;
      background-size: 19px 37px;
  }
  .imgPlans.owl-carousel .next-slide{
      right: 21px;
      background-size: 19px 37px;
  }
   
   .btnTogglePromo{
      top: 564px;
  }
  .btnTogglePromo .offcanvas-body {
    padding: 0rem 2rem;
  }
   
  #condominiums .caracText:before,
  #skycondos .caracText:before{
      top: 26px;
      height: calc(100% - 52px);
      left: 25%;
  }
  
   
   #home .catchSlider {
      font-size: 35px;
    line-height: 45px;
    letter-spacing: 0.80px;
  }   
   
}