

.mkd_logo a{
    height:96px !important;
}

header.sticky .mkd_logo a {
    height: 59px !important;
    margin-top: -4px;
}


@media screen and (min-width: 1330px){
    header .header_bottom.left_menu_position .logo_wrapper {
	width: 338px;
    }
}

.wysija-submit.wysija-submit-field {
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
}
.wysija-input{
    border: medium none;
    padding: 7px;
    float: left;
}

.wpcf7-form-control {
    margin-bottom: 8px;
}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
    padding: 5px 17px;
}

.wpcf7-validation-errors{clear:both}

.puceblanche li {
    color: #fff;
}

.portfolio_container, .portfolio_navigation{
    display:none !important;
}

.portfolio_single.gallery {
    margin-bottom: 45px;
}

ul, ol {
    list-style-position: outside;
}

@media screen and (max-width: 1000px){
    .content .content_inner > .full_width > .full_width_inner{
	    padding-top: 0px !important;
    }
}

@media screen and (max-width: 1175px){
    .mkd_logo a {
        left: -50%;
        width: auto !important;
    }

    .mkd_logo {
        display: table-cell;
        position: relative;
        top: auto;
        vertical-align: middle;
    }

    .logo_wrapper {
	display: table;
	height: 100px;
	left: 50%;
	position: absolute;
    }
    header .mkd_logo img.mobile {
	display: block !important;
	opacity: 1 !important;
	position: relative;
	margin: 0 auto;
    }
    .mkd_logo img {
	top: 0;
	left: 0;
    }

    .mobile_menu_button, .logo_wrapper, .logo_wrapper a, .side_menu_button, .header_bottom_right_widget_holder, .side_menu .close_side_menu_holder, .menu_bottom .side_menu_button, .menu_bottom .header_bottom_right_widget_holder, header.menu_bottom.has_header_fixed_right .mobile_menu_button {
	height: 96px !important;
	margin-top: -3px;
    }

    nav.main_menu {
        position: relative;
    }

}

@media screen and (max-width: 959px){
    nav.main_menu {
	margin-top: 30px;
    }
}

@media screen and (max-width: 990px){

    .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
	right: -2px !important;
    }

    .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
	padding-right: 15px !important;
    }
}

.mobile_menu_button{ display: none !important;}

header .mkd_logo img.mobile {
    max-width: 100%;
}

@media (max-width: 400px) {
.header_inner_left .logo_wrapper {
    width: 350px!important;
}
    .mobile_menu_button, .logo_wrapper, .logo_wrapper a, .side_menu_button, .header_bottom_right_widget_holder, .side_menu .close_side_menu_holder, .menu_bottom .side_menu_button, .menu_bottom .header_bottom_right_widget_holder, header.menu_bottom.has_header_fixed_right .mobile_menu_button {
	height: 72px !important;
	margin-top: -3px;
    }
}