/* Fonts */
@font-face {
    font-family: 'Helvetica Neue Medium';
    src: url('fonts/HelveticaNeueLTCom-Md.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTCom-Md.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Abadi MT Light';
    src: url('fonts/AbadiMT-CondensedLight.woff2') format('woff2'),
        url('fonts/AbadiMT-CondensedLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Abadi MT Bold';
    src: url('fonts/AbadiMTPro-Bold.woff2') format('woff2'),
        url('fonts/AbadiMTPro-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Abadi MT Condensed';
    src: url('fonts/AbadiMT-Condensed.woff2') format('woff2'),
        url('fonts/AbadiMT-Condensed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.helvetica-medium{
    font-family: 'Helvetica Neue Medium' !important;
}

.abadi-light{
    font-family: 'Abadi MT Light' !important;
    color: #d8d8d8;
}

.abadi-bold{
    font-family: 'Abadi MT Bold' !important;
}



/* style */
#custom_html-2 .custom-html-widget, 
#custom_html-3 .custom-html-widget,
#custom_html-4 .custom-html-widget {
    display: flex;
    flex-direction: row;
}

#custom_html-2 .custom-html-widget h6, 
#custom_html-3 .custom-html-widget h6,
#custom_html-4 .custom-html-widget h6 {
    margin: 0;
}

#custom_html-2 .custom-html-widget .industrialist-widget-wrapper,
#custom_html-3 .custom-html-widget .industrialist-widget-wrapper,
#custom_html-4 .custom-html-widget .industrialist-widget-wrapper {
    position: relative;
}

#custom_html-2 .custom-html-widget .industrialist-widget-wrapper::before,
#custom_html-3 .custom-html-widget .industrialist-widget-wrapper::before,
#custom_html-4 .custom-html-widget .industrialist-widget-wrapper::before {
    content: '';
    display: block;
    height: 100%;
    background-color: rgba(95, 94, 94, 1);
    width: 0.5px;
    position: absolute;
    left: -10px;
}

#custom_html-2 .custom-html-widget span,
#custom_html-3 .custom-html-widget span,
#custom_html-4 .custom-html-widget span {
    margin: auto;
    margin-right: 10px;
    margin-left: 0;
}

#custom_html-2 .custom-html-widget .industrialist-widget-wrapper h6:nth-child(1),
#custom_html-3 .custom-html-widget .industrialist-widget-wrapper h6:nth-child(1),
#custom_html-4 .custom-html-widget .industrialist-widget-wrapper h6:nth-child(1) {
    margin-top: 10px;
}

#custom_html-2 .custom-html-widget .industrialist-widget-wrapper h6:last-child,
#custom_html-3 .custom-html-widget .industrialist-widget-wrapper h6:last-child,
#custom_html-4 .custom-html-widget .industrialist-widget-wrapper h6:last-child {
    margin-bottom: 10px;
}

#custom_html-2 .custom-html-widget .industrialist-widget-wrapper,
#custom_html-3 .custom-html-widget .industrialist-widget-wrapper,
#custom_html-4 .custom-html-widget .industrialist-widget-wrapper {
    margin-left: 10px;
}

/* Header */

@media screen and (max-width: 1383px) {
    .industrialist-widget-wrapper h6 span{
        font-size: 14px !important;
    }
} 

@media screen and (max-width: 1183px) {
    .industrialist-widget-wrapper h6 span{
        font-size: 11px !important;
    }
} 


/* Nos partenaires */
.nos_partenaires_style p {
    margin-top: 60px;
    font-size: 38pt; 
}

.style_image_nos_partenaire {
    width: 75%;
    margin-left: auto; margin-right: auto;
}

@media screen and (max-width: 800px) {
    .nos_partenaires_style p {
        margin-top: 10px;
        font-size: 18pt; 
    }
    
    .style_image_nos_partenaire {
        width: 95%%;
        margin-left: auto; margin-right: auto;
    }
} 


.vc_custom_1622549841488 h5{
    color: white;
}

#rev_slider_1_2_wrapper .hermes .tp-bullet {
    background-color: white;
    margin-left: 5px;
    margin-right: 5px;
}

#rev_slider_1_2_wrapper .hermes .tp-bullet:after {
    background-color: #4da8db;
}

.mkd-logo-widget-area .textwidget > .mkd-icon-shortcode{
    margin-top: 18px;
}

#media_image-2{
    width: 75%;
}

.mkd-grid .mkd-vertical-align-containers {
    display: flex;
    justify-content: space-between;
}

#menu-main-menu-1 {
    display: flex;
}

#menu-main-menu-1 li {
   
}

.mkd-logo-wrapper a img.mkd-normal-logo {
    width: auto !important;
    height: auto !important;
    transform: translate(0, -50%);
    margin-top: 27.5px;
    max-height: 55px;
}

.mkd-light-logo-area .mkd-logo-wrapper a img.mkd-normal-logo {
    height: 100% !important;
    width: auto !important;
    transform: translate(0, 0);
    margin-top: 0;
}

#menu-main-menu-1 li a .item_inner {
    padding: 0 10px;
}

.photo_slider {
    width: 60%;
    margin: auto;
    position: relative;
    z-index: 100;
    margin-top: -40px;
}

.mkd-main-menu>ul>li>a{
    font-family: 'Abadi MT Bold' !important;
    font-size: 20px !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Helvetica Neue Medium' !important;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
    font-family: 'Helvetica Neue Medium' !important;
}

/*
#rev_slider_1_2 .nav-pos-hor-centernav-pos-ver-bottomnav-dir-horizontal {
    transform: translate(-43px, -74px) !important;
}*/

.mkd-grid .mkd-vertical-align-containers .mkd-position-left .mkd-position-left-inner .mkd-logo-wrapper a {
    height: 56px;
}

.mkd-content-inner .mkd-title {
    background-color: rgba(104, 104, 104, 1);
}

.mkd-content-inner .mkd-container {
    background-color: rgba(43, 42, 40, 1);
}

.mkd-title .mkd-title-holder .mkd-breadcrumbs a, .mkd-title .mkd-title-holder .mkd-breadcrumbs span {
    color: white !important;
}

.mkd-portfolio-single-holder .mkd-portfolio-content {
    color: white;
}

.mkd-separator {
    border-bottom: 1px solid white !important;
}

.mkd-title-subtitle-holder-inner h1 {
    color: white;
}

.mkd-portfolio-single-holder .mkd-ps-info-holder .mkd-portfolio-info-item {
    display: none;
}

.mkd-portfolio-single-holder .mkd-ps-info-holder .mkd-portfolio-info-item:nth-child(1) {
    display: inherit;
}

.mkd-portfolio-title{
    font-family: 'Helvetica Neue Medium' !important;
    color: #FFFFFF;
    font-weight: bolder;
}

.mkd-portfolio-content{
    color: #d8d8d8 !important;
    font-size: 16px !important;
    font-family: 'Helvetica Neue Medium' !important;
}

.mkd-portfolio-content h1, .mkd-portfolio-content h2, .mkd-portfolio-content h3, .mkd-portfolio-content h4, .mkd-portfolio-content h5, .mkd-portfolio-content h6{
    color: #FFFFFF !important;
    font-size: 22px !important;
    font-family: 'Helvetica Neue Medium' !important;
}

.mkd-portfolio-single-nav h1, .mkd-portfolio-single-nav h2, .mkd-portfolio-single-nav h3, .mkd-portfolio-single-nav h4, .mkd-portfolio-single-nav h5, .mkd-portfolio-single-nav h6{
    color: #FFFFFF !important;
    font-family: 'Helvetica Neue Medium' !important;
}

footer .mkd-footer-top-holder{
    background-color: #2B2A28 !important;
}


@media screen and (max-width: 1024px) {
    .mkd-mobile-header .mkd-mobile-logo-wrapper img {
        height: 56px !important;
    }
} 

@media screen and (max-width: 480px) {
    .mkd-mobile-header .mkd-mobile-logo-wrapper img {
        height: 30px !important;
    }

    .mkd-mobile-header .mkd-mobile-header-inner {
        height: 50px !important;
    }
} 


.mkd-process-item-icon-holder{
    background: #282828 !important;
    border: 1px solid #282828 !important;
}

.mkd-process-item .mkd-process-item-icon-holder-wrapper .mkd-process-item-icon-holder-wrapper-inner .mkd-process-item-icon-holder .mkd-process-item-background-holder .mkd-process-item-background>span {
    position: absolute !important;
    top: -6px !important;
    left: 0 !important;
}

.mkd-page-header .mkd-sticky-header .mkd-sticky-holder .mkd-logo-wrapper a{
    display: none;
}

.mkd-portfolio-list-holder.mkd-pl-gallery-overlay article .mkd-pli-text .mkd-pli-category-holder a{
    color: #ffd200 !important;
}

#menu-main-menu{
    width: 1320px !important;
}

.mkd-drop-down-start{
    border-top: 4px solid #2880CA;
}

.mkd-drop-down .second .inner ul li a{
    font-family: 'Helvetica Neue Medium' !important;
}

.mkd-drop-down .second .inner ul li a {
    padding: 0;
}

.mkd-drop-down .second .inner>ul, .mkd-drop-down li.narrow .second .inner ul {
    padding: 0 !important;
}

.mkd-drop-down .second .inner ul li a {
    padding-right: 0 !important;
}

#menu-main-menu-1 li a .item_inner {
    display: inline-block;
}

.mkd-drop-down .narrow .second i.mkd-menu-arrow {
    top: 23% !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

.mkd-drop-down .second .inner ul li a .item_text {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
} 


/* menu normal */
#menu-main-menu > li{
    margin-left: 38.5px !important;
}
 
#menu-main-menu > li:nth-child(1){
    margin-left: 0px !important;
}

@media screen and (max-width: 1450px) {
    #menu-main-menu > li{
        margin-left: 0px !important;
        font-size: 18px;
    }

    #menu-main-menu > li:nth-child(1){ 
        margin-left: 0px !important;
        font-size: 18px;
    }

    .mkd-main-menu>ul>li>a{
        font-size: 18px !important;
        font-weight: 500 !important;
    }
}

/* menu sticky */
#menu-main-menu-1 > li{
    margin-left: 38.5px !important;
}

#menu-main-menu-1 > li:nth-child(1){
    margin-left: 0px !important;
}

@media screen and (max-width: 1450px) {
    #menu-main-menu-1 > li{
        margin-left: 0px !important;
    }

    #menu-main-menu-1 > li:nth-child(1){ 
        margin-left: 0px !important; 
    }

    .mkd-main-menu>ul>li>a{
        font-size: 18px !important;
        font-weight: 500 !important;
    }
    
}




.owl-carousel .owl-stage:after{
    display: none !important;
}

.mkd-ps-text-overlay{
    display: none !important;
}

.mkd-ps-image-inner-holder{
    transition: 0.4s;
}

.mkd-ps-image-inner-holder:hover{
    transform: scale(1.1);
}

.pp_description{
    display: none !important;
}

#scroll-to-contact{
    position: fixed;
    z-index: 10000;
    height: 45px;
    width: 45px;
    right: 32px;
    bottom: 96px;
}


#scroll-to-contact:hover{
    cursor:pointer;
}

#scroll-to-contact-img{
    height: 100%;
    width: 100%;
}

.mkd-content .mkd-content-inner > .mkd-full-width > .mkd-full-width-inner{
    padding-top: 0px !important;
}

.mkd-vertical-align-containers .mkd-position-right{
    float: left !important;
    margin-left: 14.5% !important;
}

.mkd-icon-simple-line-icon:hover{
    cursor: default !important;
    color: rgb(0, 139, 203) !important;
}

.mkd-portfolio-single-nav{
    display: none !important;
}


/* menu burger */

.mkd-mobile-header .mkd-mobile-menu-opener a{
    font-size: 28px !important;
}

.mkd-mobile-logo-wrapper{
    padding-top: 9px !important;
}


/* fleches slider page d'accueil */
@media screen and (max-width: 800px) {

    .tp-leftarrow {
        transform: translate(10px, -20px) !important;
    }

    .tp-rightarrow {
        transform: translate(-50px, -20px) !important;
    }

    #rev_slider_1_2_wrapper .hebe.tparrows{
        min-height: 40px;
        min-width: 40px;
    }

    #rev_slider_1_2_wrapper .hebe.tparrows:before{
        font-size: 15px;
        line-height: 40px;
        min-height: 40px;
        min-width: 40px;
    }

    .tparrows{
        min-height: 15px;
        min-width: 15px;
    }

    .tp-title-wrap{
        display: none !important;
    }
    
}


