/**** **** **** **** **** **** **** **** 
Page Title
**** **** **** **** **** **** **** ****/
.page-title-wrapper{}
.page-title-wrapper .uk-background-cover{
    background-position: bottom center;
}
.page-title-wrapper .uk-h1, .page-title-wrapper .uk-h2{
    color: #166572;
}
.page-title-wrapper .uk-h3{
    color: #166572;
    margin-top: 0;
}

.page-title-wrapper.fond-sombre .uk-h1{ margin-top: 90px; color: #104952; }
.page-title-wrapper.fond-sombre .uk-h3{ color: #104952; }

/**** **** **** **** **** **** **** **** 
Section Standard
**** **** **** **** **** **** **** ****/
.section-standard-wrapper{}
.section-standard-wrapper .uk-h4{
    margin-bottom: 0;
}
.section-standard-wrapper .uk-h4 strong, .section-standard-wrapper .uk-h2 strong{font-weight: 400;}
.section-standard-wrapper .uk-h2{
    margin-top: 0;
}
.section-standard-wrapper .uk-text{
    font-size: 18px;
}
.section-standard-wrapper .uk-text .uk-button{
    font-size: 18px;
}

.section-standard-wrapper .uk-text strong{
    font-weight: 400;
}

@media screen and (min-width: 960px) {
    .section-standard-wrapper .uk-text{
        line-height: 2em;
    }
}

#services-modal{}
#services-modal .uk-h4{
    font-size: 20px;
    color: #1d1d1f;
    text-transform: initial;
    font-weight: bold;
}
#services-modal .uk-list{
    margin-top: 0;
}
#services-modal .uk-list li{
    margin-top: 0;
    font-size: 16px;
    color: #8f8f8f;
}

/**** **** **** **** **** **** **** **** 
Buttons
**** **** **** **** **** **** **** ****/
.uk-button-toolarge{}
.uk-button-toolarge .uk-icon svg{
    margin-left: 0;
}

/**** **** **** **** **** **** **** **** 
Page A-propos
**** **** **** **** **** **** **** ****/
.section-equipe{}
.section-equipe hr.uk-divider-vertical{
    height: 20px;
    width: 2px;
    border: none;
}

/**** **** **** **** **** **** **** **** 
Page FAQ
**** **** **** **** **** **** **** ****/
.section-faq{}
.section-faq .uk-accordion{}
.section-faq .uk-accordion li{
    border: 5px solid #add9e1;
    border-radius: 10px;
}
.section-faq .uk-accordion li .uk-accordion-title{
    
}
.section-faq .uk-accordion li .uk-accordion-title:before{
    display: none;
}

@media screen and (max-width: 639px) {
    .section-faq{ }
    .faq-page-title-wrapper .uk-height-medium{height: auto; padding-top: 20px; padding-bottom: 20px; background: #E8F7FB !important; border-radius: 0 0 25% 25%;/*background-image: url(../images/webp/page-title-mobile.webp) !important;*/}
    .faq-page-title-wrapper .uk-h2{font-size: 0.9rem;}

    .faq-page-desc-wrapper .uk-h3{font-size: 1rem !important;}

    .section-faq .uk-accordion-title{font-size: 1rem; line-height: 1.1em;}
}/*S*/

/**** **** **** **** **** **** **** **** 
Page Service domicile
**** **** **** **** **** **** **** ****/
.services-home-page-title-wrapper .uk-height-medium{height: 200px}
.services-home-section-standard-wrapper .uk-text{line-height: 1.4em;}
.services-home-section-standard-wrapper .uk-button{width: auto; padding:2px 20px;}
.services-home-section-standard-wrapper .uk-button svg{margin-left: 10px;}

@media screen and (max-width: 639px) {
    .services-home-page-title-wrapper .uk-height-medium{height: auto; padding-top: 20px; padding-bottom: 20px; background: #E8F7FB !important; border-radius: 0 0 25% 25%;/*background-image: url(../images/webp/page-title-mobile.webp) !important;*/}
    .services-home-page-title-wrapper .uk-h2{font-size: 0.9rem;}

    .services-home-section-standard-wrapper{padding: 20px 0 0 0;}
    .services-home-section-standard-wrapper .uk-container{padding-left: 5px; padding-right: 5px;}
    .services-home-section-standard-wrapper .uk-h3{font-size: 1rem !important;}
    .services-home-section-standard-wrapper .uk-text{font-size: 0.8rem;}

    .lb-more{display: none;}
}

/**** **** **** **** **** **** **** **** 
Page Media
**** **** **** **** **** **** **** ****/
.section-media{}
.section-media hr.uk-divider-vertical{
    height: 20px;
    width: 2px;
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
}
.section-media .uk-h5{
    font-size: 18px;
}
.section-media .uk-text{
    text-align: justify;
}
.section-media .more{
    text-decoration: underline;
}



@media screen and (max-width: 1599px) {}/*xl*/
@media screen and (max-width: 1199px) {}/*l*/
@media screen and (max-width: 959px) {}/*m*/
@media screen and (max-width: 639px) {
    .home-contact-wrapper{background: #F6F6F6 !important;}
    .home-contact-wrapper .uk-h3{font-size: 0.9rem !important;}
}/*S*/