body {
    background: #fff url("../images/background2.jpg") fixed no-repeat center top
}
.bg-mobile{display: none;}
h1{font-size: 2.5rem!important;}
h1 span{font-size: 21px!important;padding-top: 15px!important;}
#services h2,#temoignages h2, #contact h2, #inclus h2{font-size: 1.8rem!important;margin-bottom: 8px!important;}
#services h2 span,#temoignages h2 span{font-size: 1.3rem!important}
.services p{font-size: 16px!important;}
.services h4{font-size: 21px!important;}
#mainHeader .main-title #bgTitle{padding: 2rem!important;width: 60%!important;}
#mainHeader .main-title .main-btn {padding: 5px 25px!important}
#mainContent section {background-color: transparent!important};
h2{margin-top: 0!important;}
#formContent{
    margin-top: 0!important;
}

#mainContent h4{
    color: #FFA60D!important;
}

#formContent form{
    padding: 0 20px!important;
}

#mainHeader .main-title .main-btn {
    border-radius: 0px!important;
}

#formContent .formheader{
    padding: 12px!important;
}
.col-sticky{z-index: 99;}

#mainHeader{
    /* max-height: 180vh!important; */
    background: transparent!important;
}

#boutonPicto{text-align: center;}

h5.card-title{font-size: 1.1rem!important;}

.card-img-overlay {
    padding: 1px 10px!important;
}

#mainContent #simul h2{
    text-align: left;
}

.table>:not(:first-child) {
    border-top: 0px solid currentColor;
}

table{
    text-align: center;
  }
  .important, .importantChiffre{font-size: 21px;font-weight: bold;}
  
  th{font-weight: 400;}
  
  .titretableau{
    font-size: 16px;
    font-weight: 400;
  }
  
  .firstLoye{
    border-bottom: 2px solid #000;
  }
  
  
  .firstLigne{
    background-color:#029cdc;
    color: #fff;
  }
  
  
  .secondLigne{
    background-color:#ebf6fc;
  }
  
  .finalLigne{
    border-bottom: transparent;
  }
  
  .finalrentable{background-color: #E4195D!important;font-weight: bold;color: #fff;}

#mainContent #simul .offre-img img {
    height: 400px!important;
}
.firstmobile{display: none;}

.SenlisOverlay{width: 60%!important;right: 0;}

.messageInvest{ margin-top: 30px;width: 80%;margin: auto}
.messageInvest p{background-color:#FFA60D; color: #fff;padding: 15px;text-align: center;font-weight: bold;}
.messInvest{margin-top: 30px;}

#mainContent .programmes .date-programme p{color: #029cdc!important;}
.isMobile{display: none!important;}
.footnote a{color: #6c757d!important;}
iframe{margin-top: 50px!important;}

@media (min-width: 1200px) {
    #mainHeader {
        max-height: 85vh
        
    }
    #intro{padding: 10px!important;}
}
@media (min-width: 992px) {
    #formContent{margin-top: 0!important;} }

@media (max-width: 991px) {
    .firstmobile{display: block!important;}
    .firstdesktop{display: none!important;}
    .SenlisOverlay{width: 100%!important;}
    .isMobile{display: block!important;}
    .isDesktop{display: none!important;}
    #mainHeader .main-title #bgTitle{width: 100%!important;}
    .bg-mobile{display: block!important;width: 100%!important;}
    body{background: none!important;background-color: #6BD5E2!important;}
    #mainContent {padding-top:0!important;margin-top: 0!important;}

}

@media (max-width: 768px) {
    h5.card-title{font-size: 1rem!important;}
    h1{padding-top: 0px;}
    #services a, #temoignages a, #contact a{width: 100%!important;}
    #contact img{width:30%!important;}
    .pictoEnd p{min-height: 0px!important;}
    .services img{width:40%!important; margin: auto!important;}
    .services{text-align: center!important;}
    #mainHeader .main-title #bgTitle{padding: 1rem!important;}
    .main-title{margin-top: 10px!important;}
    h1 span{font-size: 18px!important;}
    h1{font-size: 1.7rem!important;}
    #mainHeader{
        max-height: 80vh!important;}
    .important, .importantChiffre{font-size: 16px;font-weight: bold;}
    .titretableau{font-size:12px; line-height: 1.3;}
    .secondLigne{font-size: 14px;}
    #mainMenu{z-index: 99;}
    .ctaPrincipal{display: none!important;}
    

    
}

@media (min-width: 768px) {
    #mainHeader {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(13, 48, 130, 0.15)), color-stop(80%, rgba(13, 48, 130, 0.9)));
        background: linear-gradient(to bottom, rgba(13, 48, 130, 0.15) 20%, rgba(13, 48, 130, 0.9) 80%)
    }
    
}


@media screen and (min-width: 992px) and (min-height: 960px) {
    
}

#simul .offre-img {
    margin-top: 1.5rem
}

#how img {
    width: 100%;
    height: 205px !important;
    margin-bottom: 2.5rem;
    -o-object-fit: cover;
    object-fit: cover
}





/*# sourceMappingURL=styles.min.css.map */