.hide-profil-impot{
    display: none!important;
}

.acces_forgot_password{
text-align: left !important;
}
.fa-question {
    display: block;
    margin-top: 12px;
    font-size: 24px;
    color: #8F7836;
    position: absolute;
    margin-left: 484px;
}
.page-id-855 input.wpcf7-form-control.wpcf7-date, .page-id-855 input.wpcf7-form-control.wpcf7-number, .page-id-855 input.wpcf7-form-control.wpcf7-quiz, .page-id-855 input.wpcf7-form-control.wpcf7-text, .page-id-855 select.wpcf7-form-control.wpcf7-select, .page-id-855 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-44 input.wpcf7-form-control.wpcf7-date, .page-id-44 input.wpcf7-form-control.wpcf7-number, .page-id-44 input.wpcf7-form-control.wpcf7-quiz, .page-id-44 input.wpcf7-form-control.wpcf7-text, .page-id-44 select.wpcf7-form-control.wpcf7-select, .page-id-44 textarea.wpcf7-form-control.wpcf7-textarea{
    border: 2px solid #26385e;
}
.page-id-44 .full_width{
    z-index: 1000000000;
}
.page-id-855 .title_outer .has_background.title .title_holder {
    padding-bottom: 0 !important;
    padding-top: 100px !important;
}
.page-id-855 .title_subtitle_holder_inner .subtitle {
    font-size: 105px;
    line-height: 40px;
    font-weight: 500;
    padding-bottom: 160px;
}
.page-id-879 input.wpcf7-form-control.wpcf7-date,
.page-id-879 input.wpcf7-form-control.wpcf7-number,
.page-id-879 input.wpcf7-form-control.wpcf7-quiz,
.page-id-879 input.wpcf7-form-control.wpcf7-text,
.page-id-879 select.wpcf7-form-control.wpcf7-select,
.page-id-879 textarea.wpcf7-form-control.wpcf7-textarea{
    border: 2px solid #26385e;
}
.page-id-879 .title_outer .has_background.title .title_holder {
    padding-bottom: 0 !important;
    padding-top: 100px !important;
}
.page-id-879 .title_subtitle_holder_inner .subtitle {
    font-size: 105px;
    line-height: 40px;
    font-weight: 500;
    padding-bottom: 160px;
}
.contact_information{
    font-size: 30px;
    line-height: 50px;
}
.form_contain h2{
    text-transform: capitalize;
    margin-bottom: 18px;
}
/* ----- DEFAULT - start ----- */
.cb{
    clear: both;
}
.qbutton.white{
    border-radius: 0 !important;
}
.qbutton.white:hover{
    background-color: #6c603e;
    border-color: #6c603e;
}
/* ----- DEFAULT - end ----- */
/* ----- TITLE - start ----- */
.title .qbutton.green{
    border-radius: 0;
    background-color: #988142;
    border-color: #988142;
    padding: 20px 30px;
    font-weight: 600;
    font-size: 16px;
    text-transform: none;
    line-height: 1em;
    height: auto;
    color: #ffffff !important;
}
.title .qbutton.green:hover{
    background-color: #353535;
    border-color: #353535;
}
.title .separator.small,
.title .separator.small.left,
.title .separator.small.right{
    display: none !important
}
.title h1,
.title.title_size_small h1{
    font-size: 65px;
    color: #ffffff;
    text-transform: none;
    font-weight: 200;
    padding-bottom: 40px;
}
.title_outer .has_background.title .title_holder{
    padding-bottom: 200px !important;
    padding-top: 200px !important;
    height: auto !important;
    position: relative !important;
}
.title.has_background{
    height: auto !important;
    background-size: cover !important;
}
.title_outer .has_background.title .title_subtitle_holder{
    vertical-align: bottom;
}
.title_outer .has_background.title .title_holder .container_inner{
    min-height: 460px;
}
html .title.has_background{
    background-size: cover ;
}
html body.page-id-44 .title.has_background,
html body.page-id-410 .title.has_background {
    background-position: center top !important;
    height: 0 !important;
    background-size: contain !important;
    padding-bottom: 56.3% !important;
    position: relative !important;
}
html body.page-id-44 .title_outer .has_background.title .title_holder,
html body.page-id-410 .title_outer .has_background.title .title_holder {
    height: 100% !important;
    position: absolute !important;
    top:0;
    left:0;
    width:100%;
    display: table;
    padding: 0 !important;
}

html body.page-id-44 .title .title_holder .container,
html body.page-id-410 .title .title_holder .container  {
    display: table-cell !important;
    height: auto !important;
    vertical-align: bottom;
    padding-bottom: 100px;

}

html body.page-id-44 .title_outer .has_background.title .title_holder .container_inner,
html body.page-id-410 .title_outer .has_background.title .title_holder .container_inner {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
}

html body.page-id-44 .title_outer .has_background.title .title_subtitle_holder,
html body.page-id-410 .title_outer .has_background.title .title_subtitle_holder {
    padding-right: 45px;
    padding-left: 45px;
}
@media screen and (max-width: 767px) {
    .subtitle_team{
        display: none !important;
    }

}


.title img{
    display: none !important;
}
@media screen and (max-width: 860px) {
    .title_outer .has_background.title .title_holder{
        padding-bottom: 70px !important;
        padding-top: 70px !important;
    }
    html body.page-id-44 .title .title_holder .container,
    html body.page-id-410 .title .title_holder .container  {
        padding-bottom: 45px;

    }
}
@media screen and (max-width: 399px) {
    html body.page-id-44 .title_outer .has_background.title .title_holder,
    html body.page-id-410 .title_outer .has_background.title .title_holder {
        display: none !important;

    }
}
@media screen and (max-width: 700px) {
    .title_outer .has_background.title .title_holder .container_inner{
        min-height: 300px;
    }
    html .title_subtitle_holder_inner .subtitle{
        font-size: 24px;
        line-height: 32px;
    }
    html .title h1,
    html .title.title_size_small h1{
        font-size: 45px;
    }
}
/* ----- TITLE - end ----- */
/* ----- HEADER - start ----- */
header{
    display: none;
}
.dist_topheader{
    background-color: #ffffff;
    padding: 25px 150px;
}
.dist_topheader .dist_topinner .dist_toplogo{
    display: block;
    width: 200px;
    float: left;
    min-height: 100px;
}
.dist_topheader .dist_topinner .dist_topsearch{
    display: block;
    width: 85px;
    float: left;
    padding-top: 40px;
}
.dist_topheader .dist_topinner .dist_topsearch .dist_toploupe{
    padding-top: 50px;
    padding-left: 50px;
    background-image: url("/wp-content/uploads/2018/09/top_search.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.dist_topheader .dist_topinner .dist_topsearch .dist_toplang{
    color: #143d8d;
    font-weight: bold;
    font-size: 18px;
    padding-left: 2px;
}
.dist_topheader .dist_topinner .dist_topinfo{
    display: table;
    width: calc(100% - 285px);
    float: left;
    padding-top: 28px;
}
.dist_topheader .dist_topinner .dist_topinfo>div{
    display: table-cell;
    vertical-align: middle;
}
.dist_topheader .dist_topinner .dist_topinfo>div .textwidget>p{
    display: table;
    margin: auto;
    padding-left: 50px;
    position: relative;
    color: #143d8d;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.5em;
}
.dist_topheader .dist_topinner .dist_topinfo>div .textwidget>p a{
    color: #143d8d;
}
.dist_topheader .dist_topinner .dist_topinfo>div .textwidget>p:before{
    content: '';
    background-position: center left;
    background-size: auto;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 35px;
    position: absolute;
    left: 0;
}
.dist_topheader .dist_topinner .dist_topinfo>div.dist_tophours .textwidget>p:before{
    background-image: url("/wp-content/themes/bridge-child/images/top_hours.png");
}
.dist_topheader .dist_topinner .dist_topinfo>div.dist_topphone .textwidget>p:before{
    background-image: url("/wp-content/themes/bridge-child/images/top_phone.png");
}
.dist_topheader .dist_topinner .dist_topinfo>div.dist_toplocation .textwidget>p:before{
    background-image: url("/wp-content/themes/bridge-child/images/top_location.png");
}
.dist_topheader .dist_topinner .dist_topinfo>div.dist_topplus{
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #21345c;
}
.dist_botheader{
	position: relative;
}
.dist_botheader .dist_botinner{
    display: table;
    width: 100%;
}
.dist_botheader .dist_botinner>div{
    display: table-cell;
}
.dist_botheader .dist_botinner>div.dist_botconnect{
    width: 300px;
    background-color: #988142;
    text-align: center;
    cursor: pointer;
    cursor: hand;
	vertical-align: middle;
    transition: .1s ease-in-out all;
}
.dist_botheader .dist_botinner>div.dist_botconnect:hover{
    background-color: #353535;
}
.dist_botheader .dist_botinner>div.dist_botconnect .dist_botconnect_button{
    color: #ffffff;
    padding-left: 60px;
    position: relative;
    font-size: 17px;
	display: inline-block;
	text-align: left;
}
.dist_botheader .dist_botinner>div.dist_botconnect .dist_botconnect_button:before{
    content: '';
    background-position: center left;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    width: 40px;
    position: absolute;
    left: 0;
    top: 50%;
	margin-top: -20px;
    background-image: url("/wp-content/uploads/2018/10/icone-login.png");
}
.dist_botheader .dist_botconnect_list{
	display: none !important;
	position: absolute;
	top: 72px;
	right: 0;
	width: 360px;
	background-color: #988142;
	z-index: 10000;
}
.dist_botheader .dist_botconnect:hover + .dist_botconnect_list,
.dist_botheader .dist_botconnect_list:hover {
	display: block !important;
}
.dist_botheader .dist_botconnect_list a {
    color: #ffffff;
    padding: 23px 40px;
    display: block;
    font-size: 17px;
    transition: .3s ease-in-out all;
}
.dist_botheader .dist_botconnect_list a:hover {
    background-color: #353535;
}
.dist_botheader .dist_botinner>div.dist_botmenu{
    background-color: #26385e;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu{
    display: table;
    margin-left: auto;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li{
    display: table-cell;
    position: relative;
    list-style: none;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li>a{
    color: #ffffff;
    padding: 23px 40px;
    display: block;
    font-size: 17px;
    transition: .3s ease-in-out all;
    list-style: none;
    text-align: center;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li:hover>a{
    color: #ffffff;
    background-color: #2f456c;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li.current-menu-item>a{
    background-color: #2b2f37;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li ul.sub-menu{
    height: 0;
    position: absolute;
    min-width: 100%;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li:hover ul.sub-menu{
    height: auto;
    position: absolute;
    z-index: 100000;
    background-color: #2f456c;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li ul.sub-menu>li a{
    color: #ffffff;
    padding: 23px 40px;
    display: block;
    font-size: 17px;
    transition: .3s ease-in-out all;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li ul.sub-menu>li{
    list-style: none;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li ul.sub-menu>li:hover>a{
    background-color: #26385e;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li ul.sub-menu>li.current-menu-item>a{
    background-color: #2b2f37;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li ul.sub-menu>li.current-menu-item.anchor-link>a{
    background-color: #26385e;
}
html .content{
    margin-top: 0;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li ul.sub-menu>li a{
    white-space: nowrap;
}
.home .text_above_title {
    width: 50%;
    box-sizing: border-box;
    padding: 40px 20px;
    font-size: 16px;
    color: #fff;
    background: rgba(44, 60, 92, .8);
    position: absolute;
    left: 50%;
    bottom: 0;
}
.home .title h1{
    width: 50%;
}
@media (max-width: 1630px){
    .dist_botheader .dist_botinner>div.dist_botconnect{
        width: 270px;
    }
    .dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li>a,
    .dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li ul.sub-menu>li a{
        padding: 20px 25px;
    }
	.dist_botheader .dist_botconnect_list {
		top: 66px;
		width: 270px;
	}
	.dist_botheader .dist_botconnect_list a {
		padding: 20px 20px;
	}
}
@media (max-width: 1500px){

    .dist_topheader{
        padding: 25px 50px;
    }
}
@media (max-width: 1350px){
    .dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li>a,
    .dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li ul.sub-menu>li a{
        padding: 20px;
    }
    .dist_botheader .dist_botinner>div.dist_botconnect{
        width: 200px;
    }
	.dist_botheader .dist_botconnect_list {
		width: 200px;
	}
}
@media (max-width: 1300px){
    .dist_topheader{
        padding: 25px 10px;
    }
}
@media screen and (max-width: 1220px) {


    .dist_topheader .dist_topinner .dist_topinfo,
    .dist_topheader .dist_topinner .dist_toplogo{
        float: none;
        width: 100%;
        margin: auto;
        text-align: center;
    }
    .dist_topheader .dist_topinner .dist_topsearch{
        float: none;
        padding-top: 15px;
        position: absolute;
        top: 0;
        right: 0;
    }
    .dist_topheader .dist_topinner{
        position: relative;
    }
    .dist_botheader .dist_botinner>div.dist_botconnect{
        height: 46px;
        vertical-align: middle;
    }
    .dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li{
        vertical-align: middle;
    }
}
@media screen and (max-width: 1220px) {
    .dist_botheader .dist_botinner>div.dist_botconnect{
        width: 120px;
    }
    .dist_botheader .dist_botinner>div.dist_botconnect .dist_botconnect_button{
        padding-left: 0;
		text-align: center;
    }
    .dist_botheader .dist_botinner>div.dist_botconnect .dist_botconnect_button:before{
        content: none;
    }
}
@media screen and (max-width: 999px) {
    header{
        background: transparent;
        display: block !important;
        position: absolute !important;
        pointer-events: none !important;
    }
    header .header_bottom{
        background: transparent !important;
    }
    header .container_inner,
    header .header_bottom,
    header .container{
        position: static !important;
    }
    header nav.mobile_menu ul li a,
    header nav.mobile_menu ul li h3{
        font-size: 13px;
        font-weight: 400;
        color: #888;
        padding: 10px 10px;
        display: block;
        position: relative;
        text-transform: none;
        line-height: 26px;
        letter-spacing: 0;
    }
    header nav.mobile_menu ul>li.has_sub>span.mobile_arrow i{
        color: #143d8d;
        font-size: 40px;
    }
    header nav.mobile_menu ul>li.has_sub>span.mobile_arrow{
        padding: 0 30px 0 0;
    }
    header .header_inner_left{
        pointer-events: all !important;
    }
    header .mobile_menu{
        pointer-events: all !important;
        position: absolute !important;
        left: 0;
        top: 75px !important;
        width: 100vw;
    }
    header .mobile_menu>ul{
        width: 100%;
        border: 1px solid #eaeaea;
    }
    header nav.mobile_menu ul li:last-child{
        border-bottom: 1px solid #eaeaea !important;
    }
    header .header_inner_left .mobile_menu_button i{
        font-size: 25px;
        color: #26385e;
    }
    header .header_inner_right{
        display: none !important;
    }
    header .logo_wrapper{
        display: none;
    }
    .dist_botheader .dist_botinner>div.dist_botmenu{
        display: none !important;
    }
    .dist_botheader .dist_botinner>div.dist_botconnect{
        height: 66px !important;
        width: 100%;
    }
    .title.has_background {
        background-position: center !important;
    }
}
@media screen and (max-width: 890px){
    .dist_topheader .dist_topinner .dist_topinfo>div{
        display: block;
    }
}
@media screen and (max-width: 400px){
    .dist_topheader .dist_topinner .dist_toplogo{
        padding-top: 40px;
    }
}
/* ----- HEADER - end ----- */
/* ----- FOOTER - start -----*/
footer .footer_inner .footer_top_holder{
    background-color: #2c3c5c;
}
footer .footer_inner .footer_top_holder .footer_top{
    padding: 52px 0 52px;
}
footer .footer_inner .footer_bottom_holder{
    background-color: #2b2f37;
}
.dist_botcontianer .dist_botinfo{
    display: table;
    width: 1000px;
    margin: 0 auto;
    padding-top: 28px;
}
.dist_botcontianer .dist_botinfo>div{
    display: table-cell;
    vertical-align: middle;
}
.dist_botcontianer .dist_botinfo>div .textwidget>p{
    display: table;
    margin: auto;
    padding-left: 50px;
    position: relative;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.5em;
}
.dist_botcontianer .dist_botinfo>div .textwidget>p a{
    color: #ffffff;
}
.dist_botcontianer .dist_botinfo>div .textwidget>p:before{
    content: '';
    background-position: center left;
    background-size: auto;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 35px;
    position: absolute;
    left: 0;
}
.dist_botcontianer .dist_botinfo>div.dist_tophours .textwidget>p:before{
    background-image: url("/wp-content/themes/bridge-child/images/top_hours.png");
}
.dist_botcontianer .dist_botinfo>div.dist_topphone .textwidget>p:before{
    background-image: url("/wp-content/themes/bridge-child/images/top_phone.png");
}
.dist_botcontianer .dist_botinfo>div.dist_toplocation .textwidget>p:before{
    background-image: url("/wp-content/themes/bridge-child/images/top_location.png");
}
footer .footer_top .widget.widget_nav_menu ul{
    text-align: center;
    padding-top: 35px;
}
footer .footer_top .widget.widget_nav_menu ul li{
    display: inline-block;
    padding: 5px 10px;
}
footer .footer_top .widget.widget_nav_menu ul li a{
    color: #ffffff;
}
.two_columns_50_50>.column1{
    width: 50%;
    padding-left: 5%;
    text-align: left;
}
.two_columns_50_50>.column2{
    width: 40%;
    padding-right: 5%;
    text-align: right;
}
.two_columns_50_50>.column1 *,
.two_columns_50_50>.column2 *{
    color: #ffffff;
}
@media screen and (max-width: 1050px) {
    .dist_botcontianer .dist_botinfo{
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    
}
/* ----- FOOTER - end ----- */
/* ----- HOME - start ----- */
.three_service_home .vc_col-sm-4{
    padding: 20px;
}
.three_service_home .vc_col-sm-4>div{
    background-size: cover;
}
.three_service_home .vc_col-sm-4 .vc_column-inner{
    padding: 0;
}
.three_service_home .vc_col-sm-4 .vc_column-inner>.wpb_wrapper{
    padding: 40px 60px;
    transition: .3s all ease-in-out;
    overflow: hidden;
}
.three_service_home .vc_col-sm-4 .vc_column-inner:hover>.wpb_wrapper{
    background-color: #2b2f37;
}
.three_service_home .vc_col-sm-4 .vc_column-inner>.wpb_wrapper .same_height1{
    position: relative;
}
.three_service_home .vc_col-sm-4 .vc_column-inner>.wpb_wrapper .same_height1:after{
    width: 55px;
    height: 74px;
    display: block;
    position: absolute;
    background-image: url("/wp-content/uploads/2018/10/icon_comptable.png");
    content: '';
    right: 0;
    bottom: -60px;
    transition: .3s ease-in-out all;
}
.three_service_home .vc_col-sm-4 .vc_column-inner>.wpb_wrapper h3{
    color: #ffffff;
    border-bottom: 2px solid #57503b;
    padding-bottom: 13px;
}
.three_service_home .vc_col-sm-4 .vc_column-inner>.wpb_wrapper h3:after{
    height: 2px;
    width: 200px;
    background-color: #988142;
}
.three_service_home .vc_col-sm-4 .vc_column-inner .same_height2>.wpb_wrapper{
    padding-bottom: 15px;
}
.three_service_home .vc_col-sm-4 .vc_column-inner>.wpb_wrapper p{
    color: #ffffff !important;
    padding-bottom: 40px;
}
.three_service_home .vc_col-sm-4 .vc_column-inner>.wpb_wrapper>*{
    position: relative;
    bottom: -195px;
    transition: .3s ease-in-out all;
}
.three_service_home .vc_col-sm-4 .vc_column-inner:hover>.wpb_wrapper>*{
    position: relative;
    bottom: 0 !important;
}
.three_service_home .vc_col-sm-4 .vc_column-inner .same_height2{
    display: table-cell;
    vertical-align: bottom;
}
.trente_ans{
    padding: 280px 0;
}
.trente_ans .trente_ans_inner{
    width: 90%;
    max-width: 1000px;
    margin: auto;
    padding: 50px 30px 60px;
    box-shadow: 0px 0px 57px 0px rgba(43, 47, 55, 0.89);
    box-sizing: border-box; 
}
.trente_ans .trente_ans_inner .section_inner{
    width: 100% !important;
}
.trente_ans .trente_ans_inner .section_inner h2,
.trente_ans .trente_ans_inner .section_inner p{
    color: #ffffff;
}
.trente_ans .trente_ans_inner .section_inner h2{
    font-weight: 400;
    font-size: 50px;
    line-height: 1.1em;
    text-transform: none;
}
.trente_ans .trente_ans_inner .section_inner h2 strong{
    font-weight: 600;
    font-size: 50px;
    padding-top: 10px;
    text-transform: none;
    font-style: italic;
}
.trente_ans .trente_ans_inner .section_inner p{
    color: #ffffff;
    font-size: 20px;
    margin-top: 10px;
    font-weight: 400;
    font-style: italic;
}
.carousel-inner .q_slide_subtitle strong,
.carousel-inner h2 strong{
    font-weight: 600;
}
.venirensemble_max{
    max-width: 1000px;
    margin: auto;
}
.carousel-inner .q_slide_subtitle span{
    line-height: 1.4em;
}
.wpcf7 form.wpcf7-form h4 + p{
    margin-bottom: 0 !important;
}
@media screen and (max-width: 1499px){
    .three_service_home .vc_col-sm-4 .vc_column-inner{
        width: 437px;
        margin: auto;
        max-width: 100%;
    }
    .three_service_home .vc_col-sm-4{
        width: 50%;
    }
    .three_service_home .vc_col-sm-4:nth-child(3){
        margin-left: 25%;
    }
}
@media screen and (max-width: 1050px){
    .dist_botcontianer .dist_botinfo>div{
        display: block;
       margin: 0 auto;
       max-width: 250px;
    }
    .dist_botcontianer .dist_botinfo>div p{
        width: 100%;
        max-width: 270px;
        margin-bottom: 25px !important;
    }
    .dist_botcontianer .dist_botinfo>div .textwidget>p {
       display: block;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 1000px){
    .trente_ans{
        padding: 100px 0;
    }
    .three_service_home .vc_col-sm-4{
        width: 100%;
    }
    .three_service_home .vc_col-sm-4:nth-child(3){
        margin-left: 0;
    }
    footer .footer_inner .footer_top_holder .footer_top{
        padding: 5px 0 30px !important;
    }
    .home .text_above_title {
        width: 100%;
        position: relative;
        left: 0;
        display: block;
    }
    .home .title h1 {
        width: 100%;
    }
}
@media screen and (max-width: 600px){
    .trente_ans{
        padding: 20px 0;
    }
    .three_service_home>.section_inner{
        width: 100% !important;
    }
    .three_service_home .vc_col-sm-4 .vc_column-inner>.wpb_wrapper{
        padding: 40px 25px;
    }
}
/* ----- HOME - end ----- */
/* ----- ACCES - start ----- */
.connexion_divs .full_section_inner{
    display: table;
    width: 100%;
    min-height: 575px;
}
.connexion_divs .full_section_inner .vc_col-sm-6,
.connexion_divs .full_section_inner .vc_col-sm-12{
    display: table-cell;
    min-height: 575px;
    float: none !important;
}
.connexion_divs .full_section_inner .vc_col-sm-6:nth-child(2),
.connexion_divs .full_section_inner .vc_col-sm-12{
    background-color: #ebe8e0;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner,
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner{
    max-width: 500px;
    margin: auto;
    padding-top: 60px;
    padding-bottom:60px;
    float: none !important;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client,
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client{
    text-align: center;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client h2,
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client h2{
    font-size: 40px;
    color: #30353f;
    line-height: 1.1em;
    position: relative;
    padding-top: 5px;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client h2:after,
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client h2:after{
    content: '';
    position: absolute;
    display: block;
    left: calc(50% - 45px);
    bottom: 0;
    width: 90px;
    height: 6px;
    background-color: #a9a1a3;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client h3,
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client h3{
    font-size: 20px;
    color: #2c323a;
    line-height: 1.1em;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client input[type='text'],
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client input[type='text']{
    display: block;
    width: 100%;
    max-width: 460px;
    margin: auto auto 20px;
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
    border: 3px solid #26385e;
    background-color: transparent;
    box-sizing: border-box;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client input[type='submit'],
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client input[type='submit']{
    display: block;
    width: 100%;
    max-width: 466px;
    margin: 45px auto 20px;
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
    color: #ffffff;
    border: 3px solid #8f7836;
    background-color: #8f7836;
    cursor: pointer;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client input[type='submit']:hover,
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client input[type='submit']:hover{
    color: #ffffff;
    border: 3px solid #2b2f37;
    background-color: #2b2f37;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client input[type='text']:focus,
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client input[type='text']:focus,
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client input[type='submit']:focus,
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client input[type='submit']:focus{
    outline: none;
}
.connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner .acces_client p,
.connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner .acces_client p{
    font-size: 18px;
    color: #4e5972;
    line-height: 1.5em;
    margin: 40px auto 0;
    max-width: 466px;
}
@media screen and (max-width: 1050px){
    .connexion_divs .full_section_inner .vc_col-sm-6,
    .connexion_divs .full_section_inner .vc_col-sm-12{
        display: block;
        min-height: 0;
        width: 100%;
    }
}
/* ----- ACCES - end ----- */
/* ----- OUTILS - start ----- */
.dem-formulaires-row {
    padding-top: 185px !important;
}
.dem-formulaires-row:nth-child(even) {
    background-image: url("/wp-content/uploads/2018/10/section-formulaires.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.dem-formulaires-row h3 + h2 {
    margin-top: 13px;
}
.outils_financiers{
    max-width: 1400px;
    margin: auto;
    padding: 100px 0;
}
.outils_financiers .outils_single{
    width: 19%;
    margin: .5%;
    float: left;
    display: table;
}
.outils_financiers.outils_financiers_formulaires {
    padding: 131px 0 8px;
}
.outils_financiers.outils_financiers_formulaires.no-padding-top {
    padding-top: 0 !important;
}
.outils_financiers.outils_financiers_formulaires .outils_single {
    width: 21.2%;
    margin: 1.9%;
}
.outils_financiers .outils_single h3 {
    display: table;
    width: 100%;
}
.outils_financiers .outils_single h3 a {
    display: table-cell;
    vertical-align: middle;
    height: 200px;
    text-align: center;
    background-color: #26385e;
    padding: 0 10px;
    color: white;
    transition: .3s all ease-in-out;
}
.outils_financiers.outils_financiers_formulaires .outils_single h3 a {
    height: 296px;
    padding: 0 20px;
}
.outils_financiers .outils_single h3 a:hover{
    background-color: #2b303b;
    color: white;
}
.outils_financiers .outils_single h3 a span {
    font-size: 18px;
    display: block;
    margin-top: 22px;
}
.outils_financiers .outils_single:nth-child(5n+6){
    clear: both;
}
.outils_financiers.outils_financiers_formulaires .outils_single:nth-child(5n+6){
    clear: none;
}
.outils_financiers.outils_financiers_formulaires .outils_single:nth-child(4n+5){
    clear: both;
}
@media screen and (max-width: 1300px){
    .outils_financiers .outils_single{
        width: 23.5%;
        margin: .75%;
    }
    .outils_financiers .outils_single:nth-child(5n+6){
        clear: none;
    }
    .outils_financiers .outils_single:nth-child(4n+5){
        clear: both;
    }
}
@media screen and (max-width: 950px){
    .outils_financiers .outils_single{
        width: 31.33333%;
        margin: 1%;
    }
    .outils_financiers .outils_single:nth-child(4n+5){
        clear: none;
    }
    .outils_financiers .outils_single:nth-child(3n+4){
        clear: both;
    }
}
@media screen and (max-width: 770px){
    .outils_financiers .outils_single{
        width: 46%;
        margin: 2%;
    }
    .outils_financiers .outils_single:nth-child(3n+4){
        clear: none;
    }
    .outils_financiers .outils_single:nth-child(2n+3){
        clear: both;
    }
}
@media screen and (max-width: 510px){
    .outils_financiers .outils_single{
        width: 100%;
        margin: 20px auto;
        float: none;
        display: table;
        max-width: 290px;
    }
    .outils_financiers.outils_financiers_formulaires .outils_single{
        max-width: 100%;
    }
    .outils_financiers .outils_single:nth-child(2n+3){
        clear: none;
    }
}
/* ----- OUTILS - end ----- */
/* ----- BLOG - start ----- */
.content .container .container_inner .blog_holder.listing{
    padding-top: 60px;
}
.content .container .container_inner .blog_holder.listing article{
    width: 33.3333%;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: block;
    float: left;
}
.content .container .container_inner .blog_holder.listing article:nth-child(3n+6){
    clear: both;
}
.content .container .container_inner .blog_holder.listing article .post_text{
    background-color: #f0efe9;
    width: 90%;
    margin: 0 5%;
}
.content .container .container_inner .blog_holder.listing article .post_text *{
    background-color: transparent;
}
.content .container .container_inner .blog_holder.listing article .post_text h5{
    color: #988142;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    font-style: normal;
}
.content .container .container_inner .blog_holder.listing article .post_text h5 a{
    color: #988142;
}
.content .container .container_inner .blog_holder.listing article .post_info{
    margin: 0;
}
.content .container .container_inner .blog_holder.listing article .post_info span{
    color: #2b303b;
    font-weight: 600;
    font-size: 18px;
}
.content .container .container_inner .blog_holder.listing article .post_button{
    width: 90%;
    margin: 0 5%;
}
.content .container .container_inner .blog_holder.listing article .post_button a{
    display: block;
    padding: 10px 28px;
    background-color: #988142;
    color: #ffffff;
    transition: .2s ease-in-out all;
    text-align: right;
}
.content .container .container_inner .blog_holder.listing article .post_button a:hover{
    background-color: #2b303b;
}
@media screen and (max-width: 1000px){
    .content .container .container_inner .blog_holder.listing article{
        width: 50%;
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }
    .content .container .container_inner .blog_holder.listing article:nth-child(3n+6){
        clear: none;
    }
    .content .container .container_inner .blog_holder.listing article:nth-child(2n+5){
        clear: both;
    }
}
@media screen and (max-width: 600px){
    .content .container .container_inner .blog_holder.listing article{
        width: 100%;
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }
    .content .container .container_inner .blog_holder.listing article:nth-child(2n+5){
        clear: none;
    }
}
/* ----- BLOG - end ----- */


/* ----- Menu fix - start ----- */
nav.mobile_menu ul li.menu-rouge {
    background-color: #e20000;
}
nav.mobile_menu ul li.menu-rouge a {
	color: #fff;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li.menu-rouge>a {
	background-color: #e20000;
}
.dist_botheader .dist_botinner>div.dist_botmenu ul.menu>li.menu-rouge:hover>a {
	background-color: #b80000;
}
.acces-client.hamburger-only {
	/*display: none;*/
}
body.intranet-type-0 .acces-client.hamburger-only.acces-client-0,
body.intranet-type-1 .acces-client.hamburger-only.acces-client-1,
body.intranet-type-2 .acces-client.hamburger-only.acces-client-2 {
	display: block;
}
.acces-client.hamburger-only a {
    background-color: #988142;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    transition: .1s ease-in-out all;
    color: #ffffff !important;
    position: relative;
    font-size: 17px;
}
.acces-client.hamburger-only a:hover {
    background-color: #353535;
}
.acces-client.hamburger-only a span::before {
    content: '';
    background-position: center left;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    width: 30px;
    background-image: url(/wp-content/themes/bridge-child/images/top_connect.png);
    vertical-align: middle;
    padding-right: 15px;
}
.acces-client.hamburger-only span.mobile_arrow {
	height: 50px !important;
    line-height: 50px !important;
    width: 100% !important;
}
.acces-client.hamburger-only span.mobile_arrow i {
	display: none !important;
}
nav.mobile_menu ul li.acces-client.hamburger-only ul li {
	margin: 0;
}
.acces-client.hamburger-only ul a span::before {
	display: none;
}
header nav.mobile_menu ul li:last-child {
    border-bottom: 0;
}
.hamburger-only-contact-first,
.hamburger-only-contact-first ~ .hamburger-only:not(.acces-client) {
    border: 0 !important;
    background-color: #efefef;
    text-align: center;
}
.hamburger-only-contact-first a,
.hamburger-only-contact-first + .hamburger-only a {
    pointer-events: none;
}
/* ----- Menu fix - end ----- */

/* ----- RESPONSIVE - start ----- */
@media screen and (min-width: 1001px){
    .hamburger-only {
        display: none !important;
    }
}
@media screen and (max-width: 1499px){
    .outils_financiers.outils_financiers_formulaires .outils_single {
        width: 29.53333334%;
    }       
    .outils_financiers.outils_financiers_formulaires .outils_single:nth-child(4n+5){
        clear: none;
    }
    .outils_financiers.outils_financiers_formulaires .outils_single:nth-child(3n+4){
        clear: both;
    }
}
@media screen and (max-width: 1000px){

    .outils_financiers.outils_financiers_formulaires .outils_single {
        width: 46.2%;
    }         
    .outils_financiers.outils_financiers_formulaires .outils_single:nth-child(3n+4){
        clear: none;
    }
    .outils_financiers.outils_financiers_formulaires .outils_single:nth-child(2n+3){
        clear: both;
    }
    .dist_topinfo,
    .dist_botconnect {
        display: none !important;
    }
    .dist_toplogo img {
        max-width: 200px;
    }
    .dist_topheader {
        padding: 20px 15px 10px;
    }
    header .mobile_menu {
        top: 130px !important;
    }
    .mobile_menu_button {
        height: 130px;
    }
    .dist_topheader .dist_topinner {
        width: 768px;
        margin: 0 auto;
    }
    .dist_topheader .dist_topinner .dist_topsearch {
        width: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        padding-top: 0;
        pointer-events: none;
    }
    .dist_topheader .dist_topinner .dist_topsearch .dist_toploupe {
        padding: 0 !important;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 30px;
        height: 30px;
        margin-top: auto;
        margin-bottom: auto;
        pointer-events: auto;
    }
    .dist_topheader .dist_topinner .dist_topsearch .dist_toplang {
        padding: 0 !important;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 45px;
        width: 30px;
        height: 30px;
        margin-top: auto;
        margin-bottom: auto; 
        pointer-events: auto;
    }
    .connexion_divs .full_section_inner .vc_col-sm-6>.vc_column-inner,
    .connexion_divs .full_section_inner .vc_col-sm-12>.vc_column-inner{
        max-width: 90%;
        margin: auto;
    }
}
@media screen and (max-width: 820px){
    .dist_topheader .dist_topinner,
    .header_bottom > .container > .container_inner {
        width: 92%;
    }
    .mobile_menu_button {
        margin-left: 15px;
    }
}/*
@media screen and (max-width: 768px){
    .dist_topheader .dist_topinner {
        width: 600px;
    }
}*/
@media screen and (max-width: 600px){
    .outils_financiers.outils_financiers_formulaires .outils_single {
        width: 96.2%;
    }         
    .outils_financiers.outils_financiers_formulaires .outils_single {
        clear: both;
    }
}
/* ----- RESPONSIVE - end ----- */


/* ----- Fix progstyle - start ----- */
.carousel-inner .slider_content .text .qbutton {
    line-height: 22px !important;
    height: auto !important;
    padding: 16px 30px 18px !important;
}
.carousel-inner .slider_content .text .qbutton:hover {
    background-color: #353535 !important;
    border-color: #353535;
    color: #fff;
}
a:not(.notre-garantie-button).not(.btn).not(.qbutton):hover, p a:not(.notre-garantie-button).not(.btn).not(.qbutton):hover {
    text-decoration: underline;
}
.qbutton.white {
    background-color: transparent;
}
footer .footer_top .widget.widget_nav_menu ul li.footer_facebook {
    position: relative;
}
footer .footer_top .widget.widget_nav_menu ul li.footer_facebook::before {
    font-size: 22px;
    color: #9c8441;
    vertical-align: middle;
    border-radius: 999px;
    border: 2px solid #9c8441;
    /* width: 34px; */
    padding-left: 11px;
    padding-right: 11px;
    display: block;
    line-height: 34px;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
footer .footer_top .widget.widget_nav_menu ul li.footer_facebook:hover::before {
    color: #2c3c5c;
    background-color: #9c8441;
}
footer .footer_top .widget.widget_nav_menu ul li.footer_facebook > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;

    font-size: 0 !important;
    line-height: 0;
    color: transparent;
}
.footer_bottom {
    font-family: 'Montserrat', sans-serif;
    height: 41px;
}
.footer_bottom {

}
footer .footer_top .widget.widget_nav_menu ul li a {
    font-size: 17px;
    font-weight: 600;
}
footer .dist_botcontianer .dist_botinfo > div .textwidget > p,
footer .dist_botcontianer .dist_botinfo > div .textwidget > p a {
    font-size: 11px;
}
footer .dist_botcontianer .dist_botinfo > div .textwidget > p strong,
footer .dist_botcontianer .dist_botinfo > div .textwidget > p a strong {
    font-size: 14px;
}
.trente_ans .trente_ans_inner {
    border-radius: 0 !important;
}
.venirensemble_max h5 {
    color: #2c323a;
}
.venirensemble_max h6 {
    color: #988142;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a  {
    color: #30353f;
}


@supports (display: flex) {
    #menu-menu-principal-en,
    #menu-menu-principal {
        display: -webkit-flex;
        -webkit-justify-content: space-around;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    #menu-menu-principal-en > li:not(.hamburger-only),
    #menu-menu-principal > li:not(.hamburger-only) {
        display: block !important;
        width: auto !important;
        float: none !important;
    }
}
.carousel-inner .slider_content .text .qbutton {
    text-transform: none !important;
}
.map-home {
    padding: 187px 50px;
    position: relative;
}
.map-home .full_section_inner,
.map-home .full_section_inner > div {
    position: static;
}
.map-home p {
    color: #988142;
    font-size: 20px;
    line-height: 24px;
}
.map-home a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;

    display: block;
    font-size: 0;
    color: transparent;
}
.home .vc_row.wpb_row.section.vc_row-fluid.full_screen_section {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.error_form_client{
    display: block !important;
    color: #ca0700 !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
}
/* ----- Fix progstyle - end ----- */
/*.dist_botheader:hover{
    z-index: 100000;
    position: relative;
}*/
.dist_botheader .sub-menu{
    overflow: hidden;
}
.dist_serviceheader ul.menu{
    display: table;
    width: 100%;
}
.dist_serviceheader ul.menu>li{
    display: table-cell;
    width: 33.3333%;
}
.dist_serviceheader ul.menu>li>a{
    display: block;
    text-align: center;
    border-right: 1px solid #26385e;
    padding: 13px 0;
    color: #26385e;
    font-weight: 700;
    background-color: #fff;
    transition: .1s ease-in-out all;
}
.dist_serviceheader ul.menu>li:last-child>a{
    border-right: none;
}

.dist_serviceheader ul.menu>li>a:hover{
    background-color: #26385e;
    color: #fff;
}


.dist_serviceheader ul.menu>li.menu-rouge>a {
    background-color: #e20000;
	color: #ffffff;
}


@media screen and (max-width: 999px) {
	.hide-mobile {display:none!important;}
}

@media screen and (min-width: 1000px) {
	.hide-desktop {display:none!important;}
}

@media screen and (max-width: 1000px){
    .dist_serviceheader ul.menu>li>a{
        border-top: 1px solid #26385e;
    }
}
@media screen and (min-width: 1001px){
    .dist_botheader .dist_botinner>div.dist_botmenu ul#menu-menu-principal>li.mobile-only,
	.dist_botheader .dist_botinner>div.dist_botmenu ul#menu-menu-principal-en>li.mobile-only{
        display: none !important;
    }
}
@media screen and (max-width: 999px){
    .dist_serviceheader ul.menu>li{
        display: block;
        width: 100%;
    }
    .dist_serviceheader ul.menu>li>a{
        border-right: none !important;
    }
}
.diplay-none{
    display: none !important;
}

.texte {
    font-size: 16px;
    margin-top: 16px;
	margin-bottom: 16px;
    color: #000000;

}