/*
 Theme Name:   Industrial Child
 Theme URI:    http://industrial.bold-themes.com
 Description:  Industrial Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     industrial
 Version:      1.0.1
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  industrial-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.wpcf7-spinner {
    top: 28px;
}

@-webkit-keyframes load-spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes load-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.wpcf7-spinner::before {
	-webkit-animation: load-spin 1000ms infinite linear;
	animation: load-spin 1000ms infinite linear;
}

.wpcf7-spinner::after {
	content: 'Please wait, Espere por favor, Bitte Warten';
	width: 150px;
	position: absolute;
	left: 36px;
}


/* Fix to show Cookie Consent Banner above the main header */
.mainHeader {
	z-index: 3 !important;
}

/* Hide ReCaptcha v3 badge */
.grecaptcha-badge {
    display: none !important;
}


/* Zendesk Chat Fix */
#launcher {
	max-height:50px !important;
}

/* Increase text size for contact forms */
input,
textarea,
.fancy-select ul.options li 
 {
    font-size: 15px !important;
}

/* Solutions Finder Menu Item  Style tweaks */
li#menu-item-7723 {
    float: left;
}

#menu-item-7723 img.ubermenu-image.ubermenu-image-size-full {
	margin: 0 auto 15px auto !important;
	height: 50px !important;
}

#menu-item-7723 .ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_above.ubermenu-content-align-center {
	padding: 0 20px 8px 20px;
}


/* WPML */

/*body:not(.logged-in) .wpml-ls { 
    display: none; 
}
*/
.wpml-ls-native {
    color: #fff !important;
    font-weight: 100 !important;
    font-size: 11px;
    text-transform: uppercase;
    padding-left: 10px;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown,
.wpml-ls-legacy-dropdown {
    width: 120px;
    float: right;    
}

.wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-item,
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    width: 100%;
    background: #05325b !important;
    text-align: left;
}

.wpml-ls-legacy-dropdown>ul,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    width: 100%;
    background: #05325b;
    height: 50px;
}

.wpml-ls-legacy-dropdown a,
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border: 0;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    font-weight: 500;
}

.language-buttons {
    display: inline-block;
    float: right;
    padding-right: 0;
    color: #fff;
}

.language-buttons a {
    color: #fff !important;
    background: #05325b;
    padding: 20px 15px 10px;
    display: inline-block;
    height: 50px;
    font-size: 11px;
    text-transform: uppercase;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: .25em solid transparent;
    border-top: .4em solid #fff;
    position: absolute;
    right: 10px;
    top: calc(50% - .175em);
}

.btBox ul li a, 
.btCustomMenu ul li a, 
.btTopBox ul li a {
	line-height: 2 !important;
}

.btBox ul li ul li a, .btCustomMenu ul li ul li a, .btTopBox ul li ul li a {
	padding-left: 10px !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
    background: #05325b;
}

@media screen and (max-width: 1024px) {

    .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown, .wpml-ls-legacy-dropdown {
    	width: 100% !important;
    }

    .btMenuVertical .menuScrollPort {
    	overflow: initial !important;
    }

    .subToggler:before {
    	display: none !important;
    }

    .btMenuVertical > .menuPort .logo img {
		max-width: 80% !important;
		margin: 0 !important;
	}

	.btMenuVertical .btLogoArea .logo img {
		height: 40px !important;
		margin: 0 auto;
	}

}

@media only screen and (max-width: 768px){
 .rigid-social ul { z-index: -10000; }
}

@media screen and (max-width: 320px) {
   

}

.top-menu ul.et_pb_social_media_follow,
.top-menu ul.et_pb_social_media_follow {
    margin: 0px !important;
}

.language-buttons a:hover {
    background: #16548c !important;
}

/*WPML END */



/*============== 
	Typography 
================ */

h1 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:500;
	font-size: 2.8rem !important;
	line-height: 3.4rem;
	text-transform: uppercase;
	letter-spacing: 0.75px;
	color: #fff !important;
	padding: 0 0 .4rem;
	margin: 0;
}

h2 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:500;
	font-size: 2.2rem !important;
	line-height: 2.8rem !important;
	color:#001930 !important;
	padding: 0 0 .4rem;
	margin: 0;
}

h2 strong {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:500;
	color:#00b4e5;
}

h3 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:500;
	font-size: 1.6rem !important;
	line-height: 2rem;
	letter-spacing: 0.5px;
	color:#fff;
	padding: 0 0 .4rem;
	margin: 0;
}

h4 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:300 !important;
	font-size: 1.4rem !important;
	line-height:1.6rem;
	letter-spacing: 0.75px;
	text-transform: uppercase;
}

h5 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-size: 1.2rem !important;
	line-height:1.2rem;
	letter-spacing: 0.75px;
	text-transform: uppercase;
}

h6 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-size:0.9rem;
	line-height:1.1rem;
	color:#515151 !important;
	margin-top:25px !important;
}

p, ul, ol {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-size: 1.2rem;
	font-weight:300;
	line-height: 1.8rem;
	color:#001930;
}

p a {
	color:#00529a !important;
}

p a:hover {
	color:#00b4e5 !important;
}

strong {
	font-weight:500 !important;
}

.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text p, .white-text strong, .white-text a, .white-text ul, .white-text ol, .white-text li  {
	color:#fff !important;
}

.btLightSkin {
	color: #001930 !important;
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub { 
  top: 0.4em; 
}


/*========= 
	Global
=========== */

/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src$=".svg"] {
  width: 100%; 
}
/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	img[src$=".svg"] {
		width: 100%; 
	}

	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
		margin-bottom: 0 !important;
	}

	.temp-analysis-svg {
		width:98px;
		height:95px;
	}

	.evaluation-svg {
		width:99px;
		height:88px;
	}

	.temp-simulation-svg {
		width:99px;
		height:105px;
	}

	.lab-qual-svg {
		width:90px;
		height:96px;
	}

	.training-svg {
		width:108px;
		height:103px;
	}

	.temp-management-svg {
		width:110px;
		height:101px;
	}

	.temp-analysis-svg, .evaluation-svg, .temp-simulation-svg, .lab-qual-svg, .training-svg, .temp-management-svg {
		margin:0 auto;
	}


}

.cookie-notice-container {
    box-shadow: 0px 5px 15px !important;
    padding: 33px 125px !important;
}


@supports (-ms-ime-align:auto) {
  .temp-analysis-svg {
		width:98px;
		height:95px;
	}

	.evaluation-svg {
		width:99px;
		height:88px;
	}

	.temp-simulation-svg {
		width:99px;
		height:105px;
	}

	.lab-qual-svg {
		width:90px;
		height:96px;
	}

	.training-svg {
		width:108px;
		height:103px;
	}

	.temp-management-svg {
		width:110px;
		height:101px;
	}

	.temp-analysis-svg, .evaluation-svg, .temp-simulation-svg, .lab-qual-svg, .training-svg, .temp-management-svg {
		margin:0 auto;
	}
}

/*img {
	width:100%;
}*/

.text-shadow h1, .text-shadow h2, .text-shadow h3, .text-shadow h4, .text-shadow h5, .text-shadow h6, .text-shadow p, .text-shadow a {
	text-shadow: 0 0 10px rgba(0,0,0,0.66);
}

.shadow {
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	line-height:0;
}

.vc_column_container>.vc_column-inner {
	width: 100%;
	max-width: 1170px !important;
	margin-left: auto !important; 
	margin-right: auto !important;
}

.wpb_content_element {
	margin-bottom:initial !important;
}

.box-shadow-radius {
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	border-radius: 8px;
}

ul.sub-menu {
	color:#023f86;
}

select {
	-moz-appearance: none;
}

select::-ms-expand {
    display: none;
}

/* The following two media queries fix the main navigation menu on Chrome displaying a drop-down arrow */
@media screen and (min-width:1024px) {

	.subToggler:before {
		content: "\00a0" !important;
	}

	.subToggler {
		background-color: rgba(255,255,255,0);
		width:130% !important;
	}

}

@media screen and (max-width:1023px) {

	body.btMenuVertical .subToggler {
		display: block !important;
		padding: 20px;
		line-height: 1;
		right: 0;
		top: -5px;
		width: 100% !important;
		text-align: right;
	}

	.subToggler:before {
    	content: '\f107';
    	font: normal 16px/1 FontAwesome;
    	margin-right: 20px;
	}

}
/* End of Chrome fix */

.btStickyHeaderOpen .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
margin-top: 0px !important;
}

@media screen and (min-width:1024px) and (max-width:1060px) {
	.btMenuHorizontal .menuPort nav{
		padding-left: 40px !important;
	}
}

.btMenuVertical > .menuPort nav li.current-menu-ancestor > a, .btMenuVertical > .menuPort nav li.current-menu-item > a {
	font-weight:400 !important;
	color:#008dce;
}

.rowItem.col-sm-12.btArticleHeader.btTextLeft {
	margin-top:150px;
}

.header.large, .btPostSingleItemStandard .btArticleBody {
	padding:0 50px 0 35px !important;
}

.ts-dual-buttons-hover-peter-river-flat {
	display: block;
	width: 93% !important;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}

.uppercase {
	text-transform: uppercase;
}

.fourtyfivebold h2 {
	font-size:45px !important;
	color:#fff !important;
}

.question-box {
	background: url("/wp-content/uploads/2017/06/bottom-border-1.png");
	background-repeat: no-repeat;
	background-position: right 0px bottom 0px;
	padding-bottom: 22px;
}

/* Firefox Fox */

.ts-advanced-google-map-container {
	max-height: 252px;
}


/* ========== 
	Main Menu 
============= */

.logo {
	margin-top: 2%;
	margin-bottom: 2%;
}

nav {
	margin-top: 2%;
}

.menuPort nav ul li a, .menuPort nav ul li a:hover {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
}

.btMenuHorizontal .menuPort ul ul li a {
	color:#001930 !important;
}

.btMenuHorizontal .menuPort ul ul li a:hover {
	color:#00b4e5 !important;
}

.btMenuHorizontal .menuPort > nav > ul > li {
	
	margin: 0 0 0 25px !important;
}

.btMenuHorizontal .menuPort > nav > ul ul ul {
	font-size:0.9em;
}

.topBar.btClear {
	padding-right: 0 !important;
	background-color:#001930 !important;
}

.btLogoArea.menuHolder.btClear {
	padding-right: 20px !important;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > a {
	color: #fff;
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.75px;
}

.btMenuHorizontal .menuPort nav > ul > li > ul li.current-menu-item > a {
	color: #00b4e5 !important;
}

.btIconWidgetText {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	letter-spacing: 0.75px;
	font-weight: 300;
	opacity: 1 !important;
	margin-right:0 !important;
	color:#fff;
}

.btTopBox.widget_text {
	float: right;
	clear: right;
}

.topTools.btTopToolsRight.btTextRight {
	height:50px;
}

.btLogoArea.menuHolder.btClear {
}

.btMenuVertical .menuPort .topTools {
	color:#fff;
}

.customerlogin, .quickcontact {	
	font-family: Rubik, Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px;
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff !important;
	height: 50px !important;
	width: 100% !important;
	max-width: 150px;
	display: inline-block;
	padding-top: 4px;

}

.customerlogin {
	background-color:#0067b2;
}

.quickcontact {
	background-color:#00b4e5;
}

.quickcontact:hover,
.customerlogin:hover {
	background-color:#023f86 !important;
}





/* Quick Contact */

    #quick-contact-form {
	    display: none;
	    background: #00b4e5;
	    z-index: 1001;
	    position: absolute;
	    top:25px;
	    right: 0;
	    padding: 25px 15px 25px 15px;
	    max-width: 400px;
	    text-align:left;
	    min-height:750px;
	}

	iframe#quick-contact-form {
		border:none;
		height:900px !important;
	}

.textwidget {
	position: relative;
	width: 400px;
}

#wpcf7-f1583-o1.wpcf7 {
	display:none;
	background: #00b4e5;
	z-index: 1001;
	position: absolute;
	right: 0px;
	padding: 25px 15px 0 15px;
	max-width: 400px;
	text-align: left;
}

#wpcf7-f1583-o1.wpcf7 input, textarea.wpcf7-form-control.wpcf7-textarea {
	text-align: left !important;
	font-family: Rubik, Helvetica, Arial, sans-serif !important;	
	background: #fff;
}

input.wpcf7-form-control.wpcf7-submit {
	background: #023f86 !important;
}

.wpcf7-list-item.first.last {
	margin:0;
}

/* ========== 
	Sub Menu 
============= */


#submenurow.element-is-sticky {
	width: calc(100% * 1.02344) !important;
	z-index:2 !important;
	left: calc(-100% * .01171875) !important;
}

#submenurow {
	box-shadow:
		-6px 0 white,      
	    6px 0 white,          
	    0 10px 10px -10px rgba(0, 0, 0, .5);
    color:#fff !important;
    z-index:0;
}

#submenu li {
	float: left;
	color:#fff !important;
	list-style: none;
	margin: 0 0 0 25px; 
	display:inline;
	font-size:15px;
	padding: 4px 6px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
}

#submenu li a {
	color:#fff !important;
}

#submenu li a:hover {
	color:#00b4e5 !important;
}

#submenu .widget.widget_nav_menu {
	margin: 0 auto;
	display: table;
}

.btTextLeft .btIco.btIcoDefaultType .btIcoHolder:before {
	color:#fff !important;
}

.btTextLeft .btIco.btIcoDefaultType .btIcoHolder:hover:before {
	color:#00b4e5 !important;
}

/* =========== 
	Home Page 
============== */

/* Home hero banner area */

#home-hero h1 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:500;
	font-size: 3.5rem !important;
	line-height: 4rem !important;
	letter-spacing: 0.75px;
	text-align: center !important;
	color: #fff !important;
	padding: 0 0 .4rem;
	margin: 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.home-hero h2 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:100 !important;
	font-size: 2.2rem !important;
	line-height: 2.4rem !important;
	letter-spacing: 0.5px;
	text-align: center;
	color: #fff !important;
	padding: 0 0 .4rem;
	margin: 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
	
}

.home-systems h2 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight: 500;
	font-size: 2.2rem !important;
	line-height: 2.4rem !important;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	text-align: center;
	color: #fff !important;
	padding: 0 0 .4rem;
	margin: 0;
}

/* Systems titles e.g. Pallet in Pallet Shippers */
.home-systems h3, .home-systems h3 a {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:500 !important;
	font-size: 1.4rem !important;
	line-height:1.6rem !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #fff !important;
	padding: 0 0 .4rem;
	margin: 0;
}

/* Systems titles e.g. Pallet in Pallet Shippers hover colour */
.home-systems h3 a:hover {
	color: #00b4e5 !important;
}

/* Find out more text */
.home-systems p a {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-size: 1rem;
	line-height: 1.3rem;	
	color: #00b4e5 !important;
	text-transform: uppercase;
}

/* Find out more hover colour */
.home-systems p a:hover {
	color:#fff !important;
}

/* "Go to our systems solutions finder…" text */
.home-systems h4 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight: 300 !important;
	font-size: 1.6rem !important;
	line-height: 1.8rem !important;
	text-transform: none !important;
	letter-spacing: 0.75px;
	color: #fff !important;
	padding: 0 0 .4rem;
	margin: 0;
}

/* Home Media Centre "Latest News" title */
.home-media h2 a {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:400;
	font-size: 1rem !important;
	line-height: 1.2;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	color: #023f86 !important;
}

.home-media h2 a:hover {
	color: #00b4e5 !important;
}

/* Home "Media Centre" title */
.home-media h3 a {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-size: 2.4rem !important;
	line-height: 2.6rem;
	letter-spacing: 0.5px;
	color: #001930 !important;

}

.home-media h3 a:hover {
	color: #00b4e5 !important;
}

/* Home — The Systems That Create Cold Chain Excellence */

.findoutmore p, .findoutmore a {
	font-family: 'Rubik', Helvetica, Arial, sans-serif;
	font-size:1rem;
	color: #00b4e5 !important;
}

.findbutton, .contactbutton {
	font-family: 'Rubik', Helvetica, Arial, sans-serif;
	color:#fff;
}
.contactbutton a {
	font-size:26px !important;
}

.contactbutton .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom {
	padding:18px 75px !important;
}


/* ===========================================================
	The Systems That Enable Cold Chain Excellence on white bg
==============================================================*/

/* Top title */
.the-systems h2 {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight: 500;
	font-size: 2.2rem !important;
	line-height: 2.4rem !important;
	letter-spacing: 0.75px;
	text-align: center;
	color: #001930 !important;
	padding: 0 0 .4rem;
	margin: 0;
}

/* Systems titles e.g. Pallet in Pallet Shippers */
.the-systems h3, .the-systems h3 a {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:500 !important;
	font-size: 1.6rem !important;
	line-height:1.8rem !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #023f86  !important;
	padding: 0 0 .4rem;
	margin: 0;
}

/* Systems titles e.g. Pallet in Pallet Shippers hover colour */
.the-systems h3 a:hover {
	color: #00b4e5 !important;
}

/* Find out more text */
.the-systems p a {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-size: 1rem;
	line-height: 1.3rem;	
	color: #023f86  !important;
	text-transform: uppercase;
}

/* Find out more hover colour */
.the-systems p a:hover {
	color:#00b4e5 !important;
}



/* =========================
	Systems Pages 
============================ */

/* Systems Pages — Number box area */

@media	only screen and (-webkit-min-device-pixel-ratio: 1.3)
	{
		.number-block {
			-webkit-text-stroke: 3px #00b4e5;
			text-shadow:none !important;
		}
	}

.number-block {
	font-size: 3rem !important;
	font-weight: 700;
	color: white;
	text-shadow:
   -2px -2px 0 #00b4e5,  
    2px -2px 0 #00b4e5,
    -2px 2px 0 #00b4e5,
     2px 2px 0 #00b4e5;	
	box-shadow: 0 0 0 3px #00b4e5;
	display: inline;
	float: left;
	margin-right: 25px;

}



.nbone {
	padding: 20px 24px 20px 21px;
}

.nbtwo {
	padding: 20px 18px 20px 19px;
}

.nbthree {
	padding: 20px 18px 20px 19px;
}

.nbfour {
	padding: 20px 18px 20px 18px;
}

.nbfive {
	padding: 20px 19px 20px 19px;
}

.nbsix {
	padding: 20px 18px 20px 18px;
}

.nbseven {
	padding: 20px 20px 20px 20px;
}

.nbeight {
	padding: 20px 24px 20px 21px;
}

.nbnine {
	padding: 20px 24px 20px 21px;
}

.nbten {
	padding: 20px 24px 20px 21px;
}


.numberblock p {
	margin-top:12px !important;
}

.numberblock img {
	margin-top:-12px !important;
	max-width:75px !important;
	max-height:75px !important;
}

div.nch-lb-grid .nchgrid-item .nchgrid-caption, div.nchgrid-item.nch-lightbox-image a .nchgrid-caption,
div.ts-hover-image .details {
    background-image:none !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: none !important;
}

.ts-flexslider-container .flex-direction-nav a {
	background-color: rgba(35, 186, 226, .5) !important;
	border-radius: 10px;
}


.ts-flexslider-container .ts-flexslider-parent:hover .flex-next:hover, .ts-flexslider-container .ts-flexslider-parent:hover .flex-prev:hover {
	background-color: rgba(12, 74, 137, .75) !important;
	opacity: 1;
}

a.ts-hover-slide:hover>img,
div.nchgrid-item:hover a img,
div.nchgrid-item:hover>img,
div.ts-hover-iframe:hover>img,
div.ts-hover-image:hover>img,
div.ts-hover-motion:hover>img,
div.ts-hover-popup:hover>img,
div.ts-hover-vimeo:hover>img,
div.ts-hover-youtube:hover>img {
     transform: none !important; 
     -ms-transform: none !important; 
     -webkit-transform: none !important; 
     -o-transform: none !important; 
     -moz-transform: none !important 
}

canvas.nch-lb-effchange,
canvas.nch-lb-effcurrent,
div.nch-lb-pngfix {
    width: 100%;
    height: 55%;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    visibility: hidden !important;
    z-index: 0
}

/* Slider on services page */
.ts-lightbox-flexslider-container .ts-flexslider-parent {
	margin: 0;
	padding: 0;
	position: relative;
	background: #fff;
	border: 5px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	zoom: 1
}

.ts-flexslider-container .flex-control-paging li a.flex-active {
	background:#023f86 !important;
}

.ts-flexslider-container .flex-control-paging li a {
	background:#0cb9e4 !important;
}

div.nchgrid-caption-text {
	display:none;
}

/* Spec Table Styles */

.vc_table_content {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	line-height: 1.4em !important;
}

/* Icon Resize */

.pallet-in-icn img, 
.pallet-icn img, 
.multi-icn img, 
.single-icn img, 
.temp-icn img, 
.duration-icn img, 
.payload-icn img, 
.vehicle-icn img {
	margin-left:auto;
	margin-right:auto;
}

.pallet-in-icn img, .pallet-in-icn-product img {
	width:85px;
	margin-bottom: 25px !important;
}

.pallet-icn img {
	width:90px;
	margin-top:19px !important;
}

.multi-icn-strip img, .multi-icn img {
	width:85px;
}

.multi-icn img {
	margin-top: 36px !important;
}

.single-icn img {
	width:110px;
	margin-top: 3px !important;
}

.temp-icn img {
	width:50px;
}

.duration-icn img {
	width:100px;
	margin-top:20px;
	margin-bottom:12px !important;

}

.payload-icn img {
	width:90px;
	margin-top:20px;
	margin-bottom:5px !important;
}

.vehicle-icn img {
	width: 135px;
}

/* Diagrams */

#sbs-green-diagram img {
    width:700px;
}


/* Sidebar Call Back Form */

.sidebar-contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	border:solid 1px #00b4e5;
	font-family:"Rubik", Helvetica, Arial, Sans-serif;
	text-transform: uppercase;
	text-align:center;
	font-size:16px;
	padding:16px 0 12px 0;
}

.sidebar-contact-form input.wpcf7-form-control.wpcf7-submit {
	background:#00b4e5 !important;
	text-align:center;
	margin:0 auto;
	text-align:center;
	font-family:"Rubik", Helvetica, Arial, Sans-serif;
	font-size:16px;
	display:block;
}


/* =========================
	Systems Solutions Finder 
============================ */

.sf-filters form {
	display: flex;
    justify-content: space-between;
    padding: 20px 0 60px;
}

.sf-filters label {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important; 
	display: block;
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 10px;
}

.sf-filters .select {
	position: relative;
	padding-right: 20px;
}
.active .fa.select-reset{
	display: block;
}
.fa.select-reset{
	position: absolute;
    right: 5px;
	top: 12px;
	display: none;
	cursor: pointer;
}

.sf-filters .select::before {
	color: white;
    position: absolute;
    right: 32px;
    top: 12px;
    pointer-events: none;
}

.sf-filters select {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	letter-spacing: 0.5px; 
	-webkit-appearance: none;
	background-color: #0392cf;
	border: 0 !important;
	border-radius: 0;
	color: white !important;
	font-size: 14px;
	line-height: 16px;
	min-width: 130px;
	padding-right: 28px;
}

.sf-filters select:focus {background-color: #023f86;}

.sf-content {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important; 
	height: auto !important;
}

.sf-content h2 {
	background: url(img/sf-sprite.svg) no-repeat;
	background-size: 200px 600px;
	color: #023f86 !important;
	font-size: 24px !important;
	font-weight: 500;
	line-height: 1.25em;
	margin-bottom: 20px;
	padding: 0 0 0 120px;
	text-transform: uppercase;
}

.pip-shippers h2 {
	background-position: 0 0;
	min-height: 105px;
	padding-top: 25px;
}

.pallet-shipper h2 {
	background-position: 0 -125px;
	min-height: 78px;
	padding-top: 12px;
}

.pallet-cover h2 {
	background-position: 0 -500px;
	min-height: 78px;
	padding-top: 12px;
}

.multi-use h2 {
	background-position: 0 -260px;
	min-height: 86px;
	padding-top: 14px;
}

.single-use h2 {
	background-position: 0 -390px;
	min-height: 73px;
	padding-top: 8px;
}

.sf-content section {
	border-bottom: 2px solid #e0e0e0;
	margin-bottom: 60px;
	padding-bottom: 0;
}
.sf-content section:last-child {margin-bottom: 0;}

.sf-content h2 a {
	display: block;
	color: #00b4e5 !important;
	font-size: 18px !important;
	font-weight: normal;
	line-height: .8em;
}

.sf-content h2 a:hover {color: #0392cf !important;}

.btContentHolder .sf-content table {
	border: 0;
	margin-bottom: 0;
	width: 100%;
}

.btContentHolder .sf-content table tbody {position: relative;}
.btContentHolder .sf-content table tbody td:first-child {color: #001930;}
.btContentHolder .sf-content table tbody tr:last-child th,
.btContentHolder .sf-content table tbody tr:last-child td {border-bottom: 0;}

.btContentHolder .sf-content th,
.btContentHolder .sf-content td {
	border-color: #e0e0e0;
	border: 0;
	border-top: 2px solid #e0e0e0;
	font-weight: normal;
	padding: 4px 0;
}

.btContentHolder .sf-content th {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important; 
	background: none;
	border-top: 0 !important;
	color: #001930;
	padding-bottom: 10px;
	text-align: left;
}

.sf-content td:nth-child(1), .sf-content th:nth-child(1) {
	padding: 0 10px 0 10px;
	width: 25%;
}
.sf-content td:nth-child(2), .sf-content th:nth-child(2),
.sf-content td:nth-child(3), .sf-content th:nth-child(3),
.sf-content td:nth-child(4), .sf-content th:nth-child(4),
.sf-content td:nth-child(5), .sf-content th:nth-child(5) {text-align: center;}

.btContentHolder .sf-content .system {position: static !important;}


.sf-content tr:nth-child(2n+2) {
	background-color:#f1f2f3;
}

#reset-button button {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	letter-spacing: 0.5px !important;
	text-align: center;
	-webkit-appearance: none;
	background-color: #0392cf;
	border: 0 !important;
	border-radius: 0;
	color: white !important;
	font-size: 14px;
	font-weight:100;
	line-height: 16px;
	min-width: 130px;
	padding:11px 28px;
}


/* ============================ 
	Metric / Imperial Switcher 
=============================== */

.imperial {
	display:none;
}

.yt-btn {
	width:80% !important;
	display:inline-block;
}

.switch-wrapper {
	float: right;
	margin: -61px 36px 0 0;
	text-align: center;
}

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
	margin-bottom: -5px;
}

.switch input {display:none;}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	border: 1px solid rgba(0, 82, 154, 0.5);
	-webkit-transition: .25s;
	transition: .25s;
}

.slider:before {
	position: absolute;
	content: '';
	height: 26px;
	top:3px;
	width: 26px;
	left: 3px;
	bottom: 4px;
	background-color: rgb(0, 82, 154);
	-webkit-transition: .25s;
	transition: .25s;
}

.switch-state {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	color: rgba(5, 72, 139, 0.75);
	display: block;
	font-weight: 500;
	text-transform: uppercase;
}


input:focus + .slider {box-shadow: 0 0 1px #0067b2;}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}

/* ============== 
	Markets Page
================ */

.markets h2 {
	font-size:2em !important;
	color:#00529a !important;
	font-weight: 500;
	/*text-transform: uppercase;*/
}

.markets-two-line h2 {
	margin-top:15px;
	font-size:2em !important;
	line-height:1em !important;
	color:#00529a !important;
	font-weight: 500;
	/*text-transform: uppercase;*/
}

.markets h3 strong {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	color:#023f86 !important;
	font-weight: 500;
	text-transform: uppercase;
	/*line-height: 3rem !important;*/
}

.markets h3 {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	margin-top:5px;
	font-size:1.5rem !important;
	line-height: 1.8rem !important;
	color:#001930 !important;
	font-weight: 300;
	text-transform: none;
}

.market-img {
	margin: -20px 25px 0 0 !important;
	max-width:80px;
}

.market-img-two-line {
	margin: -10px 25px 0 0 !important;
	max-width:80px;
}

.market-icn img {
	width:  100px;
}


/* ============== 
	Media Centre 
================= */

.eg-media-centre-news-element-1, 
.eg-media-centre-video-element-5, 
.eg-media-centre-white-papers-element-1, 
.eg-media-centre-innovations-element-1, 
.eg-media-centre-articles-element-1, 
.eg-media-centre-case-studies-element-1,
.eg-news-es-element-1,
.eg-news-de-element-1
{
	min-height:92px !important;
}

.eg-rivers-news-element-1,
.eg-rivers-articles-element-1,
.eg-rivers-video-element-5,
.eg-rivers-whitepapers-element-1,
.eg-rivers-innovations-element-1 ,
.eg-rivers-case-study-element-1,
.eg-rivers-news-es-element-1-a,
.eg-rivers-news-de-element-1-a
{
	min-height:120px !important;
}

.eg-rivers-news-es-element-1-a,
.eg-rivers-news-de-element-1-a
 {
	background: #05325b !important;
}

/* ================== 
	Media Centre Menu
===================== */

.menu-media-centre-container,
.menu-media-centre-spanish-container,
.menu-media-centre-german-container
 {
	text-align: center;
	border-bottom: 1px solid #f1f2f3;
	padding-bottom:22px;
}

#media-centre-menu {
	margin:0 auto;
}

#media-centre-menu li {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight: 100;
	font-size:14px;
	line-height: 38px;
	list-style: none;
	background:#f1f2f3;	
	margin: 0 0 5px 5px; 
	display:inline-block;
	padding: 2px 30px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	-webkit-transform: translateZ(0px);
	transform: translateZ(0px);
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

#media-centre-menu li:hover {
	background:#e3e3e3;
}

#media-centre-menu li a {
	color:#023f86;
	font-weight: 400;
	letter-spacing: 1px;
}

.esg-filters.esg-singlefilters {
	margin-bottom: 52px !important;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom:30px;
}

.esg-filterbutton {
	margin-bottom:5px !important;
}


/* =============== 
	About
================== */



/* Qualification Process */

.quali-box:after   {
    margin: 0 auto 0 auto;
    padding: 0;
    content: ' ';
    position: absolute;
    top: 35%;
    right:-16px;
    border-bottom: 50px solid transparent;
    border-top: 50px solid transparent;
    border-left: 50px solid #008dcb !important;
}


@media screen and (max-width: 753px) {
	.quali-box:after {
		display: none;
	}
}

@media screen and (max-width : 768px) {
	.quality-logo {
		max-width: 50%;
		margin:  0 auto 0 auto;
		padding-bottom:  25px;
	}
}

/* Management */

.management h5 {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	font-weight:300;
	text-transform:uppercase;
	color:#023f86 !important;
	font-size:1rem !important;
}

.management h5 a {
	color: #001930  !important;
}

.management h5 a:hover {
	color: #00b4e5  !important;
}

.management-fa {
	font-size:1.2rem !important;
}

div.vc_icon_element.vc_icon_element-outer.management.vc_icon_element-align-left {
	font-size: 28px !important;
	margin-top: 15px;
	margin-bottom:0 !important;
}

#about-why-softbox {
	padding-left: 38px !important;
	max-width: 1170px;
	margin: 0 auto;
}


.nch-lightbox-single.nch-lightbox-youtube {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.75);
}


.discover h4 a {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight:900;
	position: relative;
	top:10px;
}

.discover h4 a:hover {
	color:#00b4e5 !important;
}

.pallet-in-icn-product {
	margin-right:33px !important;
}

/* Approach Section */

.approach-top, .approach-btm  {
	border:none;
}

.approach-box-top {
	margin: -18px auto -7px auto;
	padding: 0;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid #008dcb;
}

.approach-box-btm {
	margin: 0 auto -18px auto;
	padding: 0;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 25px solid #008dcb;
}

@media screen and (max-width:768px) {

	.approach-box-top, .approach-box-btm {
		border:none;
	}

	.approach-top {
		margin: 0 auto 0 auto;
		position: relative;
		top:30px;
		padding: 0;
		width: 0;
		height: 0;
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		border-top: 25px solid #008dcb;
	}

	.approach-btm {
		margin: 0 auto 0 auto;
		position: relative;
		top: -67px;
		padding: 0;
		width: 0;
		height: 0;
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		border-bottom: 25px solid #008dcb;
	}
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1521714779947.vc_row-has-fill {
		margin-bottom: 15px;
	}
}

/* About Stats */

.about-stats-icon img {
    width: 100%;
    max-width: 100px !important;
    margin-bottom: 1.2em;
}

.about-stats p {
    font-size: 3em;
    font-weight: 700;
    text-align: center;
     margin-top:0.1em;
}

.about-stats-caption p {
    text-align: center;
    margin-top:1em;
    font-size: 1em;
    text-transform: uppercase;
}


/* ============== 
	Contact Page
================ */

.ts-advanced-google-map-marker-window {
	max-height: 450px;
	max-width: 800px;
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	top: -400px !important;
	left: 20% !important;
	box-shadow:0 0 8px rgba(0,0,0,0.25);
	line-height:2em;
}

.ts-advanced-google-map-marker-close.ts-advanced-google-map-marker-topleft {
	display:none;
}

.country {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-size:32px;
	font-weight: 500;
}

.contact-fa {
	color:#00b4e5;
	font-size:0.75rem;
}

.shortblue {
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	height: 0;
	width: 25%;
	max-height: 0;
	font-size: 3px;
	line-height: 0;
	float:left;
	clear: both;
	border: none;
	border-top: 3px solid #00b4e5;
	border-bottom: 3px solid #ffffff;
}


.features-bullets ul {
	list-style:none;
}

.features-bullets li::before {
	content: "•";
	color:#00b4e5;
	display:inline-block;
	width:1em;
	margin-left:-1.25em;
}

.features-bullets li {
	margin: 0 0 10px 5px;
	font-size: 18px;
}

#wpcf7-f6-p28-o2 textarea.wpcf7-form-control.wpcf7-textarea {
	background-color: #f1f2f3 !important;
}

.feature-icon img {
	height:77px !important;
    max-height: 77px !important;
    max-width: 88px !important;
    margin:0 auto;
}

/* ================ 
	Team Page
=================== */

.team-content {
	text-align: center;
}

.team-content p {
	text-align: left;
}

.team-content h5 {
	margin-bottom: 20px;
}

.team-photo {
	max-width: 160px;
	border-radius: 200px;
}

.compensate-for-scrollbar {
	margin-right:0 !important;
}

.fancybox-content {
    max-width:90vw !important;
}

@media screen and (min-width: 640px ) {
	.fancybox-content {
	    max-width:85vw !important;
	}
}

@media screen and (min-width: 992px ) {
	.fancybox-content {
	    max-width:75vw !important;
	}
}

@media screen and (min-width: 1170px ) {
	.fancybox-content {
	    max-width:720px !important;
	}
}


/* ================ 
	Adestra Forms 
=================== */

iframe#adestra-brochure, 
iframe#adestra-contact-form, 
iframe#adestra-signup,
iframe#adestra-news-signup, 
iframe#adestra-pip, 
iframe#adestra-pallet-shipper, 
iframe#adestra-pallet-cover, 
iframe#adestra-reusable-shippers, 
iframe#adestra-parcel-shippers, 
iframe#adestra-custom-systems, 
iframe#adestra-rental, 
iframe#adestra-pharma, 
iframe#adestra-clinical-trials, 
iframe#adestra-logistics, 
iframe#adestra-us-recycle, 
iframe#adestra-tcm-landing,
iframe#adestra-technical
 {
	border: none;
}

iframe#adestra-contact-form {
	min-height:1475px !important;
}

iframe#adestra-signup, 
iframe#adestra-brochure {
	min-height:575px;
}

iframe#adestra-pip, 
iframe#adestra-pallet-shipper, 
iframe#adestra-pallet-cover, 
iframe#adestra-reusable-shippers, 
iframe#adestra-parcel-shippers, 
iframe#adestra-custom-systems, 
iframe#adestra-rental, 
iframe#adestra-pharma, 
iframe#adestra-clinical-trials, 
iframe#adestra-logistics, 
iframe#adestra-us-recycle,
iframe#adestra-technical
{
	min-height:790px;
}

@-moz-document url-prefix() { 
	iframe#adestra-contact-form {
	min-height:1325px;
	border:none;
	}
}

@media screen and (max-width:838px) {
	iframe#adestra-news-signup {
		height: 800px !important;
	}
}

/* ================ 
	CF7 Forms
=================== */


/* General Enquiry Form */


.form-row, .full-center {
	font-size: 1.1rem;
	font-weight:400;
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	width:100%;
	display: block;
	margin:1em 0;
}

.form-row small,
.full-center small {
	font-weight:300;
}

.form-row label {
	width: 100%;
}

.wpcf7-list-item {
    margin-left:0;
    display: block;
}

.your-salutation {
	display:block;
}

.form-row .wpcf7-list-item-label {
    font-size:1rem;
    font-weight:300;
}


.form-3-col-left {
	max-width: 100%;
	width:100%;
	float: left;
	margin: 0.5em 0;
}

.form-3-col {
	max-width: 100%;
	width:100%;
	float: left;
	margin: 0.5em 0;
}

.form-3-col-right {
	width: 100%;
	float: left;
	margin: 0.5em 0;
}

.form-2-3rds-col {
	max-width: 100%;
	float:left;
	margin: 0.5em 0;
}

#product-size .wpcf7-list-item.first {
	margin-left: 0 !important;
}


#product-size .wpcf7-list-item {
	display: inline;
	margin-left: 1em;

}


.fancy-select .trigger {
    height:48px;
    padding-top: 10px !important;
}

.wpcf7-submit {
	display: block !important;
	margin-top: 1em !important;
}

.wpcf7-form-control .wpcf7-acceptance {
	margin-top: 5em !important;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0 !important;
}

@media screen and (min-width: 768px) {
	.form-row { 
		display: flex;
	}

	.form-3-col-left {
		max-width: 32%;
		float: left;
	}

	.form-3-col {
		max-width: 32%;
		float: left;
		margin-left: 2%;
	}

	.form-3-col-right {
		width: 100%;
		float: left;
		margin-left: 2%;
	}

	.form-2-3rds-col {
		max-width: 66%;
		float:left;
		margin-left:2%;
	}
}






/* ================ 
	Post navigation 
=================== */

.post-nav-wrapper {
	max-width:1170px;
	margin: 0 auto 128px auto;	
}

.post-nav-inner {
	margin:0 50px;
	padding-top:32px;
	border-top: 1px solid #f1f2f3;	
}

.post-nav-left {
	display:inline-block;
	float:left;
}

.post-nav-right {
	display:inline-block;
	float:right;
}


.post-nav-text-left, .post-nav-text-right {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	font-size:1rem;
	line-height:1.4rem;
	text-transform: uppercase;
	color:#023f86;
	margin-top: 25px !important;
	display: inline-block;
}

.post-nav-left:hover .post-nav-text-left, .post-nav-right:hover .post-nav-text-right {
	color:#00b4e5;
}

.post-nav-left:hover .icon-arrow-left:before, .post-nav-right:hover .icon-arrow-right:before  {
	background-color:#00b4e5;
}

.icon-arrow-left:before {
	display: inline-block;
	float:left;
	content: '\2b05';
	color:#fff;
	font-size:2rem;
	background: #023f86;
	padding:5px 18px;
	margin-right:15px;
}

.icon-arrow-right:before {
	display: inline-block;
	float:right;
	content: '\2b05';
	-webkit-transform: rotate(-180deg);
	color:#fff;
	font-size:2rem;
	background: #023f86;
	padding:5px 18px;
	margin-left:15px;
}

/* ============== 
	Footer 
================= */

.footer-text p, .footericons, .maplocations {
	font-size: 0.8rem;
	letter-spacing: 0.75px;
}

.footer-text p {
	line-height: 1.4em;
}

.footer-row {
	padding-left:70px !important;
	padding-right:70px !important;
}

.footer-strip-blue {
	background-color:#023f86;
}

.black-strip-email {
	background-color:#001930;
}

.black-strip-email h4 {
	font-size:32px !important;
}

@media screen and (max-width:1185px) {
	.black-strip-email h4 {
	font-size:30px !important;
	}
}

@media screen and (max-width:1155px) {
	.black-strip-email h4 {
	font-size:28px !important;
	}
}

@media screen and (max-width:1066px) {
	.black-strip-email h4 {
	font-size:24px !important;
	}
}

@media screen and (max-width:991px) {
	.black-strip-email h4 {
	text-align:center;
	margin-bottom:15px !important;
	}
}

.footericons {
	line-height: 2.4em;
}

.maplocations {
	line-height: 1.8em;
}

.footer-fa {
	color:#00b4e5;
}

.footer-fa-clear {
	opacity:0;
}

.footer_icon_element {
	line-height: 0;
	font-size: 14px;
	margin-bottom: 10px !important;
	margin-right: 10px !important;
	display: inline;
	float: left;
}

.vc_icon_element-inner.vc_icon_element-color-custom.vc_icon_element-have-style-inner.vc_icon_element-size-xs.vc_icon_element-style-rounded.vc_icon_element-background.vc_icon_element-background-color-custom:hover {
	background-color: #008dce !important;
}

.footermenu-text p, .footermenu-text a {
	font-size:14px;
	font-weight:300;
	line-height:1.4em;
	color:#001930 !important;
	margin-bottom:8px !important;
}

[class^="tag-link"] {
    background: #00b4e5;
    padding:15px;
    text-transform: uppercase;
    display:inline-block;
    margin-bottom:5px;
}

a[class^="tag-link"] {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	color:#fff !important;
}

.sub-footermenu-text p {
	letter-spacing:0.75px;
	font-weight:100;
	font-size:12px;
	color:#001930 !important;
}

.sub-footer-right {
	float:right;
}

.sign-up-center p {
	text-align:center;
}

.sub-footer-right a, .sub-footer-left a  {
	color:#001930 !important;
	letter-spacing:0.75px;
}

.sub-footer-right a:hover, .sub-footer-left a:hover  {
	color:#00b4e5 !important;
}

/*Download row */

#download-bar {
	background:#001930;
}

.black-strip-download-btn:hover {
	background-color:#008dce;
}

/* Email signup */
.sign-up-btn {
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	color:#fff;
	background-color:#00b4e5;
	font-size:1.1rem;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
	padding:5%;
	display:block;
	margin: 0 auto !important;
	width:100%;	

}

.sign-up-btn:hover {
	background-color:#008dce;
}

/* White Text for Footer */


/* ==================
	Pop-ups and Forms 
===================== */

/* Global submit button style */

.wpcf7-form .wpcf7-submit {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: 0.75px;
}


/* Whitepaper Leadmagnet Form */

#wpcf7-f2966-p2954-o2 input:not([type='submit']) {
	background:#fff;
}

.show {
	display:block !important;
}

#wpcf7-f1583-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	color: #398f14;
	text-align: center;
}

@media screen and (max-width:1024px) {
	.textwidget {
		position: relative;
		width: initial;
	}

	#wpcf7-f1583-o1.wpcf7 {
		display:none;
		background: inherit;
		z-index: 1001;
		position: relative;
		top: 0px;
		padding: 25px 15px 0 15px;
		max-width: 400px;
	}

	.btLightSkin textarea, .btLightSkin input {
		border: 1px solid #555 !important;
	}
}

/* Signup Form */

/* Make the placeholder text dissapear when you click in form fields */

input#fieldName:focus::-webkit-input-placeholder, 
input#fieldydkitud:focus::-webkit-input-placeholder, 
input#fieldEmail:focus::-webkit-input-placeholder { color:transparent !important; }

input#fieldName:focus:-moz-placeholder,
input#fieldydkitud:focus:-moz-placeholder,
input#fieldEmail:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */

input#fieldName:focus::-moz-placeholder,
input#fieldydkitud:focus::-moz-placeholder,
input#fieldEmail:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */

input#fieldName:focus:-ms-input-placeholder,
input#fieldydkitud:focus:-ms-input-placeholder,
input#fieldEmail:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */


/* Style form boxes */

#fieldName, #fieldydkitud, #fieldEmail {
	border: 1px solid #00b4e5;
	width: 100%;
	display: inline;
	font-size: 1rem;
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important; 
	text-align:left;
	padding-top:20px;
}

input#fieldName, input#fieldydkitud, input#fieldEmail {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important; 
	color:#001930;

}

.signup-btn {
	font-family: 'Rubik', Helvetica, Arial, sans-serif !important; 
	background: #00b4e5;
	width:100%;
	padding: 20px 33px 14px 33px;
	color: #fff;
	border: none;
	font-size: 18px;
	margin-top:15px;
}

.download-now-btn {
	    font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	    font-weight: 300;
	    border-radius: 0;
	    background: #023f86;
	    padding: 15px 30px 12px 31px;
	    color: #fff;
	    border: none;
	    font-size: .8em;
	    margin-top:15px;
	}

.footerform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
  color:#fff;
  text-align:center;
}
.footerform ::-moz-placeholder { /* Firefox 19+ */
  font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
  color:#fff;
  text-align:center;
}
.footerform :-ms-input-placeholder { /* IE 10+ */
  font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
  color:#fff;
  text-align:center;
}
.footerform :-moz-placeholder { /* Firefox 18- */
  font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
  color:#fff;
  text-align:center;
}


.ts-font-icons.ts-icon-align-center  {
	margin-left:auto !important;
	margin-right:auto !important;
}

.watchvideo:after {
	content:"Watch the Video";
	font-family: 'Rubik', Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#fff;
	display:block;
	position:relative;
	top: 5px;
	text-transform: uppercase;
}

.nch-lb-controls {
    display: none !important;
}

/* Request callback popup */

.callback-btn {
	 font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	 color: #fff;
	 background-color: #00b4e5;
	 font-size: 1.1rem;
	 text-transform: uppercase;
	 text-decoration: none;
	 line-height: 1.2em;
	 padding: 25px 0;
	 display: block;
	 float: left;
	 margin: -10px auto 32px auto !important;
	 width: 100%;
	 max-width:300px;	 
}

.callback-btn:hover {
	background-color:#008dce;
}

/*input:not([type='checkbox']):not([type='radio']):not([type='submit']) {
	text-transform: uppercase;
}*/

#wpcf7-f3473-p820-o2 input:not([type='checkbox']):not([type='radio']):not([type='submit']), 
#wpcf7-f3473-p820-o2 textarea, 
#wpcf7-f3473-p822-o2 input:not([type='checkbox']):not([type='radio']):not([type='submit']), 
#wpcf7-f3473-p822-o2 textarea, 
#wpcf7-f3473-p824-o2 input:not([type='checkbox']):not([type='radio']):not([type='submit']), 
#wpcf7-f3473-p824-o2 textarea, 
#wpcf7-f3473-p826-o2 input:not([type='checkbox']):not([type='radio']):not([type='submit']), 
#wpcf7-f3473-p826-o2 textarea {

	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	/*text-transform: uppercase;*/
	border:1px solid #00b4e5;
}

#wpcf7-f3473-p820-o2 input.wpcf7-form-control.wpcf7-submit, 
#wpcf7-f3473-p822-o2 input.wpcf7-form-control.wpcf7-submit, 
#wpcf7-f3473-p824-o2 input.wpcf7-form-control.wpcf7-submit, 
#wpcf7-f3473-p826-o2 input.wpcf7-form-control.wpcf7-submit {

	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	color: #fff;
	background-color: #023f86;
	font-size: 0.8em;
	font-weight:300;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.2em;
	display: block;
}

.industry .fancy-select .trigger{
	padding: 0.5em 0 0.5em 1em;
	border:1px solid #00b4e5 !important;
}

#wpcf7-f1583-o1 .industry .fancy-select .trigger {
	color: #757575 !important;
	height: 3.2em;
	font-size: .8em;
	background-color: white !important;
}


#wpcf7-f1583-o1 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
  color: #757575;
}
#wpcf7-f1583-o1 ::-moz-placeholder { /* Firefox 19+ */
  font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
  color: #757575;
}
#wpcf7-f1583-o1 :-ms-input-placeholder { /* IE 10+ */
  font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
  color: #757575;
}
#wpcf7-f1583-o1 :-moz-placeholder { /* Firefox 18- */
  font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
  color: #757575;
}



.industry .fancy-select .options{
	border:1px solid #00b4e5 !important;
}

.nch-lb-media .nch-lb-media-html {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

.nch-lb-main {
	background: rgba(0, 60, 111, 0.75) !important;
}
 
/* Discover the product range box and popup */

.nch-lb-media-ajax, .nch-lb-media-html, .ts-modal-content {
	/*overflow: auto;*/
}

#callback-popup .ts-modal-content {
	/*overflow: scroll;*/
}

#brochure-download input#fieldEmail {
	color:#001930 !important;
}

.nch-lb-media-ajax .ts-modal-content, .nch-lb-media-html .ts-modal-content{
	padding: 25px 50px !important;
}

.nch-lb-media.nch-lb-media-html .ts-modal-content .ts-modal-white-frame .ts-modal-white-inner h2 {
	text-align: center;
	text-transform: uppercase;
	font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	font-weight: 500;
	font-size:32px !important;
	margin-top:5%;
	border-bottom: initial !important;
}


div.nchgrid-item.nch-lightbox-video a .nchgrid-caption, .nch-lightbox-single.nch-lightbox-video .nchgrid-caption {
	background-image:none !important;
	
}

div.nchgrid-item, .nch-lightbox-single.nch-lightbox-video {
	border:initial !important;
}

.black-strip-download-btn {
	 font-family: 'Rubik', Helvetica, Arial, Sans-serif !important;
	 color:#fff;
	 background-color:#00b4e5;
	 font-size:1.1rem;
	 text-transform:uppercase;
	 text-decoration:none;
	 line-height:1.2em;
	 padding:5%;
	 display:block;
	 margin: -10px auto 0 auto !important;
	 width:75%;	 
}

.contact-text p {
		font-size:1.1rem !important;
		line-height: 1.6rem !important;
}


/* =============== 
	Media Queries
================= */

/* === */
/**** Min Widths (starting with smallest width first) ****/
/* === */

@media screen and (min-width:768px) {
		
	/* Two Columns for Body Copy in Blog Posts over screensize 768px wide */
	.col {
		-moz-column-count: 2 !important;
		-webkit-column-count: 2 !important;
		column-count: 2 !important;
		-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
		-moz-column-gap: 30px; /* Firefox */
		column-gap: 30px;
	}

	.excellence-column {
		border-right:1px solid #00b4e5 !important;
	}
}

@media screen and (min-width:992px) {

	.black-strip-download h4 {
		margin-top:10px;
		font-size:1.8rem !important;
		line-height:2rem !important;
		color:#fff !important;
		font-weight:100 !important;
	}

	.left-center {
		text-align:left;
	}
}


@media screen and (min-width:1024px) {

	.nch-lb-media-ajax .ts-modal-content, .nch-lb-media-html .ts-modal-content {
		padding: 15px;
		width: 45%;
		margin: 0 auto;
		border-radius: 10px;
	}
}

/* Rivers Styles */

#homerivers {
	margin-bottom:-1px;
}

@media screen and (min-width:1170px) {
	li.eg-rivers-innovations-wrapper:nth-child(2),
	li.eg-rivers-video-wrapper:nth-child(2),
	li.eg-rivers-whitepapers-wrapper:nth-child(2),
	li.eg-rivers-case-study-wrapper:nth-child(2),
	li.eg-rivers-articles-wrapper:nth-child(2),
	li.eg-rivers-news-wrapper:nth-child(2),
	li.eg-rivers-news-es-wrapper:nth-child(2),
	li.eg-rivers-news-de-wrapper:nth-child(2)
	{

		border-left:5px solid #f1f2f3  !important;
		border-right:5px solid #f1f2f3  !important;
		max-height: 370px !important;
	}

	li.eg-rivers-innovations-wrapper:nth-child(2) .esg-entry-media,
	li.eg-rivers-video-wrapper:nth-child(2) .esg-entry-media,
	li.eg-rivers-whitepapers-wrapper:nth-child(2) .esg-entry-media,
	li.eg-rivers-case-study-wrapper:nth-child(2) .esg-entry-media,
	li.eg-rivers-articles-wrapper:nth-child(2) .esg-entry-media,
	li.eg-rivers-news-wrapper:nth-child(2) .esg-entry-media,
	li.eg-rivers-news-es-wrapper:nth-child(2) .esg-entry-media,
	li.eg-rivers-news-de-wrapper:nth-child(2) .esg-entry-media
	{

		min-height:214px !important;
	}

}


@media screen and (min-width:1200px) {

	.nch-lb-media-ajax .ts-modal-content, .nch-lb-media-html .ts-modal-content {
		padding: 15px;
		margin: 0 auto;
		border-radius: 10px;
	}
}


@media screen and (min-width:1920px) {

	/* Fixes the full-screen background vimeo video on screens bigger than 1920px wide so that there are no borders*/
	iframe#vimeo-background-1 {
		height:175% !important;
	}
	
}



/* === */
/* Induction pages /*
/* === */

#menu-induction {
    list-style: none;
    text-align: right;
}

#menu-induction li {
        display: inline-block;
        padding: 0 0 0 15px;
}

#menu-induction li a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

#menu-induction li a:hover {
    color: #00b4e5;
}

#menu-induction .current_page_item {
    text-decoration: underline;
}

.sbs-logo{
    width:200px;
    height: auto;
    float:left;
}


@media screen and (max-width:768px) {
    .sbs-logo {
        float:none;
        clear:both;
        margin:0 auto;
    }
        
    .sbs-logo img {
         margin-bottom:32px;
    }

    #menu-induction {
		text-align: center;
	}
}


/* === */
/**** Max Widths (starting with widest width first) ****/
/* === */

@media screen and (max-width:1200px) {
	
	.sf-filters select {
		max-width: 220px;
	}
}

@media screen and (max-width:1170px) {
	
	li.eg-rivers-innovations-wrapper:nth-child(1),
	li.eg-rivers-video-wrapper:nth-child(1),
	li.eg-rivers-whitepapers-wrapper:nth-child(1),
	li.eg-rivers-case-study-wrapper:nth-child(1),
	li.eg-rivers-articles-wrapper:nth-child(1),
	li.eg-rivers-news-wrapper:nth-child(1), 
	li.eg-rivers-news-es-wrapper:nth-child(1)
	{

		border-right:3px solid #f1f2f3  !important;
	}

	li.eg-rivers-innovations-wrapper:nth-child(2),
	li.eg-rivers-video-wrapper:nth-child(2),
	li.eg-rivers-whitepapers-wrapper:nth-child(2),
	li.eg-rivers-case-study-wrapper:nth-child(2),
	li.eg-rivers-articles-wrapper:nth-child(2),
	li.eg-rivers-news-wrapper:nth-child(2), 
	li.eg-rivers-news-es-wrapper:nth-child(2)
	{

		border-left:3px solid #f1f2f3  !important;
	}
}

@media screen and (max-width:1080px) {
	
	.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom {
		font-size:18px !important;
	}

	.sub-footermenu-text p {
		letter-spacing: 0.5px;
		text-align: center;
	}

	.sub-footer-right {
		float:inherit !important;
		display:block;
	}

	.white-text h3 {
	font-size:28px !important;
	}
	.sf-filters select {
		max-width: 205px;
	}
}

@media screen and (max-width:1024px) {

	#submenurow.element-is-sticky {
		top: 0 !important;
	}

	.btLogoArea.menuHolder.btClear {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
	
	.vc_custom_1492775339471 {
		padding-left:30px !important;
		padding-right:30px !important;
	}

	.gutter .port {
		padding-left:0 !important;
		padding-right:0 !important;
	}

	.btMenuHorizontal .menuPort > nav > ul > li {
		margin: 0 0 0 10px !important;
	}

	/*.nch-lb-exit-inner {
		top: -45px !important;
		right: 10% !important;
	}*/

	.inline h4 {
	font-size:24px !important;
	}

	.white-text h3 {
		font-size:24px !important;
	}

	.white-text h4 {
		font-size:30px !important;
	}
	
	.sf-filters select {
		max-width: 155px;
	}

	.callback-btn {
		width:90%;
	}

	.quickcontact {
		display:none;
	}

	.customerlogin {
		margin:0 !important;
		padding-top: 15px !important;
		max-width: initial;
	}

	.btTopBox.widget_text {
		width:100% !important;
	}

	.btTopBox select {
		display: block;
		margin: 0 !important;
		width: 100%;
		padding: 0.85em .5em !important;
		background: #fff;
		border-radius: 0;
		color:#777 !important;
	}

	.btMenuVertical > .menuPort .logo {
		padding: 0.66em 2em !important; 
	}

	.nch-lb-media-ajax .ts-modal-content, .nch-lb-media-html .ts-modal-content {
		padding: 15px;
		width: 75%;
		margin: 0 auto;
		border-radius: 10px;
	}

	.contact-text p {
		font-size:16px;
	}
}

@media screen and (max-width:992px) {
	
	.yt-btn, a.ts-color-button-container.ts-flat-buttons-radius-none.ts-dual-buttons-color-custom-flat.ts-dual-buttons-preview-custom-flat.ts-dual-buttons-hover-custom-flat, .ts-dual-buttons-hover-peter-river-flat {
		display: block;
		width: 100% !important;
		margin-top: 0px;
		margin-bottom: 0px;
		float: left;
	}

	.question-box p {
		font-size:0.9rem;
		line-height:1.2rem;
	}
}

@media screen and (max-width:991px) {
	
	.left-center {
		text-align:center;
	}

	.vc_btn3-container.vc_btn3-left {
		text-align:center !important;
	}

	.black-strip-download h4 {
		position: relative;
		top:-15px;
		color:#fff !important;
		font-weight:100 !important;
	}

	.white-text h3 {
		font-size:20px !important;
	}

	.findoutmore p {
		font-size:16px;
	}
	.sf-filters .select{
		clear: both;
	}
	.sf-filters form{
		display: block;
	}

	.fa.select-reset {
		right: 0;
	}
	
	.sf-filters,
	.sf-filters .select {
		display: block;
	}
	.sf-filters .select {
		padding-bottom: 20px;
	}
	
	.sf-filters label {
		display: none;
		font-size: 14px;
		padding-bottom: 0;
	}
	
	.sf-filters select {
		display: block;
		max-width: none;
		width: 100%;
	}
}

@media screen and (max-width:800px) {
	
	.white-text h3 {font-size:18px !important;}

	.sf-content h2 {
		font-size: 18px !important;
		line-height: 1.5em;
	}
	.sf-content h2 a {font-size: 12px !important;}

	.btContentHolder .sf-content table,
	.btContentHolder .sf-content thead,
	.btContentHolder .sf-content tbody,
	.btContentHolder .sf-content th,
	.btContentHolder .sf-content td,
	.btContentHolder .sf-content tr {display: block;}
	
	.btContentHolder .sf-content thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.btContentHolder .sf-content .system {margin-bottom: 20px;}
	
	.btContentHolder .sf-content td { 
		border: none;
		border-bottom: 1px solid #e0e0e0 !important; 
		position: relative;
		padding-left: 50%;
		text-align: left !important;
		width: auto;
	}
	
	.btContentHolder .sf-content td:first-child {color: #001930;}
	
	.btContentHolder .sf-content td:before { 
		font-weight: 500;
		position: absolute;
		top: 4px;
		left: 0;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.btContentHolder .sf-content td:nth-of-type(1):before {content: 'System Type';}
	.btContentHolder .sf-content td:nth-of-type(2):before {content: 'Capacity';}
	.btContentHolder .sf-content td:nth-of-type(3):before {content: 'Temperature';}
	.btContentHolder .sf-content td:nth-of-type(4):before {content: 'Duration (Hours)';}
	.btContentHolder .sf-content td:nth-of-type(5):before {content: 'Tare Weight';}	
}

@media screen and (min-width:768px) and (max-width:992px) {
	
	span.ts-dual-buttons-title, i.ts-dual-buttons-icon.fa.fa-video-camera, span.ts-color-button-title, span.ts-color-button-icon.fa.fa-file-pdf-o {
		font-size:14px !important;
	}
}

@media screen and (max-width:768px) {


	.home-systems h3, .home-systems h3 a {
		font-size:1.3rem !important;
		line-height: 1.5rem !important;
	}

	.white-text h2 {
		font-size:28px !important;
	}

	.white-text h3 {
	    font-size: 18px !important;
	}

	.white-text h4 {
	    font-size: 20px !important;
	}

	.inline h4 {
	    font-size: 18px !important;
	}

	.findoutmore p {
		font-size:15px;
	}

	.vc_custom_1493210700486 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.contactbutton .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom {
		padding:18px 25px !important;
		font-size: 22px !important;
		/*position: relative;
		top: -10px;*/
	}

	.question-box {
		display:none;
	}

	#fieldEmail {
	    font-size: 18px;
	    padding-top: 20px;
	}

	.signup-btn {
	    font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	    background: #00b4e5;
	    padding: 15px 30px 12px 31px;
	    color: #fff;
	    border: none;
	    font-size: 18px;
	}

	.btLightSkin .btIconWidget, .btDarkSkin .btLightSkin .btIconWidget, .btLightSkin .btDarkSkin .btLightSkin .btIconWidget a {
		color:#fff !important;
	}

	.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:before, .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:before, .btLightSkin .btIco.btIcoDefaultType.btIcoAlternateColor:hover .btIcoHolder:before, .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:before, .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:before, .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAlternateColor:hover .btIcoHolder:before, .btLightSkin .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:before, .btLightSkin .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:before, .btLightSkin .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAlternateColor:hover .btIcoHolder:before {
		color:#fff !important;
	}
	
	.switch-wrapper {
		float: left;
		margin: 0;
		padding-bottom: 15px;
	}
	
	.switch-wrapper + .vc_separator {
		clear: left;
	}

	.nch-lb-media-ajax .ts-modal-content, .nch-lb-media-html .ts-modal-content {
		padding: 15px;
		width: 90%;
		margin: 0 auto;
		border-radius: 10px;
		}
	
	.black-strip-download-btn {
		width: 50% !important;
		padding: 3% !important;
		margin: 0 auto !important;
	}

	.btContentHolder table td, .btContentHolder table th {
		padding: 0.6em;
	}
}

@media screen and (max-width:736px) {
	
	#submenurow, #submenurow.element-is-sticky {
		display: none !important;
	}


	.white-text h1 {
		font-size:48px;
	}

	.white-text h3 {
		font-size: 24px !important;
	}

	.inline h4 {
		font-size: 24px !important;
		text-align:center !important;
	}

	#follow-activity {
		margin-top:33px !important;
	}

	#subForm {
		margin-top:25px;
	}

	.vc_btn3-container.contactbutton.vc_btn3-left {
		margin-top: 25px;
		text-align: center;
	}

	.excellence-column {
		border-bottom:1px solid #00b4e5 !important;
		margin-bottom:30px;
		padding-bottom:15px;
	}
}

@media screen and (max-width:512px) {
	#fieldEmail {
		width:100%;
	}
}

@media screen and (max-width:420px) {
	.white-text h1 {
		font-size:42px;
	}
}
/*div.wpcf7-validation-errors{
    border: none !important;   
}*/
.nch-lb-media-scroller .nch-lb-media{
    background-color: white;
}

/* added for Uber Mega Menu */

.btMenuHorizontal .menuPort ul ul li a {
	color:#fff !important;
} 
body .ubermenu .ubermenu-image{
	height: 75px !important;
	width: initial;
	margin: 10px auto 15px auto !important;
	display: block;
}
body .menuPort .ubermenu .ubermenu-target-with-image:after{
	content: '';
	position: absolute;
	right: 0 !important;
	left: initial !important;
	top: 40px !important;
	height: 40px !important;
	width: 1px !important;
	background-color: #00b4e5 !important;
}
body .menuPort .ubermenu .ubermenu-submenu li:last-child .ubermenu-target-with-image:after{
	content: none;
}
.ubermenu-item-layout-text_only, .ubermenu-target-title{
	text-align: center;
}
body .menuPort nav ul li a:hover{
	color:#fff !important;
}
.menuPort nav ul li a{
	letter-spacing: 0.75px;
	font-weight: 300;
}
.btMenuHorizontal .menuPort ul ul.ubermenu-submenu-type-stack {
	background-color: transparent !important;
}

.ubermenu-main .ubermenu-item-normal > .ubermenu-target{
	color: #00b4e5 !important;
}
.ubermenu-main .ubermenu-current-menu-parent > .ubermenu-target{
	color: #fff !important;
}

.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover{
	color: #fff !important;
}

	/*Keep comment */
	/* .ubermenu .ubermenu-item-level-0aa .ubermenu-target{
		padding: 15px !important;
	} */

.btMenuHorizontal .menuPort ul ul li > a:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 1em !important;
    right: 1em !important;
    bottom: 0;
    height: 1px;
    background-color: #023f86 !important;
}

.btMenuHorizontal .menuPort ul ul li:not(:last-child) > .ubermenu-target-with-image:after {
	background-color: #00b4e5 !important;
}

/*.btMenuHorizontal .menuPort ul ul li:nth-last-child(2) > .ubermenu-target-with-image:after {
	background-color: #00529a !important;
}*/


.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
	color:#fff !important;
}

body .menuPort nav ul li a:hover {
	color:#00b4e5 !important;
}

@media screen and (min-width:1024px) {
	.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
		border-top: none !important;
		margin-top: 18px !important;
		padding: 10px 0 !important;
	}
	 .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
 	color:#fff !important;
 }
}
@media screen and (max-width:1023px) {
	body .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
		margin-top: 0;
	}
	body .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop{
		border-top: none !important;
		padding: 10px 0 !important;
	}
	body .ubermenu .ubermenu-item{
		display: block;
	}
	body .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
		color: #000;
		font-size: 19px;
		text-transform: initial;
	}
	.ubermenu-main .ubermenu-current-menu-parent > .ubermenu-target{
		color: #000 !important;
	}
	.ubermenu-main .ubermenu-current-menu-parent > .ubermenu-target.ubermenu-target-with-image{
		color: #fff !important;
	}

	body .ubermenu{
		text-align: center;
	}
	body .menuScrollPort > nav:before, body .menuScrollPort > nav:after{
		content: none !important;
	}
	body .ubermenu-bar-align-right{
		float: none;
	}
	body .btMenuVertical .menuScrollPort{
		overflow: 
	}
	body .ubermenu .ubermenu-item .ubermenu-submenu-drop{
		position: relative;
	}
	body .ubermenu-sub-indicator-close{
		display: none !important;
	}
	body.btMenuVertical .ubermenu-has-submenu-stack .subToggler{
		display: none !important;
	}
	body .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{
		width: 100%;
	}
	body .ubermenu.ubermenu-responsive .ubermenu-column, body .ubermenu.ubermenu-responsive .ubermenu-column-auto{
		width: 100%;
	}
	body .ubermenu .ubermenu-item-layout-image_above>.ubermenu-image{
		display: none;
	}
	body .ubermenu-item-layout-text_only, body .ubermenu-target-title{
		text-align: left;
	}
	body .ubermenu-item-layout-text_only br, body .ubermenu-target-title br{
		display: none;
	}
	body .ubermenu-main .ubermenu-submenu .ubermenu-target{
		padding-left: 38px !important;
	}
}