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

*/


.square-spin {display:none}

.preloader-logo {}
.cc-revoke.cc-right {right:5em;}
.fancybox-title-float-wrap .child {display:none}
body,p,h1,h2,h3,h4,h5,h6,div, ul, table, li, a {font-family: Lato}
 

body {
	background-color:#fff;
}
.mk-fullscreen-search-overlay {
	background-color:#294190;
}
.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show {opacity:0.95}
h1, h2, h3, h4, h5 {font-weight:900!important;}
h1 {
	font-size:2.8em !important;
	letter-spacing: -0.05em !important;
	text-rendering: optimizeLegibility;
	text-transform:uppercase!important;;
}
h2 {font-size:1.7em !important;}
h3 {font-size:1.6em!important;}
h4 {color: #294190;
	text-transform:none!important;
	font-size:1.3em!important;
	}
h5 {color: #294190;
	text-transform:none!important;
	font-size:1.2em!important;
}

/*
social media icons always visible
*/

body .header-section.hidden {
visibility: visible !important;
opacity: 1 !important;
}

body .mk-header-right {
z-index: 999;
}

.header-style-1.header-align-left .mk-header-right {
 display: block !important;
}


/*
Leadbooster
*/

@media only screen and (min-width: 576px) {
	html body #LeadboosterContainer {
		opacity: 0.95!important;
		bottom:50px!important;
		right:0px!important;
	}
}


 /*theme*/
 
.clearboth {height:0!important} 
 
 
 /*
.bg_color_ani .mk-page-section-inner .mk-video-color-mask {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	opacity:1!important;
	background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 5%,rgba(0, 0, 0, 0) 90%, rgba(255, 255, 255, 1) 95%) repeat scroll 0% 0%;
}
*/
.wpml-ls-menu-item .wpml-ls-flag {filter:saturate(0.5)}
.wpml-ls-menu-item .wpml-ls-flag:hover,.wpml-ls-menu-item .wpml-ls-flag:focus {filter:saturate(1)}

.mk-css-icon-close div, .mk-css-icon-menu div {background:#294190}

.mk-animated-columns .s_desc {
    padding: 50px 30px 50px 30px;
	
}
.mk-custom-box p {font-weight:800}
.mk-custom-box .box-holder {border-radius:20px}

.mk-divider.shadow_line .divider-inner {box-shadow: 0px 10px 10px 0px #cacaca; height: 12px;}

.divider-shadow-left,  .divider-shadow-right {background:none!important}
.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder, .sticky-style-fixed.header-style-3.a-sticky .mk-header-holder {top:0}
p .mk-animated-columns .s_desc {margin-bottom:0!important;}
.animated-column-btn  {margin-top:-5%;}
 .bg_color_ani {
	background-image: linear-gradient(240deg, #294190, #294190);
	background-size: 400% 400%;
	-webkit-animation: gradient_ani 10s ease alternate infinite;
	-moz-animation: gradient_ani 10s ease alternate infinite;
	-o-animation: gradient_ani 10s ease alternate infinite;
	animation: gradient_ani 10s ease alternate infinite;
	background-color: #294190;
	padding: 0 3%;
 }
 .cta {
	max-width: 111%!important;
    padding: 4% 3% 3% 3%;
    margin-bottom: -75px;
    margin-top: -75px;
    z-index: 199;
    box-shadow: 0 8px 24px rgba(31,61,114,.7);
    border-bottom-right-radius: 50px;
    height: 150px;
}
 
 @-webkit-keyframes gradient_ani {
    0%{background-position:0% 94%}
    50%{background-position:100% 7%}
    100%{background-position:0% 94%}
}
@-moz-keyframes gradient_ani {
    0%{background-position:0% 94%}
    50%{background-position:100% 7%}
    100%{background-position:0% 94%}
}
@keyframes gradient_ani {
    0%{background-position:0% 94%}
    50%{background-position:100% 7%}
    100%{background-position:0% 94%}
}

.mk-edge-slider .edge-default_anim .edge-buttons, .mk-edge-slider .edge-default_anim .edge-desc, .mk-edge-slider .edge-default_anim .edge-title {
	-webkit-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1;
}



.mk-go-top {
    
    background-color: rgba(22, 65, 148, 0.5);
    display: block;
    position: fixed;
    bottom: -15px;
    width: 45px;
    border-radius: 15px;
    height: 65px;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-perspective: 1000;
    perspective: 1000px;
    -ms-transform: translateZ(0px);
    transform: translateZ(0px);
    right: -60px;
    
    transition: all 0.3s ease-in-out;
}

.mk-go-top:hover {
	background-color: rgba(0, 75, 138, 0.8);
}
strong, b {    
	    background: rgba(6, 27, 227, 0.2);
    border-bottom-right-radius: 6px;
    padding: 0px 3px;
    font-weight: 400;
    color: #294190!important;
}

.lower-menu a{text-transform:none!important}

.cmplz-blocked-content-container.recaptcha-invisible, .cmplz-blocked-content-container.g-recaptcha { display:none; }
.cmplz-blocked-content-notice.cmplz-accept-cookies {
	border:2px solid #294190;    
	font-family: Lato;    
	font-size: 16px;    
	font-weight: 300;
	}
.grecaptcha-badge {display:none}



.ifoy-logo {position: fixed; height:6%; bottom: 10px; left:0px;z-index:999}
.logimat-award {position: fixed; height:6%; bottom: 120px; left:0px;z-index:999}
.handling-award {position: fixed; height:6%; bottom: 230px; left:0px;z-index:999}

.mk-header .fit-logo-img a {width:150px}
.mk-header .transparent-header  .header-section.mk-header-social ul li a {
	border-color: #fff;
	background-color: rgba(0, 0, 0, 0);
	
}
.mk-header .transparent-header .mk-header-social.header-section .mk-simple-rounded {background-color: rgba(0, 0, 0, 0);}
.sticky-style-fixed.header-style-1 .mk-header-holder {top:0}
#mk-breadcrumbs .mk-breadcrumbs-inner {
    float: left;
	margin: 0 0 -10px 10px;
}

.mk-header.sticky-style-fixed .mk-header-bg{
	box-shadow: 0 1px 8px rgba(42,65,148,.4);
}

.mk-header.header-style-1.header-align-left.toolbar-true.menu-hover-5.sticky-style-fixed.mk-background-stretch.boxed-header.transparent-header.light-skin.bg-true.a-sticky.mk-header-holder {top:0}


.featured-image .image-hover-overlay { display: none; }
.featured-image .post-type-badge { display: none; }
.mk-blog-meta-wrapper { display: none; padding: 0; }
.mk-blog-meta { display: block; padding: 0; }

.mk-button--dimension-outline.skin-dark, .mk-button--dimension-savvy.skin-dark,.mk-button--dimension-outline.skin-light:hover {
	border-color: #294190;
    color: #294190;
}
.mk-button--dimension-outline.skin-dark:hover {background:#294190}

.mk-button.skin-dark .mk-svg-icon, .mk-button.skin-light:hover .mk-svg-icon {
	fill: #294190;
}


.cn-button {font-family:lato;}
.cn-button.wp-default, .cn-button.bootstrap, .contact-button a {
	box-sizing: border-box;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
	backface-visibility: hidden;
	text-align: center;
	border-bottom-right-radius: 20px;
    
	overflow: hidden;
	text-decoration:none;
	padding: 7px 10px!important;
    border: 1px solid;
	line-height: 30px!important;
	z-index: 2;
	box-shadow: 0 8px 24px rgba(31,61,114,.25);

}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {left:20%;}
.country-select.inside .flag-dropdown {left:20%}

.contact-button a:active,
.contact-button a:focus,
.contact-button a:hover,
.cn-button.wp-default:hover, .cn-button.bootstrap:hover {
	color: #ffcd00!important;
	border-color:#ffcd00!important;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration:none;
	z-index: 2;
	box-shadow:none;
}

.contact-button .current-menu-item a {
	color: #ffcd00!important;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration:none;
	border-color:#ffcd00!important;
	z-index: 2;
	box-shadow:none;
	background-color: #294190!important;
}

.cn-button.wp-default:hover::after, .cn-button.bootstrap:hover::after,
.contact-button a:hover::after,
.contact-button a:focus::after,
.contact-button a:active::after {
    width: 140%!important;
    height: 4200%!important;
    opacity: 1!important;
}
.cn-button.wp-default:after, .cn-button.bootstrap:after, .contact-button:after {
	content: "";
    display: none;
    width: 100%;
    height: 0;
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -ms-transform-origin: left center;
     transform-origin: left center; 
     -webkit-transform-origin: left center; 
     transition: all 0.15s ease-out; 
    filter: alpha(opacity=100);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
	z-index:0;
}
	
.contact-button a:after{
    content: "";
    position: absolute!important;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    left: 50%!important;
    top: 50%!important;
    transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0)!important;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0)!important;
    height: 0!important;
    width: 0!important;
    opacity: 0!important;
	background-color: #294190!important;
	z-index:-1;
}

.mk-button--dimension-savvy.skin-dark:after {
	background-color: #294190;
	    border-bottom-right-radius: 20px;
}



.mk-fancy-table th {font-size:24px;    text-transform: none;}

.search-result-item .search-loop-meta span {
	display:none;
}	
p a, li span a {
	color: #294190;
	border-bottom: 2px solid #ffcd00 !important;
	text-decoration: none;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}

p a:hover, p a:focus, p a:visited, li span a:hover,  li span a:focus, li span a:visited {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    box-shadow: inset 0 -1.4em 0 #ffcd00;
	color:#294190;
}
#mk-footer .widget:not(.widget_social_networks) a, #mk-footer, #mk-footer p, #mk-footer a, #mk-footer .post-list-meta {
	color:#fff!important;
	}
	
#mk-footer .widget:not(.widget_social_networks) a:after,  #mk-footer a:after {
  display:block;
  content: '';
  border-bottom: solid 2px #ffcd00;  
  transform: scaleX(0);  
  transition: transform 250ms ease;
  transform-origin: right center 0px;
}
#mk-footer .widget:not(.widget_social_networks) a:hover:after,  #mk-footer a:hover:after {
	transform: scaleX(1); 
	transform-origin: left center 0px;
}
#mk-footer {
	 background: linear-gradient(rgb(22, 65, 148) 0%, rgb(6, 27, 227) 100%);
	}
	
.hiring {
	 border-bottom:0!important;
	 position: fixed;  
	 bottom: 50%; 
	 z-index:998;
	 width:7%!important;
	 left:0;
	 transform: translateZ(1px);
	 max-width: 110px !important;
}

.cta_landingpage {
	 border-bottom:0!important;
	 position: fixed;  
	 bottom: 50%; 
	 z-index:998;
	 width:5%!important;
	 right:0.5em;
	 transform: translateZ(1px);
	 max-width: 110px !important;
}

.hiring:hover, .hiring:focus, .hiring:active {border:0!important;}
.cta_landingpage:hover, .cta_landingpage:focus, .cta_landingpage:active {border:0!important;}
 
 
.widgettitle {font-size: 24px}

.menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .menu-hover-style-4.mk-vm-menuwrapper li:hover > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after {
	background-color: #ffcd00;
}
.main-navigation-ul > li.menu-item > a.menu-item-link {color:#294190}

.main-navigation-ul > li.menu-item > a.menu-item-link:hover,
.main-navigation-ul > li.menu-item > a.menu-item-link:focus {color:#294190}
.main-navigation-ul a.menu-item-link, .main-navigation-ul span {display: inline;}


.icons span:before {
    content: ' ';
    position: absolute;
    bottom: 0;
    top: -55px;
    width: 39px;
    height: 45px;
    background-image: url(https://www.wiferion.com/wp-content/uploads/wiferion_logo_circle_blue_wireless-power.png);
}

 .icon span p:before, 
 .icon span:before {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: -55px;
    top: 2px;
    width: 39px;
    height: 45px;
    background-image: url(https://www.wiferion.com/wp-content/uploads/wiferion_logo_circle_blue_wireless-power.png);
}
.list_white .mk-fancy-title {
	color:#fff;
	text-transform:none;
}


.mk-blockquote.quote-style {background-color: rgba(0,75,135,1);border-radius:20px;}
.mk-blockquote p {color:#ffcd00}
.mk-blockquote.quote-style .mk-svg-icon {fill: rgba(255,205,0,.5);}


span.mk-fancy-title {font-size: 1.3em !important;}
.mk-fancy-title.pattern-style {background: none;}

.mk-gallery-item {
    display: inline-table;
	float:none;
}
.mk-gallery .three-column {
    width: 33%;
}
.mk-flexslider.mk-script-call.js-flexslider > div > ul > li:hover {
	filter:opacity(0.5);
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.page-section-content {
    padding-top: 10px!important;
    padding-bottom: 0!important;
}

.mk-image.svg-animate  {margin:0!important}

.mk-image .mk-image-inner.is-svg {
	display:block;
}
.mk-clients .client-logo {
	filter: saturate(0);
	opacity:1;
	background-size: cover;
	transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.mk-flexslider.mk-script-call.js-flexslider > div > ul > li:hover {filter:opacity(1)}
.client-logo:hover {
	filter:saturate(1);
	opacity:1;
	transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html{margin-bottom:0;}
.mk-button--dimension-savvy.skin-light:hover {
	color:#294190;
	
}
.mk-button--dimension-outline, .mk-button--dimension-savvy {
	border-width:1px;
}

.mk-button:hover {
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
	transform: translateY(-3px);
	box-shadow: none;
}
.mk-button {
	box-shadow: 0 8px 24px rgba(0,0,0,.25);
    border-bottom-right-radius: 20px;
	margin-right:10px;
	    margin-left: 10px;
}

.slider-start {bottom: -150px;}
.mk-page-section .slider-start-section  {overflow:visible}

.mk-blog-spotlight-item .featured-image .image-hover-overlay 
{
		background-color:#294190 !important;
		display: block;
		opacity: .7;
}
.mk-swipe-slideshow-lazyload .swiper-slide-image {
    background-color: #fff;
}

/*********************/
/* Kunden */
/*********************/

#kunden ul {
    display: block;
    max-width: 100%;
    font-size: 0;
    
    text-align: center;
}
#kunden ul li {
    width: 16.666%;
    min-width: 110px;
    display: inline-block;
    vertical-align: middle;
opacity: .8;}

#kunden ul li img {
    margin: 0;
    display: inline-block;
    filter: saturate(0);
    max-width:60%;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

#kunden ul li img:hover {
    filter: saturate(0.5);
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

/*********************/
/* Kundenlogos FOID */
/*********************/


#kunden-foid ul {
    display: block;
    max-width: 100%;
    font-size: 0;
    
    text-align: center;
}
#kunden-foid ul li {
    width: 30%;
    min-width: 110px;
    display: inline-block;
    vertical-align: middle;
	opacity: .8;
}

#kunden-foid ul li img {
    margin: 0;
    display: inline-block;
    filter: saturate(0);
    max-width:60%;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

#kunden-foid ul li img:hover {
    filter: saturate(1);
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

/*********************/
/* Anwendungsbereich */
/*********************/
 .mk-flipbox-content .front-title,
 .mk-flipbox-content .back-title {
	font-weight: 300!important;
 }
 
.mk-flipbox-content .back-desc {
    line-height:normal!important;
	
}
 .mk-flipbox-content .jupiter-donut-padding-20 {
     padding: 10px;
 }
 
 /***** TABS ****/
 
 #mk-tabs .ui-widget.ui-widget-content, #mk-tabs .ui-widget-content {
	border:0;
	background: #fff;
	color: #808b94!important;
	font-size:18px;
	box-shadow: 0px 10px 15px 0 rgba(20, 20, 20, 0.1)!important;
 }
#mk-tabs .ui-widget-header,  #mk-tabs:not(.simple-style) .wpb_tabs_nav li a:before, #mk-tabs > ul, #mk-tabs > ul > li, .ui-tabs-tab, #mk-tabs .wpb_tabs_nav a,#mk-tabs .wpb_tab {
	border: 0!important;
    background: #fff!important;
    color: #808b94!important;
	font-weight:400!important;
	box-shadow: none!important;
	transition: all 0.5s;
 }
 #mk-tabs .ui-tab .ui-state-hover a:link, .wpb_tabs_nav li a:hover, #mk-tabs .ui-state-hover a:link  {
	 background:#fff!important;
	 border:0!important;
	 border-bottom:2px solid #294190!important;
	 transition: all 0.5;
	 box-shadow: 0px 10px 15px 0 rgba(20, 20, 20, 0.1)!important;
 }
 
#mk-tabs .ui-button.ui-state-active:hover, .ui-tab .ui-tabs-active .ui-state-active, #mk-tabs .ui-state-active,#mk-tabs .ui-widget-content .ui-state-active,#mk-tabs .ui-widget-header .ui-state-active,#mk-tabs a.ui-button:active,#mk-tabs .ui-button:active {
	 border-bottom:2px solid #ffcd00!important;
	 transition: all 0.5s;
	 color: #294190!important;
	 }


  .ui-tabs .ui-widget.ui-widget-content, .ui-tabs .ui-widget-content {
	  box-shadow: 0px 10px 15px 0 rgba(20, 20, 20, 0.1)!important;
	  transition: all 0.5s;
  }
/*********************/
/* FAQ */
/*********************/
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 10px 0 0 0;
    padding: .5em .5em .5em .7em;

    font-size: 18px!important;
    text-transform: none;
    background-color: #294190;
    color: #fff;
    font-weight: 600!important;
    border-bottom-right-radius: 20px;
	transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.ui-accordion .ui-accordion-content {
    padding: 0.3em 1.4em;
    border-top: 0;
    overflow: auto;
    color: #294190;
    border: 2px solid #294190;
	border-bottom-right-radius: 20px;
	margin-top: -2px;
	box-shadow: 0 8px 24px rgba(0,0,0, 0.3);
	list-style-type: circle;
	list-style-position: outside;
}
.ui-accordion .ui-accordion-content {
	list-style-position: outside;
}
.ui-accordion .ui-accordion-content p{
  color: #294190;

}
.ui-accordion .ui-state-hover, .ui-accordion .ui-state-hover .ui-widget-content{
	border: 1px solid #ffcd00!important;
	background:#294190!important;
    transform: translateY(-3px)!important;
	box-shadow: 0 8px 24px rgba(0,0,0, 0.3);
	transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.ui-accordion .ui-state-active,.ui-accordion  .ui-widget-content .ui-state-active,.ui-accordion  .ui-widget-header .ui-state-active,.ui-accordion  a.ui-button:active, .ui-accordion  .ui-button:active, .ui-accordion  .ui-button.ui-state-active:hover {
	border-bottom-right-radius: 0px!important;
	color: #ffcd00!important;
}

.ui-accordion .ui-state-active .ui-accordion-header-icon .ui-icon {
	color: #ffcd00!important;
}

/*********************/
/* FOID */
/*********************/
.foid .mk-accordion.fancy-style {
	 border:none;
 }
.foid .mk-accordion-tab {
	border:none;
	background-color:#ffc045!important;
	color: #0a91ab;
    font-size: 16px;
	padding: 22px 30px 22px 15px;
 }
.foid .mk-accordion-tab span {
	font-size: 16px;
	color: #0a91ab;
}
.foid .mk-accordion.fancy-style .mk-accordion-single {
    overflow: hidden;
    border: 1px solid #ffc045!important;
    border-bottom: 1px solid #ffc045!important;
    margin-bottom: 5px;
    background-color: #fff;
}

.foid .mk-event-countdown-ul li .timestamp,
.foid .mk-event-countdown-ul li,
.mk-event-countdown-ul li .timeRef {
	border:0;
	font-weight:800;
	color: #0a91ab;
	text-shadow:none;
	
}
.mk-event-countdown-ul,
.foid .mk-event-countdown-ul li{
	
	padding:0;
	margin:0;
}
.foid .mk-event-countdown-ul li .timestamp:before {
	background:#ffc045;
}

/*******/
/***Timer/
/*****/



.wiferion .mk-event-countdown-ul li .timestamp,
.wiferion .mk-event-countdown-ul li, .mk-event-countdown-ul li,
.mk-event-countdown-ul li .timeRef,.mk-event-countdown-ul li .timestamp:before {
	border:0!important;
	font-weight:800!important;
	color: #294190!important;
	text-shadow:none!important;
	
}
.mk-event-countdown-ul,
.wiferion .mk-event-countdown-ul li{
	
	padding:0;
	margin:0;
}
.wiferion .mk-event-countdown-ul li .timestamp:before {
	background:#294190;
}





.mk-box-icon.boxed-style .icon-box-boxed.left {
	width: 100%;
	background: #fff;
    border: 1px solid #294190;
	border-bottom-right-radius: 20px;
	padding: 10px 30px 10px 60px;
}

.mk-box-icon-2-title {
	font-size: 18px!important;
}

.mk-box-icon .icon-box-readmore {
	padding: 12px 22px;
	border-width:2px;
	border-style:solid;
	border-color: #294190;
	background: #294190;
	color:#fff;
	box-shadow: 0 8px 24px rgba(31,61,114,.25);
    border-bottom-right-radius: 20px;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.mk-box-icon a.icon-box-readmore:hover {
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
	transform: translateY(-3px);
	box-shadow: none;
	color:#294190;
}

.menu_white a,.menu_white .megamenu-title{
	color:white !important;
}

/* Formular pipedrive  */
.pipedriveWebForms iframe {width:100%!important;}

/* Formular Contact Form 7 */
#mc4wp-form-1 input[type="submit"] {
	box-shadow: 0 8px 24px rgba(31,61,114,.25);
    border-bottom-right-radius: 20px;
	color:#294190;
}



.master-holder select:not(.gfield_select), .woocommerce select {
	background-color:#294190!important;
    color: #fff!important;
    border: 1px solid white!important;
	
    text-align-last: center;
}
.master-holder select option {
	line-height:20px;
	
}

:focus::placeholder, :hover::placeholder, :hover::-webkit-input-placeholder, :hover::-moz-placeholder, :hover::-ms-input-placeholder, :hover::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5)!important;
}

.mc4wp-form-fields input[type="checkbox"] i a {
	font-size:12px;
}

.mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=number], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=url], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
	background-color: #294190!important;
    color: #fff!important;
    border: 1px solid white!important;
    transform: translateY(-3px)!important;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
input::placeholder, textarea::placeholder, .mc4wp-form-theme input[type=date]::placeholder, .mc4wp-form-theme input[type=email]::placeholder, .mc4wp-form-theme input[type=number]::placeholder, .mc4wp-form-theme input[type=tel]::placeholder, .mc4wp-form-theme input[type=text]::placeholder, .mc4wp-form-theme input[type=url]::placeholder, .mc4wp-form-theme select::placeholder, .mc4wp-form-theme textarea::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
:focus::placeholder, :hover::placeholder, :hover::-webkit-input-placeholder, :hover::-moz-placeholder, :hover::-ms-input-placeholder, :hover::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5)!important;
}

.mc4wp-form-theme-light button, .mc4wp-form-theme-light input[type=submit] {
	color: #000!important;
    background-color: #fff!important;
    border-color: #d9d9d9;
	border:0;
	border-radius:0;
}

.wpcf7-form .wpcf7-textarea {width:100%}

input {
	font-family:Lato;
    font-size: 16px;
}
.wpcf7-form p {
	font-family:Lato;
    font-size: 16px;
	font-weight: 300;
}
.master-holder select:not(.gfield_select), .woocommerce select {min-width:100%}
span.wpcf7-list-item {margin-left:0}

input[type="checkbox"] i  {margin: 0 0.5em 0 0;}

.wpcf7-form .wpcf7-text:focus, .wpcf7-form .wpcf7-textarea:focus {
    background-color: 	rgba(42, 65, 148, 0.9);
    color: #fff!important;
    border: 1px dashed white!important;
    transform: translateY(-3px)!important;
    box-shadow: 0 8px 24px rgba(58, 37, 99,.5);
	transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);}

.wpcf7-form .wpcf7-text:hover, .wpcf7-form .wpcf7-textarea:hover {
    background-color: rgba(255,255,255,.8)!important;
    color: #294190!important;
    border: 1px solid #294190!important;
}
.wpcf7-form .wpcf7-text:hover::placeholder, .wpcf7-form .wpcf7-textarea:hover::placeholder {color: #294190!important;}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
    border: 1px solid transparent!important;
    color: #fff!important;
    background-color: rgba(22, 65, 148,.8);
    width: 100%;
    text-align: center;
}
.wpcf7-submit:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover{
    box-shadow: 0 8px 24px rgba(22, 65, 148,.5);
	border: 0px solid transparent!important;
	transform: translateY(-3px)!important;
}
 .mk-button--dimension-outline.skin-light:hover {}
	 
	 
.wpcf7-submit, input[type=button], input[type=reset], input[type=submit], .mk-button--dimension-outline.skin-light:focus, .mk-button--dimension-outline.skin-light:active {
    
    box-shadow: none;
    transition: all 0.4s cubic-bezier(0.1, 1, 0.22, 1);
	border-bottom-right-radius: 20px;
}

.wpcf7-submit {
   background-color: #294190!important;
	box-sizing: border-box;
    color: #fff!important;
    font-weight: bold;
    padding: 15px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 40px;
    width: 100%;
	border:0;
	box-shadow: 0 8px 24px rgba(42,65,148,.8);
}


/* Formular Ninjaforms*/
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	width:100%;
	border: 1px solid #294190;
	box-sizing: border-box;
	font-family:Lato;
}
.nf-error-msg {color:red}
input[type="button"] {
    background-color: #294190;
	box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 15px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 40px;
    width: 100%;
	border:0;
	box-shadow: 0 8px 24px rgba(42,65,148,.8);
}
input[type="button"]:hover, input[type="button"]:focus {
	box-shadow: none;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
	background-color: #294190;
	transform: translateY(-2px)!important;
	
}

.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
	width:100%!important

}

.svg-animate  *,
.svg-animate *:before,
.svg-animate  *:after {
  box-sizing: border-box;
}
.svg-animate svg {
  display: block;
  width: 100%;
}
.video-container embed, .video-container iframe, .video-container object, .video-container video, .video-container.mk-aspect-ratio video {width:100%!important}

#nf-form-3-cont .nf-field-label {display:none}
.nf-form-hp {
    position: absolute;
    visibility: hidden;
}
@media handheld, only screen and (min-width: 1141px){
	
.mk-header .transparent-header .bg-true.light-skin:not(.a-sticky) .mk-header-social.header-section a svg {fill:#294190;}


}
@media handheld, only screen and (max-width: 1140px) {
	.mk-padding-wrapper {padding:0;}
	.mk-go-top.is-active {
		right: 15px;
		bottom: -15px;
	  }
	  
	.contact-button a {padding:initial}
	.contact-button a:after {position:static;}

}

@media only screen and (max-width: 800px) {
	.svg-animate svg {
		margin-left: -50%;
		width: 150%;
	}
	  
	#mk-footer-navigation ul li a {
		line-height:2em;
	}
		
   .cta {
	max-width: 110%;
    margin: 0 20px;
    z-index: 1;
	height:auto;
	border-bottom-right-radius: 0;
	}
	#kunden-foid ul li {
    width: 50%;
	}
	.foid .mk-event-countdown-ul li{
        width: 40%;
    margin-bottom: 40px;
	}
}

@media handheld, only screen and (max-width: 480px) {
.ifoy-logo {position: fixed;  bottom: 10px; z-index:999;width:80px}
.logimat-award {position: fixed; bottom: 90px; z-index:999;width:80px}
.handling-award {position: fixed; bottom: 180px; z-index:999;width:80px}
.hiring {
	 width:70px!important;
}