.elementor-kit-28836{--e-global-color-primary:#162558;--e-global-color-secondary:#B29063;--e-global-color-text:#000000;--e-global-color-accent:#757474;--e-global-color-2f9718e:#A5A5A5;--e-global-color-d4306e8:#D9D9D9;--e-global-color-beb9e08:#F7F7F7;--e-global-color-22ff4c9:#FFFFFF;--e-global-typography-primary-font-family:"Cinzel";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:70px;--e-global-typography-secondary-font-family:"Cinzel";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:40px;--e-global-typography-text-font-family:"Source Sans Pro";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Source Sans Pro";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:30px;--e-global-typography-6f344e4-font-family:"Cinzel";--e-global-typography-6f344e4-font-size:16px;--e-global-typography-6f344e4-font-weight:700;--e-global-typography-6f344e4-line-height:26px;--e-global-typography-fc98d6a-font-family:"Source Sans Pro";--e-global-typography-fc98d6a-font-size:13px;--e-global-typography-fc98d6a-font-weight:600;--e-global-typography-fc98d6a-text-transform:uppercase;--e-global-typography-fc98d6a-line-height:26px;--e-global-typography-458af3a-font-family:"Cinzel";--e-global-typography-458af3a-font-size:30px;--e-global-typography-458af3a-font-weight:600;--e-global-typography-458af3a-line-height:40px;--e-global-typography-035dfb7-font-family:"Cinzel";--e-global-typography-035dfb7-font-size:20px;--e-global-typography-035dfb7-font-weight:700;--e-global-typography-035dfb7-line-height:29px;--e-global-typography-b06d86a-font-family:"Source Sans Pro";--e-global-typography-b06d86a-font-size:15px;--e-global-typography-b06d86a-line-height:24px;--e-global-typography-1250aaa-font-family:"Source Sans Pro";--e-global-typography-1250aaa-font-size:15px;--e-global-typography-1250aaa-font-weight:400;--e-global-typography-1250aaa-text-transform:uppercase;--e-global-typography-1250aaa-line-height:24px;--e-global-typography-1250aaa-letter-spacing:0.4px;--e-global-typography-3cd1d28-font-family:"Source Sans Pro";--e-global-typography-3cd1d28-font-size:13px;--e-global-typography-3cd1d28-line-height:24px;--e-global-typography-09f8743-font-family:"Cinzel";--e-global-typography-09f8743-font-size:40px;--e-global-typography-09f8743-font-weight:600;--e-global-typography-09f8743-line-height:50px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-28836 button,.elementor-kit-28836 input[type="button"],.elementor-kit-28836 input[type="submit"],.elementor-kit-28836 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-6f344e4-font-family ), Sans-serif;font-size:var( --e-global-typography-6f344e4-font-size );font-weight:var( --e-global-typography-6f344e4-font-weight );line-height:var( --e-global-typography-6f344e4-line-height );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-kit-28836 button:hover,.elementor-kit-28836 button:focus,.elementor-kit-28836 input[type="button"]:hover,.elementor-kit-28836 input[type="button"]:focus,.elementor-kit-28836 input[type="submit"]:hover,.elementor-kit-28836 input[type="submit"]:focus,.elementor-kit-28836 .elementor-button:hover,.elementor-kit-28836 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-22ff4c9 );}.elementor-kit-28836 e-page-transition{background-color:#FFBC7D;}.elementor-kit-28836 p{margin-block-end:0px;}.elementor-kit-28836 a{color:var( --e-global-color-primary );}.elementor-kit-28836 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-28836 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-b06d86a-font-family ), Sans-serif;font-size:var( --e-global-typography-b06d86a-font-size );line-height:var( --e-global-typography-b06d86a-line-height );}.elementor-kit-28836 input:not([type="button"]):not([type="submit"]),.elementor-kit-28836 textarea,.elementor-kit-28836 .elementor-field-textual{color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#E6E6E6;border-radius:5px 5px 5px 5px;padding:10px 12px 10px 12px;}.elementor-kit-28836 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-28836 textarea:focus,.elementor-kit-28836 .elementor-field-textual:focus{color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:12px;}.elementor-element{--widgets-spacing:12px 12px;--widgets-spacing-row:12px;--widgets-spacing-column:12px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-28836{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-28836 button,.elementor-kit-28836 input[type="button"],.elementor-kit-28836 input[type="submit"],.elementor-kit-28836 .elementor-button{font-size:var( --e-global-typography-6f344e4-font-size );line-height:var( --e-global-typography-6f344e4-line-height );}.elementor-kit-28836 label{font-size:var( --e-global-typography-b06d86a-font-size );line-height:var( --e-global-typography-b06d86a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-28836{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-28836 button,.elementor-kit-28836 input[type="button"],.elementor-kit-28836 input[type="submit"],.elementor-kit-28836 .elementor-button{font-size:var( --e-global-typography-6f344e4-font-size );line-height:var( --e-global-typography-6f344e4-line-height );}.elementor-kit-28836 label{font-size:var( --e-global-typography-b06d86a-font-size );line-height:var( --e-global-typography-b06d86a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* typographie */
.cesure-titre{
word-break: break-word;
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 -o-hyphens: auto;
 hyphens: auto;
}
.menu .menu-item-29784 a{
    border :none !important;
}
.or {
    
    color:#B29063;
    }
    p strong, .prestations strong{
    font-weight: 600;
}

.prestations H1, .prestations H1 > b{
    color: #162558;
    font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size );
    font-weight: 500 !important;
    line-height: var(--e-global-typography-primary-line-height );
    font-weight: 600;
}
.prestations H2, .prestations H2 > b{
    font-family: var(--e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size );
    font-weight: var(--e-global-typography-secondary-font-weight ) !important;
    line-height: var(--e-global-typography-secondary-line-height );
    margin-top: 54px;
    color: var(--e-global-color-primary );
}

.prestations H3, .prestations H3 > b{
        color: var(--e-global-color-secondary );
    font-family: var(--e-global-typography-458af3a-font-family ), Sans-serif;
    font-size:20px;
    font-weight: var(--e-global-typography-458af3a-font-weight ) !important;
    line-height: var(--e-global-typography-458af3a-line-height );
    letter-spacing: var(--e-global-typography-458af3a-letter-spacing );
    word-spacing: var(--e-global-typography-458af3a-word-spacing );
    margin-top: 54px;
}

.prestations H4, .prestations H4 > b{
        color: #000000;
        font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
    font-size:16px;
    font-weight: 700 !important;
    line-height: var(--e-global-typography-accent-line-height );
    margin-top: 32px;
    margin-bottom: 0px;
}

.prestations p, .prestations ul {
        color: var(--e-global-color-text );
    font-family: var(--e-global-typography-b06d86a-font-family ), Sans-serif;
    font-size: var(--e-global-typography-b06d86a-font-size );
    line-height: var(--e-global-typography-b06d86a-line-height );
    letter-spacing: var(--e-global-typography-b06d86a-letter-spacing );
    word-spacing: var(--e-global-typography-b06d86a-word-spacing );
}

.bulletbleu ul{
    margin-top: 12px;
      list-style: none; 
}

.bulletbleu ul li::before {
  content: "•";
  color: #162558;
  font-weight: bold; 
  display: inline-block;
  width: 18px; 
  font-size: 32px;
  margin-left: -12px; 
  margin-top: 8px;
  vertical-align: sub;
}

.prestations ul{
    margin-top: 12px;
      list-style: none; 

}



.prestations ul li::before {
  content: "•"; 
  color: #B29063;
  font-weight: bold; 
  display: inline-block;
  width: 18px; 
  font-size: 32px;
  margin-left: -12px; 
  margin-top: 8px;
  vertical-align: sub;
}

.svg-white{
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7487%) hue-rotate(313deg) brightness(106%) contrast(102%);
}

/* mega menu */

#menusticky  .plus-navigation-menu .nav li.dropdown .dropdown-menu{
    width: 100vw !important;
}
.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown > a:after{
        font-size: 10px;
    margin-top: -1px;
}

.megamenu .elementor-button .elementor-align-icon-right{
    font-size: 10px;
}


.megamenu .elementor-button-text
{text-align : left;}

/*articles */
#articles a {
    color: #162558;
}
#articles a:hover{
    color: #B29063;
}
#articles p, #articles span{
    color: var(--e-global-color-text );
    font-family: var(--e-global-typography-b06d86a-font-family ), Sans-serif;
    font-size:16px;
    line-height: 25px;
}

#articles ul{
    margin-top: 12px;
      list-style: none; 
}


#articles ul li::before {
  content: "•";
  color: #B29063;
  font-weight: bold; 
  display: inline-block;
  width: 18px; 
  font-size: 32px;
  line-height: 30px;
  margin-left: -12px; 
  vertical-align: sub;
}

#articles ul b,#articles ul, #articles li, #articles li b{
  font-size: 16px !important;
}

#articles tbody{
    background-color: #F7F7F7 !important;
    font-size: 16px !important;
    font-family: var(--e-global-typography-b06d86a-font-family ), Sans-serif;
}
#articles table td {
    background-color: transparent !important;
    border : 0px !important;
    padding : 32px !important;
    font-size: 16px !important;
    font-family: var(--e-global-typography-b06d86a-font-family ), Sans-serif;
}

#articles table tr {
    border-bottom : 1px solid #D9D9D9 !important;
    font-size: 16px !important;
}
#articles table tr:last-child{
    border-bottom: none !important;
}

#articles table{
        margin-top: 32px;
        font-family: var(--e-global-typography-b06d86a-font-family ), Sans-serif;
}

#articles table H2, #articles table H2 strong, #articles table H2 em, #articles table H2 b{
     font-family: var(--e-global-typography-b06d86a-font-family ), Sans-serif !important;
     font-size: 16px;
     font-weight: 600 !important; 
     font-style: normal;
     padding-top: 12px;
}
#articles H2, #articles H2 span, #articles H2 > b, #articles H2 strong, #articles H2 b{
   color: var(--e-global-color-primary );
    font-family: var(--e-global-typography-458af3a-font-family ), Sans-serif; 
    font-size: 30px;
    font-weight: 700 !important;
    padding-top: 80px;
}

#articles H3, #articles H3 span, #articles H3 > b, #articles H3 strong, #articles H3 b{
    color: #B29063;
    font-family: var(--e-global-typography-458af3a-font-family ), Sans-serif;
    font-size: 25px;
    font-weight: 600 !important;
    line-height: 30px;
    padding-top: 32px;
}

#articles H4, #articles H4 span, #articles H4 > b, #articles H4 b, #articles H4 strong{
    color: #162558;
    font-family: var(--e-global-typography-458af3a-font-family ), Sans-serif;
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 22px;
    padding-top: 18px;
}


/* autre */


.e-loop-item-28882{
    padding-top: 80px;
}
#docutiles{
    width: 30%;
    margin-left: 12px;
    margin-right: 12px;
}

.btn-docu-utiles .elementor-button-text{
    text-align: left;
}

.btn-docu-utiles .elementor-button-content-wrapper{
    align-items: center;
}

.btn-docu-utiles .elementor-button .elementor-align-icon-left{
    font-size: 24px;
}

.gris, .gris a, .gris #breadcrumbs, .gris .breadcrumb_last{
    color: #757474 !important;
}

/* page pilier */

.bloc-blanc-gris{
    margin: 0px 24px 0px 24px;
    padding: 32px 32px 32px 32px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E6E6E6;
    width: 28% !important;
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
.bloc-blanc-gris{
    margin: 12px 12px 0px 12px;
    padding: 32px 32px 32px 32px;

    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E6E6E6;
    width: 40% !important;
}

#articles H2, #articles H2 span, #articles H2 > b, #articles H2 strong, #articles H2 b{

    padding-top: 32px;
}

#articles H3, #articles H3 span, #articles H3 > b, #articles H3 strong, #articles H3 b{
    padding-top: 18px;
}

.prestations H1, .prestations H1 > b{
   
    font-size: 40px;
    line-height:48px;
   
}
.prestations H2, .prestations H2 > b{
   
    font-size: 30px;
    line-height:39px;
}

.prestations H3, .prestations H3 > b{
     
    font-size:25px;
    line-height: 35px;
}
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
.bloc-blanc-gris{
    margin: 12px 12px 0px 12px;
    padding: 32px 32px 32px 32px;

    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E6E6E6;
    width: 90% !important;
}
.e-loop-item-28882{
    padding-top: 0px;
}

.prestations H1, .prestations H1 > b{
   
    font-size: 35px;
    line-height:43px;
   
}
.prestations H2, .prestations H2 > b{
   
    font-size: 25px;
    line-height:35px;
}

.prestations H3, .prestations H3 > b{
     
    font-size:20px;
    line-height: 30px;

    margin-top: 32px;
}


}/* End custom CSS */