h1{
    font-size: 55px;
}

h2{
    font-size: 45px;
    line-height: 45px;
}

h3{
    font-size: 25px;
    font-weight: 400;
}

h5{
    font-size: 23px;
    font-style: italic;
    font-weight: 500;
    text-transform: none;
    font-family: 'Montserrat', sans-serif;
}



h6{
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
    font-family: 'Montserrat', sans-serif;
    color: #988142;
}

.title_subtitle_holder_inner .subtitle {
    font-size: 30px;
    font-family: 'Open Sans';
    line-height: 40px;
    color: #f4f2f0;
    font-weight: 300;
    padding-bottom:60px;
}

.title_subtitle_holder_inner .subtitle strong {
    font-weight: 600;
}

.content, .content .container, .full_width {
    background-color: #ffffff;
}

.notre-cabinet-historique{
    padding-top:180px;
    padding-bottom:115px;
}

.text-historique p{
    max-width:76%;
    margin: 0 auto;
}

.text-historique p{
    font-size:20px;
    font-weight: 400;
    color:#2c323a;
    line-height:30px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    letter-spacing:.5px;
}

.text-historique a{
    font-size:18px;
    color:#988142;
    font-weight:500;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}

.associer-row::before {
    content: "";
    width: 100%;
    display: block;
    height: 180px;
    height: 10.31313131vw;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/angle.svg);
}

.associer-row .full_section_inner {
    background-color: #f4f2ec;
    padding-top: 130px;
    padding-bottom: 180px;
}

.associer-title{
    padding-bottom:140px;
}

.employer-title{
    padding-top:140px;
    padding-bottom: 50px;
}

.associer-info{
    text-align: center;
    padding-top: 30px;
}

.associer-nom {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2d4166;
}

.associer-titre {
    font-size: 15px;
    line-height: 20px;
    color: #30353f;
    font-weight: 600;
    padding-bottom: 20px;
    padding-top: 10px;
}

.associer-tel {
    font-size: 15px;
    line-height: 15px;
    color: #1b2639;
    font-weight: 700;
}

.associer-tel-ext {
    font-weight: 600;
}

.associer-email {
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    color: #2d4166;
}

.associer-info p{
    line-height: 20px;
}

.mission-vision-row{
    background-color:#2d4166;
}

.notre-mission-title, .notre-vision-title{
    font-size: 45px;
    line-height: 45px;
    color: #e1e1df;
    font-weight: 300;
    text-transform: none;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 25px;
}

.mission-vision-inner-row .full_section_inner{
    display: table;
    width: 100%;
    padding-top:160px;
    padding-bottom:180px;
}

.notre-mission-col .vc_column-inner{
    max-width: 61%;
    box-sizing: border-box;
    margin: 0 auto;
}

.notre-vision-col .vc_column-inner {
    max-width: 50%;
    box-sizing: border-box;
    margin: 0 auto;
}

.notre-mission-col, .notre-vision-col{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float:none;
}

.notre-mission-text, .notre-vision-text{
    color:#e1e1df;
    font-size:20px;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 30px;
}

.nos-valeurs-title {
    font-size: 45px;
    color: #2d4166;
    display: inline-block;
    position: relative;
    padding-right: 130px;
    padding-bottom:90px;
}

.liste-exhaustive-title h2 {
    font-size: 45px;
    line-height: 45px;
    font-weight: 300;
    color: #fff;
    display: inline-block;
    position: relative;
    padding-bottom:90px;
    text-transform: none;
}

.liste-exhaustive-list li {
    padding-bottom: 30px;
    color: #ffffff;
    font-size: 25px;
    line-height: 30px;
    padding-left: 20px;
    font-weight: 300;
}

.liste-exhaustive-row{
    background-image:url('/wp-content/uploads/2018/10/banner-liste-exhaustive.jpg');
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top:195px;
    padding-bottom:195px;
}

.nos-valeurs-title::after {
    content: url("/wp-content/uploads/2018/10/nox-valeurs-icon.png");
    position: absolute;
    top: 0;
    right: 0;
}

.nos-valeur-list ul, .liste-exhaustive-list ul {
    list-style-position: outside;
    list-style-image: url('/wp-content/uploads/2018/10/point-list.png');
    padding-left: 25px;
}

.nos-valeur-list li {
    padding-bottom: 30px;
    color: #191d23;
    font-size: 25px;
    line-height: 30px;
    padding-left: 20px;
    font-weight: 400;
}

.nos-valeurs-image-col{
    background-image:url('/wp-content/uploads/2024/03/image-nos-valeurs-v2.jpg');
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
}

.nos-valeur-text-col {
    padding-top:200px;
    padding-bottom:200px;
}

.nos-valeur-text-col .vc_column-inner {
    max-width: 79%;
    margin: 0 auto;
}

.notre-garantie-button {
    border-radius: 0;
    background-color: #988142;
    border-color: #988142;
    padding: 20px 30px;
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
    line-height: 1.2em;
    height: auto;
    display: inline-block;
    color: #ffffff !important;
    margin-top: 100px;
}

.notre-garantie-button:hover {
    background-color: #353535;
    border-color: #353535;
}

.notre-garantie-row{
    padding-top:180px;
    padding-bottom:180px;
    background-image:url('/wp-content/uploads/2018/10/notre-garantie-bg.jpg');
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
}

.notre-garantie-inner-row .full_section_inner {
    max-width: 64%;
    margin: 0 auto;
}

.notre-garantie-title{
    color:#2c323a;
    text-transform: none;
    font-weight: 300;
    padding-bottom:80px;
}

.notre-garantie-text {
    font-size: 20px;
    line-height: 33px;
    font-weight: 400;
    color: #2c323a;
    font-family: 'Montserrat', sans-serif;
}

.white-text{
    color:#ffffff!important;
}

.services-conseils-subtitle{
    font-size:20px;
    font-weight: 500;
}

.services-conseils-title{
    font-size:40px;
    line-height: 40px;
}

.services-conseils-text{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 33px;
    color: #2c323a;
    font-weight: 400;
}

.sct-fw-regular{
    font-weight: 500; 
}

.dem-entreprise-button {
    border-radius: 0;
    background-color: #2b2f37;
    border-color: #2b2f37;
    padding: 20px 80px;
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
    line-height: 1.2em;
    height: auto;
    display: inline-block;
    color: #ffffff !important;
    margin-top: 110px;
}
.dem-entreprise-button:hover{
    background-color: #988142;
    border-color: #988142;
}

.dem-entreprise-row .full_section_inner,
.red-financier-insolv-row .full_section_inner,
.service-analyse-financ-row .full_section_inner,
.achat-vente-entreprise-row .full_section_inner{
    max-width: 70%;
    margin: 0 auto;
}

.dem-entreprise-row{
    padding-top:160px;
    padding-bottom:190px;
}

.red-financier-insolv-row{
    padding-top:230px;
    padding-bottom:220px;
    background-color:#2c3c5c;
}

.service-analyse-financ-row{
    padding-top:220px;
    padding-bottom:200px;
}

.achat-vente-entreprise-row{
    padding-top:185px;
    padding-bottom:200px;
    background-image:url('/wp-content/uploads/2018/10/achat-vente-entreprise-bg.jpg');
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
}

.achat-vente-entreprise-button {
    border-radius: 0;    
    background-color: #988142;
    border-color: #988142;
    padding: 20px 80px;
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
    line-height: 1.2em;
    height: auto;
    display: inline-block;
    color: #ffffff !important;
    margin-top: 150px;
}
.achat-vente-entreprise-button:hover{
    background-color: #2b2f37;
    border-color: #2b2f37;
}

.expertise-comptable-row{
    padding-top:195px;
    padding-bottom:195px;
}

.certification-row{
    background-image:url('/wp-content/uploads/2018/10/certification-bg.jpg');
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top:215px;
    padding-bottom:180px;
}

.certification-button {
    border-radius: 0;    
    background-color: #988142;
    border-color: #988142;
    padding: 20px 80px;
    font-weight: 600;
    font-size: 25px;
    text-transform: none;
    line-height: 1.2em;
    height: auto;
    display: inline-block;
    color: #ffffff !important;
    margin-top: 130px;
}
.certification-button:hover{
    background-color: #2b2f37;
    border-color: #2b2f37;
}

.expertise-comptable-row .full_section_inner{
    max-width: 70%;
    margin: 0 auto;
}

.button-anchor-fiscalite{
	border-radius: 0;
    background-color: #2c3c5c;
    border-color: #2c3c5c;
    padding: 38px 0;
    font-weight: 500;
    font-size: 30px;
    text-transform: none;
    line-height: 1.2em;
    height: auto;
    text-align: center;
    display: block;
    color: #ffffff !important;
}

.button-anchor-fiscalite:hover{
    background-color: #2b2f37;
    border-color: #2b2f37;
}
.button-particulier-col .vc_column-inner {
	padding-right:.5px;
	padding-left:0px;
}

.button-corporation-col .vc_column-inner {
	padding-left:.5px;
	padding-right: 0px;
}

.telecharger-formulaire-row{
    background-image:url('/wp-content/uploads/2018/10/telecharger-formulaire-bg.jpg');
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top:215px;
    padding-bottom:180px;
}

.litiges-fiscaux-row{
    background-image:url('/wp-content/uploads/2018/10/litiges-fiscaux-bg.jpg');
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top:215px;
    padding-bottom:180px;
}

.text-historique{
	padding-bottom:30px;
}

.lire-suite-historique-text{
	display:none;
}
.form-container input.wpcf7-form-control.wpcf7-file {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #343434;
    padding: 16px 26px;
    margin: 0;
    border: solid 2px #999;
    background-color: #fff;
    -webkit-transition: border .2s ease;
    -moz-transition: border .2s ease;
    -ms-transition: border .2s ease;
    -o-transition: border .2s ease;
    transition: border .2s ease;
    width: 100%;
    box-sizing: border-box;
}

.form-container input.wpcf7-form-control.wpcf7-file.wpcf7-not-valid {
    border-color: #f00;
}

.emplois-form-row .full_section_inner{
	max-width: 80%;
	margin: 0 auto;
}

.emplois-row {
	padding-top: 180px;
	padding-bottom:50px;
}

.emplois-form-row {
	padding-bottom: 200px;
}

.emplois-form-button{
	width: 25%!important;
	float:right!important;
	border:0!important;
}

.video-overlay{
    background-image: none !important;
}

.carousel .video .video-overlay.active{
    background-color: #26385e;
    opacity: 0.4 !important;
}

.carousel.full_screen {
   /* height:870px !important; mathieu est un pleb */
}

.carousel-inner .q_slide_subtitle, .carousel-inner h2{
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 30px;
}

.carousel-inner .slider_content{
    width: 900px !important;
    left: 0px !important;
    top: 374px !important;
    text-align: left;
}

.carousel-inner .slider_content>div{
    text-align: left !important;
}

.carousel-inner .slider_content .text .qbutton{
    left: 0px;
    background-color: #988142 !important;
    border: none;
    border-radius: 0;
    width: 340px;
    height: 56px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    padding-top: 14px;
}

.carousel-inner.relative_position{
    display: block !important;
}

footer .footer_top .widget.widget_nav_menu ul li.footer_linkedin::before {
    font-size: 20px!important;
    padding: 0px 8px 0 9px;
}

.employer-row .section_inner .section_inner_margin {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 100px 0;
}

.associer-title .separator.small.center {
    margin-bottom: 0 !important;
}

@media only screen and (max-width: 1200px) {
    .associer-row .vc_col-sm-3{
    	width: 50%;
    	padding-bottom:80px;
    }
    .notre-mission-col .vc_column-inner,
    .notre-vision-col .vc_column-inner {
	    max-width: 90%;
	    box-sizing: border-box;
	    margin: 0 auto;
	}
}

@media only screen and (max-width: 1024px) {
	.nos-valeur-text-col .vc_column-inner,
	.notre-garantie-inner-row .full_section_inner,
    .dem-entreprise-row .full_section_inner,
	.red-financier-insolv-row .full_section_inner,
	.service-analyse-financ-row .full_section_inner,
	.achat-vente-entreprise-row .full_section_inner,
	.expertise-comptable-row .full_section_inner,
	.certification-row .full_section_inner,
	.notre-cabinet-historique .section_inner,
	.dem-formulaires-row .section_inner,
	.particulier-entreprise-row .full_section_inner,
	.liste-exhaustive-row .section_inner,
	.emplois-form-row .full_section_inner {
        max-width: 90%;
        margin: 0 auto;
    }
    .dem-formulaires-row .section_inner,
    .liste-exhaustive-row .section_inner,
    .notre-cabinet-historique .section_inner,
    .telecharger-formulaire-row .section_inner,
    .service-analyse-financ-row .section_inner,
    .litiges-fiscaux-row .section_inner,
    .certification-row .section_inner,
    .emplois-row .section_inner {
        width: 90%!important;
        margin: 0 auto;
    }
    .associer-row .vc_col-sm-3{
    	width: 50%;
    	padding-bottom:80px;
    }
    .nos-valeur-list li, .liste-exhaustive-list li {
	    font-size: 20px;
	    line-height: 25px;
	}
	.notre-cabinet-historique,
	.associer-row .full_section_inner,
	.mission-vision-inner-row .full_section_inner,
	.nos-valeur-text-col,
	.notre-garantie-row,
	.dem-entreprise-row,
	.red-financier-insolv-row,
	.service-analyse-financ-row,
	.achat-vente-entreprise-row,
	.expertise-comptable-row,
	.certification-row,
	.liste-exhaustive-row,
	.telecharger-formulaire-row
	{
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.emplois-row{
		padding-top:120px!important;
	}

	.associer-title, .emplois-form-row{
		padding-bottom: 120px;
	}
    .employer-title{
        padding-top:120px;
    }
	.nos-valeurs-title{
		padding-bottom: 120px;
		padding-right: 100px;
	}
	.button-anchor-fiscalite {
	    padding: 20px 0;
	    font-size: 20px;
	}
    .employer-row .section_inner .section_inner_margin{
        gap:50px 0;
    }
    .employer-row .section_inner .section_inner_margin .wpb_column{
        width: 50%;
    }
}

@media only screen and (max-width: 768px) {
	.notre-cabinet-historique,
	.associer-row .full_section_inner,
	.mission-vision-inner-row .full_section_inner,
	.nos-valeur-text-col,
	.notre-garantie-row,
	.dem-entreprise-row,
	.red-financier-insolv-row,
	.service-analyse-financ-row,
	.achat-vente-entreprise-row,
	.expertise-comptable-row,
	.certification-row,
	.litiges-fiscaux-row,
	.liste-exhaustive-row,
	.telecharger-formulaire-row{
		padding-top: 80px!important;
		padding-bottom: 80px!important;
	}
	.vc_empty_space{
		height: 80px!important;
	}
	.separator + .vc_empty_space{
		height: 20px!important;
	}
	.outils_financiers.outils_financiers_formulaires {
	    padding: 80px 0 8px;
	}
	.emplois-row{
		padding-top:80px!important;
	}
	.associer-title, .notre-mission-col, .emplois-form-row{
		padding-bottom: 80px;
	}
    .employer-title{
        padding-top:80px;
    }
	.nos-valeurs-title{
		padding-bottom: 80px;
		padding-right: 100px;
	}
	.achat-vente-entreprise-button, .dem-entreprise-button, .certification-button, .notre-garantie-button, .affaire-button {
	    padding: 20px;
	    text-align: center;
	    font-size: 16px;
	    white-space: normal;
	    margin-top: 80px;
	}

	.affaire-button {
	    font-size: 13px;
	    padding:10px;
	    line-height: 16px;
	    white-space: normal;
	    box-sizing: border-box!important;
	    display: inline-block;
	    width: auto;
	    height: auto;
	}

	.separator {
		margin-bottom: 50px!important;
	}
	.liste-exhaustive-title h2{
		font-size: 35px;
		line-height: 35px;
	}
}

@media only screen and (max-width: 767px) {

	.associer-row .vc_col-sm-3{
    	width: 100%;
    	padding-bottom:80px;
    }
    .notre-mission-col,
    .notre-vision-col {
	    width: 100%;
	    display: block;
	}
	.notre-garantie-text {
	    font-size: 16px;
	    line-height: 29px;
	}
	.notre-mission-text, .notre-vision-text, .text-historique p, .services-conseils-text, p, .trente_ans .trente_ans_inner .section_inner p {
	    font-size: 16px;
	    line-height: 21px;
	}
	.nos-valeur-list li, .liste-exhaustive-list li {
	    font-size: 16px;
	    line-height: 21px;
	}
	.two_columns_50_50>.column1{
        width: 100%;
        float: none;
        padding-left: 0;
        text-align: center;
    }
    .two_columns_50_50>.column2{
        width: 100%;
        float: none;
        padding-left: 0;
        text-align: center;
    }
    .two_columns_50_50>.column1 .footer_bottom,
    .two_columns_50_50>.column2 .footer_bottom{
        padding: 10px 20px;
        height: auto;
        display: block;
        width: auto;
    }
    .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom {
    	text-align: center;
	}
}

@media only screen and (max-width: 600px) {
	.nos-valeurs-image-col{
		height: 300px!important;
	}
	h1{
		font-size:40px;
		line-height: 40px;
	}
	h2{
		font-size:30px!important;
		line-height: 30px!important;
	}
	.trente_ans .trente_ans_inner .section_inner h2,
	.trente_ans .trente_ans_inner .section_inner h2 strong  {
	    font-size: 30px!important;
	    padding-top:10px;
	}
	h5{
		font-size:20px;
	}
	.carousel-inner>.item, .qode_slider_preloader, .carousel.full_screen {
	    height:400px!important;
	}
	.emplois-form-button {
	    width: 100%!important;
	    float: none!important;
	    border: 0!important;
	}
    .employer-row .section_inner .section_inner_margin .wpb_column{
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
	.services-conseils-title,
	.nos-valeurs-title,
	.notre-mission-title,
	.notre-vision-title,
	.certification-row h2,
	.expertise-comptable-row h2,
	.notre-cabinet-historique h2,
	.associer-title h2,
	.notre-garantie-title,
	h2,
	.trente_ans .trente_ans_inner .section_inner h2 strong,
	.liste-exhaustive-title h2  {
	    font-size: 25px!important;
	    line-height: 25px!important;
	}	
	.trente_ans .trente_ans_inner .section_inner h2,
	.trente_ans .trente_ans_inner .section_inner h2 strong  {
	    font-size: 25px!important;
	    padding-top:10px;
	}
	h1{
		font-size:30px;
		line-height: 30px;
	}
	h3{
		font-size:20px!important;
	}
	.nos-valeurs-title::after {
	    top: -5px;
	    transform: scale(.75);
	}
	.map-home {
	    padding: 80px 50px;
	    position: relative;
	}
	.carousel-inner .slider_content .text .qbutton {
	    white-space: normal;
	    width: auto;
	    margin: 0 auto;
	}
	.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span {
	    font-size: .5em;
	}
	.full_screen:not(.advanced_responsiveness) .carousel-inner .slider_content {
	    height: 21%;
	}	
}