.home .wpb_text_column h2{font-size: 37px !important;line-height: 1.3em !important;font-weight: 900 !important;color: #3a9d23 !important;}

.mkd-logo-wrapper>a{height:75px !important;}
.mkd-iwt-icon-holder>p:first-child, .mkd-iwt-icon-holder br, .mkd-iwt-icon-holder .mkd-background{display:none;}
.mkd-iwt-icon-holder>p{line-height:1 !important;} 
#text-14, #text-16, .mkd-search-opener{width:40px !important;text-align:center;}

#text-20>div.textwidget>p>a.mkd-btn>br:first-child,
#text-29>div.textwidget>p>a.mkd-btn>br:first-child,
#text-30>div.textwidget>p>a.mkd-btn>br:first-child{display:none;}

#text-20, #text-29, #text-30{margin-top:3px;}

.mkd-menu-area .mkd-position-right a:hover .mkd-icon-font-elegant{color:#3a9d23 !important;}

.home #equipe .mkd-call-to-action .mkd-call-to-action-row-66-33 .mkd-call-to-action-column1,
.home #temoignages .mkd-call-to-action .mkd-call-to-action-row-66-33 .mkd-call-to-action-column1,
body.page-id-3178 .mkd-call-to-action .mkd-call-to-action-row-66-33 .mkd-call-to-action-column1{display:none;}

.home #equipe .mkd-call-to-action .mkd-call-to-action-row-66-33 .mkd-call-to-action-column2,
.home #temoignages .mkd-call-to-action .mkd-call-to-action-row-66-33 .mkd-call-to-action-column2,
body.page-id-3178 .mkd-call-to-action .mkd-call-to-action-row-66-33 .mkd-call-to-action-column2{width:100% !important;}

.wpcf7 form>p{margin-bottom:15px;}
.wpcf7-form-control.wpcf7-submit{background-color:#3a9d23 !important;color:#fff;border-color:#3a9d23 !important;}

.mkd-testimonials .mkd-testimonial-content-inner{width:100% !important;}

.mkd-testimonials .mkd-testimonial-text{padding-right:50px;}

.mkd-main-menu>ul>li>a:after{display: none !important;}

.mkd-sidebar .widget_nav_menu ul li>a{color:#353c4e !important;}
.mkd-sidebar .widget_nav_menu ul li:hover>a{color:#1f8208 !important;}

.mkd-title .mkd-title-holder h1, .mkd-title.mkd-has-background .mkd-breadcrumbs span,
.mkd-title .mkd-title-holder .mkd-breadcrumbs a, .mkd-title .mkd-title-holder .mkd-breadcrumbs span,
.mkd-title .mkd-title-holder .mkd-breadcrumbs span.mkd-current{color: #fff !important;text-shadow: rgb(0, 0, 0) 2px 2px 2px;}

li{font-size:15px;}
.mkd-sidebar .widget_nav_menu ul li:before{display:none !important;}
.mkd-sidebar .widget_nav_menu ul li>a:first-child{padding-left:0 !important;}

.mkd-iwt-title-holder h4{font-weight:400 !important;}
.mkd-iwt-title-holder h5{font-family: Roboto,serif !important;color:#fff !important;}
.mkd-tabs .mkd-tabs-nav li a{font-family: Roboto,serif !important;font-size:16px !important;}

.mkd-title .mkd-title-holder h1{text-transform:initial !important;}

.rc-anchor-normal{width:275px !important;}

.error404 .mkd-content-inner>.mkd-container{margin-top:50px !important;}
.mkd-page-not-found h2{font-size:60px !important;line-height:70px !important;}
.mkd-page-not-found{margin:0 0 50px !important;}

#menu-main_menu li.current_page_ancestor div.second ul li.current_page_item a{color:#3a9d23 !important;}
footer .mkd-btn{width:250px !important;}   
footer .mkd-btn .mkd-btn-text{width:168px !important;}
footer .mkd-btn .mkd-btn-icon-holder{width:50px !important;}

.mkd-post-mark, .mkd-post-info-comments-holder, .mkd-post-info, .mkd-latest-posts-widget .mkd-item-info-section{display:none;}
.mkd-blog-holder article .mkd-blog-read-more{background-color:#3a9d23 !important;}
.mkd-sidebar h4{margin-bottom:0 !important;}
.mkd-latest-posts-widget .mkd-image-in-box .mkd-item-image{width:50% !important;}

span.wpcf7-list-item{margin:0 !important;}

.rev_slider ul.tp-revslider-mainul li .slotholder .tp-bgimg.defaultimg{background-position: right 35% bottom 45% !important;}

.contact-box{
    font-size: 25px;
    line-height: 1;
    background-color: #3a9d23;
    padding: 10px 12px;
    border-radius: 50px;
    border:1px solid #fff;
    position: fixed;
    bottom: 20px;
    right: 38px;
    text-align: center;
    width:270px;
    opacity: 1;
    z-index: 9999;
    color:#fff !important;
    font-size: 14px;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.contact-box i{
    margin-right: 10px;
}

.contactformwrapper.hidden{display: none !important;}

.contactformwrapper{
    position: fixed;
    right: 38px;
    bottom: 80px;
    width: 385px;
    z-index: 9999;
    border: 1px solid #3a9d23;
    background-color: #fff;
    padding: 15px 15px 0 15px;
    box-sizing: border-box;
}

.contactformwrapper:before{
    content: " ";
    width: 0;
    height: 0;
    border-left: 23px solid transparent;
    border-right: 22px solid transparent;
    border-top: 19px solid #3a9d23;
    bottom: -19px;
    right: 25px;
    position: absolute;
}

.contactformwrapper:after{
    content: " ";
    width: 0;
    height: 0;
    border-left: 23px solid transparent;
    border-right: 22px solid transparent;
    border-top: 18px solid #fff;
    bottom: -16px;
    right: 25px;
    position: absolute;
}

.contactformwrapper .rc-anchor-normal-footer{display:none !important;}
.contactformwrapper .rc-anchor-normal .rc-anchor-content{height:50px !important;}
.contactformwrapper .rc-anchor-normal{height:48px !important;}

.contactformwrapper .wpcf7-form-control.wpcf7-textarea{height:auto !important;}
.contactformwrapper .wpcf7-form-control.wpcf7-text, .contactformwrapper .wpcf7-form-control.wpcf7-textarea{padding: 7px 14px !important;}

.contactformwrapper p{
    font-size: 13px;
    margin-bottom: 13px;
}

.contactformwrapper button{
    color:#fff;
}

.page-formation{padding:30px 0 40px 0;}
.super-field.super-grouped{width:100% !important;}
.super-field.super-grouped.super-grouped-start{padding-right:0 !important;}

.na-prefix .grid-pad{padding-left:0 !important;padding-top:0 !important;}
.mega-post-carousel2{margin-right:5px !important;margin-left:5px !important;}
.mega-post-carousel2 .mega-post-meta, .mega-post-carousel2 .mega-post-date{display: none;}
.mega-post-carousel2{text-align: center;background-color: #e5e5e5 !important;padding: 0 20px;}
.mega-post-carousel2 .mega-post-content{max-width:100% !important;padding-left:0 !important;float:none !important;display: flex;height:150px;}
.mega-post-carousel2 .mega-post-title{margin:auto !important;line-height: 1.6;/*display: inline-flex;*/}
.mega-post-carousel2 .mega-post-title{font-weight: 600;color:#282e3f;/*text-shadow: rgb(58, 157, 35) 2px 2px 2px;*/}
.mega-post-carousel2 .mega-post-title span{color: #3a9d23 !important;/*margin-left:5px;*/}

.mega-post-content a{width:100%;display: flex;}

.mega-post-carousel2{transition: transform .2s;}
.mega-post-carousel2:hover{background-color: #ccc !important;transform: scale(1.2);}

@media screen and (min-width:1200px) and (max-width:1400px){
    .mkd-main-menu>ul>li>a span.item_inner{padding:0 10px !important;}
    .mkd-vertical-align-containers.mkd-25-75 .mkd-position-left{width:15% !important;}
    .mkd-vertical-align-containers.mkd-25-75 .mkd-position-right{width:85% !important;}
}
@media screen and (min-width:1024px) and (max-width:1200px){
    .mkd-main-menu>ul>li>a span.item_inner{padding:0 10px !important;}
    .mkd-vertical-align-containers.mkd-25-75 .mkd-position-left{width:10% !important;}
    .mkd-vertical-align-containers.mkd-25-75 .mkd-position-right{width:90% !important;}
    .mkd-container-inner, .mkd-grid, .mkd-grid-section .mkd-section-inner{width:96%;}
    .mkd-logo-wrapper a img.mkd-normal-logo{width:100% !important;height: auto !important;}
    .mkd-vertical-align-containers .mkd-position-left::before{height:auto !important;}
}


@media screen and (max-width:1024px){
    .rev_slider ul.tp-revslider-mainul li .slotholder .tp-bgimg.defaultimg{background-position: right 52% bottom 45% !important;}
    .mkd-container-inner, .mkd-grid, .mkd-grid-section .mkd-section-inner{width:96%;}
}

@media screen and (max-width:450px){
    .contactformwrapper{width:95% !important;}
}

.payerFactureG{width:auto; max-width: 850px;margin:30px auto 80px auto;}
.payerFactureG h3{color:#000;margin-bottom: 15px;}
.wpcf7-form.formulaire span.error-active input{border:1px solid red;}
.wpcf7-form.formulaire .erreur{font-weight:bold;color:red;}

ul.super-multipart-steps{text-align:center;}
ul.super-multipart-steps .super-multipart-step{float:initial !important;display:inline-block !important;}
.super-field-wrapper{max-width:500px;margin: auto;float:initial !important;}
.super-radio.display-horizontal .super-icon-left .super-item{padding:8px 30px !important;}
.mkd-title .mkd-title-holder .mkd-container-inner{vertical-align: bottom !important;padding-bottom: 10px !important;}