
/* BUGFIX  [Fade In]  */
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;
animation-name: fadeIn;}
@-webkit-keyframes fadeInDown {
0% {opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);}
100% {opacity: 1;
-webkit-transform: none;
transform: none;}}

/*.main-header-left {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    z-index: 100!important;
    padding: 30px!important;
    background-color: transparent!important;
}
.sub-menu {
    position: absolute!important;
    top: 0!important;
    left: 100%!important;
    bottom: 0!important;
    z-index: 10!important;
    margin-left: -303px!important;
    width: 303px!important;
    box-sizing: border-box!important;
    padding: 30!important;
    background-color: #3D3D3D!important;
    visibility: hidden!important;
    -webkit-transition: margin-left .3s ease!important;
    -moz-transition: margin-left .3s ease!important;
    -ms-transition: margin-left .3s ease!important;
    -o-transition: margin-left .3s ease!important;
    transition: margin-left .3s ease!important;
}
.side-menu-under-close {display: none; position: absolute; top: 15px; right: 15px; width: 30px; height: 30px; line-height: 30px; vertical-align: middle; text-align: center; color: #fff;}
.main-header-left.sub-open .sub-menu {margin-left: 0!important;}
.main-header-left.sub-open .sub-menu,
.main-header-left.sub-animate .side-menu-under {visibility: visible!important;display:block;}*/

.left-menu li > ul {
    display: block !important;
    opacity: 0 !important;
    pointer-events: none;
    transition: opacity .3s ease, left .3s ease;
    left: 70%;
}
.left-menu li.submenuopen>ul,
.left-menu li.submenuopen:hover>ul {
    opacity: 1 !important;
    pointer-events: all;
    left: 100%;
}

.dist-slider-text img {
    width: 16px!important;
    height: 106px!important;
}

.dist-slider .dist-slider-slide .display-cell {
    position: relative;
}

.dist-slider-text {
    position: absolute;
    right: 0;
    bottom: 50px;
}

@supports (display: flex) {
    .left-menu li>ul {
        display: flex !important;
        align-items: left;
        justify-content: center;
        flex-direction: column;
    }
}
@supports not (display: flex) {
    .left-menu li>ul {
        padding-top:300px;
    }
}

.left-menu ul.sub-menu > .sub-menu-close {
    position: absolute;
    display: block;
    top: 7px;
    right: 20px;
    color: #1D1D1D !important;
    cursor: pointer;
    font-size: 34px;
    line-height: 34px;
}
.home header.main-header.main-header-left.scrollmin .left-menu ul.sub-menu li > a {
    color: #1D1D1D !important;
}
.home header.main-header.main-header-left.scrollmin .left-menu ul.sub-menu li > a:hover {
    color: #F5333F !important;
}




body.home .content-inner{
    padding:0;
}

.content-inner {
    padding: 0;
}

.main-header-left{
    width:250px;
}

.header-is-left-menu .content-outer, .header-is-left-menu .main-footer {
    padding-left: 250px;
}

.header-is-left-menu .content-outer, .header-is-left-menu .main-footer {
    padding-left: 250px;
}

.home header.main-header.main-header-left.scrollmin {
    background: #fff;
}
.home header.main-header.main-header-left .logo1{
    display:none;
}
.home header.main-header.main-header-left .logo2{
    display:inline;
}
.home header.main-header.main-header-left.scrollmin .logo1{
    display:inline;
}
.home header.main-header.main-header-left.scrollmin .logo2{
    display:none;
}
.home header.main-header.main-header-left.scrollmin .left-menu li > a{
    color: #1D1D1D;
}

.home header.main-header.main-header-left .left-menu li > a{
    transition: .3s ease color;
}

.home header.main-header.main-header-left .left-menu li.current_page_item > a,
.home header.main-header.main-header-left .left-menu li > a:hover,
header.main-header.main-header-left .left-menu li.current_page_item > a {
    color:#F5333F;
}

header.main-header.main-header-left .left-menu li.current_page_item > a{
    font-weight: 700;
}

.home header.main-header.main-header-left.scrollmin .left-menu li.current_page_item > a,
.home header.main-header.main-header-left.scrollmin .left-menu li > a:hover {
    color:#F5333F;
}

.home header.main-header.main-header-left {
    background: transparent;
    transition: .3s ease background;
}

.home header.main-header.main-header-left.scrollmin .menu-below-menu-container li a i{
    color:#1D1D1D;
    transition: .3s ease color;
}

.home header.main-header.main-header-left .menu-below-menu-container li a i{
    color:#fff;
    transition: .3s ease color;
}

.home header.main-header.main-header-left.scrollmin .menu-below-menu-container li a:hover i,
.home header.main-header.main-header-left .menu-below-menu-container li a:hover i{
    color:#F5333F;
}

ul#left-menu > li.menu-item-has-children > a {
    pointer-events: none !important;
}

.home header.main-header.main-header-left .menu-below-menu-container li a:hover i{
    transition:.3s ease color;
}

.logo-wrapper {
    height: 170px;
    line-height: 170px;
}

.left-menu li>ul {
    height: 100%;
    background-color: #fff;
}

.home header.main-header.main-header-left.scrollmin .left-menu li.submenuopen>ul::before,
.page:not(.home) header.main-header.main-header-left .left-menu li.submenuopen>ul::before {
    content: "";
    height: 475px;
    width: 1px;
    background: red;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

ul#left-menu > li.menu-item-has-children {
    cursor: pointer;
}
ul#left-menu > li.menu-item-has-children > ul.sub-menu{
    cursor: default;
}

.contact-input.wpcf7-not-valid, .contact-textarea.wpcf7-not-valid {
    border-color:#f5333f!important;
}

span.wpcf7-not-valid-tip{
	display:none;
}

.dist-slider-title {
    font-family: Barlow;
    font-weight: 300;
    font-size: 70px;
    line-height: 84px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.left-menu li {
    position: static;
}

div.wpcf7-response-output {
    background-color: #f5333f;
}

.left-menu li > a, .left-menu .sub-menu > li > a {
font-family: Barlow;
font-weight: 400;
font-size: 15px;
line-height: 18px;
text-transform: uppercase;
color: #1D1D1D;
position: relative;
text-align:left;
padding:10px 30px;
}

.home .left-menu > li > a {
color: #fff;
}

.left-menu li.menu-item-has-children > a::after {
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    right: 15px;
    position: absolute;
    font-size: 14px;
    font-weight: 400;
    top: 50%;
    transform: translateY(-50%);
    opacity:0;
    transition: .3s ease opacity;
}

.left-menu li.menu-item-has-children:hover > a::after, .left-menu li.menu-item-has-children.submenuopen > a::after {
    opacity:1;
}

.left-menu li.menu-item-has-children.submenuopen > a {
    color: #F5333F!important;
}

.left-menu li > ul > li > a {
    color: #1D1D1D;
    transition: .3s ease color;
}

.left-menu li > ul > li > a:hover {
    color: #F5333F;
}

.header-type-left-logo {
    padding-top: 30px;
    padding-bottom: 30px;
}

.main-footer a{
	color:#fff;
}

.main-footer h3{
	color: #F5333F;
}


.main-footer h4{
	color:#fff;
	margin-bottom:0;
}


/*.main-footer h3, .main-footer h4{
	font-weight: 700;
    font-family: 'Gelasio', sans-serif;
}*/

.footer-top.footer-col-count-2 .footer-col-1 {
    width: 60%;
}

.footer-top.footer-col-count-2 .footer-col-2 {
    width: 40%;
}

.footer-col-2 p {
    font-weight: 400;
}

.footer-col-inner h5 {
    position: relative;
    display: inline-block;
    padding-right: 95px;
    font-weight: 500;
    font-size: 17px;
    line-height: 17px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.footer-col-inner h5::after {
    content: "";
    position: absolute;
    width: 75px;
    height: 1px;
    background: #F5333F;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.footer-top .menu a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    color: #FFFFFF;
    transition: .3s ease color;
}

.footer-top a {
	color: #fff;
	transition: .3s ease color;
}

.footer-top a:hover {
	color: #f5333f;
}

.footer-address, .footer-tel, .footer-email {
	font-size: 12px;
    line-height: 12px;
}

.footer-tel {
    margin-bottom: 0!important;
}

.footer-col.footer-col-1 {
    max-width: 220px;
}

.footer-col.footer-col-2 {
    max-width: 260px;
}

.footer-col.footer-col-3 {
    max-width: 325px;
}

.footer-bottom{
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
}

.footer-bottom.footer-col-count-1 .footer-bottom-center{
    text-align: left;
}

.footer-bottom a{
	color: #f5333f;
	font-weight: 700;
}

.footer-bottom a:hover{
	color: #fff;
}

.footer-top {
    padding: 80px 30px 35px 30px;
}

.footer-bottom {
    padding: 0 30px 35px 30px;
}

/*.red-line-left h2, .red-line-left h3 {
    position: relative;
    padding-left:50px;
}

.red-line-left h2::before, .red-line-left h3::before {
    content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 100%;
    left: 0;
    background: #F5333F;
}

.red-line-right h2 {
    position: relative;
}*/

h2{
    display: inline-block;
    margin-bottom:40px!important;
}

.content-inner a:not(.dist-btn) {
	color:#F5333F;
	transition: .3s ease color;
}

.content-inner a:not(.dist-btn):hover {
	color:#1d1d1d;
}

.wpcf7-form select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background: transparent!important;
    background-image: url(/wp-content/uploads/2020/06/select-arrow.png)!important;
    background-repeat: no-repeat!important;
    background-position-x: calc(100% - 15px)!important;
    background-position-y: center!important;
}

/*.red-line-right h2::before {
    content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 100%;
    right: 0;
    background: #F5333F;
}*/

.acc-a-propos {
    padding:100px 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0) 100%);
}

/*.acc-a-propos-txt{
    padding-left:48px;
}*/

/*.acc-a-propos .vc_column-inner {
    padding: 110px 125px 175px!important;
}*/

.acc-a-propos h2{
   /* padding-left: 48px;*/
    /*font-weight: 700;
    margin-bottom:15px!important;*/
}

/*.acc-a-propos .vc_column-inner::after {
    content: "";
    width: 203px;
    height: 203px;
    background-image: url(/wp-content/uploads/2020/03/acc-a-propos-bdl.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: -102px;
    right: 140px;
}*/

.exp-not-title-row h2{
    padding-right: 40px;
    font-weight:700;
}

.exp-not-title-row{
    margin-bottom:50px;
}

.exp-not {
    width: 25%;
    display: block;
    float: left;
    position: relative;
    transition: .3s ease background;
}

.exp-not:nth-child(4n+1) {
    clear: both;
}

.exp-not:nth-child(odd):hover .exp-not-inner{
    background:#EA2430;
}
.exp-not:nth-child(even):hover .exp-not-inner{
    background:#163E86;
}

.exp-not-inner {
    transition: .3s ease background;
    padding:60px;
    text-align: center;
}

.exp-not:hover .icone-blanc{
    display: inline;
}

.exp-not:hover .icone-couleur{
    display: none;
}

.exp-not:hover .dist-btn{
    opacity:1;
}


.exp-not:hover, .exp-not:hover h4{
    color:#FFF;
}

/*.exp-not-hidden {
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: .3s ease opacity;
}

.exp-not:hover .exp-not-hidden {
    opacity:1;
    height: auto;
    visibility: visible;
}*/

.exp-not-inner .icone-blanc{
    display: none;
}

.exp-not-icone {
    margin-bottom: 50px;
}

.exp-not .dist-btn {
    opacity:0;
    transition: .3s ease opacity;
    color:#fff;
}

.exp-not .dist-btn::after {
    background: #FFF;
}

.exp-not-inner a{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    user-select: none;
    z-index: 999;
}

/*.exp-not-inner {
    height: 580px;
    display: table;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.exp-not:hover .exp-not-inner::after {
    background: linear-gradient(0deg, #F5333F 0%, rgba(46, 46, 46, 0) 47.06%);
}
.exp-not .exp-not-inner::after {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, #2E2E2E 0%, rgba(46, 46, 46, 0) 30.37%);
    z-index: 1;
    transition: .3s ease background;
}
.exp-not .exp-not-inner::before {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, #2E2E2E 0%, rgba(46, 46, 46, 0) 100%);
}*/

.exp-not-text {
    display: table-cell;
    vertical-align: bottom;
    float: none;
    padding: 0 25px 45px;
    color: #fff;
    position: relative;
    z-index: 2;
}

/*.exp-not-text h4{
    font-weight: 700;
    font-family: 'Gelasio', sans-serif;
}*/

.exp-not-desc, .exp-not h4 {
    margin-bottom:35px;
}

.exp-not-fleche {
    font-size: 45px;
    text-align: center
}

.exp-not-row .vc_column-inner {
    padding: 0;
}

.exp-not-row {
   padding-bottom:100px;
   text-align: center;
}

/*.exp-not-row h2 {
    margin-bottom: 65px!important;
}*/

.stats-row {
    padding: 215px 15px;
    text-align: center;
}

.stats-row h2, .stats-row h4 {
    color: #fff;
}

.stats-row h2{
    font-weight: 700;
}

.stats-row h4{
    font-weight: 500;
}

.stats-row .vc_col-sm-4:nth-child(2) {
    border-right: 2px solid #F5333F;
    border-left: 2px solid #F5333F;
}

.consultation-row .vc_column-inner {
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
    padding: 100px 15px!important;
    background: #fff;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.05);
    position: relative;
    top: -60px;
}

.acc-equipe {
    width: 25%;
    float: left;
    display: block;
    padding: 0 15px;
    box-sizing: border-box;
}
.acc-equipe-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 350px;
    display: table;
    width: 100%;
}
.acc-equipe-img-inner {
    display: table-cell;
    float: none;
    vertical-align: bottom;
    text-align: center;
    padding-bottom:50px;
    position: relative;
    opacity: 0;
    transition: .3s ease opacity;
}

.acc-equipe-bottom {
    background: #363636;
    text-align: center;
    padding: 15px 10px;
    transition: .3s ease opacity;
}
.acc-equipe-bottom-hidden {
    background: #363636;
    text-align: center;
    padding: 15px 10px;
    display:none;
}
.acc-equipe-bottom .acc-equipe-nom {
    font-size: 20px;
    line-height: 24px;
    color: #F5333F;
    /*margin-bottom:10px;*/
}

.acc-equipe-bottom .acc-equipe-domaine {
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom:0;
}

.acc-equipe:hover .acc-equipe-bottom {
    display:none;
}

.acc-equipe:hover .acc-equipe-bottom-hidden {
    display:block;
}

.acc-equipe .acc-equipe-bottom-hidden .dist-btn {
    color:#fff;
}

.acc-equipe-inner{
    position: relative;
}

.acc-equipe-inner a{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    user-select: none;
    z-index: 999;
}

.acc-equipe-img::before {
    content: "";
    background: rgba(54, 54, 54, 0.7);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .3s ease opacity;
}

.acc-equipe:hover .acc-equipe-img::before, .acc-equipe:hover .acc-equipe-img-inner {
    opacity: 1;
}

.acc-equipe-img-inner .acc-equipe-nom {
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    color: #F5333F;
    margin-bottom:10px;
    padding:0 15px;
}

.acc-equipe-img-inner .acc-equipe-domaine {
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding:0 15px;
}

.temoignages-row {
    padding: 100px 0;
}

.temoignages-row h2{
    margin-bottom:25px!important;
}

.temoignages-row h2, .temoignages-row .dist-btn{
    color:#fff;
}

.temoignages-row .dist-btn:hover{
    color: #F5333F;	
}

.temoignages-carousel-container {
    padding-left: 105px;
    position: relative;
}
.temoignages-carousel-container::before {
    content: "";
    display: block;
    background-image: url(/wp-content/uploads/2020/06/before-temoignages.png);
    width: 69px;
    height: 54px;
    position: absolute;
    left: 0;
    top: 15%;
    transform: translateY(-15%);
}

.temoignages-carousel-item {
    max-width: 985px;
}

.desc-temoignage {
    font-style: italic;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.nom-temoignage {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.owl-carousel button.owl-dot {
    width: 11px;
    height: 11px;
    background: #fff;
    border-radius: 20px;
    margin-right: 10px;
}

.owl-carousel button.owl-dot:last-child {
    margin-right: 0;
}

.owl-carousel button.owl-dot.active {
    background: #F5333F;
}

.owl-dots {
    margin-top: 45px;
    text-align: center;
}

.acc-equipe-row h2, .acc-nouvelles-row h2 {
    margin-bottom: 40px!important;
}

.accueil-nouvelles article, .blog-listing-large-box article {
    width: 33.33%;
    float: left;
    padding: 16px;
    box-sizing: border-box;
    position: relative;
}

.accueil-nouvelles article:nth-child(3n+1), .blog-listing-large-box article:nth-child(3n+1) {
    clear: both;
}

.accueil-nouvelles .post-info, .blog-listing-large-box article .post-info {
    padding: 25px;
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    text-align: left;
}

.nouvelles-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #363636;
}

.acc-nouvelles-row {
    padding-top: 150px;
    padding-bottom: 200px;
    text-align: center;
}

.accueil-nouvelles article a, .blog-listing-large-box article a {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    user-select: none;
    z-index: 999;
}

.accueil-nouvelles article:hover .dist-btn, .blog-listing-large-box article:hover .dist-btn{
	color: #F5333F;
}

.quote-row .row-in-grid-inner {
    padding-left: 105px;
    position: relative;
}

.quote-row .row-in-grid-inner::before {
    content: "";
    display: block;
    background-image: url(/wp-content/uploads/2020/06/quote-before.png);
    width: 69px;
    height: 54px;
    position: absolute;
    left: 0;
    top: 15%;
    transform: translateY(-15%);
}



/*.dist-btn.btn-fleche{
    background: linear-gradient(90deg, #BA2730 0%, #F5333F 99.99%, rgba(245, 51, 63, 0) 100%);
    border-radius: 50px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding:20px 65px 20px 30px!important;
    border:0;
    position: relative;
}

.btn-fleche::after {
    content: "\f138";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    right: -2px;
    position: absolute;
    font-size: 56px;
}*/

.acc-equipe-texture {
    position: absolute;
    right: 0px;
    bottom: -125px;
    width: 1240px;
    height: 426px;
}

.acc-equipe-row {
    padding-top: 150px;
    padding-bottom: 250px;
    text-align: center;
}

.acc-equipe-text-col {
    position: static;
}

.acc-equipe-img-col{
    z-index: 1;
}

.accueil-title-row {
    /*height: 800px;*/
    color: #fff;
    position: relative;
    left: -250px;
    width: calc(100% + 250px);
    width: 100vw;
}

.accueil-title-row .dist-slider-size {
    height: 100vh;
    position: relative;
    z-index: 1;
}

.accueil-title-row .vc_column-inner{
    padding:0;
}

/*.accueil-title-row .vc_col-sm-4 .wpb_wrapper{
    position: relative;
    right:-75px;
}*/

.red-text{
    color:#F5333F!important;
}

.fw-200{
    font-weight: 200!important;
}

/*.accueil-title-row .subtitle {
    padding-left: 75px;
    font-family: 'Gelasio';
    font-size: 24px;
}*/

.menu-below-menu-container {
    /*text-align: center;*/
    padding-top:30px;
    padding-left:30px;
}

/*.menu-below-menu-container li {
    display:inline-block;
}

.menu-below-menu-container li:first-child {
    padding-right:40px;
}

.menu-below-menu-container li a {
    font-family: Montserrat;
    font-weight: 800;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}*/

.menu-below-menu-container li a i {
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    color:#1d1d1d;
}

.title {
    height: 465px;
}

.title h1 {
	font-size: 70px;
	line-height: 84px;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFFFFF;
}

.title h1 img {
    padding-right: 50px;
    position: relative;
    top: -10px;
}

html .entendu-dire-row {
    background-position: right center!important;
}

.ma-maison-row {
    background: linear-gradient(180deg, rgba(19, 51, 108, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}

.accueil-title-row h1{
    font-size: 55px!important;
    line-height: 55px!important;
}

.droit-immo-sep{
    width:193px;
    margin-top:45px;
    margin-bottom:80px!important;
}

.vc_separator .vc_sep_holder{
    height:11px;
}

.examen-titre-necessite-img {
    width: 839px;
    height: 471px;
    position: absolute;
    left: 0;
    top: -119px;
}
.examen-titre-necessite-title-col .vc_column-inner {
    padding: 80px!important;
    color: #fff;
}

.examen-titre-necessite-text-row .container .row-in-grid-inner, .immortel-row .container .row-in-grid-inner{
    background: url(/wp-content/uploads/2020/03/examen-titre-necessite-text-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color:#fff;
    border-bottom: 10px solid #F5333F;
}

.dist-accordion-title {
    border: 0!important;
    padding-left: 0;
    padding-top:0;
    padding-bottom:5px;
    border-bottom: 1px solid #1d1d1d!important;
    position: relative;
}

.dist-accordion-content{
    border-width: 1px!important;
    border-color: #1d1d1d!important;
}

.dist-accordion-title:hover {
    border-color: #1d1d1d!important;
    background-color: transparent!important;
}

.dist-accordion-title h4 {
    color: #1d1d1d!important;
}

 .dist-accordion-title::after {
    content: "\f0d7";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    font-size: 30px;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    color: #1d1d1d;
}

.dist-accordion-section.open .dist-accordion-title::after{
    content: "\f0d8";
}

.examen-titre-necessite-text-row .container{
    position: relative;
}

.examen-titre-necessite-text-row .container::after {
    content: "";
    width: 203px;
    height: 203px;
    background-image: url(/wp-content/uploads/2020/03/acc-a-propos-bdl.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: -50px;
    left: 260px;
}

.examen-titre-inner-row {
    padding-bottom: 50px;
}

.examen-titre-necessite-text-row .vc_col-sm-6,
.immortel-row .container .vc_col-sm-6,
.droit-affaire-red-row .container .vc_col-sm-6{
    padding: 80px 45px;
}

.content-outer ul {
    padding-left: 50px;
}

.content-outer ul li {
    padding-bottom: 15px;
}

.procedure-row{
	margin-bottom:40px;
}

.list-procedure ul {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
}

.list-procedure ul li {
    padding-bottom: 15px;
}

.acte-de-vente-notarie-row .vc_column-inner{
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}
.acte-de-vente-notarie-row .vc_column-inner .wpb_wrapper{
    max-width: 800px;
    margin: 0 auto;
    width: 95%;
}

.acte-de-vente-notarie-row {
    padding-top: 140px;
    padding-bottom: 100px;
}
.acte-de-vente-notarie-row .vc_column-inner::before,
.vente-propriet-text-row .vc_column-inner::before{
    content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 100%;
    left: 0;
    background: #F5333F;
}

.examen-titre-necessite-row{
    padding-top:180px;
}

.achat-pro-deux-row{
    padding-bottom: 40px;
}

.mandat-inaptitude-row, .registre-consentement-row, .droit-succession-title{
    padding:100px 0;
}

.bonne-raison-inner-text-col {
    padding-top: 60px;
}

.bonne-raison-inner-text-col .vc_column-inner {
    max-width: 650px;
    width: 90%;
}

.testament-quote, .achat-deux-row {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0) 100%);
}

.testament-quote h2{
    margin-bottom:0!important;
}

.registre-consentement-row {
    background: #363636;
    color: #fff;
}

.registre-consentement-row h2{
    color: #fff;
}

/*.testament-quote .vc_column-inner {
    padding: 100px!important;
    font-family: Gelasio;
    font-style: italic;
    font-weight: bold;
    color: #FFFFFF;
}*/

.testament-mandat-row {
    padding-top: 100px;
}

.testament-text-col p {
    max-width: 950px;
    width: 90%;
    padding-top: 60px;
}

/*.testament-quote {
    position: relative;
    top: -65px;
}*/
.reglement-succession-row{
    padding-bottom:50px;
}
.reglement-succession-list-row{
    padding-bottom:100px;
}

.testament-notarie-title-row{
    padding-bottom:50px;
}

.testament-notarie-text-row{
    padding:100px 0;
}

.testament-notarie-text-row .vc_column-inner{
    max-width:1150px;
    margin: 0 auto;
    width:90%;
}

.reglement-succession-text-col .vc_column-inner {
    max-width: 630px;
    width: 100%;
}

.gestion-bien-meuble-red-col .vc_column-inner {
    padding: 90px!important;
    color: #fff;
}

.gestion-bien-meuble-img-col .vc_column-inner {
    padding: 0;
}

.gestion-bien-meuble-sep{
    width:440px;
}

.gestion-bien-meuble-row {
    padding: 100px 0;
}

.dispo-service-row{
	padding:100px 0 200px;
}

.securiser-propriete-img {
    position: relative;
    top: -100px;
}

.securiser-propriete-text-col {
    padding: 100px 0;
}

.securiser-propriete-text-col .vc_column-inner {
    max-width: 565px;
    width: 100%;
}

.dispo-service-row .vc_col-sm-6 .vc_column-inner{
    max-width: 530px;
    width: 100%;
}

.vente-propriete-service-text-col .vc_column-inner {
    padding: 40px!important;
    color: #fff;
}
.vente-propriete-title-row,
.vente-propriet-text-row {
    padding: 100px 0;
}
.vente-propriet-text-row .vc_column-inner{
	padding-left: 90px;
}

.vente-propriete-aide-row{
	padding:80px 0;
}

.vente-propriete-service-img {
    width: 1070px;
    height: 555px;
    position: absolute;
    right: 0;
}

.contact-adresse, .contact-telephone, .contact-mail {
    position: relative;
    padding-left: 50px;
}

.contact-adresse a, .contact-telephone a, .contact-mail a {
    color:#000!important;
}
.contact-adresse::before, .contact-telephone::before, .contact-mail::before {
    font-family: "Font Awesome 5 Pro";
    font-size: 30px;
    color:#F5333F;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.contact-adresse::before {
    content: "\f3c5";
}

.contact-telephone::before {
    content: "\f095";
}

.contact-mail::before {
    content: "\f0e0";
}

.nous-joindre-row{
	padding:100px 0;
}

.nous-joindre-row h2{
	margin-bottom:50px!important;
}

.contact-input {
    border: 0!important;
    border-bottom: 1px solid #1d1d1d!important;
    margin-bottom: 24px!important;
    padding: 0!important;
}

.contact-textarea {
    border: 1px solid #1d1d1d!important;
    margin-bottom: 24px!important;
}

.dist-btn.form-btn {
    float: right;
}

.contact-btn {
    float: right;
    display: inline-block!important;
    font-family: 'Barlow', sans-serif!important;
    font-size: 20px!important;
    line-height: 20px!important;
    color: #363636!important;
    text-transform: uppercase;
    padding: 0!important;
    border: 0!important;
    background-color: transparent!important;
    transition: .3s ease color!important;
}

.contact-btn:hover {
    color: #f5333f!important;
}


.contact-input::-webkit-input-placeholder, .contact-textarea::-webkit-input-placeholder { /* WebKit browsers */
	color: #1d1d1d;
	opacity: 1;
}
.contact-input:-moz-placeholder, .contact-textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #1d1d1d;
	opacity: 1;
}
.contact-input::-moz-placeholder, .contact-textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #1d1d1d;
	opacity: 1;
}
.contact-input:-ms-input-placeholder, .contact-textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #1d1d1d;
	opacity: 1;
}

.google-map-row .vc_column-inner{
	padding:0;
}

.padding-50{
	padding:50px 0;
}

.title-row{
	padding-top:100px;
}

.padding-100{
	padding:100px 0;
}

.white-text, .white-text h2{
	color: #fff;
}

.white-text a:hover{
	color: #fff!important;
}

.procedures-non-contentieuses-title{
	padding:100px 0;
}

.procedures-non-contentieuses-title h2{
	padding-left:50px;
}

.procedure-row h2{
	margin-bottom:40px!important;
}

.droit-affaire-red-row .container .row-in-grid-inner{
    background: url(/wp-content/uploads/2020/03/gestion-bien-meuble-red-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color:#fff;
    border-bottom: 10px solid #2E2E2E;
}

/*.content .content-inner a:not(.btn-fleche),
.content .content-inner a:not(.dist-btn) {
    color: #F5333F;
}*/

.procedures-non-contentieuses-img {
    position: relative;
    top: -100px;
}
.procedures-non-contentieuses-text-col .vc_column-inner {
	max-width: 730px;
    width: 100%;
}

.droit-copropriete-text-col{
	color:#fff;
}


.droit-copropriete-text-col .vc_column-inner{
    padding: 80px 45px!important;
}

.droit-copropriete-img-col .vc_column-inner{
	padding:0;
}

.droit-copropriete-row{
	padding-top:20px;
	padding-bottom:100px;
}

.padding-bot-100{
	padding-bottom:100px;
}
.bilan-patrimonial-text-col .vc_column-inner{
    max-width: 650px;
    width: 100%;
}
.equipe-single-row > .container > .row-in-grid-inner > .vc_col-sm-12 > .vc_column-inner{
    padding: 50px;
    background-image: url(/wp-content/uploads/2020/03/acc-a-propos-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.equipe-single-row h2{
    padding-left: 50px;
}

/*.equipe-contact {
    padding-left: 50px;
}*/

.padding-bot-50{
	padding-bottom:50px;
}

.equipe-contact a {
    font-size: 24px;
    padding-right: 20px;
}

.equipe-contact a:last-child {
    padding-right: 0;
}

.equipe-row .equipe-col:nth-child(3n+1) {
    clear:both;
}

.equipe-col > .vc_column-inner > .wpb_wrapper > .vc_row {
    display: table;
    width: 100%;
    height:400px;
}

.equipe-img-col {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.equipe-name-col {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.equipe-lien {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    user-select: none;
    z-index: 999;
}

.padding-top-100{
    padding-top:100px;
}

.left-menu li.ass-success{
    display:none;
}

/*.page-id-177 .main-header-left,
.page-id-206 .main-header-left,
.page-id-292 .main-header-left,
.page-id-305 .main-header-left,
.page-id-667 .main-header-left,
.page-id-688 .main-header-left,
.page-id-685 .main-header-left,
.page-id-670 .main-header-left {
    background-color: #232323;
}

.page-id-177 .left-menu li.ass-success,
.page-id-206 .left-menu li.ass-success,
.page-id-292 .left-menu li.ass-success,
.page-id-305 .left-menu li.ass-success,
.page-id-667 .left-menu li.ass-success,
.page-id-688 .left-menu li.ass-success,
.page-id-685 .left-menu li.ass-success,
.page-id-670 .left-menu li.ass-success {
    display:list-item;
}

.page-id-177 .left-menu li:not(.ass-success),
.page-id-206 .left-menu li:not(.ass-success),
.page-id-292 .left-menu li:not(.ass-success),
.page-id-305 .left-menu li:not(.ass-success),
.page-id-667 .left-menu li:not(.ass-success),
.page-id-688 .left-menu li:not(.ass-success),
.page-id-685 .left-menu li:not(.ass-success),
.page-id-670 .left-menu li:not(.ass-success) {
    display:none;
}

.page-id-177 .left-menu li.current_page_item > a,
.page-id-206 .left-menu li.current_page_item > a,
.page-id-292 .left-menu li.current_page_item > a,
.page-id-305 .left-menu li.current_page_item > a,
.page-id-667 .left-menu li.current_page_item > a,
.page-id-688 .left-menu li.current_page_item > a,
.page-id-685 .left-menu li.current_page_item > a,
.page-id-670 .left-menu li.current_page_item > a{
    background:#3D3D3D;
}

.page-id-177 .left-menu li > a:hover,
.page-id-206 .left-menu li > a:hover,
.page-id-292 .left-menu li > a:hover,
.page-id-305 .left-menu li > a:hover,
.page-id-667 .left-menu li > a:hover,
.page-id-688 .left-menu li > a:hover,
.page-id-685 .left-menu li > a:hover,
.page-id-670 .left-menu li > a:hover{
    background: #3D3D3D;
}*/

    .accueil-title-row .vc_col-sm-8 .vc_column-inner{
            background-position: left !important;
    }

    .bonne-raison-row {
    padding-top: 50px;
}

.blog-listing-thumbnail, .blog-listing-content {
    width: 50%;
    float: left;
}

/*.blog-listing-large-box article {
    width: 100%;
    float: left;
    margin-bottom:90px;
}

.blog-listing-large-box article h3 a{
    color:#000!important;
}

.blog-listing-large-box article h3{
    margin-bottom:40px;
}

.blog-listing-large-box article .blog-date{
    padding-left:50px;
}*/

.blog-listing-content {
    padding: 0 25px;
    box-sizing: border-box;
}

.single .blog-single-thumbnail {
    margin-bottom: 30px;
}

.single article{
	padding:100px 0;
}

/*.dist-btn {
    background: linear-gradient(90deg, #BA2730 0%, #F5333F 99.99%, rgba(245, 51, 63, 0) 100%);
    border-radius: 50px!important;
    font-family: Montserrat;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 14px!important;
    text-transform: uppercase!important;
    color: #FFFFFF!important;
    padding: 20px 30px!important;
    border: 0!important;
}*/

/*.single .blog-single-middle{
    padding: 50px;
    background-image: url(/wp-content/uploads/2020/03/acc-a-propos-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}*/

.job-row h2 a{
	color:#000!important;
}

/*.left-menu li.wpml-ls-item {
    display: none;
}*/

@media (max-width:1760px) {
    .acc-equipe-texture {
        bottom: -125px;
        width: 800px;
        height: 274px;
    }
    .examen-titre-necessite-img {
        top: -55px;
    }
    .vente-propri-row .vc_col-sm-8{
        width:60%;
    }
    .vente-propri-row .vc_col-sm-4{
        width:40%;
    }
    .vente-propriete-service-img {
        width: 800px;
    }
    .examen-titre-necessite-title-col .vc_column-inner {
        padding: 30px!important;
    }
        .bonne-raison-row {
    padding-bottom: 100px;
}
.acc-equipe {
    width: 33.33%;
    padding-bottom:30px;
}
.acc-equipe:nth-child(3n+1) {
    clear:both;
}
.footer-col-3 .footer-col-inner h5 {
    width: 105px;
}
}

@media (max-width:1560px) {
    .title h1, .dist-slider-title {
    font-size: 60px;
    line-height: 60px;
}
}

@media (max-width:1560px) {
.acc-equipe-texture {
    bottom: -125px;
    width: 583px;
    height: 200px;
}

}
@media (max-width:1499px) {
    .vente-propri-row .vc_col-sm-8, .vente-propri-row .vc_col-sm-4{
        width:50%;
    }
    .vente-propriete-service-img {
        width: auto;
    }
    .equipe-row .equipe-col:nth-child(3n+1) {
        clear: none;
    }
    .equipe-row .equipe-col:nth-child(2n+1) {
        clear: both;
    }
    .equipe-row .equipe-col{
        width:50%;
    }
    .equipe-name-col{
        padding:50px 0;
    }
    .equipe-name-col, .equipe-img-col{
        width:100%;
        display: block;
        float: left;
        text-align: center;
    }
    .equipe-img-col .wpb_single_image.vc_align_left{
        text-align: center;
    }
    /*.testament-quote .vc_column-inner {
	    padding: 50px!important;
	}*/
	.testament-quote .vc_col-sm-7 {
        width: 100%;
    }
    .title h1, .dist-slider-title {
    font-size: 50px;
    line-height: 50px;
}
}

@media (max-width:1399px) {
   /* .acc-a-propos .vc_column-inner {
        padding: 100px 100px 135px!important;
    }*/
    .exp-not {
        width: 33.33%;
    }
    .exp-not:nth-child(4n+1){
        clear:none;
    }
    .exp-not:nth-child(3n+1){
        clear:both;
    }
    .exp-not-inner {
        padding: 45px;
    }
    .acc-equipe-texture {
        display: none;
    }
    .acc-equipe-img-col, .acc-equipe-text-col{
        width:100%;
        position: relative;
    }
    .acc-equipe-img-col{
        padding-bottom:50px;
    }
        .accueil-title-row h1 {
        font-size: 50px!important;
        line-height: 50px!important;
    }
    .accueil-title-row .subtitle {
        font-size: 20px;
         padding-left: 0;
    }

    .examen-titre-necessite-text-row .vc_col-sm-6,
    .immortel-row .container .vc_col-sm-6,
    .droit-affaire-red-row .container .vc_col-sm-6 {
        padding: 45px;
    }
    .droit-copropriete-text-col .vc_column-inner{
        padding:45px!important;
    }

    .examen-titre-necessite-text-row .vc_col-sm-6:first-child {
        padding-bottom: 0;
    }

    .examen-titre-necessite-text-row .vc_col-sm-6:last-child {
        padding-bottom: 100px;
    }

    .accueil-title-row .vc_col-md-pull-8 {
        right: 55%;
    }

    .accueil-title-row .vc_col-sm-4 {
        width: 45%;
    }

    .accueil-title-row .vc_col-md-push-4 {
        left: 45%;
    }
    .accueil-title-row .vc_col-sm-8 {
        width: 55%;
    }
    /*.accueil-title-row {
        height: 800px;
    }
    .accueil-title-row .dist-slider-size {
        height: 800px;
        position: relative;
        z-index: 1;
    }*/
    .examen-titre-necessite-title-col .vc_column-inner {
        padding: 30px!important;
    }
    .examen-titre-necessite-img {
        top: -155px;
    }
    .examen-titre-necessite-text-row .container::after{
        width:150px;
        height:150px;
        bottom:-75px;
    }
    .examen-titre-necessite-text-row .vc_col-sm-6,
    .examen-titre-necessite-title-col,
    .examen-titre-necessite-img-col,
    .droit-affaire-red-row .vc_col-sm-6,
    .pepin-row .vc_col-sm-6,
    .proc-non-con-row .vc_col-sm-6,
    .droit-copropriete-row .vc_col-sm-6,
    .enfant-egaux-row .vc_col-sm-6,
    .immortel-row .vc_col-sm-6,
    .dispo-service-row .vc_col-sm-6,
    .securiser-propriete-row .vc_col-sm-6,
    .vente-propri-row .vc_col-sm-8,
    .vente-propri-row .vc_col-sm-4,
    .bilan-patrimonial-row .vc_col-sm-6,
    .nous-joindre-row .vc_col-sm-6,
    .equipe-single-row .vc_col-sm-6{
        width:100%;
    }
    .vente-propri-row .vente-propriete-service-img{
        position: relative;
        height:auto;
        width:100%;
    }
    .vente-propri-row .vc_column-inner{
        padding:0;
    }
    .dispo-service-row .vc_col-sm-6 .vc_column-inner,
    .securiser-propriete-text-col .vc_column-inner,
    .bilan-patrimonial-text-col .vc_column-inner{
        max-width:100%;
    }

    .dispo-service-row .vc_col-sm-6:first-child,
    .bilan-patrimonial-text-col,
    .enfant-egaux-row .vc_col-sm-6:first-child,
    .nous-joindre-row .vc_col-sm-6:first-child,
    .equipe-single-row .vc_col-sm-6:first-child{
        padding-bottom: 50px;
    }
    .examen-titre-necessite-img {
        position: relative;
        top: 0;
        width: 100%;
        height: auto;
    }
    .examen-titre-necessite-img-col .vc_column-inner, .equipe-single-row .padding-50 {
        padding: 0;
    }
    .examen-titre-necessite-row {
        padding-top: 50px;
    }
    .procedures-non-contentieuses-text-col {
        padding-bottom: 50px;
    }
    .procedures-non-contentieuses-img, .securiser-propriete-img {
        top: 0;
    }
    .securiser-propriete-img {
        padding-bottom:100px;
    }
    .blog-listing-thumbnail, .blog-listing-content{
    	width:100%;
    }
    .blog-listing-thumbnail{
    	margin-bottom:50px;
    }
    .dispo-service-row{
        padding-bottom:50px;
    }
    .dispo-service-row h2 br{
        display:none;
    }
    .examen-titre-necessite-img * {
    width: 100%;
}
.title h1, .dist-slider-title {
    font-size: 38px;
    line-height: 38px;
}
.accueil-nouvelles article, .blog-listing-large-box article {
    width: 50%;
}
.accueil-nouvelles article:nth-child(2n+1), .blog-listing-large-box article:nth-child(2n+1) {
    clear:both;
}
.accueil-nouvelles article:nth-child(3n+1), .blog-listing-large-box article:nth-child(3n+1){
        clear:none;
}
.accueil-nouvelles article:nth-child(3) {
    display:none;
}
.footer-top.footer-col-count-4 .footer-col{
    width:50%;
    max-width: 100%;
    margin-bottom:50px;
}
.footer-top.footer-col-count-4 .footer-col:nth-child(2n+1){
    clear:both;
}
.footer-top.footer-col-count-4 .footer-col:nth-child(3), .footer-top.footer-col-count-4 .footer-col:nth-child(4){
    margin-bottom:0;
}
.padding-100 .vc_col-sm-6 {
    width:100%;
    float: left;
}
.padding-100 .vc_col-sm-6:first-child {
    margin-bottom: 50px;
}
}

@media (max-width:1199px) {
    /*.footer-top {
        padding: 25px;
    }
    .acc-a-propos .vc_column-inner {
        padding: 50px 50px 95px!important;
    }
    .acc-a-propos .vc_column-inner::after{
        width:150px;
        height:150px;
        bottom:-75px;
    }*/
.title h1, .dist-slider-title {
    font-size: 30px;
    line-height: 30px;
}
.title h1 img {
    padding-right: 15px;
}
    .reglement-succession-row .vc_col-sm-6{
        width:100%;
        padding-bottom:50px;
    }
    .reglement-succession-text-co, .bonne-raison-inner-text-col, .registre-consentement-row img {
        padding-bottom: 50px;
    }
    .registre-consentement-row, .bonne-raison-inner-text-col, .testament-text-col p{
        padding-top:0;
    }
    /*.testament-quote .vc_column-inner{
        padding:50px!important;
    }*/
    .list-procedure ul {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .testament-mandat-row .vc_col-sm-10,
    .bonne-raison-row .vc_col-sm-6,
    .registre-consentement-row .vc_col-sm-6,
    .mandat-inaptitude-row .vc_col-sm-10,
    .gestion-bien-meuble-red-col,
    .gestion-bien-meuble-img-col,
    .gestion-bien-meuble-img-col *{
        width:100%;
    }

    .testament-mandat-row .vc_col-sm-2, .mandat-inaptitude-row .vc_col-sm-2{
        display:none;
    }
    .bonne-raison-inner-text-col .vc_column-inner, .testament-text-col p {
        max-width: 100%;
        width: 100%;
    }
    .gestion-bien-meuble-red-col .vc_column-inner {
        padding: 50px!important;
    }
    .vente-propriet-text-row .vc_column-inner {
        padding-left: 50px;
    }
            .bonne-raison-row {
    padding-bottom: 0;
}
.acc-equipe {
    width: 50%;
    padding-bottom:30px;
}
.acc-equipe:nth-child(2n+1) {
    clear:both;
}
.acc-equipe:nth-child(3n+1) {
    clear:none;
}
}

@media (max-width: 991px) {
    .main-header-left {
        width: auto;
    }
    .mobile-menu-btn{
        color:#F5333F;
        font-size: 30px;
    }
    .header-is-left-menu .content-outer, .header-is-left-menu .main-footer {
        padding-left: 0px;
    }
	/*.page-id-177 .left-menu li.ass-success,
	.page-id-206 .left-menu li.ass-success,
	.page-id-292 .left-menu li.ass-success,
	.page-id-305 .left-menu li.ass-success,
	.page-id-667 .left-menu li.ass-success,
	.page-id-688 .left-menu li.ass-success,
	.page-id-685 .left-menu li.ass-success,
	.page-id-670 .left-menu li.ass-success {
        display:list-item;
    }

    .page-id-177 .mobile-menu li.ass-success,
	.page-id-206 .mobile-menu li.ass-success,
	.page-id-292 .mobile-menu li.ass-success,
	.page-id-305 .mobile-menu li.ass-success,
	.page-id-667 .mobile-menu li.ass-success,
	.page-id-688 .mobile-menu li.ass-success,
	.page-id-685 .mobile-menu li.ass-success,
	.page-id-670 .mobile-menu li.ass-success {
        display:list-item;
    }

    .page-id-177 .mobile-menu li:not(.ass-success),
	.page-id-206 .mobile-menu li:not(.ass-success),
	.page-id-292 .mobile-menu li:not(.ass-success),
	.page-id-305 .mobile-menu li:not(.ass-success),
	.page-id-667 .mobile-menu li:not(.ass-success),
	.page-id-688 .mobile-menu li:not(.ass-success),
	.page-id-685 .mobile-menu li:not(.ass-success),
	.page-id-670 .mobile-menu li:not(.ass-success) {
        display:none;
    }

    .mobile-menu li.ass-success{
        display:none;
    }

	.page-id-177 .left-menu li:not(.ass-success),
	.page-id-206 .left-menu li:not(.ass-success),
	.page-id-292 .left-menu li:not(.ass-success),
	.page-id-305 .left-menu li:not(.ass-success),
	.page-id-667 .left-menu li:not(.ass-success),
	.page-id-688 .left-menu li:not(.ass-success),
	.page-id-685 .left-menu li:not(.ass-success),
	.page-id-670 .left-menu li:not(.ass-success) {
        display:none;
    }*/
    /*.acc-a-propos h2 {
        margin-bottom: 0!important;
    }*/
    .acc-a-propos-txt {
        padding-left: 0;
    }
    /*.acc-a-propos {
        margin-top: 50px;
        margin-bottom: 100px;
    }*/
    .mobile-menu ul {
        padding: 0;
    }
    .mobile-menu li>ul>li>a {
        padding-left: 50px;
    }
    .mobile-menu li>a {
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        color: #000;
    }
    .mobile-menu li>.sub-menu-arrow{
        color:#F5333F;
    }
    .header-mobile {
        background-color: #f5f5f5;
    }
    .mobile-menu li>ul>li {
        background: #eee;
    }
    .title {
        height: 300px;
    }
    .mandat-inaptitude-row,
    .registre-consentement-row,
    .droit-succession-title,
    .testament-notarie-text-row,
    .padding-100,
    .procedures-non-contentieuses-title,
    .dispo-service-row,
    .securiser-propriete-text-col,
    .vente-propriete-title-row,
    .vente-propriet-text-row,
    .vente-propriete-aide-row,
    .nous-joindre-row,
    .single article,
    .temoignages-row,
    .acc-a-propos {
        padding: 50px 0;
    }
    .padding-50{
        padding:25px 0;
    }
    h2 br{
        display:none;
    }
    .testament-mandat-row, .title-row{
        padding-top: 50px;
    }
    .reglement-succession-list-row, .padding-bot-100, .securiser-propriete-img {
        padding-bottom: 50px;
    }
    .droit-immo-sep {
        margin-bottom: 50px!important;
    }
    .vente-propriete-title-row{
        padding-bottom: 0;
    }
    .left-menu li.wpml-ls-item {
    display: list-item;
}
.nous-joindre-row h2 {
    margin-bottom: 0!important;
}
.accueil-title-row{
    left:0;
}
    .accueil-title-row {
        height: 500px;
    }
    .accueil-title-row .dist-slider-size {
        height: 500px;
        position: relative;
        z-index: 1;
    }
    .dist-btn {
        font-size: 18px;
        line-height: 18px;
        padding-right: 65px;
    }
        .dist-btn::after {
        width: 45px;
    }
    h2, .temoignages-row h2,
    .acc-equipe-row h2, .acc-nouvelles-row h2 {
        margin-bottom: 0!important; 
    }
    .home header.main-header.main-header-left .logo1{
    display:inline;
	
}

.logo1.logo-mobile-1{
	width: 80px;
}

.home header.main-header.main-header-left .logo2{
    display:none;
}
.stats-row {
    padding: 100px 15px;
    text-align: center;
}
.consultation-row .vc_column-inner {
    top: 0;
}
.acc-equipe-row, .acc-nouvelles-row  {
    padding-top: 100px;
    padding-bottom: 100px;
}
.footer-top {
    padding: 80px 15px 35px 15px;
}
.footer-bottom {
    padding: 0 15px 35px 15px;
}
.desc-temoignage,
.nom-temoignage{
    font-size: 16px;
    line-height: 20px;
}
.accueil-title-row{
    min-height: 0!important;
}
}
@media (max-width: 799px) {
    /*.acc-a-propos .vc_column-inner {
        padding: 25px 25px 95px!important;
    }*/
    .exp-not {
        width: 50%;
    }
    .exp-not:nth-child(3n+1){
        clear:none;
    }
    .exp-not:nth-child(2n+1){
        clear:both;
    }
    .exp-not-inner {
        padding: 30px;
    }
    /*.exp-not-inner {
        height: 400px;
    }*/
    .btn-fleche {
        padding: 20px 65px 20px 20px!important;
        font-size:12px!important;
        line-height: 12px!important;
    }
    .accueil-title-row .vc_col-md-pull-8 {
        right: 0;
    }

    .accueil-title-row .vc_col-sm-4 {
        width: 100%;
    }

    .accueil-title-row .vc_col-sm-4 .vc_column-inner {
        padding:50px;
    }

    .accueil-title-row .vc_col-md-push-4 {
        left: 0;
    }
    .accueil-title-row .vc_col-sm-8 {
        width: 100%;
        height:500px;
    }
    .accueil-title-row {
        height: auto;
    }
    .accueil-title-row .vc_col-sm-4 .wpb_wrapper {
        right: 0;
    }
    .accueil-title-row h1 {
        font-size: 40px!important;
        line-height: 40px!important;
    }
    .accueil-title-row .subtitle {
        font-size: 18px;
    }
    .gestion-bien-meuble-sep {
        width: 300px;
    }
   /* .red-line-left h2 , .red-line-left h3, .blog-listing-large-box article .blog-date{
        padding-left: 25px;
    }
    .red-line-left h2::before , .red-line-left h3::before {
        width: 6px;
    }*/
    .blog-listing-content {
	    padding: 0 15px;
	}
	.single .blog-single-middle {
	    padding: 25px;
	}
}
@media (max-width: 767px) {
.stats-row .vc_col-sm-4 {
    padding-bottom: 50px;
}
.stats-row .vc_col-sm-4:last-child {
    padding-bottom: 0;
}
.stats-row .vc_col-sm-4:nth-child(2) {
    border:0;
}
.stats-row {
    padding: 50px 15px;
    text-align: center;
}
}

@media (max-width: 619px) {
    .footer-top.footer-col-count-2 .footer-col {
        width: 100%;
    }

    .footer-top.footer-col-count-2 .footer-col-1 {
        margin-bottom:25px;
    }
    .main-footer h4{
        padding-bottom:15px;
    }
    /*.footer-top {
        padding: 25px 0;
    }*/
    /*.acc-a-propos .vc_column-inner {
        padding: 15px 15px 70px!important;
    }
    .acc-a-propos .vc_column-inner::after, .examen-titre-necessite-text-row .container::after{
        width:100px;
        height:100px;
        bottom:-50px;
    }
    .examen-titre-necessite-text-row .container::after{
        left:150px;
    }*/
.title h1, .dist-slider-title {
        font-size: 30px!important;
        line-height: 30px!important;
        text-align: center;
    }
    .title h1 img {
        padding-right: 0;
        padding-bottom: 20px;
        position: relative;
        top: 0;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
.dist-slider-text {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 25px;
}
.dist-slider-text img{
    margin:0 auto;
}
    .examen-titre-necessite-text-row .vc_col-sm-6,
    .immortel-row .container .vc_col-sm-6,
    .droit-affaire-red-row .container .vc_col-sm-6,
    .equipe-single-row > .container > .row-in-grid-inner > .vc_col-sm-12 > .vc_column-inner {
        padding: 30px 15px;
    }
    .droit-copropriete-text-col .vc_column-inner,
    .vente-propriete-service-text-col .vc_column-inner{
        padding:25px!important;
    }
    .equipe-row .equipe-col:nth-child(2n+1) {
        clear: none;
    }
    .equipe-row .equipe-col{
        width:100%;
        clear: both;
    }
    .dist-btn {
        font-size: 16px;
        line-height: 16px;
        padding-right: 45px;
    }
        .dist-btn::after {
        width: 25px;
    }
        .accueil-title-row {
        height: 400px;
    }
    .accueil-title-row .dist-slider-size {
        height: 400px;
    }
.acc-equipe {
    width: 100%;
    clear: both;
}
.acc-equipe:nth-child(2n+1) {
    clear:none
}
.accueil-nouvelles article, .blog-listing-large-box article {
    width: 100%;
    clear: both;
}
.accueil-nouvelles article:nth-child(2n+1), .blog-listing-large-box article:nth-child(2n+1) {
    clear:none;
}
.accueil-nouvelles article:nth-child(2) {
    display:none;
}
.temoignages-carousel-container {
    padding-left: 0;
}
.temoignages-carousel-container::before{
    display:none;
}
}
@media (max-width: 519px) {
    .title {
        height: 350px;
    }
    select.wpcf7-form-control.wpcf7-select.contact-input {
        font-size: 12px!important;
    }
    .footer-top.footer-col-count-4 .footer-col{
        width:100%;
        max-width: 100%;
        margin-bottom:50px;
        float:left;
        clear:both;
    }
    .footer-top.footer-col-count-4 .footer-col:nth-child(2n+1){
        clear:none;
    }
    .footer-top.footer-col-count-4 .footer-col:nth-child(3){
        margin-bottom:50px;
    }
}

@media (max-width: 479px) {
    .exp-not {
        width: 100%;
        clear:both;
    }
    .exp-not:nth-child(2n+1){
        clear:none;
    }
    .accueil-title-row h1 {
        font-size: 35px!important;
        line-height: 35px!important;
    }
    .accueil-title-row .subtitle {
        font-size: 16px;
    }
    .accueil-title-row .vc_col-sm-8 {
        width: 100%;
        height:400px;
    }
.title h1, .dist-slider-title {
        font-size: 28px!important;
        line-height: 28px!important;
    }
    .gestion-bien-meuble-sep {
        width: 150px;
    }
    .vente-propriet-text-row .vc_column-inner {
        padding-left: 25px;
    }
    .single .blog-single-middle {
	    padding: 15px;
	}
}
@media (max-width: 399px) {
.title h1, .dist-slider-title {
        font-size: 26px!important;
        line-height: 26px!important;
    }
}

body.home .stats-row{
	display:none;
}
