@charset 'utf-8';
/*
  Theme Name: InsuRel Child
  Theme URI: http://insurel.ancorathemes.com/
  Description: InsuRel - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: insurel
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  insurel
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.scheme_original .scroll_to_top {
    background-color: #7f7f7f !important;
}



/*******Responsive Meryem *******/



  /* Tablets, Ipads*/

@media (min-width: 768px) and (max-width: 1024px) {
    .top-panel-annei .vc_col-sm-3 {
        width: 50%;
        float: left;
        padding: 0px !important;
    }
    .top-panel-annei .vc_col-sm-6 {
        width: 0% !important;
        float: none;
    }
    div#homepaiement {
        margin-top: 240px !important;
    }
    .slider_over_content_inner {
        MARGIN-TOP: 134px !important;
    }
    div#slide-10-layer-3 {
    display: none !important;
}
div#slide-10-layer-1, div#slide-10-layer-1 strong {
    font-size: 32px !important;
    top: 14px !important;

}
#homepaiement .sc_intro.inited {
    height: 256px;
}
div#sc_call_to_action_2093360885 .sc_call_to_action_info {
    padding-top: 30px !important;
    padding-bottom: 30px;
}
.vc_column-inner h2, h3 {
    font-size: 28px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1575040310511 .sc_call_to_action {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
}
.CTA-img.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-offset-2.vc_col-md-offset-2 {
    width: 100% !important;
}
.footer_wrap_inner {
    padding: 3.1em 0 1.5em !important;
}
.footer_contacts {
    font-size: 14px !important;
}
.header_mobile .side_wrap .close {
    position: relative !important;
    top: 0px !important;
    font-size: 25px !important;
    padding-top: 20px !important;
    padding-left: 40px !important;
    display: block !important;}

    .close i.fas.fa-times:hover {
        color: white !important;
    }
    .side_wrap.open {
        WIDTH: 100% !important;
    }
 
 .scheme_original .header_mobile .side_wrap .close:hover {
    color: white !important;
}
.top_panel_style_6 .content_wrap {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    padding-left: 40px;
    background-color: rgba(0,0,0,0.3);
    
    padding-bottom: 30px !important;
}
h1.page_title {
    font-size: 29px !important;
    padding-top: 30px !important;
    
}
.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-offset-2.vc_col-md-offset-2 {
    width: 100% !important;
}
.vc_custom_1571993176387 .wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-offset-2.vc_col-md-offset-2 {
    width: 40% !important;
}
#picto img {
    width: 110px !important;
}
.vc_custom_1571935318985 .vc_col-sm-4 {
    width: 50% !important;
}

.vc_custom_1571935318985 .vc_col-sm-4.vc_col-lg-offset-2.vc_col-md-offset-2 {
    width: 50% !important;
}
.vc_custom_1571993176387 .wpb_column.vc_column_container.vc_col-sm-6 {
    display: contents !important;
}
div#picto {
    display: contents;
}
.header_mobile .menu_main_nav > li ul > * {
    text-align: center ;
}
.vc_custom_1572516392145 .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-offset-3.vc_col-md-offset-3 {
    width: 100% !important;
}
.top_panel_title_inner.top_panel_inner_style_6.title_present_inner.breadcrumbs_present_inner {
    background-position: center !important;
}
.header_mobile .logo_main {
    height: 70px !important;
}
.header_mobile .logo {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.scheme_original .header_mobile .menu_main_nav > li a
{color: #fff;
    font-size: 17px !important;
}
.vc_custom_1572519683574 a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_large.aligncenter.sc_button_inverse.animated.bounceInRight.normal {
    
max-width: 100% !important;
}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574162732799.wpb_start_animation.animated {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center !important;
}
.vc_column-inner.vc_custom_1575459549821 {
    margin-top: -55px !important;
}
.vc_column-inner.vc_custom_1573813399745 {
    margin-bottom: 20px !important;
}
.sc_button.sc_button_size_medium.aligncenter {
    max-width: 50% !important;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInLeft.fadeInLeft.vc_custom_1575038057940.les-plus.wpb_start_animation.animated {
    margin-top: -30px !important;
}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574163474904.wpb_start_animation.animated {
    margin-top: -40px !important;
}
#cf7md-form .wpb_column.vc_column_container.vc_col-sm-6 {
    /* margin-bottom: 20px !important; */
    display: block !important;
}
label.mdc-floating-label {
    font-size: 15px !important;
}
.vc_custom_1573420240079 a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_large.aligncenter.sc_button_inverse.animated.bounceInRight.normal {
    max-width: 75% !important;
    margin-top: 35px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1571993176387 {
    margin-top: -30px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1572865090817 .vc_col-sm-4 {
    width: 50%;
}
a#loadform {
    max-width: 100% !important;
}
.vc_custom_1572612618345 a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_large.aligncenter.sc_button_inverse.animated.bounceInRight.normal {
    max-width: 100% !important;
}
#formloaded .wpb_column.vc_column_container.vc_col-sm-10.vc_col-lg-offset-1.vc_col-md-offset-1 {
    width: 100%;
    padding-left: 20px;
}
span.wpcf7-form-control-wrap.societaire.cf {
    margin-bottom: 20px !important;
}
.wpsl-dropdown {
    margin-left: 145px;
}
a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_large.aligncenter.sc_button_inverse {
    max-width: 70% !important;
}
.top_panel_middle .content_wrap {
    padding-bottom: 0px !important;
}

  }
  
  /* Tablets, Ipads (landscape)  */
  
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .top_panel_middle .menu_main_nav_area {
        margin-top: 0.3em;
        left: -60px !important;
        padding-right: 0px !important;
        margin-right: 0px !important;
    }
    .top_panel_middle_contact_phone a {
        display: block;
        margin-right: 56px;
        margin-top: -20px;
    }
    .vc_custom_1572516392145 .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-offset-3.vc_col-md-offset-3 {
        width: 50% !important;
    }
    .CTA-img.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-offset-2.vc_col-md-offset-2 {
        margin-right: 0px !important;
        MARGIN-BOTTOM: 60px !important;
        margin-left: 0px !important;
        width: 100% !important;
        padding: 0px !important;
    }
    .wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-offset-2.vc_col-md-offset-2 {
        width: 100% !important;
        MARGIN: 0px !important;
    }
    .vc_custom_1571935318985 .vc_col-sm-4.vc_col-lg-offset-2.vc_col-md-offset-2 {
        margin: 0px;
        width: 50% !important;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1572865090817 .vc_col-sm-4 {
    width: 50%;
    margin: 0px !important;
}
    
  }
  
  /* Mobiles (Landscape)  */
  
  @media (min-width: 481px) and (max-width: 767px) {
    
   
    
  }
  
  /*  Mobiles (Portrait)  */
  
  @media (min-width: 320px) and (max-width: 480px) {
    .scheme_original .sc_services_style_services-3 a .sc_services_item_title {
        color: #fff;
        font-size: 14px !important;
    }
    div#header-widget-area {
        display: none;
    }
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1476180070067.vc_row-no-padding {
    top: 0px;
    margin-top: 150px;
}
.slider_over_content_inner {
    MARGIN-TOP: -175px !important;
    POSITION: initial;
}
#homepaiement h2.sc_intro_title {
    font-size: 30px !important;
}
#homepaiement .sc_intro_descr {
    font-size: 15px !important;
}
.vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.sc_call_to_action.sc_call_to_action_style_1.sc_call_to_action_align_right.bouton_rouge.margin_top_medium.animated.fadeIn.normal  h3 {
    font-size: 23px !important;
    text-align: center;
}
.sc_call_to_action .sc_call_to_action_title:after {
    margin: 0 auto !important;
}
.sc_call_to_action .sc_call_to_action_buttons {
    margin-top: 1.8em;
    text-align: center !important;
    display: block !important;
}
.sc_call_to_action_button.sc_item_button {
    text-align: center !important;
    float: none !important;
}
h2.sc_title.sc_title_underline.sc_align_center {
    font-size: 25px !important;
}
.CTA-img .wpb_text_column.wpb_content_element {
    PADDING-LEFT: 0px !important;
    padding-right: 0px !important;
}
.vc_custom_1574072788638
{   PADDING-LEFT: 5px !important;
    padding-right: 5px !important;
    margin-LEFT: 10px !important;
    margin-right: 10px !important;
}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.wpb_start_animation.animated {
    PADDING-LEFT: 10px !important;
    padding-right: 10px !important;
}

.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.wpb_start_animation.animated h2 {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
}
.footer_wrap aside#text-2, .footer_wrap aside#nav_menu-2, .footer_wrap aside#insurel_widget_socials-2 {
    width: 100% !important;
}
.footer_contacts {
    font-size: 14px !important;
    padding-right: 0 !important;
}
.logo_descr {
    font-size: 14px;
}


.nwa-header-widget .column-1_4 {
    float: left;
    width: 100% !important;
}
div#header-widget-area a {
    font-size: 14px !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1573746795740.vc_row-has-fill.vc_row-no-padding {
    PADDING-LEFT: 20px !important;
    padding-right: 20px !important;
}
.sc_call_to_action_button.sc_item_button {
    margin-right: 0px !important;
}
.header_mobile .side_wrap {
    width: 100%;
    top: 0px !important;
    overflow: hidden !important;
    left: none !important;
}
.header_mobile .side_wrap .close {
    position: initial;
    margin-top: 10px;
    margin-left: 10px;
    
    font-size: 14px;
    top: 0px !important;
    right: 0px !important;
    display: block !important;
}
.panel_top
{
    margin-top:20px !important;
}
.close i.fas.fa-times:hover {
    color: white !important;
}
.close i.fas.fa-times {
    font-size: 25px !important;
}
.scheme_original .header_mobile .side_wrap .close:hover {
    color: white !important;
}
.top_panel_style_6 .content_wrap {
    /* position: absolute; */
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.3);
}
h1.page_title {
    font-size: 26px !important;
    padding-top: 30px !important;
}
div#picto {
    width: 148px !important;
    margin-top: 0px;
    text-align: center !important;
    margin: 0px auto !important;
    margin-top: -50px !important;
    margin-bottom: 20px !important;
}
h3.sc_title.sc_title_regular.sc_align_center {
    font-size: 23px !important;
}
ul.bullet-rouge {
    margin-left: 0px !important;
    padding-left: 0px !important;
}
ul.bullet-rouge li {
    padding-bottom: 10px;
    font-size: 14px;
    text-align: justify !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1572524231212.vc_row-has-fill.vc_row-no-padding {
    padding: 20px 0px !important;
}
ul.bullet-tiret.mb0 li {
    font-size: 14px;
}
h3.sc_call_to_action_title.sc_item_title.sc_item_title_without_descr {
    font-size: 23px !important;
}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574161956117.wpb_start_animation.animated {
    margin-top: -10px !important;
}
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1575981958437 img {
    margin-top: 30px;
}
ul.bullet-tiret LI {
    FONT-SIZE: 14px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1571993197627 {
    padding-bottom: 0px !important;
    margin-bottom: -35px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1571993161031.vc_row-has-fill.vc_row-no-padding {
    padding: 40px 20px !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1574352023634.vc_row-has-fill.vc_row-no-padding {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.scheme_original .top_panel_title_inner {
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1572519792352 {
    padding-bottom: 0px !important;
    margin-bottom: -35px !important;
}
ul {
    padding-left: 0px !important;
    font-size: 14px !important;
}

a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_large.aligncenter.sc_button_inverse.animated.bounceInLeft.normal {
    max-width: 100% !important;
}
.top_panel_title_inner.top_panel_inner_style_6.title_present_inner.breadcrumbs_present_inner {
    background-position: center !important;
}
h5#first-title {
    text-align: justify !important;
    font-size: 18px !important;
    margin-bottom: -30px !important;
}
h5 {
    font-size: 18px !important;
}
.vc_column-inner.vc_custom_1571935318985 h3 {
    margin-top: -30px !important;
    margin-bottom: -40px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1572525056018 {
    margin-bottom: -101px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1575367157473.vc_row-has-fill {
    padding-left: 20px;
    padding-right: 20px;
}
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1575457414140 img {
    margin-top: 60px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1573683414678.vc_row-o-content-middle.vc_row-flex {
    margin-top: -40px;
}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574162732799.wpb_start_animation.animated {
    margin-top: -10px !important;
    margin-bottom: 30px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1572986535403.vc_row-has-fill.vc_row-no-padding.vc_row-o-content-middle.vc_row-flex {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
div#mutuelle-santé-details {
    display: none !important;
}
#mutuelle-santé-details-text .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.vc_column-inner.vc_custom_1571935318985 h3 {
    margin-top: 10px !important;
    margin-bottom: 10px;
}
.vc_column-inner.vc_custom_1573813399745 {
    padding-right: 0px !important;
    margin-bottom: 30px;
    /* height: 119px; */
}
.vc_column-inner.vc_custom_1573813410825 {
    padding-right: 0px !important;
    margin-bottom: 30px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1572525056018 {
    margin-bottom: -10px !important;
}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574163403344.wpb_start_animation.animated {
    margin-top: 0px !important;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInRight.fadeInRight.vc_custom_1574434344470.wpb_start_animation.animated {
    margin-bottom: 80px !important;
}
.vc_column-inner.vc_custom_1572511936486 .bullet-tiret {
    padding-left: 20px !important;
    padding-right: 20px 
  }
  .wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInRight.fadeInRight.vc_custom_1574433885331.wpb_start_animation.animated {
    margin-bottom: 80px !important;
}
.vc_column-inner.vc_custom_1573216606240 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_medium.aligncenter.sc_button_inverse.full-width.animated.bounceInRight.normal, a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_medium.aligncenter.sc_button_inverse.animated.bounceInRight.normal {
    max-width: 100% !important;
}.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574163452037.wpb_start_animation.animated {
    margin-top: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574163474904.wpb_start_animation.animated {
    margin-top: -21px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1572815109975.vc_row-has-fill.vc_row-no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574163645336.wpb_start_animation.animated {
    margin-top: -300px !important;
}
.vc_column-inner.vc_custom_1574172975438 {
    padding-left: 10px !important;
    margin-top: 30px !important;
}
.vc_column-inner.vc_custom_1572612609166 H3 {
    font-size: 25px !important;
}
.vc_column-inner.vc_custom_1572612618345 {
    padding-left: 0px !important;
}
h4.sc_services_item_title {
    font-size: 23px !important;

}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574160599497.wpb_start_animation.animated {
    margin-top: -40px !important;
}
label.mdc-floating-label {
    font-size: 14px !important;
}
.wpb_column.vc_column_container.vc_col-sm-6.hospi {
    margin-bottom: 20px !important;
}
h6.sc_title.sc_title_regular.sc_align_left {
    font-size: 14px;
}
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_bounceInDown.bounceInDown.vc_custom_1574162277599.wpb_start_animation.animated {
    margin-top: -40px !important;
}
#cf7md-form .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-bottom: 20px !important;
}
a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_large.aligncenter.sc_button_inverse.animated.bounceInRight.normal {
    font-size: 15px !important;
}
}
/***meryem code****/
.devis-top i.fas.fa-file-alt {
    margin-right: 5px;
}
.buttonizer-label {
    text-transform: uppercase!important;
    font-weight: 900;
}
.spu-close i.spu-icon.spu-icon-close {
    color: #e30613 !important;
}
div#picto {
    width: 150px !important;
    margin-top: 0px;
    
}

div#rev_slider_4_1 {
    HEIGHT: 550px !important;
}
.slider_over_content_inner {
    MARGIN-TOP: -100px;
    POSITION: initial;
}
#cta_annei .wpb_text_column {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
div#assurance-auto-details-text .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
h5#first-title {
    text-align: justify !important;
}

#cf7md-form .mdc-select--required .mdc-floating-label::after {
    display:none !important;
}
#mutuelle-santé-details-text .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-right: 40px;
    padding-left: 40px;
}
.flBtn-position-br {
    bottom: 100px !important;
    right: 20px;
}
.buttonizer-label
{text-align:center !important;}

header .content_wrap{
    /*width: 1200px ;*/
    margin: 0px auto;
}
#cf7md-form .mdc-text-field__input:required ~ .mdc-floating-label::after, #cf7md-form .mdc-text-field__input:required ~ .mdc-notched-outline .mdc-floating-label::after
{
    display:none !important; 
}
i.sc_icon.icon-home {
    MARGIN-TOP: -5px ;
    font-size: 18px !important;
  
}
footer  aside#text-3 b, aside#text-2 b {
    font-size: 18px;
}
footer label {
    FONT-SIZE: 14px !important;
}
footer li#menu-item-1468 i {
    margin-top: -3px;
    font-size: 18px;
}
footer aside#nav_menu-2 {
    width: 22% !important;
}
footer aside#text-2 {
    width: 28%;
}
footer aside#insurel_widget_socials-2 {
    width: 24% !important;
}
.footer_contacts {
    padding-right: 40px !important;
}
.scheme_original .top_panel_title_inner {
    BACKGROUND-REPEAT: NO-REPEAT;
    BACKGROUND-SIZE: cover;
}
.page-id-997 .scheme_original .top_panel_title_inner {
    background-position: right -320px;
    BACKGROUND-REPEAT: NO-REPEAT;
    BACKGROUND-SIZE: cover;
}
.page-id-936  .scheme_original .top_panel_title_inner {
    background-position: 0px -300PX;
}
.page-id-1082 .scheme_original .top_panel_title_inner {
    background-position: center !important;
}
.page-id-954 .scheme_original .top_panel_title_inner {
    background-position: center -370px !important;
    color: black;
}
.page-id-795 .vc_general.vc_tta.vc_tta-tabs.vc_tta-o-shape-group.vc_tta-has-pagination.vc_tta-o-no-fill.vc_tta-tabs-position-top.vc_tta-pageable.vc_custom_1574072788638
{
    padding-bottom: 25px !important;
  
}
.page-id-795 ul.vc_general.vc_pagination.vc_pagination-style-outline.vc_pagination-shape-round.vc_pagination-color-grey {
    display: none;
}
.page-id-322 .sc_intro_inner.sc_intro_style_1 {
   /* height: 30px;*/
   padding-bottom:20px;
}
#cyberassurance .sc_intro_inner.sc_intro_style_1 {
    height: 100px;
}
i.fas.fa-home {
    margin-top: -2px;
}
i.fas.fa-home:before {
    content: '\f015';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.top_panel_middle .menu_main_nav_area, .search_form_wrap, .top_panel_style_6 .top_panel_middle_contact_phone:before, .top_panel_style_6 .top_panel_middle .search_wrap:before {
    margin-top: 10px;
    margin-right: 50px !important;
}
a.top_tel_top:hover {
    color: white !important;
}
.scheme_original .top_panel_style_6 .top_panel_middle_contact_phone:before {
    display:none !important;
}
.vc_col-sm-3.devis-top {
    background: #e30613 !important;
    /*border-left: 1px solid #C2C2C2;*/
}
.vc_col-sm-3.devis-top a {
    font-weight: 800;
    height: 30px !important;
    line-height: 30px;
    color: white;
    text-align: center !important;
    display: block;
}
.search_wrap.search_style_fullscreen.search_state_closed.top_panel_icon.inited {
    display: none !important;
}
ul.bullet-rouge-plus li {
    margin-bottom: 10px;
}
.page-id-810  h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    font-size: 22px;
    font-weight: 600;
}
.page-id-810 .CTA-img h4{
    color: #e30613 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}
.page-id-810 .CTA-img .sc_title_underline:after,.page-id-1040 .CTA-img .sc_title_underline:after ,
.page-id-1028 .CTA-img .sc_title_underline:after {
    border-color: black !important;
}
.page-id-810  .CTA-img span {
    color: black !important;
}
.page-id-810 .CTA-img  H2 ,.page-id-1040 .CTA-img  H2 ,.page-id-1028 .CTA-img  H2,.page-id-2301 .CTA-img  H2,.page-id-2305 .CTA-img  H2 {
    color: #6f6e72 !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    margin-bottom: 10px !important;
}
.CTA-img #cta-fond-blanc .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #e3061394 !important;
}
.CTA-img .wpb_text_column.wpb_content_element {
    PADDING-LEFT: 30px;
    padding-right: 30px;
}
.CTA-img h3.sc_call_to_action_title.sc_item_title.sc_item_title_without_descr {
    text-align: center !important;
}
.CTA-img .sc_call_to_action .sc_call_to_action_title:after{
    background-color: #3f3e43;
    margin: 0 auto !important;
  text-align: center;
}
.CTA-img{
    margin-top: 40px;
    margin-bottom: 70px;
    background: #ffffffbd !important;
}
div#example {
    padding-top: 4.2em !important;
    padding-bottom: 5.1em !important;
}
div#example  .sc_call_to_action_descr.sc_item_descr {

    position: relative;
    display: inline-table;
}
div#example .sc_call_to_action_info.vc_col-sm-12 {
    background-color: #ffffffbd !important;
    text-align: center !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin: 0 auto !important;
}
div#example  p.sc_call_to_action_title.sc_item_title.sc_item_title_with_descr {
    text-align: cen;
    text-align: center !important;
}
div#example  .sc_item_title:after {
    content: ' ';
    display: block;
    width: 43px;
    position: inherit;
    margin: 0 auto !important;
    text-align: center !important;
    height: 2px;
    margin: 0.3em 0;
    background-color: #222222;
}
div#sc_call_to_action_1276111395 {
    background: transparent !important;
}
 .sc_price_block_money {
    DISPLAY: none !important;
}
.sc_price_block_title {
    padding-bottom: 25px;
}
.page-id-1125  .sc_price_block.sc_price_block_style_1 {
   /* height: 420px;*/
   padding-bottom:40px;
}
.page-id-1040 .sc_price_block.sc_price_block_style_1 {
    height: 250px;
}
.page-id-801 .sc_price_block.sc_price_block_style_1 {
    height: 320px;
    MARGIN-BOTTOM: 30px;
}
.page-id-801 .sc_price_block_subtitle {
    color: #e30613;
    margin-bottom: 20px !important;
    margin-top: -20px;
}
  .sc_price_block_description img {
    width: 18px !important;
    padding-right: 5px !important;
}
 .sc_price_block_description {
    TEXT-ALIGN: left !important;
}
.wpb_column.vc_column_container.vc_col-sm-6.habitation .Voustes,.wpb_column.vc_column_container.vc_col-sm-6.hospi .Voustes {
    margin-top: 14px !important;
}
div#sc_services_1612800673_6 .sc_services_item_content {
    padding-left: 2.4em;
}
/*div#sc_services_1612800673_8 .sc_services_item_featured {
    float: left;
    margin-left: 0;
}
div#sc_services_1612800673_8 .sc_services_item_featured:after {
	right: -20px;
    left: auto;
}

div#sc_services_1612800673_5 .sc_services_item_featured:after {
	right: -20px;
    left: auto;
}
div#sc_services_1612800673_6 .sc_services_item_featured:after {
	left: -20px;
}*/
/*
label.piece {
    margin-top: 17px !important;
}
*/
label.piece {
    margin-top: 12px !important;
}
div#cf7md-form p {
    margin-left: 15px;
}
div#cf7md-form h3 {
    margin-bottom: 40px !important;
}
.sc_call_to_action .sc_call_to_action_title strong.texte-bleu {
    color: #e30613;
}
.sc_call_to_action_descr.sc_item_descr table td, .sc_call_to_action_descr.sc_item_descr table tr {
    border: 0px;
}
.sc_services_style_services-2.sc_services_type_images .sc_services_item_content_wrap {
    height: 200px !important;
}
img.wp-post-image {
    height: 200px !important;
}

.sc_services_item_description img {
    width: 20px;
}
.tableau-mutuelle td {
    width: 10% !important;
}
div#mutuelle-santé-details-text li {
    font-size: 16px !important;
}
p.prix {
    text-align: center !important;
}
td.hours {
    font-size: 22px !important;
    font-weight: 600 !important;
}
.page-id-936 .scheme_original .sc_table table tr:nth-child(2n+1) {
    background-color: transparent !important;
    border-top: 1px solid #e30613 !important;
}
.page-id-936 .scheme_original .sc_table table tr:first-child {
    background-color: #e30613 !important;
}
.dflip-books {
    text-align: center !important;
}
#formloaded {
    display: none !important;
}
#formloaded h6 {
    font-size: 15px;
}
#valeurs img {
    WIDTH: 15px;
    margin-top: 4px;
}
.page-id-936 td, .page-id-936 th {
    border: 0px !important;
    padding: 4px;
}
.page-id-936 .scheme_original td, .scheme_original th {
    FONT-SIZE: 16px !important;
}.page-id-936 td {
    text-align: center !important;
}
.page-id-936 .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.page-id-786 .scheme_original .top_panel_title_inner {
    background-position: CENTER -300px;
    background-repeat: no-repeat !important;
}
.page-id-1125 .scheme_original .top_panel_title_inner,.page-id-810 .scheme_original .top_panel_title_inner {
    background-position: center -300px !important;
}
.page-id-1017 .scheme_original .top_panel_title_inner,.page-id-1040 .scheme_original .top_panel_title_inner {
    background-position: left -400px;
}
.page-id-1028  .scheme_original .top_panel_title_inner {
    background-position: center TOP;
}
/******Contact forml*****/

#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled), #cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:focus, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, #cf7md-form .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle, #cf7md-form .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #e30613 !important;
}

#cf7md-form .mdc-button:hover::before {
    opacity: .0 !important;
}
.cf7md-item.cf7md-textarea.mdc-layout-grid__cell.mdc-layout-grid__cell--span-12.cf7md-textarea-autosize.cf7md-item-marked-up.cf7md-marked-up label {
    color: #d5d5d5 !important;
}
#cf7md-form .cf7md-label--static, label {
  
    font-size: 18px !important;
    font-weight: 500 !important;
}
#cf7md-form .mdc-floating-label{
	line-height:initial !important
		;
	
}
#cf7md-form .mdc-button--raised
{

	box-shadow:none !important;	
}
#cf7md-form .mdc-button--raised:hover, #cf7md-form .mdc-button--raised:focus
{
	box-shadow:none !important;
}
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom: 0px solid black !important;
}

#cf7md-form .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
  
    border-bottom-color: black !important; 
  
}
.mdc-select:not(.mdc-select--disabled)
.mdc-select__native-control:focus~.mdc-select__label{
    color:black !important;
}
.mdc-select--focused .mdc-select__dropdown-icon
 {
    filter: hue-rotate(60deg);
 }
 /* Unfocused field outline */
#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__path,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__path {
  stroke: black !important;
}
#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__idle,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__idle {
  border-color: black !important;
  border-bottom-color: black !important; 
}
#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__idle:hover,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__idle:hover {
background-color: #3f3e43 !important;
color:white !important;
}
/* Focused fields outline */
#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__idle,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline__idle {
  border-color: black !important;
  border-bottom-color: black !important; 
}
label.cf7md-accept-label {
    font-size: 13px !important;
}
button.wpcf7-form-control.wpcf7-submit.cf7md-submit-btn.mdc-button.mdc-button--raised.cf7md-initialized.mdc-ripple-upgraded {
    background-color: #e30613 !important;
    color: white !important;
    text-transform: inherit !important;
    opacity: 1 !important;
    border-radius: 0px !important;
    padding: 0px 25px !important;
}
/*****WPSL****/
#wpsl-search-wrap .wpsl-input label {
    margin-right: 0;
    color:#3f3e43 !important;
    width: 200px !important;
    font-size: 15px !important;
}
input#wpsl-search-input {
    margin-top: 5px;
    margin-right: 44px;
    height: 35px;
}
#wpsl-search-wrap div label {
    margin-top: 5px;
    float: left;
    color:#3f3e43 !important;
    line-height: 32px;
    margin-right: 0px !important;
    width: 65px !important;
    font-size: 15px !important;
}
span.wpsl-selected-item {
    padding: 5px 12px!important;
}
.wpsl-search {
    margin-bottom: 12px;
    padding: 30px 12px 19px 12px;
    background: #d6d6d6;
}
input#wpsl-search-btn:hover {
background-color: #3f3e43 !important;
color:white !important;
}
input#wpsl-search-btn {
    background: #e30613;
    color: white;
    display: inline-block;
    text-align: center;
    padding: 1.175em 2.2em 0.85em;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
}
/***Ultimate faq*****/
.ufaq-permalink {
    display: none;
}
.ufaq-faq-title-text H4 {
    font-size: 20px;
}
span#ewd-ufaq-post-symbol-F0U-904-0 {
    margin-top: 5px !important;
    font-size: 24px;
}
/*******/
div#cta-fond-blanc {
    background: transparent !important;
}
div#cta-fond-blanc  .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #d6d6d6;
}
.scheme_original .sc_call_to_action .sc_call_to_action_descr {
    color: #3f3e43;
    FONT-SIZE: 18px;
}

div#cta-securite-immob .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color:  #d6d6d6;
}
.sc_button.sc_button_size_large.aligncenter {
    max-width: 50% !important;
    text-transform: inherit !important;
    font-size: 18px !important;
    padding-top: 15px !important;
    PADDING-BOTTOM: 15px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.wpb_text_column.wpb_content_element.les-plus img {
    width: 20px !important;
    padding-right: 5px;
}
.wpb_text_column.wpb_content_element.les-plus ul {
    list-style: none !important;
}
h2 {
    font-size: 36px !important;}
h3 {
    font-size: 28px !important;}
.scheme_original td, .scheme_original th {
    border-color: #9c9393 !important;
}
.wpb_wrapper P {
        text-align: justify;
    FONT-SIZE: 16px !important;
}
.scheme_original #send_comment:hover, .scheme_original input[type="submit"].sc_button_inverse:not([class*="sc_button_hover_"]):hover, .scheme_original input[type="reset"].sc_button_inverse:not([class*="sc_button_hover_"]):hover, .scheme_original input[type="button"].sc_button_inverse:not([class*="sc_button_hover_"]):hover, .scheme_original button.sc_button_inverse:not([class*="sc_button_hover_"]):hover, .scheme_original .sc_button.sc_button_style_filled.sc_button_inverse:not([class*="sc_button_hover_"]):hover {
    background-color: #3f3e43 !important;
}
.scheme_original #send_comment, .scheme_original input[type="submit"].sc_button_inverse, .scheme_original input[type="reset"].sc_button_inverse, .scheme_original input[type="button"].sc_button_inverse, .scheme_original button.sc_button_inverse, .scheme_original .sc_button.sc_button_style_filled.sc_button_inverse {
   
    background-color: #e30613 !important;
}
.sc_title_underline {
    padding-bottom: 8px !important;
}
/****Page Habitation*****/

.vc_custom_1476083420455 .vc_col-sm-6 {
    width: 50% !important ;
}
.tableau-title td {
    font-size: 18px !important;
    color: white !important;
    background: #e30613;
    padding: 10px;
}
.tableau-texte td {
    padding: 20px !important;
}
/*****Polituque de confidentialites****/
.page-id-719 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 20px !important;
}
.page-id-719 span.wpcf7-form-control-wrap.acceptance-157 {
    top: -25px !important;
  
}
::-webkit-input-placeholder {
    font-size: 15px;
    text-transform: initial !important;
}
 
/***Mentions legales****/
h2.wsp-pages-title {
    display: none !important;
}
 .scheme_original .top_panel_title_inner {
    background-position: bottom ;
}

.top_panel_title_inner {
    overflow: hidden;
    padding: 6.9em 0 6.65em !important;
}
span.sc_dropcaps_item {
    color: #e30613;
}
/****Menu****/
.top_panel_middle .logo {
    margin-top: 10px !important;
}

.sidebar_outer_logo .logo_main, .top_panel_wrap .logo_main, .top_panel_wrap .logo_fixed {
    height: 100px !important;
}
.top_panel_wrap .logo_fixed {
    max-height: 100px !important;
 
}
.top_panel_fixed .menu_main_wrap {
    padding-top: 0px !important;
}
.top_panel_middle .menu_main_wrap {
    margin-top: 2.5em !important;
}
/*******/

.top_panel_wrap .logo_main {
    max-height: inherit !important;
}

.top-panel-annei {
	top: 0px;
    position: relative;
    /*background:#e30613 !important;*/
    background:#878786 !important;
    width:100%;
    height:30px;
    z-index:800;
}

.top-panel-annei .column-1_2 {float:left;}
.conseiller-top {background:#e2e2e2 !important;height:30px !important;    line-height: 30px;
    text-align: center;
    color: #3f3e43;
    font-weight: 800;}

.top_panel_middle .menu_main_nav_area, .search_form_wrap, .top_panel_style_6 .top_panel_middle_contact_phone:before, .top_panel_style_6 .top_panel_middle .search_wrap:before {
    margin-top: 10px;
}

.vc_custom_1476180070067 {
    background-image: url(/wp-content/uploads/2019/09/over_slider_bg_n.png?id=605) !important;
}

@media (max-width: 1439px) and (min-width: 1263px)
{
	.content_wrap {
    width: 90% !important;
	}
	.menu_main_nav > li > a {
    	padding: 1.35em 0.7em 1.35em !important;
	}
}

.sc_call_to_action_descr {text-align:justify !important;}
.bouton_rouge .sc_button.sc_button_style_border {background-color:#e30613 !important;border-color:#e30613 !important;}
.nwa-header-widget {background:#d6d6d6 !important; height:100%; padding:32px;}
.nwa-header-widget .column-1_4 {float:left;}
.nwa-title {font-size:2em !important;}

.top_panel_over .top_panel_wrap {
    position: relative !important;
  }
.top_panel_fixed .top_panel_wrap{
    position: fixed !important;
  }
  
  .scheme_original .footer_contacts label {
    color: #b0b0b2 !important;
    font-weight : bold !important;
}
#cta_annei h4 {
	margin-bottom:0px !important;
}

.icon-file:before {
    content: '\e946';
}

#insurel_widget_socials-2 .logo_main {width:100px !important;}

.men_sante a:before {
    height: 40px;
    width: 50px;
    content: url("/wp-content/uploads/2023/08/menu-sante.png");
    display: block;
    top: -30px;
    left: 0px;
    position: relative;
}
.men_pro a:before {
    height: 40px;
    width: 50px;
    content: url("/wp-content/uploads/2023/08/menu-professionnel.png");
    display: block;
    top: -30px;
    left: 0px;
    position: relative;
}
.men_jur a:before {
    height: 40px;
    width: 50px;
    content: url("/wp-content/uploads/2023/08/menu-juridique.png");
    display: block;
    top: -30px;
    left: 5px;
    position: relative;
}
.men_hab .sf-with-ul:before {
    height: 40px;
    width: 50px;
    content: url("/wp-content/uploads/2023/08/menu-habitation.png");
    display: block;
    top: -30px;
    left: 15px;
    position: relative;
}
.men_auto .sf-with-ul:before {
    height: 40px;
    width: 50px;
    content: url("/wp-content/uploads/2023/08/menu-automobile.png");
    display: block;
    top: -30px;
    left: 15px;
    position: relative;
}
.men_pre .sf-with-ul:before {
    height: 40px;
    width: 50px;
    content: url("/wp-content/uploads/2023/08/menu-prevoyance.png");
    display: block;
    top: -30px;
    left: 15px;
    position: relative;
}


.menu_main_nav > li > a {
    text-align:center !important;
}

.menu_user_nav > li, .menu_main_nav > li {
   margin-left: 20px;
}
@media (min-width: 960px) and (max-width: 1262px) {
	.men_sante a:before, .men_pro a:before, .men_hab .sf-with-ul:before, .men_jur a:before, .men_auto .sf-with-ul:before, .men_pre .sf-with-ul:before {
		width:35px;
		height:40px;
	}
}
@media (max-width: 959px) and (min-width: 768px) {
.men_sante a:before, .men_pro a:before, .men_hab .sf-with-ul:before, .men_jur a:before, .men_auto .sf-with-ul:before, .men_pre .sf-with-ul:before {
    display: none !important;
}
.header_mobile .logo {

    float: right;
}

}

@media (max-width: 767px) and (min-width: 480px) {
.men_sante a:before, .men_pro a:before, .men_hab .sf-with-ul:before, .men_jur a:before, .men_auto .sf-with-ul:before, .men_pre .sf-with-ul:before {
    display: none !important;
    
}

}
@media (max-width: 480px)  {

.men_sante a:before, .men_pro a:before,.men_jur a:before{
    display: none;
}
.header_mobile .content_wrap {

    margin-top: 15px;
}
.header_mobile .menu_button {
    right: 41px;
    margin-top: -5px;
}
}

/*hanane*/
.somepadding{
    padding-top: 35px ;
    padding-right: 60px ;
    padding-left: 60px ;
}
.scroll_to_top.show {
	bottom: 75px !important;
}

span.wpcf7-form-control-wrap.fractionnement.cf div, 
span.wpcf7-form-control-wrap.protection.cf div {
	margin-top: 5%;
}
/*
span.wpcf7-form-control-wrap.pieces.cf div {
	margin-top: -5%;
}
*/
footer .social-custom-footer a {
	color: #FFF !important;
}
footer .social-custom-footer a:hover {
	color: #e30613 !important;
}
@media (min-width:768px) {
	.assurance-mutuelle-btn:nth-child(1) {
		text-align: right;
	}
}
@media (max-width:768px) {
	.assurance-mutuelle-btn {
		text-align: center;
		margin: 15px auto;
	}
}
#greySectionMultirisquePro {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: inherit;
}
li#menu-item-2184 ::before {
	margin-left: auto;
    margin-right: auto;
}
@media (max-width:560px) {
	body.page-id-2140 .vc_custom_1692610323201{
		padding-left: 13%!important;
		padding-right: 13%!important;
	}
}
/*body.home .home-services-icons .scheme_original .sc_services_style_services-3 a:hover .sc_icon {color:#FFF!important;}*/
.scheme_original .home-services-icons .sc_services_style_services-3 a:hover .sc_icon {color:#FFF!important;}

/*Modif Devis*/
.sc_columns.columns_wrap.soucscription_ligne,
.sc_columns.columns_wrap.demande_devis
 {
    display: inline-table;
}