@media (min-width: 768px){
  .topBar{
      font-size: 19px;
    line-height: 19px;
  }
  
  .blocText {
		/*padding: 0.5rem 0.5rem 0rem 0.5rem;
    width: 85%;
		max-width: 780px;*/
	}
  .bgGradient {height:33px;}
  .toggleContain {
    left: 3rem;
  }
   #secondMenu {margin-right:1.2em;}
  
  .navbar-toogle-label{display:inline-block;font-size:16px; line-height: 18px;}
  .linkRdvOMenu, .linkLangOMenu {
    font-size:16px; line-height: 18px; color:#FFF; padding: 5px;
  }
  /*.linkRdvOMenu {background-color: rgba(0,0,0,0.2);}*/
  .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .show > .nav-link {
    font-size: 20px; line-height: 24px;padding: 0.5rem 1rem;
  }
  .ligneMenuSep {
    margin-top: 30px;
    margin-bottom: 30px;
}
  
  
.offcanvas-top .offcanvas-header {
  height: 79px;
}
  
  .offcanvas-body {
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto;
}
  
  .copyright .link a {
    margin: auto 30px auto 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
}
  
  .titleSlider{
    font-size: 16px;
    line-height: 22px;
  }
  .catchSlider{
    font-size: 40px;
    line-height: 49px;
    letter-spacing: 0.80px;
  }
  .exploreSlider {
    font-size: 14px;
    line-height: 18px;
    bottom: 60px !important;
  }
  .ligneSlider{
    height:60px;
  }  
  
  
  
        /* HOME PAGE */
  .welcome {padding-top:108px; padding-bottom: 108px;}
  .welcome .introTitre {font-size: 18px; line-height: 24px; margin-bottom:12px;}
  .welcome .introTexte {font-size: 12px; line-height: 20px; margin-bottom:20px;}
  
   .glassBG.homeBgLobby{
      
      background-image: url('../images/banners/home/home-aires-communes-bg-1.jpg');
      background-repeat: no-repeat;
      background-size: cover;
   }
   .glassBG.homeFurniture{
      
      background-image: url('../images/banners/home/home-furniture-bg.jpg');
      background-repeat: no-repeat;
      background-size: cover;
   }
   .glassBG.homeLaureat{
      
      background-image: url('../images/banners/home/home-laureat-bg-1.jpg');
      background-repeat: no-repeat;
      background-size: cover;
   }
   .mobileBg.homeBgLobby{
      
   }  
  .glassDarkBg {padding: 10.3% 16.66666%;}
    .prixDomus{
      width:100%;
      max-width: 153px;
    }
  
  /*  AIRES COMMUNES  */
  .pointBloc {bottom:22px; left:24px;}
  .airesPointB {width:151px; height: 151px; position:relative;}
  .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 */
  .glassBG.districtBg{      
      background-image: url('../images/banners/district/bureau-de-vente-bg.jpg');
      background-repeat: no-repeat;
      background-size: cover;
   }
  .glassDarkBg {padding: 10.3% 16.66666%;}
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
      order: 2 !important;
  }
  .order-md-3 {
      order: 3 !important;
  }
  .order-md-4 {
      order: 4 !important;
  }
  .order-md-5 {
      order: 5 !important;
  }
  .order-md-6 {
      order: 6 !important;
  }
  .order-md-7 {
      order: 7 !important;
  }
  .order-md-8 {
      order: 8 !important;
  }
  
  
    /* CONTACT */  
    #contact-form {margin-top:0px;}
    .contact .coordonnees .titre {font-size: 24px; line-height: 32px;}
    .contact .coordonnees .sousTitre {font-size: 12px; line-height: 24px;margin-bottom:33px;}
    .contact .coordonnees .addrsTitre,
    .contact .coordonnees .horaireTitre {font-size: 13px; line-height: 16px;margin-bottom: 11px;}
    .contact .coordonnees .horaireTitre {margin-top: 31px;}
    .contact .coordonnees .addrsInfo,
    .contact .coordonnees .horaireInfo {font-size: 12px; line-height: 18px;}#contact-form {margin-top:44px;}
    
    #contact-form {margin-top:35px;}
  
   /* PLANS */ 
  svg#townhouseP {
      width: 45%;
  }
  
/* TYPE UNITE */   
  .blocCaract {padding-top:44px;padding-bottom:71px;}
  .caractBox {margin: 17px auto;}
  .caracText:before {
      top: 26px;
      height: calc(100% - 52px);
  }
  .caracTitle{ font-size:14px; line-height: 18px; margin-bottom: 15px; }
  .caracDesc{ font-size:13px; line-height: 23px; }
  .blocCaract .card { padding-top:26px; padding-bottom: 26px; }
  .blocCaract .card svg { max-width: 100%; }
  
  
  
  .blocDesign {padding-top:39px;padding-bottom:46px;}
  .blocDesign .carousel {margin-top:38px;}
  .blocDesign .materialPic {margin-bottom: 39px;}
  
  .blocDesign .materialPic img {max-width: 60%;} 
  
  .blocGalerie {padding: 39px 0 17px;}
  .blocGalerie .play {
    background-size: 48px;
    width:48px;
    height:48px;
    top:calc(50% - 24px);
    left:calc(50% - 24px);
  }
  .blocGalerie .tour360{   
    background-size: 60px 23px;
    width:60px;
    height:23px;
    top:20px;
    left:20px;
  }
  .blocGalerie .caption {
    left:23px;
    bottom:16px;
    font-size: 15px;
    line-height: 23px;
  }
  
  .blocGalerie .owl-carousel .nav-btn{
    height: 45px;
    position: absolute;
    width: 35px;
    cursor: pointer;
    top: calc(50% - 45px);
  }

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

  .imgPlans.owl-carousel .prev-slide{
      left: 21px;
      background-size: 15px 30px;
  }
  .imgPlans.owl-carousel .next-slide{
      right: 21px;
      background-size: 15px 30px;
  }
  
  
  
  
  
   
  .offcanvasPromo{
    background-color: #000000;
    width:320px;
    transform: translateY(0);
    transform: translateX(-100%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .btnTogglePromo .offcanvas-body {
    padding: 0rem 2rem;
  }
  .btnTogglePromo{
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform-origin: top left;
    border: none;
    position: fixed;
    top: 500px;
    left: 0px;
    width: initial;
    bottom: initial;
    padding: 0.575rem 0.75rem;
  }
  
  .offcanvasPromo .btn-close{
    position: absolute;
    top:20px;
    right:20px;
    width:20px;
    height:13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.109' height='21.568' viewBox='0 0 14.109 21.568'%3E%3Cpath id='Tracé_10151' data-name='Tracé 10151' d='M-8480.337,622.673l10.019-11.913,10.019,11.913' transform='translate(-609.207 -8459.534) rotate(-90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
  .promoToggleArrow{
    display: inline-block;
    width:20px;
    height:13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.803' height='13.011' viewBox='0 0 20.803 13.011'%3E%3Cpath id='Tracé_10875' data-name='Tracé 10875' d='M-8460.683,622.995l-9.636-11.458-9.636,11.458-.766-.644,10.4-12.368.383.455,10.019,11.913Z' transform='translate(-8459.917 622.995) rotate(180)' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
  
  
  
  
  
    #condominiums .blocCaract .card,
    skycondos .blocCaract .card{
        padding-top: 23px;
    }
    #condominiums .caracText:before,
    #skycondos .caracText:before{
        border-right: 1px solid #d1d3d4;
        border-top: 1px solid #d1d3d4;
        top: 26px;
        width: auto;
        left: 33.333333%;
        height: calc(100% - 52px);
    }
  
  #home .catchSlider {
      font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.80px;
  }   
  
  
  
  
  
  
  
  
  
  
  
}