body {
    background: #fff url("../images/background2.jpg") fixed no-repeat center top
}

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}
#mainHeader .main-title #bgTitle{padding: 2rem!important;width: 60%!important;}
#mainHeader .main-title .main-btn {padding: 5px 25px!important}

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

#mainHeader{
    max-height: 65vh!important;
}

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

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

#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
    }
}

@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;}
}

@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;}
        #mainMenu{z-index: 99!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 */