@font-face {
    font-family: 'Rebond Grotesque';
    src: url('/wp-content/themes/legalplace/dist/fonts/rebond-grotesque/ESRebondGrotesque-Medium.woff2') format('woff2'),
         url('/wp-content/themes/legalplace/dist/fonts/rebond-grotesque/ESRebondGrotesque-Medium.woff') format('woff'),
         url('/wp-content/themes/legalplace/dist/fonts/rebond-grotesque/ESRebondGrotesque-Medium.otf') format('opentype');
    font-weight: 500; 
    font-style: normal;
    font-display: swap; 
		size-adjust: 100%;
		ascent-override: 90%;
		descent-override: 25%;
		line-gap-override: 0%;
}
.col-md-6.col-sm-9.article .sommaire {
    display: none;
}
#wpdcom .wpd-comment .wpd-comment-text,
#wpdcom .wpd-comment .wpd-comment-text p,
#wpdcom .wpd-comment .wpd-comment-text li {
    font-size: 15px;
    line-height: 1.5;
}
#wpdcom .wpd-comment .wpd-comment-header,
#wpdcom .wpd-comment .wpd-comment-author,
#wpdcom .wpd-comment .wpd-comment-date,
#wpdcom .wpd-comment .wpd-reply-to,
#wpdcom .wpd-comment .wpd-reply-button {
    font-size: 13px;
}
#wpdcom .wpd-comment .wpd-reply-to span.lp_author_name {
    opacity: 0.8;
    color: #0274be;
}
/*Button single post */
.post-category {
	display: none;
}
body.single-post main .article .lp_btn_emoji a{
background-color: #f7f7f7;
padding: 12px 20px;
border-radius: 30px;
font-family: 'Rebond Grotesque', sans-serif;
font-size: 16px;
color: #051259 !important;
text-decoration: none;
font-weight: bold !important;
margin: 20px auto 20px auto;
max-width: 90%;
text-align: center;
display:block;
}
/*End  */
body , p{
   /* font-family: "Inter", sans-serif;*/
    color: #6F6F6F;
}
/* Banner start  */
section.banner_main {
    max-width: 100%;
}
.banner_main .banner_row {
    max-width: 1400px;
    margin: auto !important;
    display: flex;
    flex-wrap: wrap;
}
.banner_main {
    display:flex;
    min-height: 0;
    background-image: linear-gradient(#f6fbff, #fff);
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: center;
    padding: 4rem 20px;
    display: block;
    box-shadow: inset 0 -1px #eaeef1;
}
.banner_main .banner_text h1 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 48px;
    line-height: 100%;
	  font-weight:500;
}
.banner_main .banner_text h1 span{
    color:#DFB254;
}
.banner_main .banner_text p {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 150%;
    max-width: 650px;
}
.banner_main .ctas-container {
    max-width: none;
    min-width: 0;
    column-gap: 16px;
    row-gap: 16px;
    flex-wrap: wrap;
    flex: none;
    align-content: center;
    justify-content: flex-start;
    display: flex;
}
.banner_main .white-button {
    width: 110px;
    height: 110px;
    grid-row-gap: 8px;
    color: #2D2D2D !important;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 8px;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    transition: box-shadow .1s;
    display: flex;
    box-shadow: 0 2px 2.58px rgba(0, 0, 0, .1), 0 4px 7.14px rgba(0, 0, 0, .04), 0 8px 17.18px rgba(0, 0, 0, .03), 0 28px 57px rgba(0, 0, 0, .04);
}
.banner_main .icon-cta {
    height: 32px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}
.image_main img {
    width: 100%;
    max-width: 390px;
    margin:auto;
}
.banner_main .subheading {
    color: #2D2D2D;
    font-size: 20px;
    font-weight: 700;
    margin: 0 auto;
}
/* Banner end */
.compta-logo ,.page-id-228190 .custom-logo{
	display:none;
}
.page-id-228190 .compta-logo{
	display:block;
}
.lp_text_wrapper .lp_navigation .mega-creative-btn a{
	color:#6F6F6F;
}
.wpb-content-wrapper{
    width:100%;
    }
    section.lp_section {
        margin: auto;
    }
   /* Useless rule to display properly urssaf iframe
.single-post iframe {
        max-width: 560px !important;
        width: 100% !important;
            max-height: 300px !important;
    }*/
    .top_header.d-flex {
        display: none;
            padding-bottom: 16px;
    }
    .top_search_form {
            margin-left: -11px !important;
    } 
    span.text-span-55 {
        color: #035b63;
        background-image: linear-gradient(#cefcdc,#cefcdc);
        border-radius: 4px;
        margin-left: 5px;
        display: inline-block;
        padding: 4px;
        line-height: 16px;
        margin-top: -15px;
    }
    footer.site-footer .widget_nav_menu .menu li {
        margin: 0 0 5px;
    }
   
    header.site-header {
        padding: 16px 24px 16px 24px;
    }
    header.site-header.fixed {
        padding: 10px 15px 10px 24px;
    }
    /* footer_trustpilot_section  */
    .main_logo_footer {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .logo_widget_pdf {
        max-width: 240px;
    }
    .tp-widget-wrapper {
        max-width: 230px;
    }
    /* End */ 
    @media (min-width: 767px){
        header.site-header {
      top: unset !important;
    }
        header.site-header {
            position: inherit !important;
        }
        header.site-header.fixed{
            position: fixed !important;
        }
        body.single-post main .article{padding-left: 72px; }
    }
    
    html, body {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    /* issue resolved of sidebar sticky */
    @media (min-width: 992px){
    body {
        overflow-x: unset !important;
        }
        .related_posts .container ,.related_posts .container .col-md-12{ 
        padding-left: 0px;
    }
    }
    
    .cta-pierre-unique{
        flex: calc(45% - 10px);
    }
    body .lp_updated_post_content .cta-pierre-unique:nth-child(1){
        margin-right: 20px !important
    }
    body .lp_updated_post_content .cta-pierre-unique.cta-pierre-unique-new{
        margin-right: 0px !important
    }
    .cta-pierre-unique.cta-pierre-unique-new{
        flex: 0 0 60%;
    }

    
    header.site-header {
        padding: 16px 24px 16px 24px;
    }
    
    .cta-pierre-unique,.cta-pierre-double{
      text-align: center;
        line-height:16px;
      background-color: #005BC1;
      color: #fff !important;
      border-radius: 4px;
      text-decoration: none;
      padding: 16px 10px;
      margin: 10px 0px;
        box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.1);
        text-decoration: none !important;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
    }
    
    .conteneur-cta-pierre .cta-pierre-double{
      flex: 0 0 48%;
        margin: 1%;
    }
    /* pdf hide */
    .wps-pgfw-pdf-generate-icon__wrapper-frontend {
        display: none;
    }
    /* Popup Design start */
    p.sib-email-area.popup_mail input.sib-email-area {
        margin-top: 20px;
    }
    p.sib-email-area.popup_mail {
        font-weight: 600;
    }
    /* End */
    @media screen and (min-width: 768px){
    .cta-pierre-unique:hover, .cta-pierre-double:hover {
      background-color: #2571DB !important;
    }
    }
    
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-main_mega_menu {
        padding:0px 0px!important;
    }
    
    .rectangle
    {
    padding: 0 15px;  
    border: 2px solid #FFE066;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFF6DB;
    }
    #warningcta {  
    color: #1A1A1A;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    }
    #ensavoirplus {
      color: #2e9fff;
      text-decoration: underline;
      cursor: pointer;
    }
    .ctaunb2 {
      width: 20%;
      display: inline-block;
      background-color: #D70E76;
      color: white;
      padding: 5px 0;
      margin: 0 5px;
      border-radius: 15px;
      cursor: pointer;
    }
    
    .ctaunb2:hover {
      background-color: #a51468;
      text-decoration: none;
      color: white;
    }
    
    .cta-oussama-unique,.cta-oussama-double{
      text-align: center;
      background-color: #005BC1;
      color: #fff !important;
      border-radius: 4px;
      text-decoration: none;
      padding: 10px 0px;
      margin: 10px 0px;
    }
    
    .cta-oussama-unique{
      flex: 0 0 100%;
    }
    
    .cta-oussama-double{
      flex: 0 0 45%;
    }
    
    @media screen and (min-width: 768px){
    .cta-oussama-unique:hover, .cta-oussama-double:hover {
      border: 2px solid #2571DB !important;
      color: #fff !important;
      background-color: #2571DB !important;
    }
    }
    
    .oussamad2 {
        display: block;
    }
    
    .oussamad1 {
        display: none;
    }
    
    .telecharger-doc {
      padding-left: 40px;
      background: url(https://www.legalplace.fr/guides/wp-content/themes/legalplace/img/Word-icon.png) no-repeat;
      line-height: 30px !important;
    }
    
    .telecharger-doc a {
      font-weight: normal;
    }
    
    .telecharger-pdf {
      padding-left: 40px;
      background: url(https://www.legalplace.fr/wp-content/uploads/2020/01/pdf-icon-32x32.png) no-repeat;
      line-height: 30px !important;
    }
    
    .telecharger-xls {
      padding-left: 40px;
      background: url(https://www.legalplace.fr/wp-content/uploads/2020/01/excel-icon.png) no-repeat;
      line-height: 30px !important;
    }
    
    .modele-txt {
    background-color: #fbfbfb;
    border: 1px solid #fbfbfb;
    margin: 40px 0px;
    padding: 30px 30px;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 20px 0px;
    text-align: left;
    }
    
    .modele-img {
    background-color: #fbfbfb;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 20px 0px;
    margin: 40px 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
    header {
        color : #2D2D2D;
    }
    
    main h2 {
    font-size: 24px;
    }
    
    h2 {
    margin: 40px 0px 5px 0px;
    }
    
    h3,h4,h5,h6 {
    margin: 40px 0px 5px 0px;
    }
    
    
    main .article .sommaire {
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 15px 25px 1px 25px;
    }
    
    @media screen and (max-width: 767px) {
    .vc_section.lp_section.lp_text_section.lp_contract_text_section.lp_section
    {
        display: block;
    }
        body .lp_updated_post_content .cta-pierre-unique:nth-child(1){
margin-right: 0px !important;
margin-bottom: 1% !important
        }
			body.single-post main .article .lp_btn_emoji a{
				max-width:100%;
			}
    }
    
    @media screen and (max-width: 1024px) {
        .lp_text_wrapper{
            display: block;
        }
    }
    
    .lp_slider_wrapper .content-section h1, .lp_slider2_wrapper .content-section h1, .lp_slider_wrapper .content-section h2, .lp_slider2_wrapper .content-section h2, .lp_slider_wrapper .content-section h3, .lp_slider2_wrapper .content-section h3, .lp_slider_wrapper .content-section h4, .lp_slider2_wrapper .content-section h4, .lp_slider_wrapper .content-section h5, .lp_slider2_wrapper .content-section h5, .lp_slider_wrapper .content-section h6, .lp_slider2_wrapper .content-section h6 {
        margin-top : 10px
    }
 
    a:hover {
        text-decoration: none;
    }
    .sommaire a, .sommaire a:hover {
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    }
    
    body {
    font-size: 16px;
        -webkit-font-smoothing: antialiased;
    }
    
    main .content .contrats ul {
        list-style-type: none;
        padding: 15px 40px 20px 50px;
    }
    /* --Contact Form Style-- */
    #popup_contact_form{
        text-align:center;
    }
    #popup_contact_form label, #popup_contact_form input{
        font-size: 19px !important;
        font-weight:400;
        line-height:21px;
      color: #495057 !important;
    }
    #popup_contact_form input[type="submit"]{
        font-size:14px !important;
        color: #fff !important;
        border-color: #08c !important;
        background-color: #08c !important;
    }
    #popup_contact_form input[type="submit"]:hover{
        color: #f2f2f2 !important;
        border-color: #006da3!important;
        background-color: #006da3 !important;
    }
    div.wpcf7-validation-errors{
        border: 2px solid #2D2D2D !important;
        font-size: 19px !important;
        font-weight:400;
        line-height:21px;
      color: #495057 !important;
    }
    #popup_contact_form .wpcf7-not-valid-tip{
        padding-top:5px;
    }
    /*Ninja form popup page settings*/
    #nf-form-2-cont #nf-field-21-container {
        text-align: center !important;
    }
    
    #nf-form-2-cont .nf-form-content label {
            font-size: 14px !important;
        line-height: 15px !important;
    }
    #nf-form-2-cont .nf-before-form-content{
            text-align: center !important;
        font-size: 14px !important;
    }
    #nf-form-title-2 { text-align: center !important;
        font-size: 15px !important;
    }
    /*for l menu item*/
    body.single-post header.site-header .mega-menu-item:last-of-type{
        display: unset !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home){
        padding-right: 0px !important;
    }
    
    @media only screen and (max-width: 767px) {
      header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item > a.mega-menu-link:before, header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before{
        width: 24px;
        line-height: 2rem;
        height: 24px;
        margin: 0;
    }
    }
    /* megamenu setting*/ 
    
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item .mega-menu-item-type-custom .mega-menu-link{
        font-size: 1rem !important;
        line-height:27px !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item.mega-menu-item-object-page .mega-menu-link{
        font-size: 1rem !important;
        line-height:27px!important;
    }
    
    /* main .article td {font-size: 18px !important; line-height: 32px !important;} */
    main .article td p strong { font-weight: 700 !important;}
    .related_posts p{
          font-weight: bold;
          font-size: 24px;
          line-height: 32px;
          color: #2D2D2D;
    }
    .cta-pierre-unique{    border: unset !important;}
    /*above css which is written in styl.css*/
    
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item .mega-menu-item-type-post_type{    padding-left: 0 !important;}
    
    
    .stars_rating{padding-top:40px !important; width:100% !important; text-align:right !important;}
    .ratings_stars.active {color: #005BC1;}
    
    /* content showing isssue */
    body .js-acc-hidden {
        position: relative !important;
        left: auto !important;
        top: auto !important;
    }
    /* issue on this page https://www.legalplace.fr/contrats-de-location/ */
    @media screen and (max-width: 1024px){
    body.page-id-85 .lp_text_wrapper {
        display: block !important;
    }
    }
    
    /* footer heading style */
    
    p.widgettitle{	
        margin: 0 0 1.5rem;
      font-size: 1rem;
        line-height: 1.5rem;
        color: #2D2D2D;
        font-weight: 600;
    }   
    .summary_sidebar p.widgettitle{
        
        margin: 0;
        padding: 10px 0; 
      font-size: 20px;
        line-height: 24px;
        color: #020202;
        font-weight: 700;
        vertical-align: middle;
        font-family: 'Rebond Grotesque';
        letter-spacing: -0.015em;
    }
    #nav_menu-3 p:before , #nav_menu-4 p:before, #nav_menu-5 p:before,
    #widget_contact-2 p:before{
        color: #868e96;
        font-family: "icomoon" !important;
        font-weight: 500;
      padding-right: 15px;
        font-size: 1.25rem;
        vertical-align:bottom
    }

    #nav_menu-3 p:before{
        content: "\E910";
    }
    #nav_menu-4 p:before{
        content: "\E904";
    }
    #nav_menu-5 p:before{
        content: "\E911";
    }
    #widget_contact-2 p:before{
        content: "\E912";
    }
    
    /* pdf buttons on 5 pages */
    #pdf_button a{
        padding: 16px;
        font-size: 14px;
    }
    /* on posts comment heading  h3 change to p tag  */
    #comments p#wc-comment-header{
        line-height: 32px;
        color: #2D2D2D !important;
        font-family: 'Rebond Grotesque' !important;
    }

    /* style for new duplicate page  */
    .new-buttons-style .vc_btn3{
        background: #005BC1 !important;
        -webkit-box-shadow: 0 1px 2px rgba(33, 37, 41, 0.1);
        box-shadow: 0 1px 2px rgba(33, 37, 41, 0.1) !important;
        border: none !important;
        border-radius: 4px !important;
        min-width: 140px !important;
    }
    .new-buttons-style .vc_btn3:hover{
        background: #2571DB !important;
    }
    .buttons-upper-icons {
        text-align: center !important;
    }
    .buttons-upper-icons .mega-info-header{
        padding-right: 40px !important
    }
    .buttons-upper-icons .mega-info-header , .buttons-upper-icons .mega-info-footer{
        display: inline-block !important;
            margin-bottom : 15px !important
    }
    
    /*this css is used on signle post page CTA*/
    .c_page_cta{
        background-color: unset !important;
        padding-top: 0px !important;
        margin-bottom: 70px !important;
    }
    
    main .article .cta img{display:none;}
    
    main .article a.cta{
        text-decoration: none;
    }
    main .article .cta .btn {
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        color: #fff;
        background-color: #005BC1;
        font-weight: 500;
        font-size: 16px;
        line-height: 16px;
        display: block;
        margin: 2rem auto;
        padding: 15px;
        border-radius: 4px;
        width : fit-content;
        transform:none !important;
        vertical-align: text-top;
        min-width: 16.375rem !important;
    }
    main .article .cta .btn:hover {
        background: #2571DB;
    }
    main .article .cta{
        background-color: unset !important;
        padding: 0px !important
    }
    /*following css is used in post for buttons*/
    
    .cta-typeform{
        display: none;
    }
    .btn-typeform {
         margin: 0 auto;
    }
    
    /* -------11-3-2020-------*/ 
    .adjust_sections_entreprise .vc_row{
        max-width :1225px ;
        margin :0 auto;
    }
    .entreprise_sections_06 , .entreprise_sections_07{
        border-bottom: 1px solid #f5f5f5;	
    }
    
    .entreprise_sections_01 .custom-heading-creation h1{
        font-size:72px ;
        line-height: 72px;
        font-weight:500;	
        font-family: 'Rebond Grotesque' !important;
    }
    .below-rating-text{
        line-height:36px;
        font-size: 24px;
        color: #2D2D2D;
        font-weight: 400;
        font-family: 'Rebond Grotesque' !important;
    }
    @media only screen and (min-width: 1025px){
    .custom-heading-creation h1{
        max-width: 62rem !important;
    margin: 0 auto !important;
        }
    }
    
    .adjust_sections_entreprise.entreprise_sections_01{
        padding-top: 0px;
        }
    .adjust_sections_entreprise.entreprise_sections_01 .custom-text-creation, .adjust_sections_entreprise.entreprise_sections_01 .custom-heading-creation{
            margin-bottom: 20px;
        }
    .adjust_sections_entreprise.entreprise_sections_01 .entreprise_col_botton_01 h4, .adjust_sections_entreprise.entreprise_sections_01 .entreprise_col_botton_02 h4{
            margin-bottom: 10px !important;
        }
    @media only screen and (max-width: 1024px) and (min-width: 768px){
    .entreprise_sections_01 .custom-heading-creation h1{
        font-size:60px !important;
        }
        .below-rating-text{
            line-height:24px;
        }
    }
    .entreprise_col_botton_01 .vc_btn3 , .entreprise_col_botton_02 .vc_btn3{
          min-width: 130px !important;
        padding: 16px !important;
    }
    @media only screen and (max-width: 1024px) and (min-width: 992px){
        .entreprise_col_botton_01 .vc_btn3 , .entreprise_col_botton_02 .vc_btn3{
          min-width: 126x !important;
        padding: 10px !important;
            
    }
        .entreprise_col_botton_01 .lp_home_btn_blue a, .entreprise_col_botton_02 .lp_home_btn_blue a{
            font-size: 13px !important;
        }
    }
    
    .entreprise_col_botton_01 h4, 
    .entreprise_col_botton_02 h4{
        margin-bottom: 20px !important;	
        font-weight: 500;
        font-size: 20px;
        line-height: 25px;
        text-align: center !important;
        color: #2D2D2D !important;
        margin-top: 0px;
    }
    
    .entreprise_col_botton_01 .custom_text_tag, 
    .entreprise_col_botton_02
    .custom_text_tag{
        margin-bottom: 0px;
    }
    @media only screen and (min-width: 992px){
    .entreprise_col_botton_01{
            width: 49% ;
        margin-right: 1%;
        } 
    .entreprise_col_botton_02{
        width: 49%;
        margin-left: 1%;
    }
    }
    
    @media only screen and (max-width: 991px){
    .entreprise_col_botton_01,
    .entreprise_col_botton_02{
        margin: 10px 0 !important;
    }
    .entreprise_col_botton_01 .vc_btn3, .entreprise_col_botton_02 .vc_btn3{
            min-width: 200px !important;
        }
    }
    .entreprise_col_botton_01 .custom_text_tag p, .entreprise_col_botton_02 .custom_text_tag p {
        margin-top :-10px !important;
        font-size:14px;
    }
    .entreprise_col_botton_01, 
    .entreprise_col_botton_02   {
        padding: 25px 0 20px 0 !important;
        border: 1px solid #DEE2E6 !important;
    border-radius: 10px !important;
    }
    .custom-heading-creation p{
        font-weight:400 !important;
        line-height:29.05px !important;
    }
    .under-rating-head h2{
        line-height: 56px !important;
    }
    .custom-creation-pourquoi {
        font-size: 48px;
        font-weight: 500 !important;
        line-height:53px !important;
        
    }
    .custom-creation-faq{
        line-height: 54px !important;
    }
    .lp_accordion2 .vc_toggle_content {
        line-height:24px !important;
    }
    .lp_accordion2 h4{
        font-weight:500 !important;
        font-size:16px !important;
        line-height:24px !important;
    }
    
    .under-rating-text p{
        line-height:32px !important;
    }
    .left-creation-section-je-cree h4,
    .right-creation-section-je-cree h4{
        font-size:20px !important;
        line-height:25px !important;
    }
    
    .custom-button-creation a span{
        font-size:16px;
        line-height: 24px ;
        text-decoration:underline;
    }
    .entry-content .creation-new-section{
        max-width: inherit !important;
        background-position: right !important;
        background-position-y: top !important;
    }
    .lp_under_cree-buttons .btn{
        padding:4% 0;
    }
    .new-creation-section-excellent p{
        color: #2D2D2D !important;
        font-weight:400 !important;
        font-size:24px !important;
        line-height:29px !important;
        font-family: 'Rebond Grotesque' !important;
    }
    .custom-text-creation p strong{
        border:1px solid #DEE2E6;
        padding:10px 15px;
        border-radius:25px;
        font-size:16px;
        font-weight:600;
        line-height:24px;
        
    }
    
    .entreprise_col_botton_01 .vc_btn3, .entreprise_col_botton_02 .vc_btn3{
        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 18px !important;
    }
    
    .entreprise_sections_01 .sub-text p{
        font-size: 24px !important;
        line-height: 29px !important;
        text-align: center !important;
        font-weight: 400 !important;
    }
    @media only screen and (max-width: 767px){
        .entreprise_sections_01 .sub-text p{
        font-size: 16px !important;
        line-height: 24px !important;
    }
        .entreprise_col_botton_01, .entreprise_col_botton_02{
            padding: 0px !important;
        }
 .entreprise_col_botton_01 h4, .entreprise_col_botton_02 h4{
      margin-bottom:10px !important;
      margin-top:10px !important
        }
        .entreprise_sections_01 .sub-text br{
            display: none !important
        }
        .entreprise_col_botton_01 .custom_text_tag, .entreprise_col_botton_02 .custom_text_tag{
            margin-bottom : 5px;
            margin-top: 5px;
        }
    }
    @media only screen and (min-width: 768px){
    .adjust_sections_entreprise{
        padding-left: 40px  !important;
        padding-right : 40px !important
        }
    }
  
    .adjust_sections_entreprise.entreprise_sections_03 {
        background-position:right !important;
        background-size: cover !important;
    }
    @media only screen and (max-width: 1024px) and (min-width: 768px) {
    .adjust_sections_entreprise.entreprise_sections_03{
         background-image: url("/wp-content/uploads/2020/11/new02.png") !important;
        }
        .entreprise_sections_03 .under-rating-head{
            padding-right: 14%;
        }
    }
    @media only screen and (max-width: 767px) {
        .adjust_sections_entreprise.entreprise_sections_01{
        padding-top: 0px;
                    margin-top: -15px;
    }
    .adjust_sections_entreprise.entreprise_sections_02{
        padding-bottom: 35px
    }
    .adjust_sections_entreprise.entreprise_sections_03{
        background-color: #F5F5F9 !important;
        }
    .adjust_sections_entreprise.entreprise_sections_03{
        background-image: none !important;
        }
        .entreprise_sections_03 .under-rating-text ,.entreprise_sections_03 .wpb_single_image{
            margin-bottom: 0px !important;
        }
        .adjust_sections_entreprise.entreprise_sections_03{
            padding-top:30px !important;
            padding-bottom: 0px !important
        }
    }
    @media only screen and(min-width: 768px){
    .under-rating-section .under-rating-text p{
        padding-right:4%;
    }
    }
    .left-new-heading h4,
    .right-new-heading h4{
        font-size: 20px !important;
        color: #2D2D2D !important;
    }
    .rating{
         color: #2D2D2D ;
        font-size: 23px ;
        font-weight: 500 ;
        line-height:29px ;
        font-family: 'Rebond Grotesque' !important;
    }
    .rating-text{
        font-weight: 400;
        font-size: 14px;
        line-height:17px;
        color: #495057;
        font-family: 'Rebond Grotesque' !important;
    }
    .creation-new-section .excellent-rating-section .below-rating-text{
        margin-bottom:5% !important;
    }
    .excellent-rating-section .wpb_content_element{
        margin-bottom:10px !important;
    }
    .left-creation-section-je-cree .wpb_content_element,
    .right-creation-section-je-cree .wpb_content_element{
        margin-bottom:0px !important;
    }
    .creation-new-section .lp_columns_block .left-creation-section-je-cree h4,
    .creation-new-section .lp_columns_block .right-creation-section-je-cree h4{
        margin-bottom:20px !important;
    }
    .img-creation-head {
        background-image: url(/wp-content/uploads/2020/08/Rectangle-11.png) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
    }
    .under-rating-section .under-rating-head h2{
            font-size: 48px !important;
            font-weight:500 !important;
    }
    .under-rating-section .under-rating-text p{
        font-size: 18px !important;
        
    }
    .creation-new-slider .slick-slider .slick-track .carousel-caption .content-section{
        text-align:left !important; 
    } 
    .creation-new-slider .content-section .uper-class {
      line-height:32px ;
        font-size:18px !important;
    }
    .custom-creation-slider .lp_slider_wrapper .slick-prev{
        display: inline-block !important;
    }
    .custom-creation-slider .lp_slider_wrapper .tdt-slider .slick-list {
        margin-left:20px !important;
    }
    .entreprise_sections_04 .content-section{
        border: 1px solid #DEE2E6 !important;
      box-sizing: border-box !important;
      border-radius: 11px !important;
        padding-top: 25px !important; 
        box-shadow: none !important; 
    }
    .entreprise_sections_04 .content-section span{
        font-size: 16px !important;
        line-height:19px !important;
        color: #2D2D2D !important;
    }
    .entreprise_sections_04 .below-content{
        padding-top: 34px !important;
    }
    .entreprise_sections_04 .below-content .below-content_01{
        font-weight: 400
    }
    .entreprise_sections_04 .below-content .below-content_02{
        font-weight: 700
    }
    .entreprise_sections_04 .slick-prev:before, 
    .entreprise_sections_04 .slick-next:before{
        font-weight: bold !important;
    }
    .entreprise_sections_04 .image-align{
        margin: 20px 5px 20px 0px !important;
        float : left !important;
    }
    
    @media only screen and (min-width: 1025px){
    .entreprise_sections_04 .lp_slider_wrapper .uper-class{
      min-height: 194px !important;
    }
    }
    @media only screen and (max-width: 1024px) and (min-width: 768px){
    .entreprise_sections_04 .lp_slider_wrapper .uper-class{
      min-height: 130px !important;
    }	
    
        .creation-new-slider .content-section p, .creation-new-slider .content-section span{
            font-size: 15px;
        line-height: 18px !important;
        }
    }
    @media only screen and (max-width: 767px){
    .entreprise_sections_04 .lp_slider_wrapper .uper-class{
      min-height: 192px !important;
    }
        .entreprise_sections_04 .lp_slider_wrapper .content-section .uper-class{
            line-height: 24x !important;
            font-size:16px !important
        }
        .entreprise_sections_04 .tdt-slider{
            margin-bottom:0px !important
        }
        .under-rating-section .under-rating-text p{
            font-size:16px !important;
            line-height: 24px !important
        }
    }
    /* 4th section end */
    /* section 05 start */
    .entreprise_sections_05 .custom_text_tag p{
        font-size: 18px;
        line-height: 32px;
        text-align: center;
    }
    .entreprise_sections_05 .entreprise_row_05 .vc_column-inner{
        padding: 0 14%;
    }
    
    .entreprise_sections_05 .wpb_single_image{
        margin-bottom: 0px !important;
    }
    @media only screen and (max-width: 767px){
        .entreprise_sections_05 .entreprise_row_05 .vc_column-inner{
        padding: 0 4%;
    }
        .home_cta_section #quick-docs .vc_btn3{
            border-radius: 8px !important
        }
        .home_cta_section #quick-docs .vc_btn3 .vc_btn3-icon:before{
            content: '' !important
        }
    }
    
    @media only screen and (max-width: 1024px) and (min-width: 768px){
    .entreprise_sections_05 h2 {
        margin-bottom:10% ;
    }	
        .entreprise_sections_05 .custom_text_tag p {
        padding: 0 5% !important;
    }
        
    }
    /* section 5 end */
    /* section 6 start */
    
    .entreprise_sections_06 h2{
        font-size:48px ;
        font-weight:500 ;
        line-height:54px ;
    }
    .entreprise_sections_06 .custom_text_tag p{
        font-size: 18px;
        line-height: 32px;
        text-align: center;
    }
    .entreprise_sections_06 .entreprise_section_06_inner .custom_text_tag p{
        margin-top: -20px !important;
    }
    .entreprise_sections_06 .entreprise_row_06_inner{
    padding-bottom: 35px;
    }
    
    .entreprise_sections_06 .entreprise_row_06_inner .wpb_content_element {
        margin-bottom: 15px;	
    }
    .adjust_sections_entreprise.entreprise_sections_06{
        padding: 60px 10px;
    }
    
    @media only screen and (max-width: 991px){
    .entreprise_sections_06 .section_06_img img{
            transform: rotate(90deg) !important;
        width: 80px;
        }
    }
    @media only screen and (max-width: 991px) and (min-width: 768px){
        .entreprise_sections_06 .entreprise_section_06_inner .vc_column-inner{
            padding:  0 25%;
        }
        .entreprise_sections_06 .entreprise_row_06_inner{
            padding-bottom: 50px;
        }
        
        .entreprise_sections_06 .custom_text_tag{
            margin-bottom: 0px !important;
        }
    }
    /* section 06 end */
    .adjust_sections_entreprise.entreprise_sections_07{
        padding: 80px 10px;
    }
    
    .entreprise_sections_07 h2{
        font-size:48px ;
        font-weight:500 ;
        line-height:54px ;
    }
    
    .custom-creation-table{
         background: #f6f9fc !important;
    }
    .tab_head-1{
        width: 25% !important;
    }
    .tab_head-2,
    .tab_head-3,
    .tab_head-4,
    .tab_head-5{
        width: 18% !important;
    }
    .custom-creation-table table{
        border:1px solid #cecccc;
      border-radius: 12px;
    }
    .custom-creation-table table tbody tr td{
        padding-top:20px;
        padding-bottom:20px;
        border-bottom:1px solid #cecccc;
            border-left:1px solid #cecccc;
        line-height:24px;
    }
    .custom-creation-table table thead tr th{
        color: #2D2D2D;
        padding:20px;
        border-bottom:1px solid #cecccc;
        font-family: 'Rebond Grotesque' !important;
        font-weight:700 !important;
        line-height:22px !important;
        font-size:18px !important;
        border-left:1px solid #cecccc;
    }
    .tab_head-1,
    .tab-row-one-1,
    .tab-row-two-1,
    .tab-row-three-1,
    .tab-row-four-1{
            border-left:0px !important;
    }
    
    .tab-row-one-1,
    .tab-row-two-1,
    .tab-row-three-1,
    .tab-row-four-1{
            color: #2D2D2D;
            font-weight:500;
        font-size:14px !important;
        line-height:17px !important;
        padding-left:20px;
        font-family: 'Rebond Grotesque' !important;
    }
    .tab-row-four-1,
    .tab-row-four-2,
    .tab-row-four-3,
    .tab-row-four-4,
    .tab-row-four-5{
        border-bottom:0px !important;
    }
    .tab-row-one-2,
    .tab-row-one-3,
    .tab-row-one-4,
    .tab-row-one-5,
    .tab-row-two-2,
    .tab-row-two-3,
    .tab-row-two-4,
    .tab-row-two-5,
    .tab-row-three-2,
    .tab-row-three-3,
    .tab-row-three-4,
    .tab-row-three-5,
    .tab-row-four-2,
    .tab-row-four-3,
    .tab-row-four-4,
    .tab-row-four-5{
        padding-right:20px;
        padding-left:10px;
        background:#fff !important;
    }
    .custom-creation-faq {
        font-size:48px !important;
        font-weight:500 !important;
    }
    @media screen and (max-width: 767px){
        .custom-text-creation p strong{
            font-size:13px !important;
        }
        .entreprise_sections_06 h2{
            font-size: 32px;
        line-height: 40px;
        }
        .entreprise_sections_06 .section_06_img img {
    
        width: 60px !important
    }
        .entreprise_sections_06 .custom_text_tag p{
            font-size: 16px;
        line-height:24px !important;
            padding: 0 5%;
        }
        .entreprise_sections_05 .custom_text_tag p{
            padding: 0 12%;
            font-size: 14px;
        line-height: 16px;
        }
        .custom-heading-creation h1{
            font-size: 40px !important;
            line-height:48px !important;
        }
        .left-creation-section-je-cree{
            margin-bottom:30px !important;
        }
        .left-creation-section-je-cree .left-cree-btn-1,
        .left-creation-section-je-cree .left-cree-btn-2,
        .left-creation-section-je-cree .left-cree-btn-3,
        .right-creation-section-je-cree .right-cree-btn-1,
        .right-creation-section-je-cree .right-cree-btn-2,
        .right-creation-section-je-cree .right-cree-btn-3{
            margin-bottom:10px;
        }
        .right-creation-section-je-cree{
            margin-left:0px !important;
        }
        .entry-content .creation-new-section{
background-position-x: 220px !important;
        }
        .entreprise_sections_01 .custom-heading-creation h1{
            font-size: 28px !important;
        line-height: 32px !important;
        }
        .entreprise_sections_01 .custom-heading-creation,
        .entreprise_sections_01 .custom-text-creation{
            margin-bottom:0px 
        }
        .excellent-rating-section .below-rating-text p{
            line-height: 32px;
        }
        .excellent-rating-section .below-rating-text br{
            display:none ;
        }
        .entry-content .custom-crestion-main-section{
            padding: 0px 18% !important;
        }
        .new-custom-section-bd-image .under-rating-head{
            padding: 0 ;
            margin-bottom: 0px;
        }
        
        .new-custom-section-bd-image .under-rating-head h2,
        .new-custom-section-bd-image .under-rating-text p{
        text-align: center !important;
        }
        .entreprise_sections_03 .under-rating-head h2{
            font-size: 32px !important;
        font-weight: 500 !important;
            line-height :40px !important;
            margin-top: 0
        }
        .custom-creation-slider .lp_slider_wrapper .slick-prev {
        display: none !important;
    }
        .custom-creation-pourquoi{
            font-size:32px !important;
            line-height:40px !important
        }
        .four-images-inner{
            padding: 0 18% !important;
        }

        .three-images-inner-text p{
            line-height: 24px !important;
        }
        .mob_tab-row-one-1,
        .mob_tab-row-two-1,
        .mob_tab-row-three-1,
        .mob_tab-row-four-1{
            color: #2D2D2D;
        font-size: 12px;
        font-weight: 500;
        line-height: 14px;
            text-align:center;
            background: #fff !important;
        }
        .mob_tab-row-one-2,
        .mob_tab-row-two-2,
        .mob_tab-row-three-2,
        .mob_tab-row-four-2{
            padding-left: 12px !important;
            background: #fff !important;
        }
        .mob_tab_head-1,
        .mob_tab-row-one-1,
        .mob_tab-row-two-1,
        .mob_tab-row-three-1,
        .mob_tab-row-four-1{
            border-left: 0px !important;
            padding: 15px 15px !important;
        }
        .mob_tab-head-one-1{
            text-align:left !important;
        }
        .mob_tab-head-one-1 img{
            padding-right:5px !important;
            vertical-align:top !important;
        }
        .mob_tab-row-four-1,
        .mob_tab-row-four-2{
            border-bottom: 0px !important;
        }
        .mob_tab_head-1{
            width:10% !important;
        }
        
    }
    @media only screen and (max-width: 767px) {
     .desktop_table{
        display: none;
    }
        .entreprise_sections_07 h2,
        .custom-creation-faq
        {
            font-size: 32px !important;
            line-height:40px !important
        }
        .custom-creation-table table{
            border-radius: 0px !important;
        }
    }
    @media only screen and (min-width: 768px) {
        .mobile-table-custom-creation{
            display: none;
        }
    }
    @media screen and (max-width: 767px) {
    .adjust_sections_entreprise.entreprise_sections_07 .vc_row.vc_column-gap-10,
    .adjust_sections_entreprise.entreprise_sections_01 .vc_row.vc_column-gap-10{
            margin-left: 15px;
        margin-right: 15px;
        }
    }
    
    
    @media screen and (max-width: 767px){
        .entreprise_col_botton_01 .vc_column-inner , .entreprise_col_botton_02 .vc_column-inner{
            padding: 0 0 10px;
        }
        .entreprise_col_botton_01 .lp_home_btn_blue a, .entreprise_col_botton_02 .lp_home_btn_blue a{
            font-size: 14px !important;
        line-height: 20px !important;
            min-height:45px !important;
        }
        .entreprise_col_botton_01 .lp_home_btn_blue, .entreprise_col_botton_02 .lp_home_btn_blue{
            margin-bottom: 0;
        }
        .entreprise_col_botton_01 .custom_text_tag p, .entreprise_col_botton_02 .custom_text_tag p{
     margin-top: 10px !important;
        }
    }
        /* 19-nov- journal-page */
    .img-set h2{
        font-size: 32px;
        font-weight: bold;
        line-height: 37px;
        color: white;
          padding: 20px;
        position: absolute;
        bottom: 10px;  
        text-align: left;
    }
    .img-set:hover{
         bottom: 10px;  
    }
    
    .img-set:hover h2{
           
        bottom: 10px; 
        padding-left: 20px;
    }
    .image-box .vc_column-inner{
        padding-left: 0px;
        padding-right: 0px;
    }
    .journal-box {
        margin: 0 20px;
        padding-bottom:2px;
    }
    .img-set{
    margin-bottom: 3px;	
    }
    .img-set figure img{
    height: 470px !important;
        filter: brightness(0.5);
    }
    .bottom-img:nth-child(3) .img-set figure img:hover{
         filter: grayscale(1) brightness(0.7);
    }
    .bottom-img:nth-child(2) .img-set figure img:hover{
         filter: grayscale(1) brightness(0.8);
    }
    .image-box:nth-child(2) .img-set figure img:hover{
         filter: grayscale(1) brightness(0.7);
    }
    .bottom-img:nth-child(1) .img-set figure img:hover{
         filter: grayscale(1) brightness(0.7);
    }
    .img-set figure img:hover{
        filter: brightness(1);
            -webkit-filter: grayscale(100%);
        filter: grayscale(1);
        -webkit-transition: -webkit-filter 200ms ease;
        transition: -webkit-filter 200ms ease;
        transition: filter 200ms ease;
        transition: filter 200ms ease, -webkit-filter 200ms ease;
    }
    .bottom-img .vc_column-inner{
        padding-top:2px !important;
    }
    .image-box .wpb_text_column{
        position: absolute !important;
        bottom: 0 !important;
        padding:20px 20px 10px 20px !important;
        margin-bottom:10px !important;
    }
    .head-text {
            /*font-family: 'Inter', sans-serif;*/
        font-size: 32px;
        font-weight: bold;
        line-height: 37px;
        color: white;
        margin-bottom: 0px !important;
    }
    .sub-text{
        font-family: "Inter", sans-serif;
        font-size: 12px;
        font-weight: 500;
        line-height: 14px;
        border-radius: 100px;
        background-color: rgba(51, 51, 51, 0.5);
        padding: 8px;
        color: #fff;
        width:fit-content;
    }
    .image-box .vc_column-inner {
        padding-top:0px !important;
    }
    .sub-text{
        margin-top:0px !important;
    }
    @media (max-width: 767px){
    .img-set figure img {
        height: auto !important;
    }
    }
    @media screen and (max-width: 1024px) and (min-width: 768px) {
      .img-set figure img {
        height: 270px !important;
    }
    }
    .custom_lp_contact_form .wpcf7-select{
            padding: 0.875rem 1rem !important;
        width: 100% !important;
        margin: 0.5rem 0 0 !important;
        border-color: #8897a2;
        background: #FFFFFF !important
    }
    .custom_lp_contact_form .wpcf7-select:focus{
        border: 2px solid #529EDA;
        border-radius:0.1875rem;
    }
    
    footer .menu li.menu-item a {
        padding: 16px 16px 16px 0 !important;
    }
        .is-form-style label{
        float: right;
    }
    
    
    .is-ajax-search-items{
        max-height: 400px !important;
    }
    @media only screen and (max-width: 400px) {
      .is-search-form.is-form-id-137366{
        margin: 0 auto !important;
    }
    }
.is-search-form.is-form-id-137366{
        max-width: 330px !important;
        margin: 0 auto 0 25px !important;
        width: 100% !important;
        border: 2px solid #FFF;
    }
    .is-search-form.is-form-id-137366:focus-within{
        border: 2px solid #005BC1;
        border-radius: 4px;
    }
    #is-ajax-search-result-137366{
        background: #FFFFFF;
        border: 0.5px solid #BDC4CB;
        border-radius: 4px;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 16px rgba(0, 0, 0, 0.05), inset 0px -3px 4px rgba(0, 0, 0, 0.05);
            margin-top: 4px;
    }
    #is-ajax-search-result-137366 .mCSB_draggerRail{
        background: #FFFFFF;
    }
    .is-ajax-search-post .is-title a{
        color: #2D2D2D;
        font-family: Inter;
        font-size: 14px !important;
        line-height: 24px;
        font-weight: 500;
    }
    .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        background-color: #2D2D2D !important;
    }
    .is-ajax-search-result a:hover{
        text-decoration: none !important
    }
    .is-ajax-search-post .is-cat-links a{
        color: #005BC1;
        font-size: 12px;
        line-height: 16px;
    }
    .is-ajax-search-result .is-ajax-search-post{
        box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.04)
    }
    .is-ajax-search-result .is-ajax-search-post:hover{
        background: #F6F9FC !important;
    }
    .is-form-style.is-form-style-3 input.is-search-input{
        font-size: 16px !important;
      line-height: 24px;
        color: #020202;
        /*font-family: 'Inter';*/
        padding:10px 0;
        border: 0px !important;
    }
    .is-form-style.is-form-style-3 input.is-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #BDC4CB;
    }
    .is-form-style.is-form-style-3 input.is-search-input::-moz-placeholder { /* Firefox 19+ */
      color: #BDC4CB;
    }
    .is-form-style.is-form-style-3 input.is-search-input:-ms-input-placeholder { /* IE 10+ */
      color: #BDC4CB;
    }
    .is-form-style.is-form-style-3 input.is-search-input:-moz-placeholder { /* Firefox 18- */
      color: #BDC4CB;
    }
    .is-search-icon:hover{
        background-color: #FFFFFF;
    }
    .is-search-icon{
        border-width: 0px;
        background: #FFFFFF;
    } 
    .is-form-style .is-search-submit path{
        fill: #BDC4CB;
    }
    
    /* search bar style end  */
    
    .conteneur-cta-pierre{
        background: #FBFCFD;
        padding: 16px 0px;
         width: 100%;
    } 
    
    @media (max-width: 767px){
 .cta-pierre-unique,.conteneur-cta-pierre .cta-pierre-double{
flex:none !important;
margin-right: 0 !important;
width: 96% !important;
    }
        .conteneur-cta-pierre{
            width: 100% !important;
            float: none !important;
            padding:20px 0
        }
    .conteneur-cta-pierre .cta-pierre-double{
        float: none;
        margin-right: 0;
    }
    /* 	searchbar hide  */
        .search-form-div{
            display:none;
        }
        .article iframe{
            width: -webkit-fill-available ;
            width: -moz-available;
            width: -ms-available;
            width: -o-available;
        }
        .related_posts .related_posts_inner{
              max-width: 100%;
        min-height: auto;
    /*     display: inline-block; */
            vertical-align: middle;
        }
        main .hero img{
            height: 256px;
            object-fit: none;
        }    
    }
    
    .custom-table-div{
        border: 1px solid #DEE2E6;
        overflow: hidden;
        border-radius: 4px;
    }
    .custom-table-div table {
        margin: 0px;
    }
    .custom-table-div table tr{
        border-bottom: 1px solid #DEE2E6;
    }
    .custom-table-div table tr:last-child{
        border-bottom: none
    }
    .custom-table-div table thead tr:last-child{
        border-bottom: 1px solid #DEE2E6;
    }
    
    .custom-table-div table td{
        border-left-width: 0;
        border-top-width: 0;
        border-bottom: 0;
        text-align: left !important;
    }
    
    .custom-table-div table td:last-child{
        border-right-width: 0;
    }
    
    .aside .about .cta:hover{
        background-color: #2571DB
    }
    header.site-header .header-nav .b-cta, .aside .about .cta .btn{
        box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.1);
        vertical-align: baseline;
        font-weight: 500;
        font-size: 16px !important;
        line-height: 16px;
        text-transform: none;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        padding: 15px	;
    }
    header.site-header .header-nav .b-cta font{
        vertical-align: text-top
    }
    
    .site-branding .custom-logo-link{
        vertical-align:bottom;
    }
    .single-post table{
        width: 100% !important;
        border-width: 0px !important;
    }
    
    .single-post table p{
        text-align: left !important;
    }
    @media (max-width: 767px){
    
        .page-template-template-builder
        .lp_contract_text_block .wpb_wrapper div:nth-child(2){
            margin-top: 0px !important
        }
    .page-template-template-builder
        .lp_contract_text_block h1{
            margin-top: 15px !important;
        margin-bottom: 5px !important;
        }
        .page-template-template-builder .lp_contact_breadcrumbs, 	.page-template-template-builder .lp_breadcrumbs_container{
            margin-bottom: 0px !important;
        }
    .custom-table-div{
        overflow: auto;
    }
    }
    
    .article .sc_card:not(:last-child){
        margin-bottom: 0 ; 
    }
    
    /* 	footer under text */
    .site-footer .site-info{
        padding-bottom: 2.125rem;
    }
        .site-footer .site-info-under{
            background-color: #F0F3F7;
            padding: 40px 60px;
        }
    
    .site-footer .site-info-under p{
            font-size: 14px;
            line-height: 20px;
            color: #2D2D2D;
            text-align:center;
        }
    .site-footer .site-info-under a{
        text-decoration: underline;
        color: #005BC1 !important
    }
    .site-footer{
        padding-bottom: 0px !important
    }
    @media (max-width: 767px){
        .site-footer .site-info-under{
            background-color: #F0F3F7;
            padding: 40px 30px;
        }
    }

    footer.site-footer .social .icomoon{
        font-size:0px !important;
    }
    footer.site-footer .social .icomoon:before{
        font-size:1.25rem !important;
    }
    .article .breadcrumb li:first-child a,#author-bio-box .bio-icon{
        font-size: 0px !important
    }
    /*  26AUG auto-entrepreneur-association post*/
    
    
    body.single-post main .article a:not(.breadcrumb a):not(.conteneur-cta-pierre a):not(.toc_widget_list a ){
        color: #005BC1;
    /* 	text-decoration: none; */
        font-weight: 600;
    }
    
    body.single-post main .article strong{
        font-weight: 600;
    }
    
    /* footer style */
    body .site-footer{
        background: #FFFFFF;
        box-shadow: none
    }
    body .site-footer .widget-content{
        border-bottom: none !important
    }
    #nav_menu-3 p:before, #nav_menu-4 p:before, #nav_menu-5 p:before, #widget_contact-2 p:before{
        content: "";
        display: none
    }
    body p.widgettitle{
        margin: 16px 0px;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    body .site-footer .menu li.menu-item a{
        padding: 0 !important;
        display: block;
        text-decoration: none;
        font-weight: 500;
        font-size: 13px !important;
        line-height: 16px;
        padding-bottom: 10px !important
    }
    
    body .site-footer .site-info{
        max-width: 81.5rem;
        padding: 2.4375rem;
        line-height: 24px;
        margin: 0 auto;
        justify-content: flex-start;
        padding-top: 0px !important;
        padding-bottom: 25px
    }
    body .site-footer .site-info-under{
            background: #FFFFFF;
        max-width: 81.5rem;
        margin: 0 auto;
        padding: 0 2.4375rem;
        
    }
    body .site-footer .site-info-under p {
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 2.5rem
    }
    
     body .site-footer .widget_contact .textwidget p:first-of-type{
        display: none;
    }
     body .site-footer .widget_contact .textwidget p{
            font-weight: normal;
        font-size: 13px;
        line-height: 20px !important;
        font-style: normal !important;
         font-family: "Inter", sans-serif !important
    }
    
     body .site-footer .social , body .site-footer .site-info:after{
        display: none !important
    }
    @media (max-width: 767px){
        body .site-footer .site-info{
        padding-top: 1.4375rem !important;
            padding: 15px
    }
        footer.site-footer .widget-area, body .site-footer .site-info-under{
            padding: 0 15px 
        }
    }
    
    
    /*  */
    .new_pre_footer .container{
        max-width: 520px
    }
    .new_pre_footer h3{
        color: #474D6B;
        font-size: 40px;    
        line-height: 100%;
        text-align: center;
        margin: 0;
        padding-bottom: 16px;
    }
    .new_pre_footer p{
        color: #474D6B;
        font-size: 16px;    
        line-height: 24px;
        text-align: center;
        max-width: 100%;
        margin-bottom: 40px
    }
    .new_pre_footer a{
        text-align: center;
        line-height: 16px;
        background-color: #005BC1;
        color: #fff !important;
        border-radius: 5px;
        padding: 20px 30px;
        display: block;
    }
    .new_pre_footer{
        background-color: #F7F9FC;
        padding: 70px 15px
    }
    /*  */
    /* post id  */
    /* post id new style start */
    .lp_updated_post_content{
        padding: 0 !important;
        margin-top: -14px;
    }
    .lp_updated_post_content .lp_updated_post_container{
        padding:40px 25px 0 25px;
    }
    .lp_updated_post_content .lp_post_title_container{
        background: #DFD6C9;
        padding: 60px 0px;
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb{
        padding: 0;
        margin: 0;
        list-style: none;
        background-color: transparent;
        border-radius: 0;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
        justify-content: safe center;
        gap: 8px;
        overflow-x: auto;
        overscroll-behavior-x: contain;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb::-webkit-scrollbar{
        display: none;
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb li{
        display: flex;
        align-items: center;
        flex: none;
        white-space: nowrap;
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb li:last-child{
        display: none;
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb li:first-child a{
        font-size : 0px
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb a,.lp_updated_post_content .lp_post_title_container .breadcrumb li{
        color: #5E5E5E;
        font-size: 12px;
        line-height: 16px;
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb a{
        text-decoration: underline;
        transition: color .15s;
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb a:hover,
    .lp_updated_post_content .lp_post_title_container .breadcrumb a:focus-visible{
        text-decoration: none;
        color: #2D2D2D;
    }
    .lp_updated_post_content .lp_post_title_container   .breadcrumb>li+li:before{
        content: "·";
        color: #8A8A8A;
        opacity: 1;
        margin: 0 8px 0 0;
        padding: 0;
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb .lp-Home:before{
        color: #5E5E5E;
        font-size: 14px;
        opacity: 1;
    }
    .lp_updated_post_content .lp_post_title_container h1{
			font-family: 'Rebond Grotesque';
        font-weight: 500;
        text-align: center;
        letter-spacing: -0.015em;
        color: #2D2D2D;
        max-width: 950px;
        margin: 0 auto;
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .lp_updated_post_content .lp_modified_date{
        font-size: 14px;
        line-height: 20px;
        color: #2D2D2D;
        text-align: center;
        margin: 0 auto;
    }
    
    
    .lp_updated_post_content .lp_updated_post_container .summary_sidebar{
        position: -webkit-sticky;
        position: sticky;
        top: 85px;
        margin-bottom: 60px
    }
    .lp_updated_post_content .lp_updated_post_container
    .summary_sidebar ul{
        margin: 0px !important
    }
    .lp_updated_post_content .lp_updated_post_container .summary_sidebar .toc_widget_list li{
        margin-bottom: 0px 
    }
    
    .lp_updated_post_content .lp_updated_post_container .summary_sidebar p.widgettitle{
        font-size: 17px;
        line-height: 1.2;
        font-weight: 500;
        color: #1F1F1F;
        margin: 0 0 16px;
        padding: 0;
        text-transform: none;
        letter-spacing: normal;
    }
    .lp_updated_post_content .lp_updated_post_container .summary_sidebar .toc_widget_list{
        max-height: 220px;
        overflow-y: auto;
        overscroll-behavior-y: contain;
        scrollbar-width: none;
        -ms-overflow-style: none;
        padding-right: 0 !important;
    }
    .lp_updated_post_content .lp_updated_post_container .summary_sidebar .toc_widget_list::-webkit-scrollbar{
        display: none;
        width: 0;
    }
    .lp_updated_post_content .lp_updated_post_container .summary_sidebar .toc_widget_list a{
        font-size: 13px;
        line-height: 1.4;
        display: block;
        margin-bottom: 0;
        padding: 8px 0 8px 16px;
        color: #6F6F6F;
        border-left: 1px solid #E5E5E5;
    }
    .lp_updated_post_content .lp_updated_post_container .summary_sidebar .toc_widget_list a.active{
        color: #1F1F1F;
        font-weight: 500;
        border-left: 2px solid #1F1F1F;
        padding-left: 15px;
    }
    /* style.css:68 impose min-width:16.375rem (262px) au CTA, dans une
       colonne de 250px. On le ramene a la largeur du sommaire. */
    .lp_updated_post_content .summary_sidebar .cta .btn{
        min-width: 0 !important;
        width: 100%;
        display: block;
        box-sizing: border-box;
        white-space: normal;
        overflow-wrap: break-word;
        line-height: 1.3 !important;
        padding: 12px 14px !important;
    }
    .lp_updated_post_content .lp_updated_post_container .article p, .lp_updated_post_content .lp_updated_post_container .article li{
        color: #6F6F6F;	
    }

    .lp_updated_post_content .lp_updated_post_container h2, 
    .lp_updated_post_content .lp_updated_post_container h3, 
    .lp_updated_post_content .lp_updated_post_container .article h4, 
    .lp_updated_post_content .lp_updated_post_container .article h5{
        color: #2D2D2D;
        line-height: 100%;
        letter-spacing: -0.015em;
        font-weight: 500;
    }
    .lp_updated_post_content .lp_updated_post_container .article a:not(.breadcrumb a):not(.conteneur-cta-pierre a):not(.toc_widget_list a ){
        font-weight: normal;
        text-decoration: none
    }
    .lp_updated_post_content .lp_updated_post_container .article p, .lp_updated_post_content .lp_updated_post_container .article li{
        letter-spacing: initial;
    }

    .lp_updated_post_content .lp_updated_post_container .article table li{
        display: inline
    }
    
    .lp_updated_post_content .lp_updated_post_container .article p:first-child{
        margin-top: 0px
    }
    .lp_updated_post_content .lp_updated_post_container .article table a{
        display: block
    }
    .lp_updated_post_content .cta-pierre-unique{
        margin: 0px !important
    }
    .lp_updated_post_content .lp_author_bio_box #author-bio-box{
        background: #FFFFFF00 !important;
        border-top: none !important;
        border-bottom: none !important;
    }
    .lp_updated_post_content .lp_author_bio_box .bio-gravatar{
        float: none !important;
    }
    .lp_updated_post_content .lp_author_bio_box #author-bio-box h3 , .lp_updated_post_content .lp_author_bio_box #author-bio-box h3 a{
        color: #2D2D2D !important;
    }
    
    .lp_updated_post_content .lp_author_bio_box .bio-gravatar img{
        border: none !important;
        margin-right: 0px !important;
        padding: 0 !important;
        border-radius: 50% !important;
    }
    .lp_updated_post_content .article #author-bio-box , .lp_updated_post_content .article .post-modified-info{
        display: none 
    }
    .lp_updated_post_content .lp_author_bio_box .lp_right_side{
        font-weight: 500;
        font-size: 13px;
        line-height: 100%;
        text-transform: uppercase;
        color: #69719B;
    }
    .lp_updated_post_content .sc_card{
        margin: 0 !important;
        box-shadow: none;
        padding: 0px;
        overflow: inherit;
    }
    .lp_updated_post_content .sc_card h3{
        font-size: 18px !important;
        line-height: 28px !important;
        margin-top: 16px !important
    }
    .lp_updated_post_content .sc_card p{
        padding: 0px !important
    }
    .lp_updated_post_content .related_posts{
        margin-top: 0px !important
    }
    
    
    .lp_updated_post_content  #comments{
        margin-top: 0px !important
    }
    .lp_updated_post_content .mobile-nav{
        display:none
    }
    
    .lp_updated_post_content  .lp_author_bio_box .bio-description{
        margin-top: 12px !important;
        font-size: 14px;
        line-height: 20px;
        color: #6F6F6F;
    }
    .mobile-nav .post_toggle_btn, 
    .mobile_responsive_menu{
        position: fixed;
        z-index: 9;
        left: 0;
        top: 130px
    }
    .mobile_responsive_menu{
        display: none;
    }
    
    /* 11NOV 2021 */
    .lp_updated_post_content .aside .cta .btn{
        font-size:14px !important;
        position: initial;
        transform: inherit;
    }
    .lp_updated_post_content .aside .cta{
        border-radius: 4px !important;
    }
    @media screen and (max-width: 1024px) and (min-width: 992px){
    
    .lp_updated_post_content .aside .cta .btn{
        position: absolute;
        transform: translate(-50%, -50%)
        }
    }
    
    @media (min-width: 768px){
    
        .lp_updated_post_content .lp_updated_post_container .article{
        padding-top: 0px !important
    }	
    }
    
    @media screen and (min-width: 1200px){ .lp_updated_post_content .article{
            padding: 0 0 0 72px !important;
        }
    }
    
    @media screen and (min-width: 1410px) {
        .lp_updated_post_content .article{
            width: 788px
        }
        .lp_updated_post_content .summary_sidebar{
            width: 250px;
            padding-left: 0;
            padding-right: 0;
        }
        .lp_updated_post_content .lp_author_bio_box{
            width: 350px;
            padding-left: 48px;
            padding-right: 0;
        }
        .lp_updated_post_content .row{
            max-width: 87.5rem;
            margin: 0 auto;
        }
    }
    @media screen and (max-width: 1409px) and (min-width: 1330px) {
            .lp_updated_post_content .article{
            width: 778px
        }
        .lp_updated_post_content .summary_sidebar{
            width: 230px;
            padding-left: 0;
            padding-right: 0;
        }
        .lp_updated_post_content .lp_author_bio_box{
            width: 290px;
            padding-left: 48px;
            padding-right: 0;
        }
    }
    @media screen and (max-width: 1199px) and (min-width: 992px) {
        .lp_updated_post_content .article{
            padding: 0 30px !important;
        }
    }
    @media screen and (max-width: 991px) { .lp_updated_post_content .summary_sidebar{
            display: none;
        }
    .lp_updated_post_content .article{
            padding-left: 30px !important;
        }
    }
    @media (max-width: 767px){
            .lp_updated_post_content .lp_updated_post_container{
            padding-left:15px;
                padding-right:15px
        }
    .lp_updated_post_content .lp_post_title_container{
        padding: 60px 20px
    }
    .lp_updated_post_content .lp_post_title_container .breadcrumb{
            text-align: left
    }
    .lp_updated_post_content .article{
        padding: 15px !important;
    }
    .lp_updated_post_content .lp_post_title_container h1{
            letter-spacing: -0.01em;
    }
    .lp_updated_post_content .mobile-nav{
        display:block
    }
        .lp_updated_post_content .summary_sidebar{
            display: none
        }
        .lp_updated_post_content .mobile_responsive_menu{
            margin-top: 70px;
        }
        .lp_updated_post_content .mobile_responsive_menu #toc-widget-2{
            display:block;
            margin-top: 0px
        }
        .lp_updated_post_content .lp_author_bio_box{
            display: none
        }
        .lp_updated_post_content .article #author-bio-box{
            display: block;
            text-align: center !important
        }
        .lp_updated_post_content .lp_right_side{
            max-width: 100%
        }
        .lp_updated_post_content  .article #author-bio-box{
            background: #FFFFFF00 !important;
        border-top: none !important;
        border-bottom: none !important;
        }
        
        .lp_updated_post_content  .article #author-bio-box .bio-gravatar{
            float: none
        }
        .lp_updated_post_content .article .bio-gravatar img{
        border: none !important;
        margin-right: 0px!important;
      padding: 0 !important;
      border-radius: 50% !important;
        }
        .lp_updated_post_content .article #author-bio-box h3, .lp_updated_post_content .article #author-bio-box h3 a{
            color: #69719B !important
        }
    .lp_updated_post_content .article  .bio-description{
            margin-top: 12px!important;
        font-size: 14px;
        line-height: 20px;
        color: #6F6F6F;
        }
    }
    /* 29OCT documents-juridiques page */
        .page-id-50988 .fixed_sidebar .vc_column-inner{
            height: auto !important
        }
    @media screen and (max-width: 1024px) {
      
    .page-id-50988 .lp_text_wrapper .lp_navigation{
        float: left;
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 7.1875rem !important;
    }
        body.page-id-50988{
            overflow-x: unset !important
        }
    }
    @media screen and (max-width: 961px) and (min-width: 768px) {
    .page-id-50988 .lp_text_wrapper .lp_navigation{
        width: 33.33%;
        }
    .page-id-50988 .lp_text_wrapper .lp_navigation .vc_column-inner{
        padding-left: 15px !important
        }
        .page-id-50988 .title-page{
            padding: 30px 0 30px 30px !important
        }
    }
    @media screen and (max-width: 767px) {
        .page-id-50988 .title-page{
            padding: 0 30px !important
        }
    }
    
    /* new contact form 7DEC */
    .custom_lp_contact_form{
        background: #f6f9fc;
        padding: 72px 15px;
        margin-top: -15px;
    }
    .custom_lp_contact_form .lp_new_contact_wrapper{
        background: #FFFFFF;
        border: 1px solid #DEE2E6;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.02), 0px 4px 4px rgba(0, 0, 0, 0.03), 0px 8px 16px rgba(0, 0, 0, 0.02);
        border-radius: 8px;
        padding: 62px 54px 32px;
        max-width: 890px;
        margin: 0 auto
    }
    .lp_new_form_wrapper .wpb_wrapper{
        max-width: 100%
    }
    .lp_contact_content_inner_row{
        border-bottom: 1px solid #F0F3F7;
        margin-bottom: 20px
    }
    .custom_lp_contact_form .lp_new_form_wrapper h4{
        letter-spacing: -0.015em;
    }
    .custom_lp_contact_form .new_contact_content p{
        font-size: 14px;
        line-height: 20px;
        color: #2D2D2D;
        font-weight: normal
    }
    .lp_contact_form_inner_row  .wpforms-field:not(.wpforms-field-textarea){
        display: inline-grid;
        width: calc(50% - 10px);
    }
    .lp_contact_form_inner_row  .wpforms-field:not(.wpforms-field-textarea):nth-child(odd) {
        margin-right: 20px;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row input, .custom_lp_contact_form .lp_contact_form_inner_row textarea{
        border: 1px solid #DEE2E6 !important;
        box-shadow: 0px 1px 2px rgba(85, 85, 85, 0.05);
        border-radius: 4px !important;
        color: #020202 !important;
        min-height: 48px !important
    }
    .custom_lp_contact_form .lp_contact_form_inner_row textarea{
        padding: 16px !important
    }
    .custom_lp_contact_form .lp_contact_form_inner_row input.wpforms-field-required:hover, 
    .custom_lp_contact_form .lp_contact_form_inner_row .choices:hover,
    .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__inner:hover, .custom_lp_contact_form .lp_contact_form_inner_row textarea:hover{
        background: #FBFCFD
    }
    .custom_lp_contact_form .lp_contact_form_inner_row input:active, .custom_lp_contact_form .lp_contact_form_inner_row textarea:active ,
    .custom_lp_contact_form .lp_contact_form_inner_row input:focus, .custom_lp_contact_form .lp_contact_form_inner_row textarea:focus{
        background: #FFFFFF;
        border: 2px solid #005BC1 !important;
        box-shadow: 0px 0px 0px 3px #D5E8FF;
    }
     .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__inner,
    .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__inner:focus, .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__inner:active{
        border: none !important;
        box-shadow: none;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-form .choices[data-type*="select-one"]{
        border: 1px solid #DEE2E6 !important;
        box-shadow: 0px 1px 2px rgb(85 85 85 / 5%);
        border-radius: 4px !important;
        color: #020202 !important;
        min-height: 48px !important;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-form .choices[data-type*="select-one"]:focus{
        background: #FFFFFF;
        border: 2px solid #005BC1 !important;
        box-shadow: 0px 0px 0px 3px #D5E8FF;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row input.wpforms-error, .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__inne.wpforms-error, .custom_lp_contact_form .lp_contact_form_inner_row textarea.wpforms-error{
        border: 2px solid #E0182D !important;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row label.wpforms-error{
        color: #E0182D !important;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__inner{
        padding: 4px 12px 1px
    }
    .custom_lp_contact_form .lp_contact_form_inner_row  .wpforms-form .is-flipped.is-open .choices__inner,
    .custom_lp_contact_form .lp_contact_form_inner_row  .wpforms-form .is-focused .choices__inner{
        border: none !important;
        box-shadow: none !important;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-field-label{
        font-size: 14px !important;
        line-height: 20px !important;
        font-weight: 400 !important;
        color: #495057 !important;
        margin-bottom: 8px !important;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-field-label .wpforms-required-label{
        color: #495057
    }
    .custom_lp_contact_form .lp_contact_form_inner_row input,
    .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__list--single,
    .custom_lp_contact_form .lp_contact_form_inner_row textarea{
        color: #020202 ;
        font-size: 16px !important;
        line-height: 21px !important;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-form .choices[data-type*="select-one"].is-open:after{
        margin-top: 0px !important;
            top: 32%;
        transform: rotate(
    180deg);
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__button{
        display: none
    }
    .custom_lp_contact_form .choices .choices__list--single{
        padding-top: 8px !important;
        padding-left: 0px !important
    }
    
    .custom_lp_contact_form .lp_contact_form_inner_row .choices:after {
        content: "";
        border-style: none !important;
        background: url(/wp-content/uploads/2021/12/contact_dropdown.svg);
        height: 15px !important;
        width: 15px !important;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-submit-container{
        margin: 0 auto;
        width: fit-content;
        padding: 30px 0 5px !important;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row  .custom_contact-form{
        float: none !important;
        padding: 20px 0  !important;
        background-color: #005BC1 !important;
        color: #FFF !important;
        width: 250px !important;
        border: 1px solid #005BC1 !important;
        box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.1);
    border-radius: 4px;
        font-weight: 500
    }
    .custom_lp_contact_form .lp_contact_form_inner_row  .custom_contact-form:hover{
        background-color: #2571DB !important;
    }
    .custom_lp_contact_form .wpforms-confirmation-container-full{
        background: #CEFCDC;
        border: 1px solid #9FFAC4;
        border-radius: 4px;
    }
    .custom_lp_contact_form .wpforms-confirmation-container-full p:nth-child(1){
        color: #035B63;
        font-weight: 500;
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 12px;
        display: flex;
        align-items: center;
    }
    .custom_lp_contact_form .wpforms-confirmation-container-full p:nth-child(1):before{
        content: url('/wp-content/uploads/2021/12/icon-check.svg');
        margin-right: 10px
    }
    .custom_lp_contact_form .wpforms-confirmation-container-full p:nth-child(2){
        font-size: 14px;
        line-height: 20px;
        color: #035B63;
        font-weight: normal;
    }
    .contact_obligatoire .wpb_text_column.wpb_content_element{
        margin-bottom: 0px
    }
    .contact_obligatoire .wpb_content_element:nth-child(1){
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #F0F3F7;
    }
    
    .contact_obligatoire p{
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        font-weight: normal
    }
    .contact_obligatoire p a{
        color: #868E96;
        text-decoration: underline
    }
    @media screen and (max-width: 991px)  {
        .custom_lp_contact_form .lp_contact_content_inner_row{
            display: flex;
        flex-direction: column;
        }
        .lp_contact_content_inner_row
        .wpb_column:nth-child(1){
            order: 2
        }
        .custom_lp_contact_form .lp_contact_content_inner_row h4,
        .custom_lp_contact_form .lp_contact_content_inner_row .new_contact_content, 
        .custom_lp_contact_form .lp_contact_content_inner_row .wpb_single_image{
        text-align: center !important
        }
        .custom_lp_contact_form .lp_contact_content_inner_row .new_contact_content{
            margin-bottom: 24px
        }
        .lp_contact_content_inner_row{
            margin-bottom: 24px
        }
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-form .is-flipped .choices__list--dropdown, 
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-form .is-open .choices__list--dropdown{
        margin: 5px 0  !important;
        border: 1px solid #DEE2E6 !important;
        box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.02), 0px 8px 22px rgba(0, 0, 0, 0.03), 0px 8px 9px rgba(0, 0, 0, 0.02) !important;
        border-radius: 4px !important
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-form .choices__list--dropdown .is-selected{
        color: #005BC1;
        background-color: transparent
    }
    
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted{
        background-color:#005BC1;
        box-shadow: inset 0px 0.5px 0px #DEE2E6;
        color: #FFF
    }
    
    .custom_lp_contact_form .lp_contact_form_inner_row  .wpforms-form .choices__list--dropdown .choices__item--selectable{
        box-shadow: inset 0px 0.5px 0px #DEE2E6;
    }
    .custom_lp_contact_form .lp_contact_form_inner_row .wpforms-form .choices__list--dropdown{
        border: 1px solid #DEE2E6;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.02), 0px 8px 22px rgba(0, 0, 0, 0.03), 0px 8px 9px rgba(0, 0, 0, 0.02);
    border-radius: 4px;
    }
    @media screen and (max-width: 991px) and (min-width: 768px) {
        .custom_lp_contact_form .lp_new_form_wrapper{
            padding: 62px 32px 32px
        }
        .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__list--single{
            font-size: 16px !important
        }
    }
    @media screen and (max-width: 915px) and (min-width: 768px) {
        .lp_service_contact_form_inner_row .wpforms-field:not(.wpforms-field-textarea):nth-child(3) label, .lp_service_contact_form_inner_row .wpforms-field:not(.wpforms-field-textarea):nth-child(4) label{
            min-height: 40px
        }
    }
    
    @media screen and (max-width: 1196px) and (min-width: 992px) {
        .lp_service_contact_form_inner_row .wpforms-field:not(.wpforms-field-textarea):nth-child(3) label, .lp_service_contact_form_inner_row .wpforms-field:not(.wpforms-field-textarea):nth-child(4) label{
            min-height: 40px
        }
    }
    @media screen and (max-width: 767px) {
        .custom_lp_contact_form .lp_new_form_wrapper{
            padding:24px  8px 
            
        }
        .custom_lp_contact_form .lp_new_contact_wrapper{
            padding:0px;
            margin: 0 16px
        }
        
        .custom_lp_contact_form .lp_new_contact_wrapper .lp_contact_form_inner_row .vc_column-inner{
            padding: 0
        }
        .lp_contact_form_inner_row .wpforms-field:not(.wpforms-field-textarea){
            width: 100%
        }
            .custom_lp_contact_form .lp_contact_form_inner_row .choices .choices__list--single{
            font-size: 14px !important
        }
    }
    
    /* 5Jan  */
    .blog main h1{
        font-size: 24px;
        font-weight: bold;
        line-height: 40px;
        color: #212529;
    }
    main .categories .featured h2{
        color: #FFFFFF;
       /* font-family: 'Inter', sans-serif;*/
        font-size: 22px;
        font-weight: 600;
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 0;
        line-height: 114px;
        background: rgba(0, 0, 0, 0.5);
        -webkit-transition: background 200ms;
        transition: background 200ms;
        text-transform: uppercase;
        margin-bottom: 0;
    }
    /* Post Banner with selective Categories */
    .post_cat_banner {
        background-color: #f8f9fD;
        padding:15px;
    /* 	display: none */
    }
    .lp_author_bio_box .post_cat_banner{
        padding:0px;
        background-color: transparent;
    }
    .lp_author_bio_box .post_cat_banner img{
        width: 100%
    }
    /* .post_cat_banner:nth-child(1) {
        display: block
    } */
    .post_cat_banner .post_banner_text p{
        color: #2B3259;
        text-align: center;
        width: 100%;
        max-width: 100%;
        margin-bottom: 0px
    }
    .post_cat_banner .post_banner_text a:hover{
        color: #337ab7;
    }
    .post_banner_text a{
            text-align: center;
        line-height: 16px;
        background-color: #005BC1;
        color: #fff !important;
        border-radius: 4px;
        padding: 12px;
        box-shadow: 0px 1px 2px rgb(33 37 41 / 10%);
        text-decoration: none !important;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        display: inline-block;
    }
    .post_banner_text a:hover{
        background-color: #2571DB
    }
    .post_banner_text img{
        margin-right: 8px
    }
    
    /* PDF and sidebar banner  */
    .mwb-pgfw-pdf-generate-icon__wrapper-frontend{
        display: none;
    }
    .mwb-pgfw-pdf-generate-icon__wrapper-frontend{
        display: block;
    }
    
    /* 16MAR */
    .pgfw-single-pdf-download-button{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    /*     background: rgb(51,146,255, .1); */
    background: #F6F9FC;
        padding: 14px;
        border-radius: 4px
    }
    .pgfw-single-pdf-download-button:hover{
        background: #F0F3F7
    }
    .pdf_top_title{
        text-transform: uppercase;
        margin: 0 0 10px;
        padding-top: 15px;
        color: #474D6B;
        font-size: 13px;
        font-family: "Inter", sans-serif;
    }
a.pgfw-single-pdf-download-button:after{
	content: "Télécharger PDF";
	color: #005BC1;
	margin-left: 12px;
	font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

    
    .conteneur-cta-pierre .cta-pierre-double{
      flex: 0 0 48%;
        margin: 1%;
    }

    /* footer heading style */    
 
    /* footer heading style */  
    .postid-195574  .lp_author_bio_box #author-bio-box .bio-description{
        margin-bottom: 0px
    }
    .postid-195574  .lp_author_bio_box #author-bio-box{
        margin: 0px
    }
    .postid-195574 .lp_author_bio_box{
        position: -webkit-sticky;
        position: sticky;
        top: 75px;
        margin-bottom: 60px;
    }
    @media screen and (min-width: 768px) {
        .postid-195574 .lp_author_bio_box{
            padding: 0px
        }
    }
    @media screen and (max-width: 991px) and (min-width: 768px) {
        .pgfw-single-pdf-download-button{
            font-size: 13px;
        }
    }
    /* new post design */
    .postid-195574 .lp_updated_post_content .lp_author_bio_box .lp_right_side{
        color: #474D6B;
    }
    .article .lp_right_side{
        text-align: center;
        color: #474D6B;
        font-weight: 600;
        font-size: 13px;
        line-height: 100%;
        text-transform: uppercase;
        margin-top: 48px;
        margin-bottom: 16px;
    }
     .article .pdf_top_title{
        font-weight: 600;
        font-size: 13px;
        line-height: 100%;
        text-transform: uppercase;
        color: #474D6B;
         font-family: "Inter", sans-serif !important;
         margin-bottom: 20px
    }
    .postid-195574  .lp_author_bio_box #author-bio-box{
        background: #FFFFFF !important;
        border: 1px solid #F0F3F7 !important;
        box-sizing: border-box;
        border-radius: 8px;
        padding: 12px;
        display: flex;
        flex-flow: row wrap;
    /*     justify-content: space-between; */
        margin-bottom: 15px
    }
    .postid-195574  .lp_author_bio_box #author-bio-box h3{
        order: 2;
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }
    .postid-195574  .lp_author_bio_box #author-bio-box .bio-gravatar{
        order: 1;
        margin-right: 20px
    }
    .postid-195574  .lp_author_bio_box #author-bio-box .bio-description{
        order: 3;
    }
    /*  */
    .postid-195574  .lp_updated_post_content .article #author-bio-box{
        background: #FFFFFF !important;
        border: 1px solid #F0F3F7 !important;
        box-sizing: border-box;
        border-radius: 8px;
        padding: 12px;
        display: flex;
        flex-flow: row wrap;
        margin-bottom: 15px;
    }
    .postid-195574  .lp_updated_post_content .article #author-bio-box h3{
        order: 2;
        display: flex;
        align-items: center;
        margin-bottom: 0;
        color: #474D6B !important;
    }
    .postid-195574  .lp_updated_post_content #author-bio-box .bio-gravatar{
        order: 1;
        margin-right: 20px
    }
    .postid-195574  .lp_updated_post_content #author-bio-box .bio-description{
        order: 3;
        color: #69719B;
        text-align: left;
    }
    /*  */
    .postid-195574 .lp_author_bio_box #author-bio-box h3 a,
    .postid-195574  .lp_updated_post_content .article #author-bio-box h3 a{
        color: #474D6B !important;
         font-size: 14px;
    }
    .postid-195574 .lp_updated_post_content .lp_author_bio_box .bio-gravatar img,.postid-195574 .lp_updated_post_content .article .bio-gravatar img{
        width: 40px;
        height: 40px;
    }
    /* mobile sidebar banner  */
    .pdf_main{
        display: none
    }
    @media screen and (max-width: 767px){
        .pdf_main{
            display: block;
            text-align: center;
        }
        .pdf_main img{
            width: 100%;
        }
        .pdf_main .post_cat_banner {
        background-color: transparent;
        padding: 0px;
        }
        .pgfw-single-pdf-download-button{
            max-width: 250px;
            margin: 0 auto
        }
    }
    //demo-1
    
    .mega-main-item-menu a.dashicons-arrow-down.mega-menu-link {
        flex-direction: row-reverse;
    }
    .is-search-form.is-form-id-137366{
        max-width: 270px !important;
        overflow:hidden;
    }
    :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) .mega-main-item-menu > a{
        border-radius: 8px !important;
        border: 1px solid transparent !important;
        font-family: "Inter", sans-serif;
        padding: 0px 8px 0px 8px !important;
        font-size:14px !important;
        font-weight: 500;
        position: relative;
        color: #2D2D2D !important; 
        letter-spacing: 0px !important;
        line-height:40px;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu:hover > a{
        background-color: #F0F3F7 !important;
        border: 1px solid rgba(5, 18, 89, 0.1) !important;
        box-shadow: 0px 1px 2px rgba(85, 85, 85, 0.05) !important;
        border-radius: 8px !important;	
    }
    
    li.mega-main-item-menu .mega-menu-row {
        max-width: 1400px !important;
        margin: auto !important;
        float: unset !important;
    }
    :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu > ul.mega-sub-menu{
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 8px 22px rgba(0, 0, 0, 0.08), 0px 8px 9px rgba(0, 0, 0, 0.05) !important;
        border-width: 1px 0px !important;
        border-radius: 0px !important;
        padding: 30px 0px 30px 0px !important;
        transition: opacity 0ms ease-in, transform 0ms ease-in, visibility 0ms ease-in;
        margin-top:5px !important;
        
    }
    li.mega-main-item-menu{
        padding:0px !important;
    }
    :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-main-item-menu.mega-icon-right > a.mega-menu-link:before {
        margin: 0px !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu.mega-menu-item-has-children ul.mega-sub-menu li.mega-e-sub-menu{
        padding:0px 15px !important;
        margin-bottom:25px !important;
    }
    li.mega-second_column,li.mega-pour,li.mega-functional,li.column_border {
        border-left: solid 1px #DEE2E6 !important;
        min-height: 330px !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu li.mega-e-sub-menu>ul.mega-sub-menu li.mega-sub-menu-item ,:is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-compatible_guides li.mega-menu-item.mega-sub-menu-item,header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-auto-service.mega-main-item-menu li.mega-e-sub-menu.mega-contrats>ul.mega-sub-menu li.mega-sub-menu-item{
        width: 100% !important;
        max-width: 266.5px !important;
        margin-bottom: 8px !important;
        padding: 8px !important;
        border: solid 1px rgba(5, 18, 89, 0.1)  !important;
        border-radius: 8px !important;
        border-top:solid 1px rgba(5, 18, 89, 0.1) !important;
        padding-left:8px !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-auto-service.mega-main-item-menu li.mega-e-sub-menu>ul.mega-sub-menu li.mega-sub-menu-item ,:is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-compatible_guides li.mega-menu-item.mega-sub-menu-item{
        width: 100% !important;
        max-width: 360.5px !important;
    }
     header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-main-item-menu li.mega-e-sub-menu>ul.mega-sub-menu li.mega-sub-menu-item:hover,:is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-compatible_guides li.mega-menu-item.mega-sub-menu-item:hover{
    background-color: #F0F3F7 !important;
    border: 1px solid rgba(5, 18, 89, 0.1) !important;
    box-shadow: 0px 1px 2px rgba(85, 85, 85, 0.05) !important;	
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu > ul.mega-sub-menu li.mega-e-sub-menu>a.mega-menu-link{
        margin-bottom:30px !important;
        line-height: 16px;
        font-size: 15px !important;
        color: #2D2D2D !important;
        font-weight:600 !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu li.mega-capi li.mega-staut ul.mega-sub-menu li.mega-e-sub-menu ul.mega-sub-menu li.mega-sub-menu-item {
        width: 100%;
        max-width: 166px !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu li.mega-capi li.mega-functional ul.mega-sub-menu li.mega-e-sub-menu ul.mega-sub-menu li.mega-sub-menu-item {
        width: 100%;
        max-width:fit-content !important;
        min-width:175px !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu > ul.mega-sub-menu li.mega-e-sub-menu>a.mega-menu-link:hover{
    font-weight:600 !important;	
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu.mega-menu-item-has-children li.mega-e-sub-menu>ul.mega-sub-menu li.mega-sub-menu-item >a,header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu.mega-menu-item-has-children li.mega-e-sub-menu>ul.mega-sub-menu li.mega-sub-menu-item:hover >a ,:is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-compatible_guides li.mega-menu-item.mega-sub-menu-item >a,:is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-compatible_guides li.mega-menu-item.mega-sub-menu-item:hover >a{
        font-size: 14px !important;
        color: #2D2D2D !important;
        font-weight: 500 !important;
          padding:0px !important;
          line-height:1.7 !important;
          background-color:transparent !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu > ul.mega-sub-menu li.mega-e-sub-menu>ul.mega-sub-menu {
        display: flex !important;
        flex-wrap: wrap;
        gap: 8px;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu li.mega-e-sub-menu>ul.mega-sub-menu li.mega-sub-menu-item:hover >a.dashicons-arrow-right-alt2:before ,:is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-compatible_guides li.mega-menu-item.mega-sub-menu-item:hover >a.dashicons-arrow-right-alt2:before{
            content: '\f344' !important;
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-compatible_guides li.mega-menu-item.mega-sub-menu-item{
        display:block !important;
    }
    
    /* Menu  compatable last menu-item*/
    
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-compatible_guides ul.mega-sub-menu {
        background-color: white !important;
        padding:20px 15px !important;
        right:0%;
    }
    
    /* Menuu corpo bis  */
    li.mega-main-item-menu .mega-menu-row.mega-nos_service {
        max-width: 830px !important;
        margin: auto !important;
        float: unset !important;
    }
    li.mega-main-item-menu .mega-menu-row.mega-nos_service.mega-main_nos_service {
       max-width: 1015px !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-megamenu .mega-nos_service > ul.mega-sub-menu .mega-menu-column ,header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-megamenu .mega-nosc_service > ul.mega-sub-menu .mega-menu-column{
        width: 100% !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu li.mega-e-sub-menu.guides >ul.mega-sub-menu li.mega-sub-menu-item {
        width: 100% !important;
        max-width: 320.5px !important; 
    }
    /* Menu Ae */
    li.mega-main-item-menu .mega-menu-row.mega-nosc_service {
        max-width: 920px !important;
        margin: auto !important;
        float: unset !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu li.mega-e-sub-menu.scguides >ul.mega-sub-menu li.mega-sub-menu-item {
        width: 100% !important;
        max-width: 412.5px !important; 
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section li.mega-menuitem a:before,:is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section li.mega-mainitemmenu ul.mega-sub-menu li.mega-menuitem a.mega-menu-link{
    transition: all .0s;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-main_mega_menu > a.mega-menu-link {
        line-height: 38px;
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section.tarif ,header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-megamenu.mega_box_shadow.tarif-main > ul.mega-sub-menu{
    max-width:585px;
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section.mega-tarif li.mega-mainitemmenu ul.mega-sub-menu li.mega-menuitem{
    max-width: 311px;
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section li.mega-mainitemmenu.tarif_sub-item > a.mega-menu-link{
    height:0px;
    margin-bottom: 0px !important;
    opacity:0;
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section.tarif .mega-first_section{
    min-width:41.6666666667% !important;
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section.tarif .mega-secnd_section{
    min-width:58.3333333333% !important;
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section .dashicons-table-col-delete:before{
    content: url(/wp-content/uploads/2024/11/bag.png);
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section .dashicons-table-row-after:before{
    content: url(/wp-content/uploads/2024/11/building.png);
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section .dashicons-table-row-delete:before{
    content: url(/wp-content/uploads/2024/11/location.png);
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section .dashicons-airplane:before{
    content: url(/wp-content/uploads/2024/11/pencil.png);
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section .dashicons-saved:before{
    content: url(/wp-content/uploads/2024/11/capture.png);
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section .dashicons-lock:before{
    content: url(/wp-content/uploads/2024/11/k.png);
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section .dashicons-media-spreadsheet:before{
    content: url(/wp-content/uploads/2024/11/facturation-electonique.svg);
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-inner_menu_section .dashicons-shield:before{
    content: url(/wp-content/uploads/2024/11/assurance.svg);
    }
    @media (max-width: 1440px){
     li.mega-main-item-menu .mega-menu-row {
        max-width: 1250px !important;
        margin: auto !important;
        float: unset !important;
    }
    }
    @media(max-width:1400px){
        header.site-header .header-nav .b-cta{
            max-width:180px;
        }
    }
    @media only screen and (min-width: 601px){
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu.mega-main-item-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 50% !important;
    }
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) li.mega-menu-megamenu.mega-main-item-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
        width: 33.33333% !important;
    }
     header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-main-item-menu > a.mega-menu-link .mega-indicator {
        display: block !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-main-item-menu.mega-toggle-on > a.mega-menu-link{
        background-color: #F0F3F7 !important;
    }
     header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-main-item-menu > a.mega-menu-link .mega-indicator {
        display: block !important;
    }
    }
    @media(min-width:768px){
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-main-item-menu {
        padding: 0px 7px !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-auto-service.mega-main-item-menu li.mega-e-sub-menu.mega-contrats_width_sett>ul.mega-sub-menu li.mega-sub-menu-item {
        width: 100% !important;
        min-width: 186.5px !important;
        max-width: fit-content !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-main-item-menu > a.mega-menu-link:before{
    display:none;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-auto-service.mega-main-item-menu li.mega-e-sub-menu>ul.mega-sub-menu li.mega-sub-menu-item.de_status{
     width: 100% !important;
     max-width: fit-content !important;
    }
    header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu li.mega-e-sub-menu.mega-e-sub-frm>ul.mega-sub-menu li.mega-sub-menu-item.mega-menu_adjust{
   width: 100% !important;
   max-width: 266.5px !important;
    }
	body.single-post header.site-header .header-nav .b-cta {display:inline-block !important;}
footer.site-footer div#block-6 .widget_nav_menu {
    width: 100%;
}
    }
    @media(min-width:1024px){
	.banner_row .vc_col-sm-7 {
        width: 58.33333333%;
    }
   .banner_row .vc_col-sm-5 {
        width: 41.66666667%;
    }
    }
    @media(max-width:1375px){
        .is-search-form.is-form-id-137366 {
        max-width: 255px !important;
        overflow: hidden;
    }
    }
    @media(max-width:768px){
        header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-menu-item.mega-main-item-menu > a.mega-menu-link .mega-indicator {
        display: block;
        opacity: 0;
            width:30px;
    }
        header.site-header :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) :is(#mega-menu-header-menu-default,#mega-menu-header-menu-home) > li.mega-main-item-menu:hover > a {
        background-color: #ffffff !important;
        border: none !important;
        box-shadow: none !important;
        border-radius: 0px !important;
    }	
        li.column_border{
            border-left:none !important;
        }
    /* 	footer llogo widget */
        .logo_widget_pdf ,.trust_pilot_widget {
        max-width: 150px;
    }
        .trust_pilot_widget iframe {
    height:100px !important
    }
    /* end	 */
    }
    @media only screen and (min-width: 601px){
    :is(#mega-menu-wrap-header-menu-default,#mega-menu-wrap-header-menu-home) {
        background: transparent;
    }
    }
    /* ------06-11-2024------- */
    @media(max-width:767px){
    .legal_menu_box_scroll  .main_ofb ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        max-height: 250px;
        overflow-y: scroll;
    }	
.is-search-form.is-form-id-137366 { 
   margin: 0 auto 0 11px !important;
    }
    }
    /* End */;