/*
Theme Name: AeroGo
Version: 100029
*/

@import url('https://fonts.googleapis.com/css2?family=Rokkitt:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300&display=swap');
@import url('reset.css');

html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'Roboto', sans-serif;
}

body {
	background: #ffffff;
    padding: 0;
		color:#707070;
	color:#5C5C5C;
	font-size:18px;
		line-height:24px;
	line-height:28px;
}

/********* TYPOGRAPHY **************/

blockquote {
	font-style:italic;
}
blockquote .author { font-style:normal; display:block; text-align:center; margin:20px 0 0; }

a {
	color: #F4731F;
	text-decoration: none;
	outline: none;
}

a.button {
	background:#F37420;
	display:inline-block;
	color:#fff;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	padding:12px 44px;
	font-size:18px;
	margin: 0px 0px 0px 0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 0.05em;
	text-transform: uppercase;	
	white-space: normal;
}

	a.button:hover {
		cursor:pointer;
		background:#005984;
	}

a.button.blue {
	background:#005984;
}

	a.button.blue:hover {
		background:#F37420;
	}

a.button-small { background:#F4731F; display:inline-block;   color:#fff; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; padding:5px 25px; text-align:center; font-size:16px; margin: 0 auto; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; }
a.button-small:hover { background:#015A82; }


h1, h1 a {
	color: #F4731F;
	font-size:24px;
    margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}

h2, h2 a {
	color: #F4731F;
    font-weight: bold;
	margin: 0;
	padding: 0;
}
h3, h3 a {
    font-weight: bold;
	margin: 0px 0 18px 0;
	padding: 0;
	font-size:22px;
	line-height:32px;
	text-align:center;
}
/*
.air-caster-rigging-system .product-buttons h3 {    
	color: #828284;
    font-size: 28px;
    font-weight: 200;
    margin: 0 0 25px;
    padding: 0;
    text-align: center;
	margin-bottom: 25px;
    text-transform: uppercase; }*/#single-product-page h3 { text-transform:uppercase; }

h3.industry-title {  color: #707070; text-align:center; font-weight:normal; text-transform:uppercase; font-size:20px; line-height:30px; margin-bottom:25px; }

h3.heading-caption { text-transform:uppercase; letter-spacing:1px; }

.grey-box .column h3 { font-size:20px; margin: 0 0 15px;}
.grey-box .column h3:after, #partner-logos h3:after { content:""; display:block; width:65px; height:4px; margin: 9px auto 0; background:#F4731F; }

.employment-opportunities h3 { text-align:left; margin-top:55px; }
.employment-opportunities h3 a { display:inline-block; float:right; background:#F4731F; display:inline-block;   color:#fff; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; padding:5px 15px; text-align:center; font-size:16px; margin: 0 auto; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; 
font-weight:normal; 
}

.employment-opportunities h3 a:hover { background:#015A82; }

h4 {    
	color: #010101;
	font-size:20px;
    font-weight: bold;
	margin: 0 0 8px;
	padding: 0;
	text-transform:uppercase;
}

h5 {    
	color: #F4731F;
	font-size:18px;
    font-weight: 500;
	margin: 0;
	padding: 0;
}
h5 a:hover { color:#333; }

h6 {    
	color: #707070;
	font-size: 22px;
    font-weight: bold;
	margin: 0 0 25px;
	padding: 0;
	text-align:center;
}

img { border: none; max-width:100%; height:auto; }

ol, form { margin: 0; padding: 0; }

p { text-align: left; margin: 0 0 25px; }

small { font-size: 10px; line-height:25px; }

ul {
         list-style-type: disc; 
         margin: 0 0 0 19px; 
         padding:  0 0 0 0; 
		 margin-bottom: 25px;
}

ul li {
         margin: 0; 
         padding: 5px; 
}
ol {
         margin: 0 0 0 25px; 
         padding:  0 0 0 0; 
}

ol li {
         line-height: 1.5em; 
         margin: 0; 
         padding: 5px; 
}

.wpcf7-form input.wpcf7-submit { -webkit-appearance: none; }

.s {   /* Search Field */
	background: transparent;
    border: 0px solid #c7c7c7;
	color: #383d44;
	height: 15px;
	padding-left: 3px;
	vertical-align: middle;
	width: 220px;
}

.alignleft {
	float: left;
	text-align: left;
	margin: 0 20px 10px 0;
}

.alignright {
	float: right;
	margin-top: -1px;
	text-align: right;
	margin: 0 0 10px 20px;
}
.aligncenter {
		display:block;
		float:none;
		margin: 0 auto 20px;
}

.date {
	background: transparent;
	color: #363636;
	margin: 0;
	padding: 0;
}

hr { display:block; background:#A8A8A8; height:1px; border:0; margin:50px 0 10px; }
#page-home hr { margin-top:19px; }

/****************  MENU ***************************/

#topnav  { display:none; }

#menu {
	width:100%;
	margin:0px auto;
	padding:0;
	background:transparent;
	background-color:#EDEDED;
}
.international-page #menu { 
	border-bottom: 1px solid #C9C9C9; 
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	z-index:55;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	padding:0;
	border-right:0px solid #000;
	background: transparent;
	position:relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			80px; /* match top ul list item height */
	z-index:		199;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:none; display:block; margin:0; padding:0; text-align:center; position:relative;
	width:100%; 

}
.sf-menu a {
	margin:0;
	padding: 0px 14px 0px;
	text-decoration:none;
	position:relative; z-index:888;
	text-transform:uppercase;
	font-size:22px;
	line-height:80px;
	font-weight:500;
	font-weight: bold;
	letter-spacing: 0.01em;
}
.sf-menu a, .sf-menu a:visited  { color:#000;  }
.sf-menu li {
	background:	 transparent;
	margin:0px 0 0;
	padding:0;
	float:none;
	display:inline-block;
}
.sf-menu li a:hover, .sf-menu li:hover > a { color:#f47320; background:transparent; }

.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a, .sf-menu li.current-page-ancestor a { color:#f47320;  }
.sf-menu li.current_page_item li a, .sf-menu li.current_page_ancestor li a, .sf-menu li.current-page-ancestor li a { color:#000; }
.sf-menu li.current_page_item li a{  color: #000; }
.sf-menu li.current_page_item li a:hover{ color:#6e6e6e; }

.sf-menu ul {
	padding: 15px 0 0px;
	margin: 0 0 0 -10px;
	background:#EDEDED;
}

.sf-menu li li { margin:0; padding:0;  text-align:left; width:225px; background:#EDEDED; }
.sf-menu li li:last-child {  padding-bottom:20px; }
.sf-menu li li a{
	background: #EDEDED;
	border-right:0;
	position:relative;
	z-index:800;
	display:block;
	margin: 0;
	text-transform:uppercase;
	font-size:15px;
	color:#000;
	line-height:20px;
	font-weight:500;
	padding:0 15px 8px 25px;
}
.sf-menu li li:last-child > a { padding-bottom:0; }
.sf-menu li li a:visited { color:#000; }
.sf-menu li li a:hover {  background:#EDEDED; color:#6e6e6e!important;  }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; }

.sf-menu ul.sub-menu {
	-moz-box-shadow: 0px 2px 2px #999;
	-webkit-box-shadow: 0px 2px 2px #999;
	box-shadow: 0px 2px 2px #999;
}


.sf-menu li#nav-contact-60 ul { left:-40px; }
.sf-menu li#nav-contact-60 li { width:263px; }
.sf-menu li#nav-about-48 ul { width:375px; background:#EDEDED;  padding-bottom:20px;}
.sf-menu li#nav-about-48 li { width:180px; float:left; display:inline-block; }
.sf-menu li#nav-about-48 li:nth-child(odd) { float:left; }
.sf-menu li#nav-about-48 li:nth-child(even) { float:right; }
.sf-menu li#nav-about-48 li:last-child { padding-bottom:0; }
.sf-menu li#nav-about-48 li:nth-child(even) > a { padding:0 25px 8px 25px; }
.sf-menu li#nav-industries-65 ul { width:520px; margin-left: -270px; background:#EDEDED; padding-bottom:20px; }
.sf-menu li#nav-industries-65 li { width:260px; float:left; display:inline-block; }
.sf-menu li#nav-industries-65 li:nth-child(odd) { float:left; }
.sf-menu li#nav-industries-65 li:nth-child(even) { float:right; }
.sf-menu li#nav-industries-65 li:last-child { padding-bottom:0; }
.sf-menu li#nav-industries-65 li:nth-child(even) > a { padding:0 25px 8px 25px; }
.sf-menu li#nav-applications-58 ul { width:700px; background:#EDEDED; padding-bottom:20px;}
.sf-menu li#nav-applications-58 li { width:230px; float:left; display:inline-block; }
.sf-menu li#nav-applications-58 li:nth-child(3n+1) { float:left; }
.sf-menu li#nav-applications-58 li:nth-child(3n+2) { float:left; }
.sf-menu li#nav-applications-58 li:nth-child(3n+3) { float:right; }
.sf-menu li#nav-applications-58 li:last-child { padding-bottom:0; }
.sf-menu li#nav-applications-58 li a { padding:0 10px 8px 25px; font-size:14.5px; }
.sf-menu li#nav-applications-58 li:nth-child(3n+2) > a { padding: 0 0 8px 0; }
.sf-menu li#nav-products-66 ul { width:790px; background:#EDEDED; padding-bottom:20px; margin-left:-245px;}
.sf-menu li#nav-products-66 li { width:260px; float:left; display:inline-block; background:#EDEDED; }
.sf-menu li#nav-products-66 li:nth-child(3n+1) { float:left; }
.sf-menu li#nav-products-66 li:nth-child(3n+2) { float:left; }
.sf-menu li#nav-products-66 li:nth-child(3n+3) { float:right; }
.sf-menu li#nav-products-66 li:last-child { padding-bottom:0; }
.sf-menu li#nav-products-66 li a { padding:0 10px 8px 25px; font-size:14.5px; background:#EDEDED; color:#000; }
.sf-menu li#nav-products-66 li:nth-child(3n+2) > a { padding: 0 0 8px 0; }


/*****************  LAYOUT *************************/

#page {
	background: transparent;
    margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 100%;
	// max-width:998px;
	// border: 1px solid #C8C8C8;
	background:#fff;
	border-top:0;
	border-bottom:0;
}


#header {
    background: transparent;
    margin: 0 auto;
	padding: 0 0 0 0;
    text-align: left;
    position:relative;
}

.header-left { float:left; display:inline-block; width:55%;  }
.header-right { float:right; display:inline-block; width:45%; }

.header-right .live-chat { float:right; display:inline-block; margin-right:3%; width:40%; text-align:right; padding:48px 0 0; }
.icon-video { float:right; margin: 0 0 0 17px; }
.header-nav { float:right; display:inline-block; width:47%; border-left: 1px solid #c9c9c9; text-align:center; height:102px; height:149px; }
.header-search { height:50px; border-bottom:1px solid #c9c9c9; }
.header-lang { height:51px; }.header-phone { height:48px; border-bottom:1px solid #c9c9c9; }.header-phone span { display:block; line-height:50px; text-align:left; padding:0 0 0 19px; }

.header-search form { padding:10px 15px 0; }
.header-search input { max-width:130px; padding:5px; color:#767678; font-size:14px; }
.header-search input#searchsubmit { background: url(images/search.png) no-repeat; width:39px; height:26px; border:0; padding:0; text-indent:-9999px; display:inline-block; float:right; }

#logo { float:left; margin-left:95px; padding-top:22px; }

.tagline { color:#919193; text-align:left; float:left; display:inline-block; padding:68px 0 0 4.5%; font-size:15px; line-height:15px; position: absolute; left:35px; top:50px; z-index:100; }

#main-content { padding:65px 0 45px; }
#main-content .wrapper {
		max-width:780px;
	max-width:1100px;
	margin: 0 auto;
}


#main-content.application-details .wrapper,
#main-content.product-details .wrapper {
	max-width: 1100px;
}

.single-article { float:left; display:inline-block; width:65%; }
#sidebar { float:right; display:inline-block; width:27%; padding-left:2%; border-left:1px solid #ddd; color:#999; }
#sidebar ul { list-style-type:none; margin:0; padding:0; }
#sidebar li { display:block; margin:0; padding:0 0 7px; font-size:11px; line-height:18px; color:#999; }
#sidebar li a { font-size:11px; line-height:18px; color:#999; }
#main-content .single-article p { text-align:left; }
#sidebar h3 { text-align:left; font-weight:300; text-transform:uppercase; font-size:13px; line-height:20px; margin: 0 0 7px; }
.sidebar-widget { margin-bottom:40px; }
.single-article h1 { line-height:30px; margin-bottom:20px; }
.single-article h2, .single-article h2 a { text-align:left; font-size:24px; line-height:30px; margin-bottom:20px;}
.single-article h2 a:hover { color:#707070; }
.navigation .alignleft { float:left; display:inline-block; width:45%; text-align:left; }
.navigation .alignright { float:right; text-align:right; display:inline-block; width:45%; }
.single-article img.aligncenter { display:block; margin:  25px auto; }
.single-article img.alignleft { margin: 25px 25px 25px 0; }
.single-article .post { margin-bottom:40px; }
.single-article .post-date { font-size:12px; color:#999; line-height:19px; display:block; }

.weight #main-content { padding:95px 0 65px; }
.about #main-content { padding:60px 0 65px; }

#footer {
	background: #ffffff;
	border-top: 5px solid #CBCBCB;
	color: #5C5C5C;
	margin: 0;
	padding: 35px 50px;
	text-align: center;
	overflow:hidden;
	margin-top:160px;
}

#footer .footer-wrapper {
}

#footer a { color: #5C5C5C; text-decoration: none; }
#footer a:hover { color: #5C5C5C; text-decoration: none; }

.footer1 { width:36%; float:left; display:inline-block; text-align:center; }
.footer2 { width:16%; float:left; display:inline-block; text-align:left; padding-left:2%; }
.footer3 { width:18%; float:left; display:inline-block; text-align:left; }
.footer4 { width:28%; float:right; display:inline-block; text-align:left; }

#footer ul { list-style-type:none; margin:0; padding:0; }
#footer li { margin:0; padding:0; }
#footer li a { text-transform:uppercase; font-size:16px; line-height:24px; display:block; margin:0; padding:0; }
#footer li a:hover { text-decoration:underline; }
#footer ul.footer-menu:before {
		content: ""; 
		display:block;
		width:95px;
		height:3px;
		background:#F4731F;
		margin:0 0 13px;
}



#footer {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	color: #5C5C5C;
	padding: 45px 45px 45px 45px;
}

	#footer h5 {
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		line-height: 25px;
		color: #005984;	
		margin-bottom: 5px;
	}

	#footer h5:after {
		display: none;
	}

	#footer .wrapper {}

		#footer .wrapper .row {
			display:flex;
			flex-direction:row;
			justify-content: space-between;
			align-items: flex-start;
			column-gap: 50px;
		}

			#footer .wrapper .row .col {
				text-align: left;
			}

				#footer .wrapper .row .col.foot1 {
					padding-right: 64px;
				}
					
					#footer .wrapper .row .col.foot1 img {
						max-width:170px;
					}
					
					
					
				#footer .wrapper .row .col.foot2 {}

					#footer .wrapper .row .col.foot2 a {}


				#footer .wrapper .row .col.foot3 {
					width: 190px;
				}

					#footer .wrapper .row .col.foot3 .follow {
						width: 200px;
						margin-top: 10px;
					}

						#footer .wrapper .row .col.foot3 .follow a {
							background-size: cover;
							display:inline-block;
							width:40px;
							height:40px;
							margin-right:5px;
						}

							#footer .wrapper .row .col.foot3 .follow a.footer-facebook {
								background-image:url(/wp-content/themes/aerogo/images/social-circle-facebook.png);
							}

							#footer .wrapper .row .col.foot3 .follow a.footer-linkedin {
								background-image:url(/wp-content/themes/aerogo/images/social-circle-linkedin.png);
							}
							
							#footer .wrapper .row .col.foot3 .follow a.footer-instagram {
								background-image:url(/wp-content/themes/aerogo/images/social-circle-instagram.png);
							}

							#footer .wrapper .row .col.foot3 .follow a.footer-rss {
								background-image:url(/wp-content/themes/aerogo/images/social-circle-blog.png);
							}


				#footer .wrapper .row .col.foot4 {}
				
					#footer .wrapper .row .col.foot4 a {}
				

				#footer .wrapper .row .col.foot5 {}
					
					#footer .wrapper .row .col.foot5 .iso-cert {
						font-family: Roboto;
						font-style: normal;
						font-weight: normal;
						font-size: 13px;
						line-height: 19px;
						color: #707070;
					}
					
						#footer .wrapper .row .col.foot5 .iso-cert p {
							margin-bottom:0px;
						}
						
						#footer .wrapper .row .col.foot5 img.iso-image {
							max-width:238px;
							margin-bottom:5px;
						}
						
						#footer .wrapper .row .col.foot5 .iso {}
					
						#footer .wrapper .row .col.foot5 .cert {}

						#footer .wrapper .row .col.foot5 img.made-in-usa {
							margin-top:10px;
						}
						
					

.subfooter {
	border-top: 2px solid #CBCBCB;
	color: #5C5C5C;
}

	.subfooter .wrapper {
		max-width: 1100px;
		margin: 0px auto;
		padding: 20px 0px 20px 0px;
	}

		.subfooter .wrapper .row {
			display:flex;
			flex-direction:row;
			justify-content: space-between;
			align-items: flex-start;
			flex: 0 1 auto;
			column-gap: 50px;
		}

			.subfooter .wrapper .row .col {}
	
				.subfooter .wrapper .row .col.terms-privacy {
					font-family: Roboto;
					font-style: normal;
					font-weight: normal;
					font-size: 15px;
					line-height: 18px;
					color: #5C5C5C;					
				}
	
					.subfooter .wrapper .row .col.terms-privacy a {
						color: #5C5C5C;
					}
					
					.subfooter .wrapper .row .col.terms-privacy .separator {
						padding: 0px 10px;
					}
					
					
	
				.subfooter .wrapper .row .col.copyright {
					text-align: right;
					font-family: Roboto;
					font-style: normal;
					font-weight: normal;
					font-size: 13px;
					line-height: 15px;
					text-align: right;
					color: #5C5C5C;
				}



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

		#footer .wrapper .row {
			flex-direction:column;
		}

			#footer .wrapper .row .col {
				text-align: center;
				margin-bottom:20px;
				width: 100%;
			}
			
			#footer .wrapper .row .col.foot3 .follow {
				margin:0px auto;
			}
			
			#footer .wrapper .row .col.foot5 .iso-cert p {
				text-align: center;
			}

	
		.subfooter .wrapper .row {
			flex-direction:column;
		}

			.subfooter .wrapper .row .col,
			.subfooter .wrapper .row .col.copyright {
				text-align:center;
				margin-bottom:20px;
				width: 100%;
			}

}	






.footer-phone { font-size:26px; line-height:32px; margin-bottom:10px; }

.footer-follow { display:inline-block; width:62px; height:24px; padding-top:0px;
-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
opacity:.5;
 }
.fb-follow { margin-bottom:-14px; }

.footer-social { margin: 0 0 21px; }
.footer-social a { display:inline-block; width:37px; height:37px; background: url(images/footer-social.png) no-repeat; margin-right:5px; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; 
opacity:1; 
}
.footer-social a:hover { opacity:.6; }
.footer-social a.footer-linkedin { background-position: -46px 0; }
.footer-social a.footer-google { background-position: -91px 0; }
.footer-social a.footer-rss { background-position: -138px 0; }
.footer-social:before {
	content: "";
	display:block;
	width:95px;
	height:3px;
	background:#F4731F;
	margin:0 0 13px;
}	

.footer4 { font-size:14px; line-height:24px; }
.footer-terms { margin: 0 0 16px; }
.footer-terms a { margin: 0 2px; }
#footer .footer-terms a:hover { text-decoration:underline; }
.footer-terms a:first-child { margin-left:0; }
.copyright { font-size:13px; }


/*******************  NEW FOOTER  ********************************/



/***********************  LANGUAGE SELECT MENU  *******************************/


/*** ESSENTIAL STYLES ***/
.lang-menu, .lang-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.lang-menu {
	line-height:	1.0;
	
}
.lang-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	z-index:55;

}
.lang-menu ul li {
	width:			100%;
}
.lang-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.lang-menu li {
	float:			left;
	position:		relative;
	padding:0;
	border-right:0px solid #000;
	background: transparent;
}
.lang-menu a {
	display:		block;
	position:		relative;
}
.lang-menu li ul {
	display:none;
}

.lang-menu li:hover ul,
.lang-menu li.sfHover ul {
	display:block;
    top: 28px;
    z-index: 199;
    width: 187px;
    right: -5px;
}
ul.lang-menu li:hover li ul,
ul.lang-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.lang-menu li li:hover ul,
ul.lang-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.lang-menu li li:hover li ul,
ul.lang-menu li li.sfHover li ul {
	top:			-999em;
}
ul.lang-menu li li li:hover ul,
ul.lang-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

ul.lang-menu { padding:10px 0px; display:block; width:100%; text-align:left; font-size:13px; line-height:40px; position:relative; z-index:7999; }
ul.lang-menu li { display:block; padding:0 0px 10px 45px; background:#fff url(images/flags.png) no-repeat; background-position: 10px 0; float:none;  width:65%; min-width:160px; line-height: 1.5em; }
ul.lang-menu a {  color:#767678; background: url(images/select-arrow-small.png) no-repeat; background-position: right center; display:inline-block; padding:5px 15px 7px 5px; }
ul.lang-menu ul { background:#d9ddde; width:100%; padding-top:15px; padding-bottom:10px; padding-right:7px; margin-top:6px; }
ul.lang-menu ul li { text-align:left;padding-right:0; background:transparent; margin:0 0px 0; padding:0 0 0 10px; width:100%; }
ul.lang-menu ul li a { font-size:15px; background:transparent; padding-right:10px;  line-height:20px; padding-bottom:0; margin-bottom:0; color:#000; padding-top:0; height:20px; overflow:hidden; }
ul.lang-menu ul li a:hover, ul.lang-menu ul li:hover a { color:#77787b; }

ul.lang-menu li li a:after { content:""; display:inline-block; width:43px; height:20px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 -4px; }
ul.lang-menu li li.lang-arabic a:after {  background-position: 0 -47px;  }
ul.lang-menu li li.lang-chinese a:after {  background-position: 0 -76px;  }
ul.lang-menu li li.lang-deutsch a:after {  background-position: 0 -133px;  }
ul.lang-menu li li.lang-espanol a:after {  background-position: 0 -161px;  }
ul.lang-menu li li.lang-suomalainen a:after {  background-position: 0 -189px;  }
ul.lang-menu li li.lang-francais a:after {  background-position: 0 -217px;  }
ul.lang-menu li li.lang-italiano a:after {  background-position: 0 -246px;  }
ul.lang-menu li li.lang-korean a:after {  background-position: 0 -275px;  }
ul.lang-menu li li.lang-norsk a:after {  background-position: 0 -303px;  }
ul.lang-menu li li.lang-polskie a:after {  background: url(https://www.aerogo.com/wp-content/uploads/2021/01/flag-polskie.png) no-repeat center;  }
ul.lang-menu li li.lang-thai a:after {  background-position: 0 -331px;  }
ul.lang-menu li li.lang-tieng-viet a:after {  background-position: 0 -359px;  }
ul.lang-menu li li.lang-sweden a:after {  background-position: 0 -388px;  }
ul.lang-menu li li.lang-portugese a:after {  background-position: 0 -420px;  }
ul.lang-menu li li.lang-malaysia a:after {  background-position: 0 -451px;  }

.portugese ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px; }
.portugese ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -418px;  }

.malaysia ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px; }
.malaysia ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -448px; }

.sweden ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px; }
.sweden ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -385px;  }

.suomalainen ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px; }
.suomalainen ul.lang-menu li#nav-choosealanguage:after {  content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -186px;  }

.arabictxt ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px;}
.arabictxt ul.lang-menu li#nav-choosealanguage:before { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -47px;   }

.chinese ul.lang-menu li#nav-choosealanguage {  background:transparent; padding: 0 0 10px; width:205px; }
.chinese ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -74px;  }

.deutsch ul.lang-menu li#nav-choosealanguage {  background:transparent; padding: 0 0 10px; width:205px;  }
.deutsch ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -130px;   }

.espanol ul.lang-menu li#nav-choosealanguage {  background:transparent; padding: 0 0 10px; width:205px;  }
.espanol ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -158px;   }

.francais ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px; }
.francais ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -215px;  }

.italiano ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px;  }
.italiano ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -244px;  }

.korean ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px;  }
.korean ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -272px; }

.norsk ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px; }
.norsk ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -300px;  }

.thai ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px; }
.thai ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -327px;  }

.tieng-viet ul.lang-menu li#nav-choosealanguage { background:transparent; padding: 0 0 10px; width:205px; }
.tieng-viet ul.lang-menu li#nav-choosealanguage:after { content:""; display:inline-block; width:43px; height:29px; background: url(images/flags.png) no-repeat; float:left; margin: 0 5px 0 0; background-position: 10px -357px; }

.arabictxt #main-content p, .arabictxt #main-content li { text-align:right!important; }

/*******************  PAGE HEADER  ************************/

.page-header { position:relative; border-bottom: 8px solid #DADEDF; text-align:center; }

.page-header.orange-header {
	background:transparent;
	min-height:155px;
	border-bottom: 1px solid #CBCBCB;
}

	.page-header-table {
		top:0;
		left:0;
		min-height:155px;
		width:100%;
		height:100%;
		height:155px;
		display: block;
		max-width: 1100px;
		margin: 0px auto;
		text-align: left;
			padding-top:50px;
		padding-top:40px;
	}

		.page-header .subtitle {
			color:#fff;
			text-transform:uppercase;
			font-size:20px;
			letter-spacing:2px;
			margin-top:4px;
			margin-bottom:12px;
			display:block;
			font-family: Roboto;
			font-style: normal;
			font-weight: normal;
			font-size: 19px;
			line-height: 21px;
			letter-spacing: 0.1em;
			text-transform: uppercase;
			color: #005984;			
		}

		.page-header h1 { 
			color:#fff; 
			text-transform:none; 
			font-weight:500; 
			font-size:54px; 
			line-height:60px;
			font-family: Roboto;
			font-style: normal;
			font-weight: 500;
			font-size: 58px;
			line-height: 68px;
			color: #005984;
		}

.faqs .page-header h1:after { content:"s"; text-transform:lowercase; }
.pharmaceutical-biotech .page-header h1 { font-size:50px; }
.page-header-center { display:table-cell; width:100%; vertical-align:middle; }
.page-header-image img { display:block; margin:0; padding:0; position:relative; width:100%; height:auto; }

.faqs .page-header h1, .faqs .page-header .subtitle { text-shadow: 0 0 10px #000; }
.iso-9001-certified .page-header h1, .iso-9001-certified .page-header .subtitle { text-shadow: 0 0 10px #333; }
.press .page-header h1, .press .page-header .subtitle { text-shadow: 0 0 10px #333; }

.page-header-image .page-header-table { min-height:193px; }
.child-of-industries .page-header-image .page-header-table, .child-of-contact .page-header-image .page-header-table { min-height:157px; }
.page-header.page-header-image .subtitle { margin:0 0 15px; padding: 0 0px; font-weight:500; }
.page-header.page-header-image .subtitle:after { content:""; display:block; text-align:center; height:4px; width:87px; background:#F4731F; margin: 12px auto 0; }
.page-header.page-header-image .subtitle.no-border:after { display:none!important; }

.weight .page-header h1 { font-size:75px; line-height:90px; margin-top:-10px; margin-bottom:19px; }
.weight .page-header .subtitle { letter-spacing:0; font-size:25px;  }
.weight .page-header-table, .weight .page-header { height:195px; }

.weight-page .page-header h1 { font-size:48px; line-height:54px; }
.weight-page .page-header-image, .weight-page .page-header-table  { overflow:hidden; height:159px; min-height:159px; }

.terms-of-use .page-header, .privacy-policy .page-header { max-height:158px; overflow:hidden; }
.terms-of-use .page-header .page-header-table, .privacy-policy .page-header .page-header-table { max-height:158px; min-height:158px; }


/*******************  MISC  *****************************/

#Zsmenu { display:none!important; }
.grey-box { background:#F6F7F9; border-top:8px solid #DCDDDF; border-bottom:8px solid #DCDDDF; padding:17px 0 17px; margin: 20px auto 40px; }
.grey-box h3 { text-transform:uppercase; }
h3.orange-border:after { content: "";
    display: block;
    width: 88px;
    height: 4px;
    margin: 19px auto 30px;
    background: #F4731F;
}

.application-details .grey-box,
.product-details .grey-box {
	padding:15px 0 35px; margin:10px auto 75px;
}

.google-map { margin: 30px auto; }
#page-home ul.sy-controls{ display:block!important; opacity:1!important; }
#page-home .sy-pager { display:none!important; opacity:1!important;  border-bottom:0px; padding:20px 0;}
#home-slides { margin:0; padding:0; }
#home-slides li { margin:0; padding:0; }
#home-slides li img { position:relative; z-index:1; }
#home-slides li .slide-copy { position: absolute; top:55px; left:0; height:195px; background: url(images/bg-slide.png) repeat; z-index:5; width:375px; overflow:hidden; display:table; }
#home-slides li .slide-copy.position-right { top:55px; left:auto; right:0;  }
.slide-text { padding:0px 30px 0 50px; display:table-cell; vertical-align:middle; color:#fff; text-transform:uppercase;  font-size:30px; line-height:40px; }
#home-slides li .slide-copy.position-right .slide-text { padding: 0 50px 0 30px; }
.slide-text a { display:block; color:#fff; text-align:left; font-size:22px; text-transform:none; }

#page-featured-slides { margin: 0 auto 4px; }
#page-featured-slides.application-slides { margin: 0 auto 120px; }
.press-article { margin: 0 0 30px; }
.press-video span { display:inline-block; width:50px; height:50px; background: url(images/search-icon-video.png); float:left; margin-left:-50px;}
#main-content .press-article.search-results, #main-content .press-article.search-results p { text-align:left; }
.pagenavigation { margin: 0 0 25px; }
.prev-press { float:left; display:inline-block; width:45%; text-align:left; }
.next-press { float:right; display:inline-block; width:45%; text-align:right; }
.faqs #main-content p { text-align:left; padding-left:30px; }
.faqs #main-content  p:first-child { text-align:center; padding:0; }
.faqs h4 { text-transform:none; margin-top:40px; }

.leadership-wrap { margin-top:40px; }
.team-member { float:left; display:inline-block; width:30%; margin:0 1.5% 30px; text-align:center; min-height:255px; }
.team-member img { display:block; margin: 0 auto 20px; }
.team-member p { font-size:16px; line-height:20px; }

.vidwrap { border-bottom: 1px solid #ccc; margin:-10px 0 40px; }
.video-block { float:left; display:inline-block; width:30%; margin: 0 1.5% 40px; text-align:center; height:240px; overflow:hidden;   }
.video-block img { display:block; margin: 0 auto 10px; padding:0; }
.video-block p { font-size:12px; line-height:18px; margin-bottom:0; }
h3.center-title { text-align:center; text-transform:uppercase; }
.video-contain { max-height:175px; overflow:hidden; margin-bottom:7px;}

/*#video-block-testimonials .video-block { float:none; margin: 0 auto 30px; display:block; }*/

.vbtn { border:0; text-align:center; font-weight:bold; color:#F47320; text-decoration:underline; background:transparent; font-size:12px; margin-top:-20px; display:block; width:100%; }
.vbtn:hover { text-decoration: none; }

.international-videos { padding-top:25px; }
.international-videos h3 { text-transform:uppercase; }

#partner-logos { text-align:left; padding:35px 0px 35px 0px; margin: 0 auto; }
#partner-logos .partner-logo { display:inline-block; margin: 25px 5px 25px; height:90px; width:auto; width:16%; }
#partner-logos h3 { margin-left:0px; text-transform:uppercase; }
.partner-logo img { display:block; margin: 0 auto; }
img.plogos { display:block; margin: 45px auto 45px; }

.application-vid { max-width:475px; max-height:370px; margin: 0 auto 30px; }

.application-details a:hover,
.product-details a:hover {
	color:#444;
}

.page-video { margin: 0 auto 25px; max-width:450px; }
.video-contain {  }
.category-select-title { float:left; display:inline-block; width:40%; max-width:160px; font-size:15px; margin-right:20px; }
.category-select-list { float:left; display:inline-block; width:50%;  font-size:15px; text-transform:uppercase; }
.videos h3 { font-size:30px; }

/***************************  ABOUT LANDING PAGE  *******************************/

.nav-block { float:left; display:inline-block; width:30%; margin-right:5%; margin-bottom:30px; }
.nav-block.last { float:right; margin-right:0; }
.nav-block img { display:block; margin:0; padding:0; }
.nav-block a.block-link { font-size:21px; display:block;  height:65px; padding:20px 15px; color:#fff; font-weight:500; background:#F4731F; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; }
.nav-block:hover > a.block-link { background:#015A84; }


/*****************  PAGE SLIDES  ***************************/

#page-featured-slides { text-align:center; width:100%; }
#page-slides img { max-width:475px; display:block; margin: 0 auto 30px; }
#page-slides li { background:#fff; }
#page-slides p.slideshow-caption { text-align:left; font-size:14px; line-height:22px; max-width:912px; margin: 0 auto; color:#aaa; margin-top:-25px;  }
.roll-handling #page-slides p.slideshow-caption { font-size: 16px; line-height: 28px; }
#slide-video { max-width:475px; margin: 0 auto 30px; padding-bottom:0px; }
#slide-video p.slideshow-caption { margin-top:0!important; }
.sy-controls li a:link, .sy-controls li a:visited { opacity:1!important; visibility:visible; text-indent:-9999px; color:#fff }
.sy-controls li { background: url(images/arrow-left.png) no-repeat; background-position: left center; opacity:1!important; }
.sy-controls li.sy-next { background: url(images/arrow-right.png) no-repeat; background-position: right center; opacity:1!important; }
#page-slides .sy-controls { display:block!important; }
.sy-pager li { width:26px; padding:0px !important; margin:0px !important; position:static !important; }
	.sy-pager li::before { display:none !important; }
.sy-pager li a { width:12px; height:12px; background-color:#D2D3D5; opacity:1; text-indent:-9999px; }
.sy-pager li.sy-active a, .sy-pager li a:hover { background-color:#F3731C; opacity:1; text-indent:-9999px; }
.arabictxt .sy-pager li a { text-indent:-9999px!important; font-size:0!important; color:#fff!important; }

.child-of-weight #page-slides p.slideshow-caption { text-align:center; font-size:16px; line-height:28px; }

/****************  WEIGHT LANDING  ***************************/

#weight-links a { display:inline-block; float:left; width:47.5%; background:#F4731F; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; margin-bottom:35px; position:relative;  }
#weight-links a:hover { background:#015A84; }
a.weight1 { margin-right:5%; }
a.weight2 {  }
a.weight3 { margin-right:5%; }
a.weight4 {  }

.weight-off { -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; }
.weight-on { opacity:0; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; position: absolute; top:0; left:0; }
#weight-links a:hover > .weight-off { opacity:0;  z-index:6; }
#weight-links a:hover > .weight-on { opacity:1; z-index:8;}







/**************  FORM HOW MUCH DO YOU WANT TO MOVE TODAY  **********************/

#form-move-today { width:90%; margin: 0 auto; padding:40px 0 15px; }
#form-move-today span { font-size:24px; line-height:34px; display:inline-block; margin-right:10px; }
.weight-page #form-move-today { margin-bottom:0px; }
.weight-app { margin-bottom:300px; }

.styled-select {
   width: 200px; width:165px;
   height: 34px;
   overflow: hidden;
   border: 1px solid #999999; background:#fff; padding:5px; background: url(images/select-arrow.png) no-repeat; background-position: right center;
   display:inline-block; float:right;
   border-radius:2px;
   -moz-border-radius:2px;
   margin:-5px 35px 0 0;
   }
.styled-select select {
   background: transparent;
   width: 225px; width:195px;
   padding: 5px;
   font-size: 16px;
   line-height:22px;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   color: #707070;
   font-family:arial, verdana, sans-serif;
   }
   
 .radio-select { display:inline-block;  width:245px; }

input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}
input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -25px;
  padding-left : 25px;
  background   : url('images/checks.png') no-repeat 0 0;
  line-height  : 21px;
  margin-right:15px;
}
input[type=radio   ]:not(old) + label:last-child { margin-right:0; }
input[type=checkbox]:not(old):checked + label{
  background-position : 0 -23px;
}

input[type=radio]:not(old):checked + label{
  background-position : 0 -23px;
}

#form-move-today-small { width:85%; margin: 0 auto; }
#form-move-today-small span { font-size:29px; line-height:38px; width:60%; float:left; display:inline-block; }
#form-move-today-small input#weight-value { padding:5px;   font-family:arial, verdana, sans-serif;  color:#A7A9AC; height:34px; font-size:22px; line-height:26px;  display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;     border: 1px solid #999999; max-width:165px; width:22%; margin-left:4%; margin-top:-2px; float:left; display:inline-block;}
.styled-select-small {
   width: 60px;
   height: 34px;
   overflow: hidden;
   border: 1px solid #999999; background:#fff; padding:5px; background: url(images/select-arrow.png) no-repeat; background-position: right center;
   display:inline-block; 
   border-radius:2px;
   -moz-border-radius:2px;
   margin:-2px 0 0;
   float:right;
   width:11%;
   }
.styled-select-small select {
   background: transparent;
   width: 85px;
   padding: 5px;
   font-size: 22px;
   line-height:26px;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   color:#A7A9AC;
   font-family:arial, verdana, sans-serif;
   }

/**********************  FORM FIND A REP  ******************************/

#find-a-rep {
    margin: 0;
    padding: 115px 0px 115px 0px;
}
	
	#find-a-rep h3 {
		margin-bottom: 40px;
	}
		
.wpsl-search { padding:0!important; background:transparent!important; }

#find-a-rep form, #wpsl-wrap { text-align:center; max-width:570px; margin: 0 auto; }
#find-a-rep label, #wpsl-search-wrap label { width:25%!important; text-align:right; display:inline-block; margin-right:2%!important; margin-left:2%; line-height:44px!important; }
#find-a-rep select, #find-a-rep input, #wpsl-search-wrap input { display:inline-block; }
#wpsl-wrap #wpsl-result-list li {  }
#wpsl-wrap #wpsl-result-list li.no-results { display:none!important; }
#wpsl-wrap #wpsl-result-list .results-shown li.no-results { display:block!important; width:90%!important; margin-top:25px; }


#find-a-rep input, #wpsl-search-wrap input {  width: 40%!important; text-align:left!important;
   height: 34px!important;  border: 1px solid #999999!important; background:#fff; padding:5px!important; border-radius:2px;
   -moz-border-radius:2px;  color:#A7A9AC;  font-size: 16px;
   line-height:22px; float:left!important; }
   
 #wpsl-search-btn, #wpsl-search-wrap div {
 float:none!important; display:block!important; margin: 0 auto!important; clear:both!important; width:100%!important; 
text-align:left; }

#wpsl-search-wrap .wpsl-input label { display:block; float:none; width:100%; line-height:20px; margin:0; text-align:center; }
#wpsl-search-wrap .wpsl-input input { float:none!important; display:block!important; margin: 0 auto; }

#wpsl-wrap .wpsl-selected-item { height: 34px!important;  border: 1px solid #999999!important; background:#fff; padding:5px!important; border-radius:2px; padding-left:10px!important;
   -moz-border-radius:2px;  color:#A7A9AC;  line-height:34px!important; }
   #wpsl-category .wpsl-dropdown { width:42%!important; }
   
.form-space { height:10px; }

#wpsl-search-wrap div.country-select {
   width: 40%;
   height: 34px;
   overflow: hidden;
   border: 1px solid #999999!important; background:#fff; padding:5px; background: url(images/select-arrow.png) no-repeat; background-position: right center;
   display:inline-block; 
   border-radius:2px;
   -moz-border-radius:2px;
	float:left!important;
   margin:-5px 0 0;
   text-align:left;
   }
.country-select select {
   background: transparent;
   width: 100%;
   padding: 5px;
   font-size: 16px;
   line-height:22px;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   color:#A7A9AC;
   font-family:arial, verdana, sans-serif;
   }
   
#wpsl-search-wrap form { position:relative; height:140px; }
.wpsl-input { position: absolute; top:109px; top:0; width:100%; left:0; }
#wpsl-category { position: absolute; top:0; left:0; width:100%; }
.wpsl-search-btn-wrap { position: absolute; position:relative; bottom:0; left:0; width:100%; }  
  
#wpsl-gmap, .wpsl-direction-wrap { display:none!important; width:0!important; height:0!important; opacity:0!important; }
#wpsl-stores, #wpsl-result-list { height:auto!important; width:100%!important; float:none!important; display:block!important; margin:0!important; } 
.dealer-locator #wpsl-result-list { margin-top:50px!important; }

#wpsl-search-wrap #search-zip { display:block!important; float:none!important; margin:0!important; width:100%!important; padding:0!important; height:50px; }

#wpsl-search-wrap div#wpsl-category { display:none!important; }
.contact #wpsl-search-wrap div#wpsl-category { display:block!important; margin-top:10px!important; }
.contact  #wpsl-search-wrap select { display:block!important; }
.dealer-locator #wpsl-search-wrap div#wpsl-category { display:block!important; margin-top:10px!important; display:none!important;}


.wpsl-store-location { margin: 30px 0 0; }
.wpsl-store-location, .wpsl-store-location p, #main-content .wpsl-store-location p { text-align:center; }

#wpsl-wrap #wpsl-result-list li { border-bottom:0!important; padding-bottom:0!important; }
#wpsl-category .wpsl-dropdown { display:inline-block!important; margin:0!important; }
.wpsl-dropdown ul { text-align:left!important; font-weight:400!important; overflow:auto!important; color: #707070; font-size:18px; }
#wpsl-wrap { overflow:visible!important; }
.wpsl-dropdown div { max-height:250px!important; overflow:auto!important; 
    color: #707070; font-size:18px; text-align:left;
}
 .wpsl-dropdown li, #wpsl-wrap .wpsl-selected-item {  color: #707070!important; font-size:18px!important; text-align:left!important; }
 
 #wpsl-wrap { min-height:220px!important; float:none!important; }
 
#wpsl-search-wrap #wpsl-search-btn { position:relative!important; background:#F4731F!important; border: 1px solid #F4731F!important; display:block!important; color:#fff; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; padding:9px 30px!important; min-width:50px; font-size:18px; margin: 30px auto!important; -webkit-transition: all .3s ease-in-out;
text-align:center!important;
float:none!important;
width:auto!important;
height:auto!important;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; }
#wpsl-search-wrap #wpsl-search-btn:hover { background:#015A82!important; border: 1px solid #015A82!important; }
#wpsl-result-list { /* margin-top:180px!important; */ }
#wpsl-stores { height:auto!important; }
 


/****************** HOME 2020 **************************/
 
.home-2020 hr { margin-top:25px; }

.home-2020 h3 {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 38px;
	line-height: 47px;
	color: #005984;
}

.home-2020-white {
	padding:0px;
	max-width: 1100px;
    margin: 64px auto;
	
 }
.home-2020-white .wrapper {  margin: 0 auto; }

.home-2020-grey {
	background:#EBE9E9;
	padding:45px 0px 45px 0px;
	max-width: 1100px;
	margin: 0px auto;
}

	.home-2020-grey .wrapper {
		padding: 0px;
		max-width: 1100px;
		margin: 0px auto;
	}
	
	.news {
		
	}
	
		.news .row {
			column-gap: 0px;
			padding: 0px 50px;
		}
					
		.news p {
			font-family: Roboto;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #5C5C5C;
			margin: 0 0 15px;
		}
		
			.news p strong {
				
			}
			
				.news p strong a {
					color: #5C5C5C;
				}
				
					.news p strong a:hover {
						color: #A5A5A5;
					}
					



.testimonials {
	background: #FAE9D9;
	color: #5C5C5C;
	padding-top: 45px;
	padding-bottom: 60px;
	max-width: 1100px;
	margin: 0px auto;

	font-family: Roboto !important;
	font-style: italic !important;
	font-weight: normal !important;
	font-size: 22px !important;
	line-height: 33px !important;
	color: #5C5C5C !important;
	text-align:left !important;	
}

	.wrapper .testimonials {
		max-width: none;
	}

	.testimonials .wpb_text_column {
		margin-bottom: 0px !important;
	}

	.testimonials h3 {
		font-family: Roboto !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-size: 38px !important;
		line-height: 47px !important;
		color: #F37420 !important;
		text-align: center !important;
		margin: 0px 0 18px 0 !important;
		padding: 0 !important;

	}


	.testimonials ul.sy-pager,
	#page-home .home-2020-grey .sy-pager {
		display:none !important;
	}

	.testimonials ul.sy-controls,
	#page-home .testimonials ul.sy-controls {
		display:none !important;
	}
	
	.testimonials ul.testimonials-list {
		max-width: none;
	}
	
		.testimonials ul.testimonials-list li {
			list-style-type:none;
		}
		
	.testimonials h4 {
		max-width:70%;
		margin:0 0 0 15%;
		text-transform:none;
		font-family: Roboto !important;
		font-style: italic !important;
		font-weight: normal !important;
		font-size: 22px !important;
		line-height: 33px !important;
		color: #5C5C5C !important;
		text-align:left !important;
	}
		
		.testimonials h5 {
			max-width:70%;
			margin:0 0 0 15%;
			text-transform:uppercase;
			font-family: Roboto;
			font-style: normal;
			font-weight: bold;
			font-size: 15px;
			line-height: 30px;
			color: #5C5C5C;
			margin-top:20px;
			display: block;
			text-align:left;
		}
		
	





.home-2020-grey ul.sy-controls { max-width:80%; margin-left:10%; }
.home-2020-grey .sy-pager { display:none; }
.home-2020-blue .application-vid { max-width:640px; }

.home-2020 .sy-controls, .home-2020 .sy-controls li { display:none!important; opacity:0!important; }
.home-2020 .home-2020-grey .sy-controls, .home-2020 .home-2020-grey .sy-controls li { display:block!important; opacity:1!important; }
.home-2020 .wpcf7 textarea { max-height:20px; overflow:auto; }
.home-2020 .wpcf7 input.wpcf7-submit { font-size:18px; }


.row {
	display:flex;
	flex-direction:row;
	column-gap: 30px;
}

	.col {
		flex:1 1 0px;
	}
	
	.col .textCol {
		padding:32px 45px;
	}
	
	.well {
		padding:18px;
	}

	.feature {
		margin-top: 105px;
	}
		
		.feature .row {
			align-items: center;
		}
		
		.feature h3 {
			font-family: Roboto;
			font-style: normal;
			font-weight: normal;
			font-size: 38px;
			line-height: 47px;
			color: #005984;			
			text-align: left;
		}

		.feature h4 {
			font-family: Roboto;
			font-style: normal;
			font-weight: 300;
			font-size: 24px;
			line-height: 28px;
			letter-spacing: 0.02em;
			text-transform: uppercase;
			color: #005984;			
		}

		.feature p {
			font-family: Roboto;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 28px;
			color: #5C5C5C;			
		}
		
		.feature a.button {
			color: #005984;
			border: solid 1px #005984;
			background-color:transparent;
			margin-top: 22px;
		}

			.feature a.button:hover {
				color: #ffffff;
				background-color:#005984;
			}



.ProblemSolver {
	background: #EBEBEB;
	min-height: 485px;
}

	.ProblemSolver h3 {
		text-align: center !important;
		margin: 0px 0 18px 0 !important;
		padding: 0 !important;
		font-family: Roboto !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-size: 38px !important;
		line-height: 47px !important;
		color: #005984 !important;
	}

	.ProblemSolver .well {
		background: #FFFFFF;
		border-radius: 20px;
			padding: 40px 40px 16px 40px;
		padding: 20px 40px 10px 40px;
	}

	.ProblemSolver .form-wrap {
		text-align:center;
	}

		.ProblemSolver .form-wrap p {
			text-align:center;
		}

		.ProblemSolver .form-wrap .wpcf7 input {
			border: none;
			border-bottom: 2px solid #A5A5A5;
			font-family: Roboto;
			font-style: normal;
			font-weight: normal;
			font-size: 17px;
			line-height: 20px;
			padding: 10px 0px 10px 0px;
			margin: 0px 0px 10px 0px;
			width: 100%;
			border-radius: 0px;
		}
		
		.ProblemSolver .form-wrap .wpcf7 p {
			text-align:center !important;
		}
		
		.ProblemSolver .form-wrap .wpcf7 input.wpcf7-submit {
			background: #005984;
			display: inline-block;
			color: #fff;
			text-align: center;
			border-radius: 5px;
			-moz-border-radius: 5px;
			padding: 12px 44px;
			font-size: 18px;
			margin: 20px 0px 0px 0px;
			-webkit-transition: all .3s ease-in-out;
			-moz-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
			font-family: Roboto;
			font-style: normal;
			font-weight: bold;
			font-size: 15px;
			line-height: 21px;
			letter-spacing: 0.05em;
			text-transform: uppercase;
			width: auto;
			white-space: normal;
			border: 0px;
		}
		
			.ProblemSolver .form-wrap .wpcf7 input.wpcf7-submit:hover {
				background: #F37420;
			}
		
		.ProblemSolver .form-wrap .wpcf7 form .wpcf7-spinner,
		.ProblemSolver .form-wrap .wpcf7 form .ajax-loader {
			display:block;
		}
		
		.ProblemSolver .form-wrap .wpcf7 form .wpcf7-response-output {
			margin:24px 0px 0px 0px;
			padding:15px 20px;
			border:0px;
			text-align:left;
			font-size: 15px;
			line-height: 21px;
			letter-spacing: 0.05em;
			font-family: Roboto;
			font-style: normal;
			font-weight: normal;
			color:#41AD49;
			background-color:#DAEAD4;
		}
		
			.ProblemSolver .form-wrap .wpcf7 form.invalid .wpcf7-response-output,
			.ProblemSolver .form-wrap .wpcf7 form.unaccepted .wpcf7-response-output,
			.ProblemSolver .form-wrap .wpcf7 form.spam .wpcf7-response-output {
				color:#ED1C2E;
				background-color:#FCD5C6;
			}


			
.NeedHelp {
	background: #FAE9D9;
	text-align: center;
	min-height: 508px;
}

	.NeedHelp .textCol {
		text-align:center;
	}

	.NeedHelp img {
		max-width: 100px;
		margin: 30px auto 0px auto;
		display: block;
	}

	.NeedHelp h3 {
		text-align: center !important;
		font-family: Roboto !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-size: 38px !important;
		line-height: 47px !important;
		color: #F37420 !important;
		margin-bottom: 40px !important;
	}

	.NeedHelp p {
		text-align: center !important
	}

	.NeedHelp .btn {
		width: 250px !important;
		display: inline-block !important;
		margin: 0px !important;
		background: #F37420 !important;
	}

		.NeedHelp .btn:hover {
			background: #005984 !important;
		}
		

.cta-feature {
	
	
	
}
	
	.cta-feature h3,
	#single-product-page .product-details .cta-feature h3 {
		font-size: 38px;
		line-height: 1.25;
		margin-bottom: 24px;
	}
	
	.cta-feature p,
	.product-details .cta-feature p {
		margin-bottom: 24px;
	}
	
	.cta-feature a.button,
	.product-details .cta-feature a.button {
		margin-top: 16px;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	


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

	.row {
		flex-direction:column;
	}

	.feature,
	.feature h3,
	.feature h4,
	.feature p {
		text-align:center;
	}
	
	.NeedHelp .btn {
		width: auto;
	}
	

}
			



 
/********************  PRODUCT SELECT  ****************************/

.product-select { padding:15px 0 10px; }
.ps-choose { float:left; display:inline-block; text-align:center; text-transform:uppercase; width:22%; line-height:76px; }
.francais .ps-choose, .deutsch .ps-choose { line-height:35px; }
.ps-rollmaster { position:relative; float:left; display:inline-block; background: url(images/home-products-vert.png) no-repeat; background-position: center 0; height:76px; width:10%; line-height:1px; }
.ps-casters  { float:left; display:inline-block; background: url(images/home-products-vert.png) no-repeat; background-position: center -115px; height:76px; width:10%; }
.ps-pallet { float:left; display:inline-block;background: url(images/home-products-vert.png) no-repeat; background-position: center -219px; height:76px; width:11%; }
.ps-rigging { float:left; display:inline-block; background: url(images/home-products-vert.png) no-repeat; background-position: center -344px; height:76px; width:10%; }
.ps-drives { float:left; display:inline-block; background: url(images/home-products-vert.png) no-repeat; background-position: center -469px; height:76px; width:14%;}
.ps-lift { float:left; display:inline-block; background: url(images/home-products-vert.png) no-repeat; background-position: center -600px; height:76px; width:10%; }
.ps-transporter { float:left; display:inline-block; background: url(images/home-products-vert.png) no-repeat; background-position: center -715px; height:76px; width:13%; }

.product-select div span { display:inline-block; width:2px; height:76px; background: url(images/separator.png) no-repeat; float:left; }
.product-select div a { display:block; width:100%; height:60px; margin-top:16px; }


/**************************** SINGLE PRODUCTS  ***********************************/

.accessories #main-content.single-product, .accessories #main-content.single-product p, .accessories #main-content.single-product h3,
.aero-casters #main-content.single-product, .aero-casters #main-content.single-product p, .aero-casters #main-content.single-product h3 { text-align:left; }
.accessories #main-content.single-product p, .aero-casters #main-content.single-product p { margin-bottom:0; }
.accessories #main-content.single-product h3 { font-weight:400; margin-top:-20px; margin-bottom:0; text-transform:uppercase; }
.aero-casters #main-content.single-product h3 { font-weight:400; margin-top:0px; margin-bottom:0; text-transform:uppercase; }
#main-content.single-product hr {  clear: both; margin:75px 0 65px;  }
#main-content.single-product:after {
        clear: both;
        height: 0;
        display: block;
        visibility: hidden;
        content: ".";
     }
#main-content.single-product { padding-bottom:80px; }
.accessories #main-content.single-product img { display:inline-block; margin-top:-15px; }
	 
.small { font-size:13px; line-height:14px!important }
.tm { text-indent:-9999px; color:#F4731F;}
.tm:before { text-indent:0; color:#fff; content:'TM'; font-size:16px; top:-27px; margin-left:5px; position:relative; display:inline-block; }

#single-product-page .grey-box { padding:22px 0 25px; margin:10px auto 60px; }
#main-content.single-product .grey-box { margin-top:35px; }
#main-content.single-product .grey-box h3 { text-transform:uppercase }

.product-buttons { text-align:center; }
.product-buttons a.button { display:inline-block; }
.product-buttons.display-list h6 { margin-bottom:50px; }
.product-buttons.display-list a.button { display:block; background:transparent; color: #828284; border-radius:0; -moz-border-radius:0; padding:20px 0; border-top:1px solid #828284; font-size:21px; text-align:left; text-transform:none; font-weight:400; }
.product-buttons.display-list a.button span { float:right; display:inline-block; color:#F4731F; text-align:right; }
.product-buttons.display-list a.button:hover, .product-buttons.display-list a.button:hover span { text-decoration:underline; }

.product-3d { text-align:center; padding-top:25px; }
.product-3d img { display:block; margin: 0 auto 20px; }
.product-3d.pdisplay-horizontal { margin-bottom:0px; padding-bottom:0px; }
.product-3d.pdisplay-horizontal .img3d { float:left; text-align:center; display:inline-block; width:50%; }
.product-3d.pdisplay-horizontal .link3d { float:right; text-align:center; display:inline-block; width:50%; padding-top:50px; }

.product-extras {  }
.product-acc { padding-top:20px; padding-bottom:60px; border-bottom:1px solid #A8A8A8; margin-bottom:50px; }
.acc-img { float:left; display:inline-block; width:35%; }
.acc-copy { float:right; display:inline-block; width:62%; text-align:left; }
.acc-copy h3 { text-align:left; text-transform:uppercase; font-weight:normal; margin-bottom:0; font-size:20px; }
.acc-copy .small { display:block; line-height:12px; margin: 5px 0 0; }

.product-bottom-copy { margin:50px auto; }
.product-bottom-copy h6 { text-transform:uppercase; }

/*********************  SPECS TABLE/TOGGLE  ********************************/


 .accordion {
        margin: 0;
        padding:0px 0 0 15px;
		cursor:hand;
		cursor:pointer;
		height:49px;
		background: url(images/bg-specs.png) repeat-x;
		line-height:49px;
		text-transform:uppercase;
		position:relative;
    }
  
  .accordion:hover { color:#000; }
  
  .accordion-open { color:#000; }
  
  .accordion:after {
	font-style: normal !important;
	font-variant: normal !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;

	display: block !important;
	width: 20px !important;
	height: 20px !important;
	position: absolute !important;
	right: 15px !important;
	top: 15px !important;
	visibility: visible !important;
	font-size: 20px !important;
	line-height: 20px !important;
	color:#5C5C5C !important;
	
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	content: "\f0d7" !important;
  }
		
	  .accordion-open:after {
		content: "\f0d8" !important;
	  }
		
.container { padding-bottom:30px; }
.container, .container p { font-size:15px; line-height:20px; }
 
 .tablepress tfoot th, .tablepress thead th {
    background-color: #fff!important;
    font-weight: 400!important;
    vertical-align: middle;
	text-align:center;
	border:0!important;
}
.tablepress thead th:first-child { text-align:left; }
.tablepress { font-size:15px; line-height:20px; }
.tablepress tbody td { text-align:center; border:0!important; }
.tablepress tbody tr td:first-child { text-align:left; }
.tablepress .odd td { background-color:#fff!important; }
.tablepress .even td { background-color:#F4F4F4!important; }

.vertical-columns thead th:first-child { text-align:center; }
.vertical-columns tbody tr td:first-child { text-align:center; }

.vertical-columns th:nth-child(2), .vertical-columns th:nth-child(4), 
.vertical-columns td:nth-child(3), .vertical-columns td:nth-child(4), 
.vertical-columns td:nth-child(7), .vertical-columns td:nth-child(8) { background-color:#F4F4F4!important; }

.alternate-columns  th:nth-child(2), .alternate-columns  th:nth-child(4), .alternate-columns  th:nth-child(6),
.alternate-columns  td:nth-child(2), .alternate-columns  td:nth-child(5), .alternate-columns  td:nth-child(6),
.alternate-columns  td:nth-child(9) { background-color:#F4F4F4!important; }

.alternate-columns2  th:nth-child(2), .alternate-columns2  th:nth-child(5), .alternate-columns2  th:nth-child(7),
.alternate-columns2  td:nth-child(2), .alternate-columns2  td:nth-child(6), .alternate-columns2  td:nth-child(7),
.alternate-columns2  td:nth-child(10) { background-color:#F4F4F4!important; }


/************************  HOME BLOCKS  ***************************************/

.home-extra { text-align:center; padding:40px 0 20px; }
.home-extra img { display:inline-block; margin:0; padding:0; }

.home-blocks { 
	margin: 64px auto;
		max-width: 998px;
	max-width: 1100px;
	display:flex;
	justify-content: space-between;
	flex-direction: row;
 }

	.home-block {
		background: #EBEBEB;
		margin-right: 30px;
		flex: 1 0;
	}
	
			.home-block:last-child {
				margin-right: 0px;
			}
			
		.home-block .image {
			margin:0px;
		}
			
			.home-block .image a {
				margin:0px;
				display:block;
			}
				
				.home-block .image a img {
					margin:0px;
					width:100%;
					display: block;
				}
					
		.home-block h3 {
			margin:0px;
			padding:12px 32px;
			display:block;
			background: #005984;
			font-family: Roboto;
			font-style: normal;
			font-weight: 500;
			font-size: 22px;
			line-height: 26px;
			color: #FFFFFF;
			text-align: left;
		}

		.home-block .home-block-inner {
			margin:0px;
			padding:12px 32px;
			font-family: Roboto;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 29px;
			color: #5C5C5C;
		}

			.home-block .home-block-inner a {
				color: #005984;
				display: block;
				margin-top: 20px;
			}
			
				.home-block .home-block-inner a:hover {
					color: #F4731F;
				}
				
			




/**********************  CONTACT  FORM ****************************************/

.wpcf7-form { max-width:500px; margin: 0 auto; display:block; }
.wpcf7 .half { float:left; display:inline-block; width:48%; margin:0 4% 0 0; }
.wpcf7 .half.last { margin-right:0; }
.wpcf7 label { display:block; text-transform:uppercase; font-size:15px; }
.wpcf7 input { display:block; border: 1px solid #E2E3E5; border-radius:4px; -moz-border-radius:4px; margin-bottom:25px; width:94%; padding: 5px 3%; }
.wpcf7 textarea { display:block; border: 1px solid #E2E3E5; border-radius:4px; -moz-border-radius:4px; margin-bottom:25px; width:94%; padding: 5px 3%; }
.wpcf7 .wpcf7-list-item-label, .survey-headers, .survey-numbers { display:inline-block;  text-transform:uppercase; font-size:15px; }
.wpcf7 .wpcf7-checkbox input { display:inline-block; width:20px; height:20px; }
.req {  color:#f47320;  font-size:15px; display:block;  margin: -20px 0 25px; }
.ak { color:#f47320; }

.wpcf7  input[type=checkbox]:not(old) {
  width   : 25px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}
.wpcf7 input[type=checkbox]:not(old) + .wpcf7-list-item-label{
  display      : inline-block;
  margin-left  : -25px;
  padding-left : 34px;
  background   : url('images/checkbox.png') no-repeat 0 0;
  line-height  : 24px;
  margin-right:15px;
}
.wpcf7 input[type=checkbox]:not(old):checked + .wpcf7-list-item-label{
  background-position : 0 -38px;
}
.wpcf7-checkbox { display:block; width:100%; margin:0px 0 30px!important; padding:0!important; }
.span.wpcf7-list-item { margin-left:0!important; display:inline-block!important; }
.wpcf7-list-item { width:50%!important;  display:inline-block!important; margin-left:0!important; margin-bottom:15px!important; margin-right:0!important; margin-top:0!important; }
.wpcf7 input.wpcf7-submit { color:#fff; width:130px; padding:10px 0; text-transform:uppercase; display:block; margin: 15px auto 0; border-radius:4px; -moz-border-radius:4px; background:#F4731F; border:0; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; }
.wpcf7 input.wpcf7-submit:hover { background:#015A84; } 

.wpcf7 input.wpcf7-not-valid { background:#FFD1D1; }
.wpcf7-not-valid-tip { display:none!important; height:0!important; opacity:0!important; text-indent:-9999px!important; }
.wpcf7-validation-errors { border: 2px solid #F4731F!important; text-align:center!important; font-size:16px!important; }

.survey-respsonses .wpcf7-form-control-wrap { display:inline-block; float:right; width:60%; margin-bottom:15px; margin-right:-10%;  }
.survey-respsonses .wpcf7-checkbox { display:inline-block!important;  margin-bottom:0!important; }

#main-content .survey-respsonses p { text-align:left; margin:0; }
.survey-respsonses .wpcf7-list-item  { width:20%!important; margin-right:0!important; margin-left:0!important; margin-bottom:0!important; }
.survey-numbers .nums { float:right; display:inline-block; width:57%; margin-right:0%;}
.survey-numbers span { width:16%; text-align:center; display:inline-block; margin-right: 5%; }
.survey-numbers span:last-child { margin-right:0; }

.wpcf7 .survey-respsonses { margin-bottom:30px; }
.wpcf7 .survey-respsonses label, .survey-numbers label { width:42%; display:inline-block; float:left; margin-right:0%; margin-bottom:15px; line-height:24px; }
.wpcf7 .survey-respsonses .wpcf7-list-item { position: relative;   }
.wpcf7 .survey-respsonses input { position: absolute; left:-25px; top:3px; }
.wpcf7 .survey-respsonses input[type=checkbox]:not(old) + .wpcf7-list-item-label  { text-indent:-9999px; margin-bottom:0; }
.survey-headers { position:relative; height:60px; }
.survey-headers span { width:20%; text-align:center; position: absolute; left:38%; top:0; font-size:16px; line-height:19px; }
.survey-headers span:last-child { left:auto; right:-25px; top:0; }

.contact .grey-box .column-grid-2 .column-span-1 {
    width: 32%;
	margin: 0 0 0 12%;
}
.contact .grey-box .column-grid-2 .column-span-1.column-last { margin: 0 12% 0 0; }


/****************************. CUSTOM EMBEDDED SYSTEMS PAGE. **********************************/

.embedded-systems .wpcf7-form { margin: 0; }
.embedded-systems .wpcf7-form-control-wrap { display:block; margin: 8px 0 0; }
.embedded-systems .wpcf7 input.wpcf7-submit { margin:15px 0; }
.embedded-systems .wpcf7-list-item { width:auto!important; margin-right:20px!important;}
.embedded-systems .wpcf7 .wpcf7-list-item-label { font-size:17px; }
.embedded-systems-weight-error {color:red}

.embedded-systems .wpcf7-form,
.embedded-systems-available .wpcf7-form,
.embedded-systems-unavailable .wpcf7-form { margin: 0; }
.embedded-systems .wpcf7-form-control-wrap,
.embedded-systems-available .wpcf7-form-control-wrap,
.embedded-systems-unavailable .wpcf7-form-control-wrap  { display:block; margin: 8px 0 0; }
.embedded-systems .wpcf7 input.wpcf7-submit,
.embedded-systems-available .wpcf7 input.wpcf7-submit,
.embedded-systems-unavailable .wpcf7 input.wpcf7-submit { margin:0 0; display:inline-block; }
.embedded-systems .wpcf7-list-item,
.embedded-systems-available .wpcf7-list-item,
.embedded-systems-unavailable .wpcf7-list-item { width:auto!important; margin-right:20px!important;}
.embedded-systems .wpcf7 .wpcf7-list-item-label,
.embedded-systems-available .wpcf7 .wpcf7-list-item-label,
.embedded-systems-unavailable .wpcf7 .wpcf7-list-item-label { font-size:17px; }


/************************  APPLICATIONS  ******************************/

.case-study {  }
.case-study-left { float:left; display:inline-block; width:47%; padding-bottom:30px; }
.case-study-right { float:right; display:inline-block; width:47%; margin-top:4px; }
.case-study-right img { display:block; width:100%; height:auto; border: 4px solid #E6EAE9; }
.case-study-left, #main-content .case-study-left p, #main-content .case-study-left li, #main-content .case-study-left h3 { text-align:left; }
.case-study-left ul { margin-top:-25px; }
.application-case-studies hr { margin:30px 0 40px; }
.cs2 { margin-top:25px; }
#main-content .cs-links p { text-align:right; font-size:16px; margin:10px 0 0; }
.cs-links a:hover { color: #F4731F; text-decoration:underline; }

.defense hr:last-child, .engineered-products hr:last-child { display:none; }








#main-content.application-details,
#main-content.product-details {
	padding-top: 80px;
}

	.application-details h3,
	.product-details h3 {
		text-align:left;
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 31px;
		line-height: 125%;
		color: #005984;
		margin-bottom: 30px;
	}
	
	.application-details p + ul,
	.product-details p + ul {
		margin-top: -25px;
	}
	
	.application-details p {
		max-width: 500px;
	}
	
	.application-details ul {
		max-width: 480px;
		margin-bottom: 7px;
	}
	
		.application-details ul li,
		.product-details ul li {
			
		}
		
	.application-details a.button,
	.product-details a.button {
		padding: 12px 30px;
		margin: 30px 30px 0px 0px;
		color: #ffffff;
		background: #005984;
		min-width: 100px;
	}

		.application-details a.button:hover,
		.product-details a.button:hover {
			color: #ffffff;
			background: #F37420;
		}

	.application-details .vc_separator.vc_sep_color_grey .vc_sep_line,
	.product-details .vc_separator.vc_sep_color_grey .vc_sep_line {
		border-color: #A5A5A5;
		margin-top: 14px;
	}
	
	.application-details .vc_separator,
	.product-details .vc_separator {
		margin-bottom: 80px;
	}





.application-details {}



.product-details {}

	.product-details #page-featured-slides {}
	
		.product-details #page-featured-slides #page-slides {}
			
			.product-details #page-featured-slides #page-slides li {}
				
				.product-details #page-featured-slides #page-slides li img {
					max-width:912px;
				}
					
				.product-details #page-featured-slides #page-slides li #slide-video {
					max-width:912px;
				}
								
		.product-details #page-featured-slides .sy-controls {}
			
			.product-details #page-featured-slides .sy-controls .sy-prev,
			.product-details #page-featured-slides .sy-controls .sy-next {
				display: block !important;
				opacity: 1 !important;
			}

				.product-details #page-featured-slides .sy-controls .sy-prev a,
				.product-details #page-featured-slides .sy-controls .sy-next a {
				}

			.product-details #page-featured-slides .sy-controls .sy-prev {}
			
				.product-details #page-featured-slides .sy-controls .sy-prev a {}
			
			.product-details #page-featured-slides .sy-controls .sy-next {}
			
				.product-details #page-featured-slides .sy-controls .sy-next a {}
			
		.product-details #page-featured-slides .sy-caption-wrap {}
	
	.product-details #page-featured-slides .sy-pager {
		display:none;
	}
		
		.product-details #page-featured-slides .sy-pager li {}
			
			.product-details #page-featured-slides .sy-pager li a {}
			
			.product-details #page-featured-slides .sy-pager li.sy-active {}
				
				.product-details #page-featured-slides .sy-pager li.sy-active a {}
	


	.product-details .constrained {
		max-width: 912px;
		margin: 0px auto;		
	}
	
	
	.product-details .product-options {
		
		
	}
	
	#main-content.product-details {
		padding-bottom: 0px !important;
	}
	
	

	#single-product-page .product-details h3 {
		text-transform: none !important;
	}
	
	
	.product-options {
		
	}
	
		.product-options .vc_column-inner .vc_column-inner {
			border: 1px solid #5C5C5C;
			padding-bottom: 30px;
		}
				
				.product-options .vc_column-inner .vc_col-sm-2 .vc_column-inner {
					border-color: #ffffff;
				}
					
			.product-options .vc_column-inner .vc_column-inner > .wpb_wrapper {
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				height: 100%;
			}
			
			.product-options .wpb_text_column {
				margin-bottom:0px;
			}
				
				.product-options .wpb_text_column .wpb_wrapper {
					padding: 30px 20px 0px 20px;
					font-style: normal;
					font-weight: normal;
					font-size: 18px;
					line-height: 155%;
					color: #5C5C5C;
				}
				
			.product-options .wpb_single_image {
				margin-bottom:0px;
			}
	
		.product-options h4 {
			font-style: normal;
			font-weight: 500;
			font-size: 22px;
			line-height: 155%;
			color: #5C5C5C;
			text-transform:none;
		}
	
		.product-options p {

		}

		.product-options a.button.video,
		.product-options a.button.arrow {
			font-family: Roboto;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 125%;
			letter-spacing: 0.015em;
			text-transform: uppercase;
			color: #F37420;
			background-color:transparent;
			margin-top: 0px;
			text-align: left;
			padding: 0px 0px 0px 0px;
			display: inline-block;
			margin-right: 0px;
		}

		.product-options a.button.video {
			background-image:url(/wp-content/themes/aerogo/images/video-button.svg);
			background-size: 20px 20px;
			background-position: center right;
			background-repeat: no-repeat;
			padding-right: 30px;
		}

			.product-options a.button.video:hover,
			.product-options a.button.arrow:hover {
				color: #F37420;
				background-color:transparent;
			}

		.product-options img {
			display:inline-block;
			text-align:center;
			margin-top:50px;
			max-width:100%;
		}
		
		
		@media screen and (max-width: 767px) {

			.product-options .vc_column-inner .vc_col-sm-2 {
				display:none !important;
			}

		}



	
	
		
	
	
	.member-logos {}
	
		.member-logos img {
			width:auto;
			max-height:104px;
			margin:0px 25px;
		}
	

a.button.download {
	display: inline-block;
	width: calc(100% - 120px);
    background: transparent;
    color: #828284;
    border-radius: 0;
    -moz-border-radius: 0;
	margin:0px;
    padding: 20px 120px 20px 0;
    border-top: 1px solid #828284;
    font-size: 21px;
	line-height: 1.5;
    text-align: left;
    text-transform: none;
    font-weight: 400;
	position:relative;
	background-color:transparent;
	letter-spacing: 0px;
	max-width: none;
	margin: 0px;
}

	a.button.download:last-of-type {
		border-bottom: 1px solid #828284;
	}
	
	a.button.download span {
		position:absolute;
		right:0px;
		top:20px;
		color:#F37420;
	}
	
	a.button.download:hover {
		background-color:transparent;
		color:#F37420;
	}

		a.button.download:hover span {
			text-decoration:underline;
		}
		
	
				

.cta-row {
	margin-bottom:75px;
}
				
				
.application-analysis-form {
	margin-bottom:75px;
}

	.how-to-select p,
	.application-analysis-form p {
		max-width:445px;
	}

				
.how-to-select {
	margin-bottom:75px;
}
				
	.how-to-select .wpb_text_column {
		padding-left: 60px;
	}
				

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

	.application-details p,
	.product-details p,
	.how-to-select p,
	.application-analysis-form p {
		max-width:none;
	}

	.how-to-select .wpb_text_column {
		padding-left: 0px;
	}

}
















/****************   COMMENT STYLING  ********************/

#respond label { font-size:12px; line-height:16px; }
#respond input { padding:5px; }
#respond input#submit { color:#fff; background:#015A84; border:0; font-size:15px; padding:5px 20px; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
opacity:1;
 }
#respond input#submit:hover { opacity:.7; }

#comment {
    background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font-size: 13px;
	padding-left: 2px;
	vertical-align: middle;
	width: 510px;

}

.commentbody {
    background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 15px 15px 5px 15px;
	position: relative;
    -moz-border-radius: 10px;
}

.commentbody a { color: #aa0000; text-decoration: none; }
.commentbody a:hover { color: #2d5175; text-decoration: none; }
.commentbody p { line-height: 1.2em; }
.commentlink { font-size: 13px; }
.commentlist { list-style: none; }

#email, #author {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	padding-left: 5px;
	vertical-align: middle;

}

#url {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	height: 16px;
	padding-left: 5px;
	vertical-align: middle;
}


textarea { overflow:auto; }

.commentheader {
        background: inherit;
        font-size: 18px;
        font-weight: lighter;
        text-align: left;
        color: #F4731F;
        padding: 0;
        line-height: 1.5em;
}


/***************   POST METADATA    *************************/


.postmetadata {
    background: transparent;
    font-style: italic;
    color: #363636;
    line-height: 1.5em;
	margin: 15px 0 70px 0;
	padding:3px 3px 3px 3px;
	text-align: right;
    clear:both;
}

.postmetadata a {background: transparent; color: #363636; text-decoration: none;}

.postmetadata2 {
    background: #eeeeee;
    color: #282828;
    border: 1px solid #cccccc;
    font-size: 11px;
    line-height: 1.3em;
	letter-spacing: 0em;
	margin: 0 0 20px 0;
	padding: 5px;
	text-align: left;
    clear:both;
    -moz-border-radius: 10px;
}

/* different postmetadata style for single.php */

.alt { line-height: 1.3em; padding: 10px; }

.alt a { background: inherit; color: #aa0000; text-decoration: none; }


.clear {clear:both;}
 .stretch,
    .clear {
        clear: both;
        height: 1px;
        margin: 0;
        padding: 0;
        font-size: 15px;
        line-height: 1px;
    }
    .clearfix:after {
        clear: both;
        height: 0;
        display: block;
        visibility: hidden;
        content: ".";
    }
    .clearfix {display:inline-block;}
    /* Hide from IE Mac \*/
    .clearfix {display:block;}
    /* End hide from IE Mac */
	
	
.dl-menu ul { margin:0; padding:0; }
.dl-menuwrapper .dl-menu { margin:0; }
.dl-menuwrapper ul { padding-bottom:10px; background: #005B87; }
.dl-menuwrapper li { background: #005B87; padding:0; margin:0; }
.dl-menuwrapper li a { text-transform:uppercase; padding-top:7px; padding-bottom:7px; font-size:15px; line-height:18px; }
.dl-menuwrapper li > a:not(:only-child):after, .dl-menuwrapper li.dl-back:after  { display:none; }
.dl-menuwrapper li.menu-item-has-children { background: #005B87 url(images/menu-arrow.png) no-repeat; background-position: right center; }
.dl-menuwrapper li.dl-back { background: #005B87 url(images/menu-arrow-back.png) no-repeat; background-position: left center; }
.dl-menuwrapper li.dl-back a { padding-left:35px; }


/***************** World Maps/Reseller styling *************************/
.entry-title {
	text-align:center;
}

.entry-title h1:after { content:""; display:block; width:88px; height:4px; margin: 19px auto 30px; background:#F4731F; }

.entry-title-dealers-additional {
	padding-top:25px;
}

.dealer-block {
	float: none;
	margin: 8px;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	display: block;
}

.dealer-block p {
	text-align:center;
}

.dealer-address p {
	margin: 0px;
}

.dealer-map {
	margin-left: 20px;
    margin-bottom: -10px;
		max-width: 998px;
	max-width: 1100px;
    margin: auto;
}

.iwm_map_canvas svg {
	display:inline-block !important ;
}


/***************  ADDITIONS 4-25-18  ****************************/

#wpsl-stores { height:auto!important; }
#wpsl-radius, #wpsl-search-wrap #wpsl-radius { display:none!important; }
.contact  #wpsl-search-wrap select { display:none!important; }
#wpsl-search-wrap .wpsl-input div  { width:27%!important; float:left!important; display:inline-block!important; text-align:right!important; padding-right:13px!important; }#wpsl-search-wrap .wpsl-input label { text-align:right!important; float:right; }#wpsl-search-wrap .wpsl-input input { float:left!important; display:inline-block!imporant; margin:0 0 10px!important; }#wpsl-category label { color:#555!important; }#wpsl-stores { margin-top:10px!important; }#wpsl-search-wrap div#wpsl-category label { line-height:24px!important; }#wpsl-search-wrap div#wpsl-category { display:block!important; }.wpsl-input div, .wpsl-input input, #wpsl-search-wrap .wpsl-input div, #wpsl-search-wrap .wpsl-input input{ display:none!important; }
.pdf-spacer { padding:50px 0; padding:0; }
.pdf-spacer2 { padding:50px 0 0; }
.product-buttons.display-list h6 { margin-bottom:25px; text-transform:uppercase; }
#single-product-page h3 { text-transform:uppercase; }
.product-buttons.display-list a.button { font-size:18px; }
#single-product-page.aero-jacks .product-buttons { padding-bottom:50px; }
.air-caster-rigging-system .product-buttons h3 { text-transform:uppercase; color: #707070;
    font-size: 22px; font-weight: bold; margin: 0 0 25px; padding: 0; text-align: center; }


#main-content p, .faqs #main-content p:first-child { text-align:left; }
#main-content blockquote p, #main-content .team-member p { text-align:center; }



#wpsl-stores { height:auto!important; }
#wpsl-radius, #wpsl-search-wrap #wpsl-radius { display:none!important; }
.contact  #wpsl-search-wrap select { display:none!important; }
#wpsl-search-wrap .wpsl-input div  { width:27%!important; float:left!important; display:inline-block!important; text-align:right!important; padding-right:13px!important; }#wpsl-search-wrap .wpsl-input label { text-align:right!important; float:right; }#wpsl-search-wrap .wpsl-input input { float:left!important; display:inline-block!imporant; margin:0 0 10px!important; }#wpsl-category label { color:#555!important; }#wpsl-stores { margin-top:10px!important; }#wpsl-search-wrap div#wpsl-category label { line-height:24px!important; }#wpsl-search-wrap div#wpsl-category { display:block!important; }.wpsl-input div, .wpsl-input input, #wpsl-search-wrap .wpsl-input div, #wpsl-search-wrap .wpsl-input input{ display:none!important; }
.pdf-spacer { padding:50px 0; padding:0; }
.pdf-spacer2 { padding:50px 0 0; }
.product-buttons.display-list h6 { margin-bottom:25px; text-transform:uppercase; }
#single-product-page h3 { text-transform:uppercase; }
.product-buttons.display-list a.button { font-size:18px; }
#single-product-page.aero-jacks .product-buttons { padding-bottom:50px; }
.air-caster-rigging-system .product-buttons h3 { text-transform:uppercase; color: #707070;
    font-size: 22px; font-weight: bold; margin: 0 0 25px; padding: 0; text-align: center; }
    .product-buttons.display-list a.button { font-weight:400; }
.accessories #main-content.single-product img { display:inline-block; margin-top:-15px; }

	
.sy-controls li.sy-next, .sy-controls li.sy-prev { display:none!important; opacity:0!important; }

.single-article ul { margin-bottom:30px;  }
#page-home ul.sy-controls{ display:block!important; opacity:1!important; }
#page-home .sy-pager { display:block!important; opacity:1!important;  border-bottom:1px solid #999; padding:20px 0;}


#logo {
    position: relative;
    z-index: 999;
}

#header { position:relative; }
.tagline { color:#919193; text-align:left; float:left; display:inline-block; padding:68px 0 0 4.5%; font-size:15px; line-height:15px; position: absolute; left:35px; top:50px; z-index:100; }

#qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {  }
/* why isn't this showing up? */
#qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right { position:absolute }
#qlwapp { width:100%; top:0!important; padding-top:65px; }

#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle { top:30px; right:50%; margin-right:-55px; width:40px; height:40px; background: url(<?php bloginfo("template_directory") ?>/images/whatsapp-40.png) no-repeat; padding:0; text-indent:-9999px; border-radius: 0; box-shadow: 0 0px 0px #fff; z-index:4;}
#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle { position: absolute; z-index:9; }

.qlwapp-box { 

		max-width: 998px;
	max-width: 1100px;

margin: 0 auto!important; display:block; }

/* new page layout styles 06-09-20 */

.new-product-layout #page-slides img, .new-product-layout #page-slides #slide-video { max-width:763px; }
.new-product-layout #page-featured-slides { border-bottom: 1px solid #A8A8A8; padding-bottom:30px;  }
.new-product-layout h2 { font-family: 'Oswald',sans-serif; font-weight:normal; color: #f37420; font-size: 36px; line-height:48px; }
.new-product-layout h6 { font-size:19px; margin-bottom:10px;}
.new-product-layout p { line-height:30px; }
.new-product-layout .column li { line-height:30px; margin:0; padding:0; }
.new-product-layout .home-2020-form { background:#1F4D6B; color:#fff;  padding-top:50px;  }
.new-product-layout .home-2020-form  h2 { text-align:center; color:#fff; }
.new-product-layout .home-2020-form textarea { max-height:17px; }
.new-product-layout .white-paper-download .wpcf7 input[type="text"],
.new-product-layout .white-paper-download .wpcf7 input[type="email"] { color:#555; padding:10px 3%;}
.new-product-layout .home-2020-form .wpcf7 input.wpcf7-submit { margin: 0 auto; background:transparent; color:#fff; border: 1px solid #fff; display:inline-block!important; font-size:15px; line-height:15px; }
.new-product-layout .white-paper { margin: 0px auto 0; padding-top:50px; }
.white-paper-download { max-width:350px; margin: 20px auto 0; }
.white-paper-download br { display:none; }
#tablepress-31 { margin-top:30px; margin-bottom:50px; text-align:left; } 
#tablepress-31.tablepress tbody td { text-align:left; }
.new-product-layout .row-1 .column-1 { background:#E78E51!important; color:#fff; padding:5px;  text-align:left; font-size:17px; font-weight:bold; }
.new-product-layout .row-1 .column-6 { background:#1F4D6B!important; color:#fff; padding:5px; text-align:left; font-size:17px; font-weight:bold; }
#main-content.single-product.new-product-layout .grey-box { padding-top:40px; }
.manuals { border-top: 1px solid #A8A8A8; border-bottom: 1px solid #A8A8A8; padding:10px 0; font-size:15px; margin-top:30px; margin-bottom:30px;}
.manuals-left { float:left; display:inline-block; width:80%; font-size:18px; line-height:24px; }
.manuals-right { float:right; display:inline-block; width:15%; text-align:center; font-size:18px; line-height:24px; }


#home-slideshow {
		max-width: 998px;
	max-width: 1100px;
    margin: auto;
		margin-top: 30px;
    margin-top: 68px;
	position: relative;
}

	#home-slideshow a.button {
		z-index: 200;
		position: absolute;
		bottom: 80px;
		left: 68px;
		margin: 0px;
		background-color: #000000;
		border-radius: 5px;
		padding: 12px 30px;
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 21px;
		text-align: center;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #FFFFFF;
	}

		#home-slideshow a.button:hover {
			color: #F37420;
		}


/* styles for desktop */
.tinynav { display: none }
#nav .selected a, #nav2 .selected a { color: red }
/* styles for mobile */
@media screen and (max-width: 600px) {
.tinynav { display: block }
    #nav, #nav2 { display: none }
}
.dl-menuwrapper { display:none; }


.content .largebullets ul {
	list-style: none;
	list-style-position: inside;
}

	.content .largebullets ul li {
		padding-left: 25px;
		position: relative;
	}

		.content .largebullets ul li::before {
			content: "•";
			color: #5C5C5C;
			font-weight: 300;
			font-size: 50px;
			line-height: 38px;
			position: absolute;
			left: 0px;
			top: 0px;
		}

.content ul.sy-list {

}

	.content ul.sy-list li {
		padding-left: 0px;
		position: absolute;
	}

		.content ul.sy-list li::before {
			display: none;
		}
	
	
.content .intro {
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
}


.page-grid {
	
}

	.page-grid .vc_column_container {
		margin-bottom: 50px;
	}
			
	.page-grid h3 {
		text-align: left;
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 31px;
		line-height: 125%;
		color: #005984;
		margin-bottom: 0px;
		min-height: 80px;
	}

	.page-grid p {

	}

	.page-grid a.button {
		padding: 12px 30px;
		margin: 30px 30px 0px 0px;
		color: #ffffff;
		background: #005984;
		min-width: 100px;
		margin-top: 10px;
		display: block;
		margin-right: 0px;
	}

		.page-grid a.button:hover {
			color: #ffffff;
			background: #F37420;
		}

	.page-grid img {
	}
	

.expandable-questions {
	
}

	.expandable-questions .wpb_column {
		
	}

		.expandable-questions .wpb_column .vc_column-inner {
			background-color: #005984;
			color: #ffffff;
			padding: 30px 35px 0px 35px;
		}

	.expandable-questions .wpb_column h4 {
		text-transform: none;
		color: #ffffff;
		font-weight: 400;
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 20px;
		min-height: 150px;
	}

	.expandable-questions .wpb_column p {
		color: #ffffff;	
	}

	.expandable-questions .wpb_column a {
		color: #ffffff;	
		text-decoration:underline;
	}
	
		.expandable-questions .wpb_column a:hover {
			text-decoration:none;
		}
		
	.expandable-questions .collapseomatic_content {
		margin: 0px;
	}

	span.collapseomatic {
		background: #005984;
		display: inline-block;
		color: #fff;
		text-align: center;
		border-radius: 5px;
		-moz-border-radius: 5px;
		padding: 12px 44px;
		font-size: 18px;
		margin: 20px 0px 0px 0px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		width: auto;
		white-space: normal;
		border: 0px;		

		padding: 12px 24px;
		background-color: #ffffff;
		color: #005984;
		display: block;
		max-width: 100px;
		margin: 20px auto 0px auto;
		background-image: none;

	}
		
		span.collapseomatic:hover {
			text-decoration: none;
			background-color: #F37420;
			color: #ffffff;	
		}

		span.collapseomatic.colomat-close {
			display:none;
		}

	@media screen and (max-width: 767px) {
		
		.expandable-questions .wpb_column h4 {
			min-height: 0px;
		}
		
	}



.EmbeddedSystemsForm {}

	.EmbeddedSystemsForm .textCol {
		max-width: 535px;
		background: #FFFFFF;
		border: 1px solid #A5A5A5;
		box-sizing: border-box;
		box-shadow: 10px 10px 13px rgba(0, 0, 0, 0.15);
		border-radius: 20px;
		margin: 60px auto 60px auto;
		padding: 40px 60px;
	}

	#single-product-page .product-details .EmbeddedSystemsForm h3 {
		text-align: center;
		font-style: normal;
		font-weight: 500;
		font-size: 28px;
		line-height: 125%;
		color: #5C5C5C;
		margin-bottom: 20px;
	}

	.EmbeddedSystemsForm .well {
		padding: 0px;
	}

	.EmbeddedSystemsForm .form-wrap {
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 17px;
		line-height: 20px;
	}

	.EmbeddedSystemsForm .form-wrap .wpcf7 input {
		border: none;
		border-bottom: 2px solid #A5A5A5;
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 17px;
		line-height: 20px;
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		width: 100%;
		border-radius: 0px;
		max-width: none;
	}
	
		.EmbeddedSystemsForm .form-wrap .wpcf7 input.es-checkbox {
			width: 24px;
			margin-bottom: 3px;
		}
		
		.EmbeddedSystemsForm .es-checkbox-group {
			margin-top: 10px !important;
			margin-top: 10px !important;
			margin-bottom: 20px !important;
		}
		
	.EmbeddedSystemsForm .form-wrap .wpcf7 .label-radios {
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 17px;
		line-height: 20px;
		padding: 10px 0px 0px 0px;
		margin: 0px 10px 5px 0px;
		border-radius: 0px;
		display: inline-block;
	}
	
	.EmbeddedSystemsForm .form-wrap .wpcf7 .wpcf7-form-control-wrap.touchpoints {
		display:inline-block;
		margin:0px 0px 0px 0px;
	}
	
		.EmbeddedSystemsForm .form-wrap .wpcf7 .wpcf7-form-control-wrap.touchpoints .wpcf7-list-item {
			margin-bottom: 0px!important;
			width: auto!important;
			margin-right: 20px!important;
		}
		
			.EmbeddedSystemsForm .form-wrap .wpcf7 .wpcf7-form-control-wrap.touchpoints .wpcf7-list-item label {
			}

				.EmbeddedSystemsForm .form-wrap .wpcf7 .wpcf7-form-control-wrap.touchpoints .wpcf7-list-item label input[type=radio ] {
					opacity: 1;
					width:auto;
					display: inline-block;
					margin-bottom: 3px;
					margin-right: 5px;
				}


	.EmbeddedSystemsForm .form-wrap .wpcf7 input.wpcf7-submit {
		background: #005984;
		color: #fff;
		text-align: center;
		border-radius: 5px;
		-moz-border-radius: 5px;
		padding: 12px 44px;
		font-size: 18px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		width: auto;
		white-space: normal;
		border: 0px;
		display: block;
		margin: 30px auto 10px auto;
	}
		
		.EmbeddedSystemsForm .form-wrap .wpcf7 input.wpcf7-submit:hover {
			background: #F37420;
		}	

	.EmbeddedSystemsForm .form-wrap .wpcf7 form .wpcf7-spinner,
	.EmbeddedSystemsForm .form-wrap .wpcf7 form .ajax-loader {
		display:block;
	}
	
	.EmbeddedSystemsForm .form-wrap .wpcf7 form .wpcf7-response-output {
		margin:24px 0px 0px 0px;
		padding:15px 20px;
		border:0px;
		text-align:left;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: 0.05em;
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		color:#41AD49;
		background-color:#DAEAD4;
	}
	
		.EmbeddedSystemsForm .form-wrap .wpcf7 form.invalid .wpcf7-response-output,
		.EmbeddedSystemsForm .form-wrap .wpcf7 form.unaccepted .wpcf7-response-output,
		.EmbeddedSystemsForm .form-wrap .wpcf7 form.spam .wpcf7-response-output {
			color:#ED1C2E;
			background-color:#FCD5C6;
		}
		
	.EmbeddedSystemsForm .form-wrap .wpcf7 form .small {
		font-style: italic;
		margin-bottom: 0px;
	}
	

.overlayhalf {
	height: 300px;
	position:relative;
}
		
	.overlayhalf:after {
		display:block;
		position: absolute;
		top: 0px;
		width: 50%;
		height: 100%;
		left: 0px;
		background: #002B6A;
		opacity: 0.6;
		z-index: 500;
	}
	
	.overlayhalf .vc_column_container {
		z-index: 510;
		
	}
	
	.overlayhalf .wpb_text_column {
		max-width:350px;
		padding: 20px 10px 20px 48px;
	}
	
	.overlayhalf h2 {
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 36px;
		line-height: 43px;
		color: #FFFFFF;
	}
	
	.overlayhalf a.button {
		color: #001232;
		background: rgba(255, 255, 255, 0.6);
	}
		
		.overlayhalf a.button:hover {
			
		}
	
	@media screen and (max-width: 900px) {
		
		.overlayhalf:after {
			width: 100%;
		}
		
	}
	

.white-paper-cover {

}

	.white-paper-cover img {
		width: 292px;
		height: 378px;
		box-shadow: 3px 3px 22px 13px rgba(0, 0, 0, 0.25);
		transform: rotate(-5deg);
	}
				
.white-paper-form {
		
}

	.white-paper-form h3 {
		font-size: 38px;
		line-height: 125%;			
	}

	.white-paper-form p {
			
	}
	
	.white-paper-form .white-paper-download {
		max-width:none;
		margin: 0px;
	}
	
		.white-paper-form .white-paper-download .wpcf7-form {
			max-width: 440px;
			margin: 0px;
		}
	
			.white-paper-form .white-paper-download .wpcf7-form .your-name {

			}
	
				.white-paper-form .white-paper-download .wpcf7-form .your-name .wpcf7-text {
					margin-bottom: 25px;
				}
				
				.white-paper-form .white-paper-download .wpcf7-form .wpcf7-text {
					border: 0px;
					border-bottom: solid 1px #A5A5A5;
					border-radius: 0px;
				}
				
				.white-paper-form .white-paper-download .wpcf7 input.wpcf7-submit {
					background: #005984;
					display: inline-block;
					color: #fff;
					text-align: center;
					border-radius: 5px;
					-moz-border-radius: 5px;
					padding: 12px 44px;
					font-size: 18px;
					margin: 20px 0px 0px 0px;
					-webkit-transition: all .3s ease-in-out;
					-moz-transition: all .3s ease-in-out;
					-o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
					font-family: Roboto;
					font-style: normal;
					font-weight: bold;
					font-size: 15px;
					line-height: 21px;
					letter-spacing: 0.05em;
					text-transform: uppercase;
					width: auto;
					white-space: normal;
					border: 0px;
				}
				
					.white-paper-form .white-paper-download .wpcf7 input.wpcf7-submit:hover {
						background: #F37420;
					}

		.white-paper-form .white-paper-download #resoucre-download {
			border-top: solid 1px #999999;
			padding-top: 20px;
			font-weight: bold;
		}
	
			.white-paper-form .white-paper-download #resoucre-download p {

			}
		
			.product-details .white-paper-form .white-paper-download #resoucre-download a.button {
				margin: 0px;
			}

		






/* =Responsive Structure
----------------------------------------------- */






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

	#main-content .vc_row {
		margin-left: 0px;
		margin-right: 0px;
	}
		
		#main-content .vc_row .vc_row {
			margin-left: -15px;
			margin-right: -15px;
		}
	
	.page-header-table {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

}



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

	#home-slideshow a.button {
		bottom: 6%;
		left: 6%;
	}

}



/* Smaller than standard 1060 (devices and browsers) */
@media screen and (max-width: 1060px) {

	#main-content .wrapper { max-width:90%; margin: 0 auto; }
	.header-search input { width:60%; }
	.header-search input#searchsubmit { width:30%; }
	.sf-menu li#nav-contact-60 ul.sub-menu { left:auto; right:0; }
	.sf-menu li#nav-applications-58 ul.sub-menu { left:-85px; }
	.sf-menu li#nav-products-66 ul.sub-menu { width:900px; margin-left:-350px; }
	.sf-menu li#nav-products-66 li { width:30%; margin-right:3%;  }
	
}

@media screen and (max-width: 960px) {
	/*  ipad */

	#topnav #navbtn  {display:block!important; }
	#topnav { display:block; }
	
		.footer1 { width:100%; float:none; display:block; text-align:center; }
		.footer1 img { display:block; margin: 0 auto 30px; }
		.footer2 { margin: 0 3% 0 0; width:20%; }
		.footer3, .footer4 { width:35%; margin: 0 3% 0 0; }
		.footer4 { margin-right:0; }
		.header-left { width:40%; }
		.header-right { width:60%; }
		.tagline { display:block; margin: 13px 0 10px 30px; padding:0!important; }
		#logo { width:auto; max-height:60px; max-height:90px; margin-top:0; padding-top:5px; }
		.sf-menu a { font-size:18px; }
		.page-header h1 { font-size: 45px; line-height:50px; }
		.page-header { min-height:200px; background:#F4731F; }
		#menu { display:none; }
		#header { position:relative; }
		ul.dl-menu { z-index:6666; top:35px; background:#005B87; }
		.dl-menuwrapper { display:block; min-height:35px; z-index:1111; position: absolute; bottom:-35px; left:0; width:100%; }
		.dl-menuwrapper button { background:#005B87 url(js/menu/menu.png) no-repeat; background-position: center center;  float:none; position: absolute; top:0!important; left:0!important; z-index:555; width:100%; height:35px;  }
		.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active {  background:#005B87 url(js/menu/menu.png) no-repeat; background-position: center center; }
		.dl-menuwrapper button:after { display:none; content: ''; }
		.dl-menuwrapper { display:block; background:#005B87; width:100%; max-width:100%; }
		.page-header-table { margin-top:15px; }
		.pharmaceutical-biotech .page-header h1 { font-size: 40px; word-wrap:break-word; }
		#form-move-today span { display:block; text-align:center; margin:0 0 10px;  }
		.styled-select { float:none;  margin: 0 0 -15px; }
		#form-move-today { text-align:center; }
		.product-select div { width:14%; }
		.product-select div.ps-choose { float: none;  display: block; text-align: center; text-transform: uppercase; width: 100%; line-height: 26px; margin-bottom:20px; }
}

@media screen and (max-width: 825px) {
		.product-select div { width:25%; }
}
	
@media screen and (max-width: 767px) {
	/*  small tablet */

		.sy-box { margin-top:35px; }
		#home-slides li img { height:auto!important; width:100%!important; }
	
		ul.dl-menu { z-index:6666; top:35px; background:#005B87 }
		.header-left { display:block; float:none; width:100%; margin: 0 auto; text-align:center; }
		.tagline, .header-lang { display:none; }		.header-phone { display:none!important; }		.live-chat { padding:0!important; }
		.live-chat img { max-height:50px; width:auto; }
		.header-right .live-chat  { padding-top:5px;  }
		.header-nav { height:auto; border:0; }
		.header-search { border: 0; margin: 7px 0 0; }
		#header { position:relative; z-index:7777; }
		.page-header { z-index:30; }
		.page-header-image { height:190px; overflow:hidden; }
		.page-header-table { z-index:7; margin-top:15px; }
		.page-header-image img { position: absolute; top:0; left:0; z-index:1; height:190px; width:auto; }
		.page-header h1 { font-size:35px; line-height:40px; }
		.page-header .subtitle { font-size:17px;  }
		
		.nav-block, .nav-block.last { float:none; display:block; margin: 0 auto 30px; width:80%; max-width:250px; }
		
		.home-blocks { 
			flex-direction: column;
		 }
		
			.home-block, .home-block:last-child { 
				margin: 0 auto 30px;
				max-width:340px;
			}

		img.alignleft { float:none; display:block; margin: 0 auto 20px; }
		.column-grid-3 .column-span-1, .contact .grey-box .column-grid-2 .column-span-1 { width: 100%; float:none; display:block; margin: 0 auto; }
		
		#wpsl-search-wrap div label { float:none!important; display:block!important; width:100%!important;  text-align:center; }
		#find-a-rep input, #wpsl-search-wrap input { float:none!important; display:block; margin: 0 auto; }
		#wpsl-wrap { min-height:250px; }
		.wpcf7 .half, .wpcf7 .half.last { float:none; display:block; width:100%; }
		.styled-select { float:none;  margin: 15px auto 0px; display:block; }
		#wpsl-search-wrap { height:auto; }
		#wpsl-category, .wpsl-input { position:relative; top:auto; text-align:center; }
		.wpsl-search-btn-wrap { position:realtive; bottom: auto; text-align:center; }
		
		
}

@media screen and (max-width: 479px) {
	/*  iphone */
	
	.footer2 { display:none;  }
	.footer4, .footer3 { width:100%; float:none; display:block; margin: 60px auto 30px; clear:both; }
	.header-right { display:none; }
	.header-left { width:100%; text-align:center; }
	#logo { display:block; margin: 0 auto; float:none; }
	.nav-block, .nav-block.last { float:none; display:block; margin: 0 auto 30px; width:80%; max-width:235px; }
	.team-member, .video-block { float:none; display:block; margin: 0 auto 30px; width:100%; }
	.nav-block a.block-link { font-size: 21px; }
	.product-select div { width:50%; }
	#find-a-rep input, #wpsl-search-wrap input { width:90%!important; max-width:95%; }
	
}

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



