/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

/* Borlabs */
#BorlabsCookieBox ._brlbs-accept {
	display:none;
}
#BorlabsCookieBox ._brlbs-refuse-btn a {
	background: #28a745;
    border-radius: 4px;
    color: #fff;
}
#BorlabsCookieBox ._brlbs-refuse-btn a:hover {
    background: #30c553;
    border-radius: 4px;
    color: #fff;
}


@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-LightItalic.eot');
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-LightItalic.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-LightItalic.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tmg-web-004.seitenserver.de/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Bold.eot');
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Bold.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Bold.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Bold.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Light.eot');
    src: local('Open Sans Light'), local('OpenSans-Light'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Light.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Light.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Light.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tmg-web-004.seitenserver.de/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Italic.eot');
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Italic.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Italic.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Italic.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBoldItalic.eot');
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBoldItalic.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-BoldItalic.eot');
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-BoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBold.eot');
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBold.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBold.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBoldItalic.eot');
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBold.eot');
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBold.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBold.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Regular.eot');
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Regular.woff2') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Regular.woff') format('woff'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Regular.ttf') format('truetype'),
        url('/wp-content/themes/jupiter-child/fonts/hinted-OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {font-family: 'Open Sans';}

/* MEDIA_PRINT */
/* NOPRINT */
@media print {
   .stml_noprint {display: none !important;}
}

/* Borlabs Content Blocker */
._brlbs-content-blocker label small {
	color: #ffffff;
}

/* -------------------- *\
\* MEDIA_SCREEN_FULLRES */
/* body */
#mk-theme-container { overflow:hidden; }

/* flag images */
.stml_lang a img {padding-right: 5px;}

/* BLOCK_TEXT */
.blck {text-align: justify; hyphens: auto;}
/*raw-html*/
.wpb_raw_code.wpb_raw_html {
    margin-bottom: 0;
}
.wpb_raw_code.wpb_raw_html iframe {
    border: 5px solid #fff;
	box-sizing: border-box;
}

/* Search */
.mk-header-searchform span i {
	left:5px;
	top: 4px;
}
.mk-searchform-icon .mk-svg-icon { width:15px; height:15px; }
.mk-search-loop {padding: 0px 25px;}
.mk-pagination .mk-total-pages, .mk-pagination .mk-pagination-inner {padding-bottom: 0;}
.mk-pagination .current-page {border: 2px solid #fff;color: #00aaa5;}
.mk-pagination {margin: 40px auto;}

/* BOX_SHADOW */
#mk-boxed-layout
{
    -webkit-box-shadow: 0 0 60px rgba(0, 39, 81, 0.2);
    -moz-box-shadow: 0 0 60px rgba(0, 39, 81, 0.2);
    box-shadow: 0 0 60px rgba(0, 39, 81, 0.2);
}

#mk-theme-container
{
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    padding-bottom: 26px;
    background-color: #fff;
}
.mk-padding-wrapper {padding: 0;}

/* HEADER */
.mk-header {border: 0;}
.mk-header > div.mk-header-holder {background-color: #fff;position: relative;}
div.mk-header-toolbar {padding-left: 15px;padding-right: 20px;border: 0;}
.header-grid.mk-grid {max-width: 1211px;}
.mk-header-toolbar-holder { padding: 0; }


.mk-header .mk-header-padding-wrapper { padding-top: 0; }
.header-grid .add-header-height {
	height: 0;
	line-height: 0;
}

/* LOGO_POSITION */
.logo {padding: 24px 0px 25px 0px;float:left;}

/* TOOLBAR_NAVIGATION */
.mk-header-holder .mk-header-toolbar {height: auto;}
.mk-toolbar-navigation {padding-left: 5px;padding-top: 71px;}
.mk-toolbar-navigation ul li a
{
    font-weight: 600;
    font-size: 13px;
    padding: 0px 6px 1px 6px;
    color: #00aaa5;
    line-height: 18px;
    border: 0 none;
    white-space:nowrap;
    outline: none;
}

.mk-toolbar-navigation ul li a:hover {
    background-color: #fff;
    -webkit-transition: all 1s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    transition: all .5s ease-in;
    padding: 0px 6px 1px 6px;
    font-weight: 600;
    font-size: 13px;
    color: #01294c;
    line-height: 18px;
    border: 0 none;
    opacity: 1;
    white-space:nowrap;
    outline: none;
}

.mk-header-nav-container .mk-classic-menu-wrapper {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}

/* MAINMENU */
.mk-header .ubermenu-nav .sm_m_1 {width: 24%;}
.mk-header .ubermenu-nav .sm_m_2 {width: 31%;}
.mk-header .ubermenu-nav .sm_m_3 {width: 28%;}
.mk-header .ubermenu-nav .sm_m_4 {width: 17%;}
#ubermenu-main-55-primary-menu {border-top: 4px solid #fff;border-bottom: 4px solid #fff;}

.ubermenu-responsive-default.ubermenu {max-width: 1208px;}
.widget_nav_menu {padding: 0px;}
.stml_bg > .page-section-content {background-color: #efefef;}
.ubermenu .ubermenu-item.ubermenu-item-level-0 {background-color: #00aaa5;text-align: center;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {content: "" !important; display: none;}

#mk-theme-container .ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border-top: 4px solid #01294c;
    border-bottom: 4px solid #01294c;
    border:4px 0;
}

#mk-theme-container .ubermenu-skin-white .ubermenu-submenu.ubermenu-submenu-drop {
    border: 0;
}

.mk-header .ubermenu-skin-white .ubermenu-submenu, .mk-header .ubermenu-skin-white .ubermenu-submenu .ubermenu-target {
    color: #01294c;
}

.mk-header .ubermenu-skin-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
    background: #efefef;
    color: #01294c;
}

.ubermenu-target {background-color: #f1f0ed;}
.mk-header .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover {
    background-color: #efefef;
}

/* fahrzeugservice_ */
#menu-item-8218 > a {border-bottom: 1px solid #e9e9e9;}


/* SIDEMENU */
.widget.widget_nav_menu {
    list-style: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}
.widget_nav_menu ul.menu {border: 0px;}
#theme-page .stml_sidebar { padding: 0; }
.stml_content{ border-left: 4px solid #fff; }
#mk-sidebar > div.sidebar-wrapper > li {
    list-style: none;
    padding-top: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}
#mk-sidebar > div.sidebar-wrapper > li a {
	box-sizing: border-box;
	width:100%;
}
#mk-sidebar .widget li.current_page_item a,#mk-sidebar .widget li.current_page_item a:hover { color:#fff; }
.widget_nav_menu ul li.current_page_item a { background-color: #00aaa5; }
.widget_nav_menu ul li, .widget_product_categories ul li {border-bottom: 1px solid #fff;}
.menu-item a .mk-svg-icon {color: rgba(0, 39, 81, 0.14);}
.menu-item a:hover .mk-svg-icon {color: #00aaa5;}

/* CONTACTFORM7 */
.sml16 {font-size:16px}
span.wpcf7-list-item {display: inline-block;}
span.wpcf7-list-item * {display: inline; padding-right: 15px;}
div.wpcf7 input {margin: 8px 2px 10px 0;}
div.wpcf7-response-output {padding: 15px 65px 15px 65px;}
.wpcf7 .wpcf7-form .wpb_column.vc_column_container { padding-left:15px; padding-right:15px; }

.wpcf7-submit  {
	border: 1px solid #252525;
	border-radius: 2px;
	color: #252525;
	background-color: transparent;
	-webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
}
.wpcf7-submit:hover {background-color: #00aaa5;}
.wpcf7 input, textarea {font-size: 14px;margin: 0 10px 10px 0;padding: 12px 12px;}
.wpcf7-text, .wpcf7-textarea {width: 100% !important;}

/* SEARCHBAR_&_NEWSLETTER */
.mk-header-search,.mk-header-social {padding-top: 72px;}
.mk-header-signup{padding: 72px 5px 0px 5px;}
.mk-subscribe-link:hover {color: #01294C; opacity: 1;}
#mk-header-searchform .text-input {background-color: rgba(177, 177, 177, 0.2) !important; color: #01294c;}
#mk-header-searchform span i {color: #002751;}
#mk-header-searchform span
{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#mk-header-searchform span .text-input
{
    background-color: rgba(255, 255, 255, 0.0);
    font-size: 12px;
    width: 90px;
    height: 23px;
    padding: 3px 15px 3px 30px;
    line-height: 16px;
    margin: 0;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    opacity: 0.7;
}

.widget .mk-searchform {
    position: relative;
    margin: auto;
    max-width: 600px;
}
.mk-header-toolbar #mk-header-social a i {
    color:#01294c !important ;
}
.mk-header-toolbar #mk-header-social a i:hover {
    color:#00aaa5 !important ;
}

/* BREADCRUMBS & TITLE */
.mk-zindex-fix > #mk-page-introduce.intro-left {padding: 0px;}
#mk-page-introduce > div > h1 {display: none;}
#mk-page-introduce {padding: 0px;} 
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a, #mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin .separator {color: #00aaa5;}
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a:hover {color: #01294c;}
#theme-page .theme-page-wrapper .theme-content {padding: 5px 0 0 0;}
#theme-page .theme-page-wrapper {margin: 0 auto;}

#mk-breadcrumbs .mk-breadcrumbs-inner
{
    float: none;
    margin: 0px 20px 0px;
    line-height: 15px;
}
 
div#mk-breadcrumbs>div.mk-breadcrumbs-inner.dark-skin,div#mk-breadcrumbs>div.mk-breadcrumbs-inner.light-skin
{
    padding: 7px 0px 10px 5px;
    margin: 0px;
    color: #01294c;
}

.blog-single-title {padding:0;}
.mk-single-content {margin: 0;}

#mk-page-introduce.intro-left {
    text-align: center;
    padding-top: 0;
}

/* CONTENT */ 
.stml_img_180 .mk-image .mk-image-inner img { max-width: 180px; }
.mk-text-block .mk-font-icons.icon-align-none { vertical-align: top; }
.mk-milestone { margin-bottom: 0px; }
.edge-skip-slider.mk-skip-to-next, .progress-percent { display:none; }
.mk-imagebox-shortcode.column-style { padding-left: 3px; }

div.mk-padding-wrapper .mk-imagebox-shortcode.column-style {
    padding-bottom: 4px;
    margin-bottom: 0px;    
}
.mk-button--size-small
{
font-size: 14px;
}
.vc_col-sm-12.wpb_column.column_container._.height-full {padding-left:0;padding-right:0;}

/* ANSPRECHPARTNER */
.mk-employee-item { text-align: left; }
.mk-employees.boxed .mk-employee-item .item-holder{
	padding: 60px 15px 16px;
	border: 0px;
	background-color: #f4f4f4;
	background-color: rgba(0, 0, 0, 0.03);
	position: relative;
	margin: 55px 20px 25px 0px;
}
.mk-employees.boxed .mk-employee-item .team-thumbnail {
	left: 0;
	margin-left: 15px;
}
#mk-theme-container .mk-employee-item .team-member-position { font-size: 10px;height: 25px; }
.mk-employee-item .team-member-desc { height: 110px; }
.mk-employees.boxed .mk-employee-item .team-thumbnail,.mk-employees.boxed .mk-employee-item .team-thumbnail img {
    border: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* CONTENTHEIGHT_MENU */
.stml_contentheight {min-height: 330px;}

/* FLAG_ICON_PADDING */
.wpb_wrapper > a {padding-right: 10px;}

/* BLOGPOSTS_JOBS */
.mk-blog-spotlight-item .featured-image .image-hover-overlay
{
    filter: alpha(opacity=@opacity * 100);
    -moz-opacity: 85;
    -khtml-opacity: 85;
    opacity: 85;
    opacity: 0.85;
    background-color: #01294c !important;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.mk-blog-spotlight-item.four-column
{
    border: 4px solid #fff;
    margin: -4px;
    margin-left: -5px;
}

.mk-tabs-pane .ui-tabs-panel .ui-widget-content .ui-corner-bottom , .mk-tabs.default-style div.mk-tabs-panes div.mk-tabs-pane {padding: 0;}

/* TAB_DEFAULTMARGIN_OVERRIDE */
.mk-blog-spotlight-item .mk-spotlight-content-container h3.the-title a, .mk-blog-spotlight-item .mk-spotlight-content-container time a {font-size: 12px;}
.mk-tabs.default-style {margin-bottom: 0px;}

/* FOOTER */
#mk-footer { 
	border-top:4px solid #fff;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 1208px;
}
.footer-wrapper.mk-grid { border-top:2px solid #4d5e6c }
#mk-footer .textwidget a { text-align: right;line-height: 1em;padding-bottom:10px; }
.footer-wrapper.mk-grid .mk-padding-wrapper { padding-bottom:10px;  }

/* subfooter */
#mk-footer-navigation ul li { padding-right: 20px; }
#mk-footer-navigation ul li a {
    padding: 10px 0 10px;
    margin: 0;
    color: #7e7e7e;
}
.mk-footer-copyright {
    line-height: 16px;
    float: left;
    padding: 10px 15px;
    font-size: bold;
    filter: alpha(opacity=@opacity * 100);
    -moz-opacity: 80;
    -khtml-opacity: 80;
    opacity: 80;
    opacity: 0.8;
}

.stml_footer_span { font-size: 10px; font-weight: normal; }
.stml_impressum { color: #fff; }

/* RESPONIVE_SCREENS */
/* MENUBUTTONS_RESPONSIVE */

.mk-header > div.mk-header-holder > div.mk-header-inner > div.mk-header-nav-container.menu-hover-style-1 > div.mk-classic-menu-wrapper > button
{border-top: 0 none;}

button.ubermenu-skin-white.ubermenu-responsive-toggle {background: transparent;color: #FFF;padding: 0px;}

/* LOGO_HIDE_IN_NORMAL_MENU */
@media screen and (min-width: 959px) 
{
.mk-header div.header-logo.logo-is-responsive.logo-has-sticky{display: none;}
}

/* COPYRIGHT_DIVIDER */
@media screen and (max-width: 385px) 
{ 
span.copyrightdivide {display: none;}
}

/* LOGO_HIDE_IN_RESPONSIVE_MENU */
@media screen and (max-width: 959px) 
{ 
.mk-header div.mk-header-nav-container {top: 20px;}
.mk-header .header-logo a {max-width: 110px;}
.mk-header .header-logo a:hover {max-width: 110px;}
.logo {display: none !important; }
}

/* 1260_PX_MAX */
@media screen and (max-width: 1260px) {
	.mk-classic-menu-wrapper { width: 100%; }
	#mk-footer > div.footer-wrapper.mk-grid > .mk-padding-wrapper, .mk-footer-copyright { margin-left: 20px; }
	#mk-theme-container { padding-bottom: 4px; }
}

@media screen and (max-width: 1140px)
{
#mk-footer > div.footer-wrapper.mk-grid > .mk-padding-wrapper, .mk-footer-copyright {margin-left: 0;}
#mk-footer > div.footer-wrapper.mk-grid > .mk-padding-wrapper{margin-left: 20px;}
}

/* 1200_PX_MAX */
@media screen and (max-width: 1200px)
{
span.ubermenu-target-title.ubermenu-target-text {font-size: 100%;}
div.mk-padding-wrapper > div.vc_col-sm-12 wpb_column.column_container {padding: 0px;}

}

/* 992_PX_MAX */
@media screen and (max-width: 992px) { 
	.stml_content{border-left: none;}
}

/* 959_PX_MAX */
@media screen and (max-width: 959px) {
	/* .mk-header-inner */
	.mk-header-inner { padding-bottom:13px !important; }
	/* toolbar */
	.mk-header-holder .mk-header-toolbar { height:35px; padding-left:0;padding-right:0; }
	.mk-toolbar-navigation { padding-top: 0px; }
	
	.mk-header-social { padding:0px; }
	
	div.mk-header-signup, div.mk-header-search { padding-top: 0px; }
	.mk-header-searchform span { padding-right: 10px; }
	
	/* jupiter header nav container */
	.mk-header div.mk-header-nav-container { top: 0; }
	
	/* theme burger */
	.header-grid .add-header-height .mk-nav-responsive-link { display:none!important; }
	
	/* logo */
	.mk-header div.header-logo.logo-is-responsive.logo-has-sticky { margin:0; max-width: 110px; text-align: left; display: block !important; padding-left: 10px; z-index: 900;}
	.mk-header .header-logo a { max-width: 110px; }
	.mk-header .header-logo { max-height: 50px; }
	
	/* uber burger */
	button.ubermenu-skin-white.ubermenu-responsive-toggle { color: #01294c; }
	button.ubermenu-skin-white.ubermenu-responsive-toggle:hover { background-color: transparent; }
	.mk-header > div.mk-header-holder > div.mk-header-inner > div.mk-header-nav-container.menu-hover-style-1 > div.mk-classic-menu-wrapper > button {border: 0;}
	.ubermenu-responsive-toggle .fa.fa-bars, .ubermenu-responsive-toggle .fa.fa-bars::before,.ubermenu-responsive-toggle .fa.fa-bars::after  {
		width: 10px;
		height: 6px;
		border-top: 1px solid #01294c;
		display: inline-block;
	}
	.ubermenu-responsive-toggle .fa.fa-bars::before {
		content: '';
		display: block;
		position: relative;
		top: 2px;
	}
	.ubermenu-responsive-toggle .fa.fa-bars::after {
		content: '';
		display: block;
		position: relative;
		top:-1px;
	}
	/* uber menu holder */
	.mk-classic-menu-wrapper { padding-top:20px; }
	
	/* breadcrumbs */		
	#mk-page-introduce.intro-left {text-align: center;padding-top: 2px;}
	#mk-breadcrumbs .mk-breadcrumbs-inner {margin: 15px 0 -15px !important;}
	#mk-breadcrumbs {margin-bottom: 6px;}
	/* sidebar menus */
	.stml_sidebar #mk-sidebar .sidebar-wrapper { padding-top: 0!important;}
	
/* 959_PX_MAX_CLOSED */
}
/* 959_PX_MAX_CLOSED */

/* ---------- *\
\* 780_PX_MAX */
@media screen and (max-width: 780px) {
	
	/* header */
	.mk-header-inner { padding-bottom:0 !important; }
	
	/* toolbar */
	.mk-grid > div.mk-padding-wrapper > div {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	div.mk-header-toolbar {
		display:block!important;
		padding:0;
		transition: all 0.4s ease;
		height: 0px!important;
		overflow:hidden;
	}
	.toolbar-opened div.mk-header-toolbar { height: 90px!important; }
	
	.mk-toolbar-navigation { padding-left:7px; }
	.mk-toolbar-navigation ul li a { color: #00aaa5; }
	.mk-toolbar-navigation ul li a:hover { color: #01294c; }
	.mk-toolbar-navigation ul li a, .mk-toolbar-navigation ul li a:hover {
    padding: 1px 8px 1px 0;
    line-height: 18px;
    border: 0 none;
    white-space: nowrap;
    outline: none;
	}
	
	.mk-toolbar-resposnive-icon .mk-svg-icon { transition: all 0.4s ease; }
	.toolbar-opened .mk-toolbar-resposnive-icon .mk-svg-icon { transform: rotate(180deg); }
	
	/* header */
	.mk-header-holder .mk-header-inner {
		height: 64px;
	}
	/* logo */
	.header-logo {
		max-height: 50px;
		padding-top:8px;
	}
	.header-logo a img {
		max-height: 34px;
	}
	/* search + social */
	div.mk-header-search {
		width: 120px;
		height: 30px;
		padding-bottom: 0px;
		padding-top: 0px;
		padding-right: 8px;
		margin-left: 0;
	}
	.mk-header-social ul li a { margin-right: 0; }
	.mk-header-social {
		width: 27px !important;
		float: right !important;
		margin: 5px 0 10px 0 !important;
		padding: 0;
	}
	.mk-header-signup {
		padding: 0 0 0 6px;
		margin: 0;
		width: 30% !important;
		top: -35px;
	}
	/* uber menu holder */
	.mk-classic-menu-wrapper { padding-top:0; }
	
	/* uber burger */
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-white.ubermenu-loc-primary-menu { padding:24px!important }
	
	/* page-content */
	.wpb_row.vc_row.vc_row-fluid.mk-fullwidth-true.attched-false.mk-full-content-true { 
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.page-section-content .mk-padding-wrapper { padding: 0px; }
	
	div#theme-page .vc_col-sm-12, div#theme-page .vc_col-sm-6 {padding: 0px;}
div#theme-page div.mk-padding-wrapper .mk-imagebox-shortcode.column-style {padding: 0px;}
div#theme-page .mk-imagebox-shortcode div.imagebox-four-column > div.swiper-slide > div.mk-imagebox-item, div#theme-page .mk-imagebox-shortcode div.imagebox-five-column > div.swiper-slide > div.mk-imagebox-item {margin-bottom: 5px}
div#theme-page div.edge-title-area div.edge-title {font-size: 25px !important;}

.edge-desc {margin: 0px 25px;}


.mk-fancy-title, .milestone-top, .mk-text-block p {padding: 0px 10px;}

	/* FONTS */
	div#theme-page h1.mk-page-title-box-title {font-size: 25px;}
	div#theme-page div.mk-page-title-box-subtitle {font-size: 20px;}
	div.wpb_wrapper > h2 >span {font-size: 16px;}
	.mk-fancy-title.simple-style span {font-size: 20px; margin: 0;}
	
	/* footer */
	#sub-footer > div.mk-grid > span {padding-bottom: 10px !important;}

/* 780_PX_MAX_CLOSED */
}
/* 780_PX_MAX_CLOSED */

/* 768_PX_MIN_CLOSED */
@media screen and (min-width: 768px) {
/* page-content */
	.stml-main-buttons .vc_col-sm-3:not(:last-child) .mk-button-container { border-right: 4px solid #fff;}
}
/* 768_PX_MIN_CLOSED */

/* 480_PX_MAX */
@media screen and (max-width: 480px) {
/* page-content */
	.wpb_row.vc_inner.vc_row {padding-left: 0!important; padding-right:0!important;}
	div.wpcf7 {padding-left:15px; padding-right:15px;}
}
/* 480_PX_MAX_CLOSED */

.mk-contact-form-wrapper.classic-style .mk-form-row .text-input {width: 100%;}
.mk-button {color: #fff;}

/*Suche Autor*/
.search-result-item .search-loop-meta .mk-blog-author, .search-result-item .search-loop-meta .mk-search-cats, .search-result-item .search-loop-meta time
{display: none;}

/*Suche Seiten*/
.mk-pagination .mk-total-pages {display: none;}

/*Suche Darstellung*/
.theme-page-wrapper.right-layout .theme-content, .theme-page-wrapper.left-layout .theme-content {width: 100%;}

/*Anfrageformular*/
button, input[type=button], input[type=reset]
{
   background-color: #00aaa5;
   color: #fff;
   border: 0px;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 1px;
    
    padding: 14px 18px 14px!important;
    border-radius: 0px!important;
}

/*PDF hochladen*/
#fileuploadfield {display:none;}
#captcha{width: 100% !important;}

/*Auswahl Liste*/
.wpcf7-list-item {display: table-row;}
.wpcf7-list-item * {display: table-cell;}

/*fehlermeldungen*/
body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=text].wpcf7-not-valid, body textarea.wpcf7-not-valid {
border: 1px solid #ec3c06;
}

body span.wpcf7-not-valid-tip {
display: block;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size: 15px;
}

body .wpcf7-mail-sent-ng {background: #fff2e2;border: 1px solid #ffbc8a;color: #e17731;}
body .wpcf7-mail-sent-ok {background: #e8ffe2;border: 1px solid #6fdf51;color: #1ea524;}
span.wpcf7-not-valid-tip {right: 0px;}