/*   ==================================================
	Theme Name: Dante Child Theme
	Theme URI: http://dante.swiftideas.net
	Template: dante
	Version: 1.0
   ================================================== */
/* --------------------------------------------
	DANTE CSS IMPORT
-------------------------------------------- */
@import url("../dante/style.css");
/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */
/***************GENERAL MENU******************/
/* Menu Item where you can hide elemnts*/
.abstellgleis {
	display: none !important;
}

.menu-item-702 .mega-hdr-a, .menu-item-703 .mega-hdr-a {
	color: #002a50 !important;
}
/* In Page Navigation*/
.widget_nav_menu ul > li.current-menu-item a {
  color: #002a50 !important;
}

span.mobmen {
	font-style: normal;
	font-size: 16px;
	vertical-align: text-top;
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	float: right;
	margin-left: 0.3em;
}
/***************GENERAL******************/
h1 {
	font-siz: 36px !important;
}
.spb_text_column ul, .box-content-wrap ul {
  list-style: disc outside none;
  margin-left: 10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #15608f !important;
	font-family: 'HelveticaNeueW01-77BdCn 692722' !important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover,
	.page-heading h1, .page-heading h3 {
	color: #002a50 !important;
}

h4.spb-heading, h3.spb-heading, h4.lined-heading {
	line-height: 20px !important;
	padding: 0;
	white-space: normal;
}

h3.spb-heading {
	line-height: 25px !important;
}

.header-wrap {
	position: fixed;
	width: 100%;
	height: 145px;
}

#main-container {
	margin-top: 145px;
}

strong {
	font-family: inherit;
	font-weight: 700 !important;
	letter-spacing: inherit;
}

//
img.ls-l.ls-preloaded {
	left: 0px !important;
}

//
a, .ui-widget-content a {
	color: #15608f;
}

.responsive-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	/* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
/*************** TOP BAR ****************** (Pei Sei) */
#top-bar .menu>li>a {
	background-color: #15608f;
	width: 40px;
	height: 40px;
	margin: 0 1px 0 0;
	text-align: center;
	padding: 2px 0 0 2px;
	font-size: 20px;
	color: #fff !important;
}

#top-bar .menu>li>a>i {
	color: #fff;
	padding-top: 8px;
	padding-left: 3px;
}

#top-bar .menu>li>a:hover {
	background-color: #002a50;
}

#top-bar .menu .lang a {
	font-size: 12px;
	padding: 10px;
}
/*____________________________---MENU---_________________________________*/
nav#main-navigation .menu>li, .header-4 #main-navigation .menu>li,
	.header-5 #main-navigation .menu>li, .header-7 #main-navigation .menu>li
	{
	padding: 0 15px 20px;
}

.header-3 #main-navigation, .header-4 #main-navigation, .header-5 #main-navigation,
	.header-6 #main-navigation, .header-7 #main-navigation {
	font-family: 'HelveticaNeueW01-77BdCn 692722';
}

.spb_content_element h4.spb-heading {
	margin-bottom: 8px;
}

#main-navigation ul.sub-menu li.mega-hdr a.mega-hdr-a {
	color: #15608f;
	padding-bottom: 8px !important;
	padding-left: 0 !important;
}

#main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a {
	border-top: 0;
	border-bottom: 0;
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	color: #15608f;
	padding: 10px 0;
}

#main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item {
	line-height: 5px;
	border-color: rgba(21, 96, 143, 0.5);
	border-bottom: 1px solid rgba(21, 96, 143, 0.5);
}

.spb_sidebar_widget.spb_content_element.col-sm-3:last-child h4:before {
	display: table;
	content: "Our Products";
}

nav .menu li {
	font-size: 16px !important;
}

nav#main-navigation .menu>li:hover span.nav-line {
	width: 0 !important;
}
/*************** MEGA MENU ****************** (Pei Sei) */
nav.mega-menu li .mega .sub {
	padding-bottom: 10px;
	margin-top: 17px;
}

nav.mega-menu li .mega .sub img {
	margin-bottom: 10px;
}

nav.mega-menu li .mega .sub .mega-menu-widget .sf-button {
	position: absolute;
	bottom: 0;
}

nav.mega-menu li.sf-mega-menu-alt.menu-item-567 .mega-menu-widget {
	padding-bottom: 20px;
}

nav.mega-menu li.sf-mega-menu-alt .mega-menu-widget {
	padding-bottom: 20px;
}

nav.mega-menu li.sf-mega-menu-natural-width .mega ul li.mega-hdr {
	width: 225px;
}
/*____________________________---IMPACT TEXT STYLE---________________________________*/
.spb_impact_text .spb_call_text, .impact-text, .spb_impact_text p,
	.spb_impact_text ul li {
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	margin-bottom: 10px;
	font-family: 'HelveticaNeueW01-45Ligh', arial;
	color: grey !important;
}

.spb_impact_text ul {
	list-style: disc outside none;
	padding-left: 20px;
}

/*____________________________---FONTS---_______________________________*/
/*FONTS*/
h1, h2, h3, h4, h5 {
	font-family: 'HelveticaNeueW01-77BdCn 692722';
}

#nav_menu-2 .widget ul li>a {
	font-family: 'HelveticaNeueW01-77BdCn 692722', arial;
}

body {
	font-family: 'HelveticaNeueW01-55Roma';
}
/*__________________________---PROMOBAR---_________________________________*/
#base-promo>p, #base-promo.footer-promo-text>a, #base-promo.footer-promo-arrow>a
	{
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	font-size: 32px;
}

#base-promo.footer-promo-text {
	background-color: #ffb501 !important;
}

#base-promo.footer-promo-text>a {
	color: #15608f !important;
}

#base-promo.footer-promo-text:hover>a {
	color: #fff !important;
}
/*___________________________---EVENTON MODS---________________________________*/
.evcal_cblock, .evcal_event_subtitle, .evcal_desc2.evcal_event_title {
	color: #15608f !important;
	font-family: 'HelveticaNeueW01-77BdCn 692722' !important;
	text-transform: none !important;
}
/*__________________________---CONTACT FORM---_________________________________*/
.mw-contact-form label {
	display: inline-block;
	width: 20%;
	float: left;
	margin-top: 26px;
}

.mw-contact-form input[type="radio"] {
	margin-top: 26px !important;
}

.mw-contact-form input[type="text"], .mw-contact-form input[type="tel"],
	.mw-contact-form input[type="email"], .mw-contact-form textarea {
	margin-bottom: 0 !important;
	margin-top: 20px !important;
}

.mw-contact-form span.wpcf7-form-control-wrap {
	display: inline-block;
	width: 75%;
}

.mw-contact-form input[type="submit"] {
	border: 1px solid #15608f !important;
	color: #15608f !important;
	padding: 10px 15px !important;
	min-width: 120px;
	margin-left: 20% !important;
	margin-top: 20px !important;
}

.mw-contact-form #contact-submit:hover, .mw-contact-form #contact-submit:focus
	{
	background-color: #15608f !important;
	color: #fff !important;
}

.wpcf7-form.invalid div.wpcf7-validation-errors {
	border: 2px solid red !important;
	margin: 1em 0 !important;
}

.mw-contact-form .data-protection-text {
	width: 95%;
	display: block;
}
/*__________________________---Jobs (Vacancies) Button---_________________________________*/
.spb_box_text .box-content-wrap {
	padding: 10px 30px;
}

a.sf-button.blue {
	background-color: #15608f;
	margin: 0 !important;
}

.spb_text_column {
	margin: 0 !important;
}

a.sf-button.blue:hover {
	background-color: #002a50;
}

.hbtn {
	font-family: 'HelveticaNeueW01-55Roma';
}

.jobs h2 {
	line-height: 45px;
	margin: 0;
	display: inline-block;
	color: #ffffff
}

.jobs {
	display: none;
}
/* temporary deactivated -> to be removed on page */
/*___________________________---Transparent Button---________________________________*/
a.sf-button.standard.transparent-light.stroke-to-fill.mwtrans, a.sf-button.standard.transparent-light.stroke-to-fill.jobsbtn,
	.masonry-items .blog-item a.read-more-button {
	border: 1px solid #15608f;
	color: #15608f !important;
	padding: 10px 15px;
	line-height: 15px;
	letter-spacing: 0px;
	font-family: 'HelveticaNeueW01-75Bold'
}

a.sf-button.standard.transparent-light.stroke-to-fill.mwtrans:hover, a.sf-button.standard.transparent-light.stroke-to-fill.jobsbtn:hover
	{
	background: #15608f;
	border-color: #fff;
	color: #fff !important;
}

a.sf-button.standard.transparent-light.stroke-to-fill.jobsbtn {
	margin: 5px;
}

mwtrans, .jobsbtn {
	font-family: 'HelveticaNeueW01-75Bold';
}

.jobsbtn {
	background-color: #fff;
	float: right;
	margin: 0;
}
/*___________________________---DATA TABLE---________________________________*/
table.contenttable.contenttable-0 {
	border: 1px solid grey;
}

.page-id-3573 tr.tr-odd.tr-1 {
	background-color: #15608f !important;
	color: #fff;
	font-weight: bold;
}

.page-id-3573 tr.tr-odd.tr-7 {
	background-color: #15608f !important;
	color: #fff;
	font-weight: bold;
}

.page-id-3573 tr.tr-even.tr-10 {
	background-color: #15608f !important;
	color: #fff;
	font-weight: bold;
}

.page-id-3573 .contenttable tr:first-child {
	background-color: #15608f !important;
	color: #fff;
	font-weight: bold;
}

.two {
	font-size: 9px;
	line-height: 26px;
}

.contenttable .tr-odd {
	background: #d3e0e8;
}

.contenttable td, .contenttable th {
	border-bottom: 1px solid #666666;
	vertical-align: top;
	text-align: left;
	padding: 5px 10px;
}

.contenttable {
	border-spacing: 0;
	border-collapse: collapse;
}

.contenttable {
	width: 100%;
}

.tr-even, .tr-odd {
	background-color: transparent;
	line-height: 22px;
}
/**********WIDGETS ON PAGES************/
.menu-item-1579>a:before, .menu-item-1580>a:before, .menu-item-1581>a:before,
	.menu-item-1582>a:before {
	content: '' !important;
}

.menu-item-1579>a, .menu-item-1580>a, .menu-item-1581>a, .menu-item-1582>a
	{
	font-size: 16px;
	margin-bottom: 10px;
}

.page-id-5 .widget_nav_menu .widget-heading {
	display: display;
}

.why-mw-container .spb_wrapper {
	background-color: #eee;
	padding: 15px;
}

.why-mw-container h3 {
	margin-bottom: 10px;
}

.why-mw-container p {
	margin-bottom: 0;
}

.why-mw-container .why-mw-arrow {
	width: 20px;
	float: right;
	height: 20px;
}

.why-mw-container .why-mw-arrow:before {
	content: "\f105";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: block;
	float: right;
	text-decoration: inherit;
	font-size: 14px;
}

.market-benefit-accordion {
	margin-top: 20px;
}

.market-benefit-accordion .ui-accordion h3.ui-accordion-header .ui-icon
	{
	color: #fff;
}

.market-benefit-accordion .spb_accordion_section {
	border: 1px solid #15608f !important;
}

.market-benefit-accordion .spb_accordion_section h3 a {
	font-size: 16px;
	background-color: #15608f !important;
	color: #fff !important;
}

.market-benefit-accordion .spb_accordion_section ul {
	list-style: disc outside none;
	margin-left: 15px;
}

.market-benefit-accordion .spb_accordion_section ul li {
	padding-left: 5px;
}

.markets .widget ul li {
	line-height: 5px;
	padding-left: 0;
}

.widget ul li>a {
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	color: #15608f;
	padding: 0;
	line-height: 25px;
}

.widget ul li>a:hover {
	color: #002a50;
}

.advanced_recent_posts_widget .post-title {
	font-size: 14px !important;
	font-weight: normal !important;
}
/*__________________________---Products fillertext---_________________________________*/
ul.fillertext {
	margin-top: 0px;
}

ul.fillertext li {
	border-bottom: 1px solid #15608f;
	line-height: 20px !important;
	color: #15608f;
}
/*_________________________---Trennlinie Markets---__________________________________*/
.markets .widget ul li {
	border-color: rgba(21, 96, 143, 0.5);
}

.markets .widget ul {
	width: 90%;
}

.markets .spb-heading {
	border-color: rgba(21, 96, 143, 0.5);
}

.markets h4.spb-heading span:before, .markets h4.spb-heading span:after
	{
	border: none !important;
}

.markets {
	display: none;
}
/* To be removed on page! */
/*_________________________---Trennlinien---__________________________________*/
#advanced-recent-posts-2 .spb-heading {
	display: none;
}

h4.spb-heading span:before, h4.spb-heading span:after, h3.spb-heading span:before,
	h3.spb-heading span:after, h4.lined-heading span:before, h4.lined-heading span:after
	{
	display: none;
}
/**********WIDGETS IN FOOTER************/
/*Links*/
.footerlist li {
	border-top: 1px solid rgba(255, 255, 255, .5) !important;
	vertical-align: bottom !important;
	padding: 3px 0;
}

.footerlist li a {
	line-height: 16px !important;
}

.footerlist {
	float: left;
	width: 48%;
	padding: 0 15px 0 0
}
/*Rechts*/
.footerlist-r .mwLink {
	background:	url(/wp-content/uploads/2014/11/icon_mwlink.png) no-repeat 7px 3px;
}
.footerlist-r .mwLink a.text_link {
	padding-left: 28px;
}

.footerlist-r li {
	padding-bottom: 5px;
}

.footerlist-r li:first-child {
	line-height: 19px;
}

.footerlist-r {
	float: right;
	width: 48%;
	padding: 0 15px 0 0
}

#footer-widgets .sf-icon {
	color: #fff;
}
/* --------------------------------------------
	Seiten spez. CSS
-------------------------------------------- */
/**********HOMEPAGE CSS************/
.page-id-5 .alt-bg {
	border-color: #fff;
}

.page-id-5 .page-heading {
	background-color: #fff;
	padding-top: 25px !important;
	padding-bottom: 0;
}

.page-id-5 .inner-page-wrap {
	margin-top: 0px !important;
}

//
.page-id-5 .spb_single_image img {
	height: 225px !important;
}

.page-id-5 .spb_single_image {
	margin-bottom: 15px;
}

.page-id-5 .spb_single_image:nth-child(3) {
	margin-bottom: 0px;
	padding-bottom: 18px;
	border-right: 7px solid #fff;
}
/*.page-id-5 .spb_single_image img { width: 240px; }*/
.page-id-5 #breadcrumbs {
	color: #ffffff;
}

.page-id-5 .widget {
	padding-bottom: 0;
}

.page-id-5 .page-heading.col-sm-12.clearfix.alt-bg.none {
	display: none;
}

.page-id-2909 .inner-page-wrap {
	margin-top: 0;
}

.page-id-2909 .spb-row-container.spb-row-content-width {
	margin-top: 0 !important;
}
/* Responsibility */
.post-3192 #menu-csr-page-menue li:first-child {
	display: none;
}

.post-3192 #menu-csr-page-menue li:nth-child(2) {
	border: none;
}
/*_________________________---EVENTON CALENDAR ---_______________________________*/

.ajde_evcal_calendar .evcal_month_line p {display: none;}
.eventon_desc_in .container { padding: 0;}


/*_________________________---PRODUCTS---_______________________________*/
.page-id-5 .markets .spb_sidebar_widget.spb_content_element.col-sm-3:nth-child(3)
	{
	border-right: 7px solid #fff;
	padding-right: 0px;
	height: 200px;
}

.page-id-5 .markets .spb_content_element.col-sm-9.spb_text_column {
	border-right: 7px solid #fff;
}

//
.page-id-5 .markets .spb_content_element.col-sm-3.spb_text_column:first-child
	{
	border-right: 7px solid #fff;
}

.page-id-5 .markets .spb_sidebar_widget.spb_content_element.col-sm-3:nth-child(4)
	{
	padding-left: 15px;
}

.page-id-5 .markets .spb_content_element.col-sm-3.spb_text_column:last-child
	{
	padding-left: 15px;
}

.page-id-5 .menu-energy-solutions-fake-container {
	height: 180px;
}

//
.page-id-5 .menu-products-fake-container {
	height: 180px;
}

.page-id-5 .markets h2 {
	margin-top: 15px !important;
}

//
.sep {
	display: block;
	background-color: #fff;
	width: 10%;
	height: 296px;
	position: absolute;
	top: -76px;
	right: 0;
}

//
.markets .spb_sidebar_widget.spb_content_element.col-sm-3 {
	width: 22%;
}

//
.markets .spb_content_element.col-sm-3.spb_text_column {
	width: 22%;
}

p.impact-text {
	margin-bottom: 10px;
}
/*_________________________---Aplication Tips---_______________________________*/
.page-id-2677 .team-member figure:hover img {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
/*_________________________---Executive Board---__________________________________*/
.page-id-3011 .spb_team_carousel_widget.spb_content_element.col-sm-9,
	.page-id-3750 .spb_team_carousel_widget.spb_content_element.col-sm-9,
	.page-id-2677 .spb_team_carousel_widget.spb_content_element.col-sm-9 {
	margin: 0 auto;
	float: none;
}
.executive-mobile-gallery{
	display: none;
}
/*aplication tips*/
.page-id-2677 .spb_team_carousel_widget.spb_content_element.col-sm-6 {
	margin: 0 auto;
	float: none;
}
/*aplication tips*/
.page-id-3750 .team-member figure:hover img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
/*ruhige Bilder*/
.page-id-3750 .team-member-bio p {
	min-height: 110px;
}
/*buttnos gleich hoch*/
/*_________________________---Career---__________________________________*/
.page-id-15 .ajde_evcal_calendar .eventon_events_list .eventon_list_event
	{
	height: 50px;
}

.meet-employees-mobile {
	display: none;
	color: #002851;
}

.meet-employees-mobile h3 {
	font-size: 70px;
	line-height: 80px !important;
}
/*_________________________---Downloads---__________________________________*/

.downs-wrap { padding: 20px 0; border-bottom: 1px solid #e4e4e4;}

/*_________________________---BLBAR---__________________________________*/
.blbar h2 {
	color: #ffffff;
	padding: 10px 15px;
	margin: 0;
	line-height: 22px;
	font-size: 22px;
}

.blbar .spb_icon_box.col-sm-3 {
	padding: 0;
}

.blbar h3 {
	display: none;
}

.blbar p {
	color: #ffffff;
	margin: 0px 15px;
}

.blbar .spb_content_element.col-sm-3.spb_raw_html {
	padding: 0;
}

.blbar .blel {
	padding: 10px 0px;
	display: block;
	background-color: none;
	height: 155px;
	transition: all .5s linear;
	font-size: 24px;
}

.blbar .sf-icon-box.sf-icon-box-boxed-four .sf-icon-box-content-wrap {
	margin: 0px;
	border-radius: 0px;
	background: none;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}

.blbar .spb_content_element.col-sm-3.spb_raw_html {
	height: 175px;
}

.blbar .blli a, .blbar .blli .active a {
	height: 175px;
	background: url('images/arrow_chain.png') no-repeat 90% center;
}

.blbar .spb_content_element.col-sm-3.spb_raw_html:hover {
	background-color: #002a50;
}

.blbar .spb_content_element.col-sm-3.spb_raw_html:last-child {
	background-image: none;
}

.blel a:hover {
	text-decoration: underline;
	color: #ffffff;
}

.blel a {
	color: #ffffff;
}
/***************Portfolio Element******************/
li.clearfix.portfolio-item.col-sm-6.standard.isotope-item {
	position: relative !important;
	transform: none !important;
	float: left;
}

.portfolio-item h3.portfolio-item-title {
	line-height: 26px;
}
/*
.menu-item-567 .sub-menu ul li a {border-top:1px solid red;}
//.menu-item-567 ul.sub-menu.sub li {border-top:none;}

.menu-item-567 ul > li a:before 
{content: "\f105";font-family: FontAwesome;font-weight: normal;font-style: normal;display: block;float: right;
text-decoration: inherit;font-size: 14px;}
*/
/**********IMAGEGALLERY CSS************/
.page-id-51 figure.animated-overlay figcaption {
	background-color: transparent !important;
}

.page-id-51 figure.animated-overlay figcaption {
	background-color: transparent !important;
}

.page-id-51 figcaption .thumb-info {
	display: none !important;
}

.page-id-51 figure.animated-overlay.overlay-alt:hover figcaption {
	display: none !important;
}
/* --------------------------------------------
  Custom Media Queries
-------------------------------------------- */
@media only screen and (max-width: 1024px) {
	.blbar .blel {
		height: 175px;
	}
	.blbar .spb_content_element.col-sm-3.spb_raw_html {
		height: 175px;
	}
	.grid .span-newsletter {
		margin-top: -45px;
	}
	.grid .span.magazine_headline {
		width: 300px;
		margin-top: 0;
	}
	.grid .wrapper a.span-logo {
		width: 320px;
	}
	.flexslider .flex-direction-nav {
		display: block !important;
	}
	.flex-direction-nav .flex-prev {
		left: 5px;
		opacity: 1;
		display: block;
	}
	.flex-direction-nav .flex-next {
		right: 5px;
		opacity: 1;
		display: block;
	}
}

@media only screen and (min-width: 1024px) {
	.col-sm-3_5 {  
		width: 20%;  
		float: left;  
		position: relative; 
		padding-right: 15px;  
		min-height: 1px;
		padding-left: 15px;
	}
}
	

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.blog-filter-wrap.slideout-filter ul li a {
		height: 55px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
	.blog-filter-wrap.slideout-filter ul.wp-tag-cloud li a {
		height: 80px !important;
	}
	.blbar .blli a, .blbar .blli .active a {
		height: 200px;
	}
}

@media only screen and (max-width: 767px) {
	.page-executive-board .spb-row-container{
		margin-bottom: 10px !important;
		margin-top: 10px !important;
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}
	.executive-mobile-gallery{
		display: block;
	}
	.executive-team-carousel{
		display: none;
	}
	.blog-filter-wrap.slideout-filter ul.wp-tag-cloud li a {
		height: auto !important;
	}
	.blog-filter-wrap.slideout-filter ul li {
		width: 50%;
	}
	#tabs li.blli {
		width: 50%;
	}
	.blbar .spb_content_element.col-sm-3.spb_raw_html {
		height: 100%;
		border-bottom: 1px solid #002a50;
		border-right: none;
	}
	.blbar .blel {
		height: 100%;
	}
	.blbar .spb_content_element.col-sm-3.spb_raw_html {
		margin: 0;
	}
	.blbar p {
		padding-bottom: 5px;
	}
	.grid .wrapper a.span-logo {
		width: 100% !important;
		padding: 0;
		margin: 0;
	}
	.grid .span.magazine_headline {
		width: 100%;
	}
	.grid .span-newsletter {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
		margin: 0;
		float: left !important;
	}
	a.sf-button.standard.transparent-light.stroke-to-fill.jobsbtn {
		float: left;
		margin: 0;
	}
	.filterable-items .portfolio-item {
		width: 100% !important;
	}
	/*.header-wrap {
		top: 0;
	}*/
	#top-bar .tb-ss {
		display: none;
	}
	#top-bar .tb-left, #top-bar .tb-right {
		display: block !important;
	}
	.mw-contact-form input[type="tel"] {
		width: 100%;
	}
	.mw-contact-form input[type="text"], .mw-contact-form input[type="tel"],
		.mw-contact-form input[type="email"], .mw-contact-form textarea {
		margin-top: 0px !important;
	}
	#page-wrap {
		padding: 0px !important;
	}
	.spb_text_column ul, .box-content-wrap ul {list-style: disc outside none; margin-left: 20px;}
	.spb_text_column ul li, .box-content-wrap ul li {  margin: 10px 0;}
	.spb_wrapper.clearfix h4 {  margin-bottom: 0;}
	.spb_impact_text ul {padding-left: 0px;}
	.benefit-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap {height: inherit !important;}
	.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {top: 110px;}
	.meet-employees-mobile h3 {font-size: 60px;}
	.core-value-page ul {list-style: disc outside none; padding-left: 0px;}
	.core-value-page ul li {margin-top: 0px;}
	.contenttable td, .contenttable th {padding:5px;}
}

@media only screen and (max-width: 640px) {
	#tabs li.blli {
		width: 100%;
	}
	.blbar .blli a, .blbar .blli .active a {
		background: none;
	}

}
/*_________________________---PRODUCTS---_______________________________*/
.page-id-5 .markets .spb_sidebar_widget.spb_content_element.col-sm-3:nth-child(3)
	{
	border: none;
}

.page-id-5 .markets .spb_content_element.col-sm-9.spb_text_column {
	border: none;
}

.page-id-5 .markets .spb_sidebar_widget.spb_content_element.col-sm-3:nth-child(4)
	{
	padding-left: 15px;
}

.page-id-5 .markets .spb_content_element.col-sm-3.spb_text_column:last-child
	{
	padding-left: 15px;
}

.page-id-5 .menu-energy-solutions-fake-container {
	height: 100%;
}

.page-id-5 .markets .spb_content_element.col-sm-3.spb_text_column:last-child
	{
	display: none;
}

.spb_sidebar_widget.spb_content_element.col-sm-3:last-child {
	border-top: 3px solid #fff;
	padding-top: 20px;
}

.spb_sidebar_widget.spb_content_element.col-sm-3:last-child h4 {
	font-size: 24px;
}

}
@media only screen and (max-width: 479px) {
	.blbar p {
		padding-bottom: 10px;
	}
	ul.portfolio-items.standard-portfolio.filterable-items.col-2.row.clearfix.isotope
		{
		height: 360px !important;
	}
}
/** SUCCESS STORIES **/
.slideout-filter ul li a {
	padding: 6px;
}
/***************Magazin CSS******************/
.wrapper {
	height: 100%;
}
/* grid */
.grid {
	width: 100%;
}

.grid .span {
	float: left;
	height: 100%;
	position: relative;
	bottom: 0;
	margin-top: 20px;
	width: 30%;
	/* 3 columns */
}

.grid .span-logo {
	display: block;
	float: left;
	/* height: 100%; */
	position: relative;
	margin-top: -40px;
	margin-bottom: -60px;
	/* z-index: 1; */
	width: 30%;
}

.grid .span-newsletter {
	float: left;
	height: 100%;
	position: relative;
	width: 30%;
}

.grid .span-newsletter .widget {
	padding-bottom: 0;
}

.grid .span-newsletter p {
	margin-bottom: 10px;
}

.grid .span-newsletter .cr_ipe_item.musthave {
	width: 250px;
	float: left;
}

.grid .span-newsletter .cr_ipe_item.musthave input {
	margin: 0;
}

h1.grid {
	color: #666666 !important;
	font-size: 16px;
	line-height: 1.2;
	min-height: 56px;
}

.header-overlay .page-heading {
	padding-top: 118px;
}

ul.bar-styling li>form input {
	margin-right: 0;
}

.masonry-items .blog-item {
	padding-bottom: 25px;
}

.masonry-items .blog-item a.read-more-button {
	text-transform: none;
}

.category-magazin .item-slider .flex-direction-nav a.flex-next {
	background-position: -34px center;
}

.category-magazin .prev .ss-navigateleft, .single-news .prev .ss-navigateleft
	{
	float: left;
}

.category-magazin .prev .nav-text, .single-news .prev .nav-text {
	display: block;
	/* float: left; */
	padding-left: 10px;
}

.category-magazin .next .ss-navigateright, .single-news .next .ss-navigateright
	{
	float: right;
}

.category-magazin .next .nav-text, .single-news .next .nav-text {
	display: block;
	padding-right: 10px;
	/* float: right;
	width: 80%; */
}

.category-magazin .blog-item-details {
	display: none;
}

ul.post-pagination-wrap.back-button {
	width: 100px;
	margin: 15px 0 0 10px;
}

ul.post-pagination-wrap.back-button li {
	width: 100%;
}

.spb_content_element .portfolio-items figure.animated-overlay.overlay-alt:after, .spb_content_element.portfolio-items figure.animated-overlay.overlay-alt:after
	{
	content: "";
	width: 118px;
	height: 43px;
	background: url("images/magazine.jpg") no-repeat left top;
	top: 0;
	left: 10px;
	position: absolute;
	z-index: 5;
}

.blog-filter-wrap.slideout-filter ul.wp-tag-cloud li a {
	height: 60px;
}
/** NEWS **/
.spb_wrapper .advanced_recent_posts_widget .post-date {
	font-style: normal;
}

.blog-details-wrap h3.entry-title {
	max-width: 617px;
}

.blog-details-wrap h3.excerpt {
	max-width: 617px;
}

.inner-page-wrap article.type-team .profile-image-wrap {
	width: 100%;
	margin: 0;
}
/** Single News **/
ul.post-pagination-wrap li.prev span {
	margin-left: 10px;
	display: inline-block;
	width: 80%;
}
/*ebene kante des Nextbuttons*/
ul.post-pagination-wrap.back-button {
	width: 185px;
	]
}
/* All Press Realeases größe des Buttons */
/** REV SLIDER **/
.mw-team-button {
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	display: block;
	float: right;
	padding: 5px !important;
	text-align: center;
	width: 185px;
}

.mw-team-button.explore-button {
	margin: 15px 0 0 !important;
	color: #002851 !important;
	border: 1px solid #002851;
}

.mw-team-button.search-button {
	margin: 5px 0 0 !important;
	background-color: #002851;
	color: #fff !important;
}

.career-slide .very_large_text_mw {
	top: 200px !important;
}

.very_large_text_mw {
	bottom: 110px;
	top: auto !important;
	width: 100%;
	left: 0 !important;
	text-align: center;
}

.subline_text_mw {
	bottom: 50px;
	top: auto !important;
	width: 100%;
	left: 0 !important;
	text-align: center;
}
/** MOBILE MENU **/
#mobile-menu .menu-item .sub-menu ul li a {
	border-top: none;
}

#mobile-menu .menu-item .sub-menu .menu-item {
	background-color: #444;
}

#mobile-menu .menu-item .sub-menu .menu-item .sub-menu .menu-item {
	background-color: #666;
}

/* Disable Subscribe menu item on mobile view */
#mobile-menu .menu-item .sub-menu li.menu-item-699{
	display:none;
}

#mobile-menu .menu ul li.current-menu-item > a, #mobile-menu .menu ul li a:hover, #mobile-menu .menu ul li a:active, #mobile-menu .menu ul li a:focus{
	background-color: #002a50 !important;
}

/** LOCATIONS & PROJECTS **/
.type-select-list {
	margin-bottom: 0;
}

.type-select-list li {
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	font-size: 20px;
	display: inline-block;
	padding: 10px 20px;
}

.type-select-list li.active {
	background: #f7f7f7;
}

.type-select-list li.active a {
	color: #002851;
}

.catgari-select {
	background-color: #f7f7f7;
	padding: 10px 0 30px;
}

.catgari-select .view-all {
	display: inline-block;
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	margin: 0 auto;
	box-sizing: border-box;
	padding-left: 35px;
	vertical-align: top;
	padding-top: 10px;
	font-size: 16px;
}

.catgari-select .view-all a {
	padding: 5px 20px;
	border: 1px solid #b7b7b7;
}

.catgari-select .view-all a.selected {
	color: #002851;
}

.term-list {
	margin-bottom: 0;
	display: inline-block;
	padding-left: 15px;
  	margin-top: 10px;
}

.term-list li {
	display: inline-block;
	padding: 3px 20px;
	box-sizing: border-box;
	width: 20%;
}

.term-list li a {
	color: #b7b7b7;
	font-family: 'HelveticaNeueW01-77BdCn 692722';
}

.term-list li a.selected, .term-list li a:hover {
	color: #002851;
}

.list-map-content {
	margin-bottom: 100px;
}

.list-map-content .addressbox a {
	display: block;
}

#map_canvas_custom img {
	height: auto;
	max-width: none;
}

.map-tab-container .nav-tabs {
	margin: 25px 0;
	border: none;
	text-align: center;
}

.map-tab-container .nav-tabs li {
	display: inline-block;
	float: none;
}

.map-tab-container .nav-tabs li a {
	border-radius: 0px;
	padding: 10px 20px 10px 50px;
	border: 2px solid !important;
	border-color: #15608f !important;
	margin: 0;
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	background-repeat: no-repeat;
	background-position: 15px 12px;
}

.map-tab-container .nav-tabs li.active a, .map-tab-container .nav-tabs li a:hover
	{
	background-color: #15608f;
	color: #fff;
}

.map-tab-container .nav-tabs li .map-tab {
	background-image: url(images/pin_map.png);
}

.map-tab-container .nav-tabs li .list-tab {
	background-image: url(images/icon_list_on.png);
}

.map-tab-container .nav-tabs li.active .list-tab, .map-tab-container .nav-tabs li .list-tab:hover
	{
	background-image: url(images/icon_list_off.png);
}

.thumbnail.project-list-item {
	border: none;
}

.project-list-item .caption {
	height: 130px;
}

.project-list-item h5 {
	margin: 0 0 5px;
}

.project-list-item p {
	color: #b7b7b7;
	margin: 10px 0 0;
}

.locationlist .addressbox {
	height: 230px;
}

.locationlist .addressbox h5 {
	margin-bottom: 0;
}
/** PAGES **/
.image-gallery-accordion table.standard_minimal td {
	vertical-align: top;
}

.image-gallery-accordion table.standard_minimal img {
	width: 85px;
	height: auto;
}

.image-gallery-accordion table.standard_minimal td:first-child,
	.image-gallery-accordion table.standard_minimal td:nth-child(4) {
	width: 125px;
}

.spb_text_column ul.award-list {
	list-style: disc outside none;
	margin-right: 60px;
	margin-left: 20px;
}

figure.animated-overlay figcaption {
	z-index: 3;
}

.benefit-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background-color: #f7f7f7;
	height: 325px;
}
/* Magazin */
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus,
	textarea:focus, .bypostauthor .comment-wrap .comment-avatar,
	.search-form input:focus, .wpcf7 input:focus, .wpcf7 textarea:focus,
	.ginput_container input:focus, .ginput_container textarea:focus,
	.mymail-form input:focus, .mymail-form textarea:focus {
	border-color: #e4e4e4 !important;
}

ul.bar-styling li:last-child a, ul.bar-styling li:last-child div, ul.page-numbers li:last-child a,
	ul.page-numbers li:last-child span {
	display: none !important;
}

.pagination-wrap li a:hover, ul.bar-styling li:not (.selected ) >a:hover,
	ul.bar-styling li>.comments-likes:hover, ul.page-numbers li>a:hover, ul.page-numbers li>span.current
	{
	color: #15608f !important;
	background: #fff;
	border-color: #e4e4e4 !important;
}

.filter-slide-wrap {
	background-color: #15608F !important;
}

.slideout-filter ul li a {
	color: #FFFFFF !important;
}

.slideout-filter ul li a {
	border-bottom: 1px solid #FFF !important;
}

.slideout-filter ul li a:hover {
	color: #333 !important;
}

figure.animated-overlay figcaption .thumb-info i {
	background: #15608F !important;
	color: #ffffff;
}

.blog-aux-options li.selected a {
	border-color: #e4e4e4 !important;
}

.masonry-items .blog-item .masonry-item-wrap {
	background: #fff;
}

a:hover, #sidebar a:hover, .pagination-wrap a:hover, .carousel-nav a:hover,
	.portfolio-pagination div:hover>i, #footer a:hover, #copyright a,
	.beam-me-up a:hover span, .portfolio-item .portfolio-item-permalink,
	.read-more-link, .blog-item .read-more, .blog-item-details a:hover,
	.author-link, #reply-title small a, #respond .form-submit input:hover,
	span.dropcap2, .spb_divider.go_to_top a, love-it-wrapper:hover .love-it,
	.love-it-wrapper:hover span.love-count, .love-it-wrapper .loved,
	.comments-likes .loved span.love-count, .comments-likes a:hover i,
	.comments-likes .love-it-wrapper:hover a i, .comments-likes a:hover span,
	.love-it-wrapper:hover a i, .item-link:hover, #header-translation p a,
	#swift-slider .flex-caption-large h1 a:hover, .wooslider .slide-title a:hover,
	.caption-details-inner .details span>a, .caption-details-inner .chart span,
	.caption-details-inner .chart i, #swift-slider .flex-caption-large .chart i,
	#breadcrumbs a:hover, .ui-widget-content a:hover, .yith-wcwl-add-button a:hover,
	#product-img-slider li a.zoom:hover, .woocommerce .star-rating span,
	.article-body-wrap .share-links a:hover, ul.member-contact li a:hover,
	.price ins, .bag-product a.remove:hover, .bag-product-title a:hover,
	#back-to-top:hover, ul.member-contact li a:hover, .fw-video-link-image:hover i,
	.ajax-search-results .all-results:hover, .search-result h5 a:hover .ui-state-default a:hover
	{
	color: #15608F;
}
/* Sidebar */
.sidebar .widget_categories ul>li a, .sidebar .widget_archive ul>li a,
	.sidebar .widget_nav_menu ul>li a, .sidebar .widget_meta ul>li a,
	.sidebar .widget_recent_entries ul>li, .widget_product_categories ul>li a,
	.widget_layered_nav ul>li a {
	color: #15608F !important;
}
/* Header Magazin */
.page-id-11 .page-heading .heading-text {
	/*float: left;*/
	/*margin-left: 300px !important;*/
	
}
/* News */
.blog-item {
	margin-bottom: 1px !important;
	padding-top: 1px !important;
	height: auto;
	overflow: hidden;
}
/***************Magazin CSS******************/
.wrapper {
	height: 100%;
}
/* grid */
.grid {
	width: 100%;
}

.magazine_headline {
	clear: both;
	padding: 5px 15px 0 15px;
}

.grid .span-logo {
	float: left;
	/* height: 100%; */
	/* position: relative;*/
	margin-top: -40px;
	margin-bottom: -60px;
	/* z-index: 1; */
	width: 28% !important;
}

.grid .span-newsletter {
	float: right !important;
	margin-top: -25px;
	width: 65% !important;
}

h1.grid {
	color: #666666 !important;
	font-size: 16px;
	line-height: 1.2;
}

.header-overlay .page-heading {
	padding-top: 118px;
}
/***************Photovoltaic CSS******************/
.portfolio-items>li {
	margin-bottom: 0px !important;
}

.spb_portfolio_carousel_widget {
	padding-bottom: 0px !important;
}
/***************Projekt Showcase******************/
.metaslider .caption-wrap .caption {
	padding: 5px 10px;
	word-wrap: break-word;
	padding-left: 0;
	font-size: 14px;
	line-height: 20px;
	color: #444;
	font-family: 'HelveticaNeueW01-55Roma';
}

.metaslider li .caption-wrap {
	position: relative;
	background: none;
	opacity: 1;
	text-align: left;
}

.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	border-radius: 0px !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	zoom: 1;
}

.sf-icon-box.sf-icon-box-left-icon .sf-icon-box-content-wrap {
	margin-left: 70px !important;
}
/***************Mega Menu******************/
nav .menu ul.sub-menu {
	background-color: #ebebeb !important;
}

nav.mega-menu li .sub li.mega-hdr {
	border-right-color: #ebebeb !important;
	border-right-style: solid;
}

nav.mega-menu li .mega .sub .sub-menu, nav.mega-menu li .mega .sub .sub-menu li,
	nav.mega-menu li .sub-container.non-mega li, nav.mega-menu li .sub li.mega-hdr
	{
	border-top-color: #ebebeb !important;
	border-top-style: solid;
}

nav.mega-menu li .mega .sub {
	box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
}

nav.mega-menu li.sf-mega-menu-alt .mega-menu-widget {
	color: #444444 !important;
	font-weight: 200 !important;
}

nav .menu ul.sub-menu li.menu-item:hover>a {
	color: #15608f !important;
	background: none !important;
}

nav.mega-menu li .sub li.menu-item {
	list-style: none;
	line-height: 1.3;
	font-family: 'HelveticaNeueW01-45Ligh', arial;
}

nav#main-navigation .menu li.menu-item>a {
	margin: 0;
}

nav.mega-menu li .sub li.mega-hdr a.mega-hdr-a, nav.mega-menu li .sub li.mega-hdr>span.title
	{
	padding: 15px !important;
	font-weight: normal !important;
	font-size: 16px !important;
	font-family: 'HelveticaNeueW01-77BdCn 692722' !important;
	height: auto !important;
	display: block;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: inherit;
	overflow-x: hidden;
}

nav#main-navigation .menu ul li>a {
	padding: 8px 15px;
}

nav.mega-menu .span-newsletter{
	margin: 0;
}

.menu-item-567 .sub-menu ul li a {
	border-top: 1px solid rgba(21, 96, 143, 0.5);
}

//
.menu-item-567 ul.sub-menu.sub li {
	border-top: none;
}

.menu-item-567 ul>li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: block;
	float: right;
	text-decoration: inherit;
	font-size: 14px;
}

.menu-item-571 .sub-menu ul li a {
	border-top: 1px solid rgba(21, 96, 143, 0.5);
}

//
.menu-item-571 ul.sub-menu.sub li {
	border-top: none;
}

.menu-item-571 ul>li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: block;
	float: right;
	text-decoration: inherit;
	font-size: 14px;
}

.emty-row {
	display: none !important;
}

/***************Facts & Figures******************/
.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap {
	background: #fff;
	padding: 40px 30px 60px 30px;
	margin-top: 40px;
	margin-bottom: 20px;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.sf-icon-character {
	display: none !important;
}
/*.page-id-731 h3 {
font-size: 38px;
line-height: 40px;
width: auto;
height: 38px;
color: #15608f !important;
margin-bottom: 15px;
font-family: 'HelveticaNeueW01-45Ligh',arial;
}*/
.sf-icon-box[class*="sf-icon-box-boxed-"] h3, .sf-icon-box[class*="sf-icon-box-boxed-"]
	{
	color: #15608f !important;
}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap {
	min-height: 222px;
}

.header-shadow #header-section {
	z-index: 8;
}

.header-3 #logo, .header-4 #logo, .header-5 #logo {
	z-index: 10;
	top: -10px;
}
/** BENEFIT ICONS **/
.benefit-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] h3 {
	padding-top: 80px;
	margin-bottom: 0;
}

.benefit-icon-box .sf-icon-box.sf-icon-box-boxed-two .sf-icon {
	display: none;
}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap .sf-icon-box-content p
	{
	margin: 0;
}

.awards-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_awards.png')
		no-repeat center 15px #f7f7f7;
}

.countries-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_countries.png')
		no-repeat center 15px #f7f7f7;
}

.customers-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_customers.png')
		no-repeat center 15px #f7f7f7;
}

.employees-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_employees.png')
		no-repeat center 15px #f7f7f7;
}

.fasttrack-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_fast-track.png')
		no-repeat center 15px #f7f7f7;
}

.global-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_global.png')
		no-repeat center 15px #f7f7f7;
}

.philosophy-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_philosophy.png')
		no-repeat center 15px #f7f7f7;
}

.safety-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_safety.png')
		no-repeat center 15px #f7f7f7;
}

.service-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_service.png')
		no-repeat center 15px #f7f7f7;
}

.skillset-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_skillset.png')
		no-repeat center 15px #f7f7f7;
}

.trackrecord-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_trackrecord.png')
		no-repeat center 15px #f7f7f7;
}

.expertise-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_expertise.png')
		no-repeat center 15px #f7f7f7;
}

.gmp-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_GMP.png')
		no-repeat center 15px #f7f7f7;
}

.cleanroom-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_cleanroom.png')
		no-repeat center 15px #f7f7f7;
}

.financial-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_financial.png')
		no-repeat center 15px #f7f7f7;
}

.relationship-icon-box .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap
	{
	background:
		url('/wp-content/themes/dante-child/images/benefit-icons/icon_relationship.png')
		no-repeat center 15px #f7f7f7;
}
/** NEWSLETTER REGISTRATION **/
::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #15608f;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #15608f;
	opacity: 1;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #15608f;
	opacity: 1;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #15608f;
}

.cr_form button {
	background: #15608f;
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 15px;
	border-radius: 3px;
	font-size: 13px;
}

.cr_form button:hover {
	background: #fff;
	color: #15608f;
	border: 1px solid #15608f;
}

.cr_form input[type="text"] {
	border-radius: 3px;
	font-weight: 700;
	color: #15608f;
}

@media only screen and (min-width: 991px) and (max-width: 1500px) {
	.core-value-quote {
		box-sizing: border-box;
	}
}

.core-value-quote p {
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	font-style: normal;
	color: #002a50;
	font-size: 26px;
	line-height: 34px;
	text-align: center;
}

.core-value-page ul {
	list-style: disc outside none;
	//padding-left: 20px;
}

.core-value-page ul li {
	//margin-top: 5px;
}
/* --------------------------------------------
  Custom Media Queries
-------------------------------------------- */
@media only screen and (max-width: 1024px) {
	.term-list {
		width: 100%;
	}
	.term-list li {
		width: 33%;
	}
	.catgari-select .view-all {
		padding: 20px 20px 0;
		width: 100%;
	}
	nav .menu li {
		font-size: 14px !important;
	}
	.career-slide .very_large_text_mw {
		top: 150px !important;
	}
	.career-slide .sliderbutton_career {
		top: 205px !important;
	}
	/*navigation*/
	#logo img, #logo img.retina {
		width: 100px !important;
	}
	#logo img {
		height: 50px !important;
		min-height: 50px !important;
	}
	nav#main-navigation .menu>li {
		padding: 0 10px 20px;
	}
	
}

@media only screen and (max-width: 768px) {
	.career-slide .very_large_text_mw {
		top: 50px !important;
		font-size: 40px !important;
	}
	.career-slide .sliderbutton_career {
		top: 130px !important;
	}
	.page-id-5 .spb_single_image {
		display: none;
	}
	.meet-employees-mobile {
		display: block;
	}
	.meet-employees-slider {
		display: none;
	}
}

@media only screen and (max-width: 580px) {
	h1 {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	
	.career-slide .very_large_text_mw {
		top: 5px !important;
		font-size: 32px !important;
	}
	.career-slide .sliderbutton_career {
		top: 60px !important;
	}
}

@media screen and  (min-width: 421px) and (max-width: 580px) {
	.term-list li {
		width: 50%;
	}
}

@media screen and  (max-width: 420px) {
	.term-list li {
		width: 100%;
	}
}

@media only screen and (max-width: 1280px) {
	.very_large_text_mw {
		font-size: 80px !important;
		line-height: 80px !important;
		bottom: 50px !important;
	}
	.subline_text_mw {
		font-size: 30px !important;
		line-height: 30px !important;
		bottom: 20px !important;
	}
	.home .very_large_text_mw {
		font-size: 50px !important;
		line-height: 50px !important;
		bottom: 80px !important;
	}
	.home .subline_text_mw {
		font-size: 20px !important;
		line-height: 20px !important;
		bottom: 36px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.very_large_text_mw {
		font-size: 80px !important;
		line-height: 80px !important;
		bottom: 50px !important;
	}
	.subline_text_mw {
		font-size: 30px !important;
		line-height: 30px !important;
		bottom: 20px !important;
	}
	.home .very_large_text_mw {
		font-size: 70px !important;
		line-height: 170px !important;
		bottom: 90px !important;
	}
	.home .subline_text_mw {
		font-size: 36px !important;
		line-height: 76px !important;
	}
}

@media only screen and (max-width: 768px) {
	.very_large_text_mw {
		font-size: 25px !important;
		line-height: 50px !important;
		bottom: 15px !important;
	}
	.subline_text_mw {
		font-size: 20px !important;
		line-height: 20px !important;
		bottom: 5px !important;
	}
	.home .very_large_text_mw {
		font-size: 24px !important;
		line-height: inherit !important;
		bottom: 55px !important;
	}
	.home .subline_text_mw {
		font-size: 16px !important;
		line-height: 0px !important;
	}
}

@media only screen and (max-width: 768px) and (min-width: 500px) {
	.col-sm-3 {
		width: 50%;
		float: left;
	}
}

@media only screen and (min-width: 768px) {
	.benefit-icon-box {
		width: 50%;
	}
}

@media only screen and (min-width: 990px) {
	.benefit-icon-box {
		width: 25%;
	}
}
/******** HISTORY 100 YEARS *******/
@media only screen and (min-width: 768px) {
	.rev_slider .history_caption_mobile {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.rev_slider .history_caption {
		display: none;
	}
	.mw-contact-form label {
		display: block;
		width: auto;
	}
	.mw-contact-form input[type="tel"], .mw-contact-form input[type="text"],
		.mw-contact-form span.wpcf7-form-control-wrap {
		width: 100%;
	}
	.mw-contact-form #contact-submit {
		margin-left: 0 !important;
	}
	.mw-contact-form .data-protection-text {
		width: 100%;
	}
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
		.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
		.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
		.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
		.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
		.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
		.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
		.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		margin-bottom: 0px;
	}
	.grid .span-newsletter{
		float: left !important;
		width: 100% !important;
	}
	.grid .span-newsletter .cr_ipe_item.musthave{
		width: 210px !important;
	}
}

@media only screen and (max-width: 768px) {
	.tp-caption.history_caption_mobile {
		position: relative;
		top: 0 !important;
		left: 0 !important;
		padding: 10px !important;
		font-size: 12px !important;
		line-height: 14px !important;
		text-align: left !important;
	}
	#rev_slider_26_1 ul li {
		overflow: visible !important;
	}
		
}

@media only screen and (max-width: 320px){
	.blog-filter-wrap.slideout-filter ul.wp-tag-cloud li a{
		height: 80px;
	}
}

@media only screen and (min-width: 320px){
	.inner-page-wrap article.type-team .profile-image-wrap{
		width: 50%;
	}
}


@media only screen and (max-width: 480px){
	.inner-page-wrap article.type-team .profile-image-wrap{
		width: 30%;
	}
}


@media only screen and (min-width: 991px){
	.inner-page-wrap article.type-team .profile-image-wrap{
		width: 20%;
		margin: 0 13%;
	}
}
