@media (min-width: 1200px){
  /*.blocText {
    width: 85%;
		max-width:790px;
	}
  #home .blocText {
    width: 85%;
		max-width:970px;
	}*/
  
  .offcanvas-body {
      flex-grow: 1;
      padding: 0rem 1rem;
      overflow-y: hidden;
  }
  
  .navbar-toogle-label{display:inline-block;font-size:16px; line-height: 18px;}
  .linkRdvOMenu, .linkLangOMenu {
    font-size:16px; line-height: 18px; color:#FFF;
  }
  

  .copyright .link {
      text-align: center;
  }

  .copyright .link a {
    margin: auto 15px;
  }
.titleSlider{
    font-size: 20px;
    line-height: 22px;
  }
  .catchSlider{
    font-size: 60px;
    line-height: 73px;
    letter-spacing: 0.80px;
  }
  .exploreSlider {
    font-size: 14px;
    line-height: 18px;
    bottom: 103px !important;
  }
  .ligneSlider{
    bottom: 0px;
    height:97px;
  }   
  
  
       /* HOME PAGE */
  .welcome {padding-top:168px; padding-bottom: 168px;}
  .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: 20px; line-height: 24px; margin-bottom:29px;}
  .welcome .introTexte {font-size: 14px; line-height: 24px; margin-bottom:40px;}
  
  .homeTypeTitre {font-size:20px; line-height:24px; margin-bottom:35px; text-align: center;}
  .overlayType {font-size: 16px; line-height: 19px;}
  .homeTypeSection .bgrad {padding:22px 0;}
  
  .glassBG {padding-top:160px;padding-bottom:160px;}
  
   .prixDomus{
      width:100%;
      max-width: 170px;
    } 
  
  
  
  
  
  /*  AIRES COMMUNES  */
  .pointBloc {bottom:72px; left:55px;}
  .airesPointB {width:151px; height: 151px; position:relative;}
  .airesPointB .Title {
    font-size:15px;
    line-height: 19px;
  }
  .airesPointB:hover .Title {
    font-size:15px;
    line-height: 19px;
  }
  .Description {bottom:0px;left:151px;}
  .Description .Header {
    font-size:15px;
    line-height: 19px;
    width:287px;
    padding:18px 31px 18px 21px;
  }
  .Description .Text {
    font-size:13px;
    line-height: 20px;
    min-height: 200px;
    width:287px;
    padding:20px 31px 20px 21px;
  }
  
  /* QUARTIER */
  .glassBG {padding-top:159px;padding-bottom:159px;}
  .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;}
  
  
  
     
    /* CONTACT */  
    .contact {padding-top:80px; padding-bottom:80px}
    .contact .coordonnees .titre {font-size: 32px; line-height: 39px;}
    .contact .coordonnees .sousTitre {font-size: 13px; line-height: 23px;margin-bottom:43px;}
    .contact .coordonnees .addrsTitre,
    .contact .coordonnees .horaireTitre {font-size: 15px; line-height: 19px; margin-bottom: 11px;}
    .contact .coordonnees .horaireTitre {margin-top: 31px;}
    .contact .coordonnees .addrsInfo,
    .contact .coordonnees .horaireInfo {font-size: 14px; line-height: 20px;}
    
    #contact-form {margin-top:0px;}
  
  
    
  /* PLANS */ 
  .compass {
    position: absolute;
    width: 40px;
    height: 40px;
}
#plans .building .compass {
    left: 630px;
    bottom: 60px;
}

  #plans .floor_num {
    font-size: 32px;
  }
  
  
  /* TYPE UNITE */ 
  .sectionHeader {font-size:20px; line-height: 24px;margin-bottom:24px;}  
  .blocIntro {padding-top:85px;padding-bottom:85px;}
  .blocIntro .header div {font-size:56px;line-height:66px;}  
  
  .blocCaract {padding-top:54px;padding-bottom:89px;}
  .caractBox {margin: 0 auto;}
  .caracText:before {
      top: 24px;
      height: calc(100% - 48px);
  }
  .caracTitle{ font-size:16px; line-height: 19px; margin-bottom: 12px; }
  .caracDesc{ font-size:14px; line-height: 24px; }
  .blocCaract .card { padding-top:24px; padding-bottom: 24px; }
  .blocCaract .card svg { max-width: 100%; }
  
  
  
  
  .blocDesign {padding-top:62px;padding-bottom:54px;}
  .blocDesign .carousel {margin-top:38px;}
  .blocDesign .materialPic {margin-bottom: 39px;}  
  .blocDesign .applyOn {font-size: 14px; line-height: 24px;margin-bottom:4px;}
  .blocDesign .material {font-size: 14px; line-height: 24px;} 
  
  
  .blocGalerie .play {
    background-size: 76px;
    width:76px;
    height:76px;
    top:calc(50% - 38px);
    left:calc(50% - 38px);
  }  
  .blocGalerie .tour360{   
    background-size: 96px 36px;
    width:96px;
    height:36px;
    top:29px;
    left:26px;
  }
  .blocGalerie .caption {
    left:30px;
    bottom:21px;
    font-size: 15px;
    line-height: 23px;
  }
  
  .blocGalerie .owl-carousel .nav-btn{
    height: 68px;
    position: absolute;
    width: 55px;
    cursor: pointer;
    top: calc(50% - 68px);
  }

  .blocGalerie .owl-carousel .prev-slide{
      left: 21px;
      background-size: 24px 48px;
  }
  .blocGalerie .owl-carousel .next-slide{
      right: 21px;
      background-size: 24px 48px;
  }
  
  .blocSection {
    padding-top:26px;
    padding-bottom:60px;  
    font-size: 14px;
    line-height: 30px;
  }
  .blocSection select {
      margin-bottom: 20px;
  }
  
  .blocSection .btn {
    margin: 35px auto;
    font-size: 12px;
  }
  
  
  .imgPlans .caption {
    font-size: 15px;
    line-height: 23px;
  }
  .imgPlans.owl-carousel .nav-btn{
    height: 68px;
    position: absolute;
    width: 55px;
    cursor: pointer;
    top: calc(50% - 68px);
  }

  .imgPlans.owl-carousel .prev-slide{
      left: 21px;
      background-size: 24px 48px;
  }
  .imgPlans.owl-carousel .next-slide{
      right: 21px;
      background-size: 24px 48px;
  }
  
   .btnTogglePromo{
      top: 667px;
  }
  .btnTogglePromo .offcanvas-body {
    padding: 0rem 2rem;
  }
  
  #home .catchSlider {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.80px;
  } 
  
}