/*
Theme Name: Linde 2015
Theme URI: http://www.pintocreative.com
Author: Pinto Creative
Author URI: http://www.pintocreative.com
Description: Theme for Linde
Version: 1.0
Tags: forklifts, trucks
Text Domain: linde 


	List of entries:

		defaults:
			reset
			generic
			typography
			default margins
			headings
			block elements
			inline elements
			forms	
		
		layout:
			main wrappers: #window + #document + main	
			grid
			grid-divider
			mod-head
			navigation
			search
			footer6
			slider
			overlay
		
		content:	
			buttons
			content-col
			primary-sidebar
			grid-img
			linde-video
			content-logo
			related-post
			forklift-index
			cta-small-nav
			cta-phone
			forklift-types
			linde-list
			blog-feed
			businesses
			why-linde
			linde-drawer
			inquiry-branch
			search-result
			static-cover
			document-loader
			top-cycler
			wordpress
		
		
	Modular scale: http://www.modularscale.com/?14&px&1.618&web&table			
	
*/

/* ====================================================================================================================
   reset
   
   http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)   
   ==================================================================================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
main, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	/*
	font-size: 100%;
	font: inherit;
	*/
	vertical-align: baseline;	
}

/* HTML5 display-role reset for older browsers */
main, article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{
	border: 0;
}

	

/* ====================================================================================================================
   generic
   ==================================================================================================================== */

/* float clearer cross-browser */ 
.hasFloat { display: block; }
.hasFloat:after{content: '.';height: 0;display: block;clear: both;visibility: hidden;}
*:first-child+html .hasFloat{min-height: 1px;}
* html .hasFloat{height: 1%;}

.inline { display: inline; }

.block{ display: block; }

.centered { margin-left: auto; margin-right: auto; }

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

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

.hidden{ display: none; }

.invisible{ visibility: hidden; }

.float-left{ float: left; }

.float-right{ float: right; }

.clear-right{ clear: right; }

.color-white, .color-white *{ color: white; }

.color-black, color-black a{ color: black; }

.color-red, .color-red a{ color: #a00020; }

.color-grey-l, .color-grey-l a{ color: #748088; }

.color-grey-d, .color-grey-d a{ color: #56656f; }

.relative{ position: relative; }

.overflown{ overflow: visible; }

.text-none{ text-transform: none; }

.text-right{ text-align: right; }

.lowercase{ text-transform: lowercase; text-transform:capitalize; }

.capitalized{ text-transform:capitalize; }

.uppercase{ text-transform: uppercase; }

.not-bold{ font-weight: 100; }

.bold{ font-weight: 400; }

.bolder{ font-weight: 700; }

.non-italic{ font-style: normal; }

.bkg-white{ background-color: white; }

.bkg-white-translucent{ background-color: white; background-color: rgba(255,255,255,0.9); }

.bkg-light-grey{ background-color: #f1f3f4; }

.bkg-red{ background-color: #a00020; }

.bkg-cover{	
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.bottom-border-grey{ border-bottom: 1px solid #d2d2d2; }

.max-width-400{ max-width: 400px; }
.max-width-450{ max-width: 450px; }
.max-width-500{ max-width: 500px; }
.max-width-550{ max-width: 550px; }
.max-width-600{ max-width: 600px; }
.max-width-650{ max-width: 650px; }
.max-width-700{ max-width: 700px; }
.max-width-900{ max-width: 900px; }

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

	.max-width-400{ max-width: 350px; }
	.max-width-450{ max-width: 400px; }
	.max-width-500{ max-width: 450px; }
	.max-width-550, 
	.max-width-600,
	.max-width-650,
	.max-width-700,
	.max-width-900{ max-width: 450px; }
}

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

	.max-width-400{ max-width: 400px; }
	.max-width-450{ max-width: 500px; }
	.max-width-500{ max-width: 550px; }
	.max-width-550{ max-width: 600px; }
	.max-width-600{ max-width: 650px; }
	.max-width-650{ max-width: 700px; }
	.max-width-700{ max-width: 750px; }	
	.max-width-900{ max-width: 1000px; }
}	

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

	.max-width-400{ max-width: 400px; }
	.max-width-450{ max-width: 550px; }
	.max-width-500{ max-width: 600px; }
	.max-width-550{ max-width: 650px; }
	.max-width-600{ max-width: 700px; }
	.max-width-650{ max-width: 750px; }
	.max-width-700{ max-width: 800px; }	
	.max-width-900{ max-width: 1100px; }
}

/* ====================================================================================================================
   typography
   ==================================================================================================================== */

@font-face {
    font-family: 'DaxWeb';
    src: url('_fonts/DaxOffcPro-Light.eot');
    src: url('_fonts/DaxOffcPro-Light.eot?#iefix') format('embedded-opentype'),
        url('_fonts/DaxOffcPro-Light.woff2') format('woff2'),
        url('_fonts/DaxOffcPro-Light.woff') format('woff'),
        url('_fonts/DaxOffcPro-Light.ttf') format('truetype'),
        url('_fonts/DaxOffcPro-Light.svg#DaxOffcPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DaxWeb';
    src: url('_fonts/DaxOffcPro.eot');
    src: url('_fonts/DaxOffcPro.eot?#iefix') format('embedded-opentype'),
        url('_fonts/DaxOffcPro.woff2') format('woff2'),
        url('_fonts/DaxOffcPro.woff') format('woff'),
        url('_fonts/DaxOffcPro.ttf') format('truetype'),
        url('_fonts/DaxOffcPro.svg#DaxOffcPro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DaxWeb';
    src: url('_fonts/DaxOffcPro-Medi.eot');
    src: url('_fonts/DaxOffcPro-Medi.eot?#iefix') format('embedded-opentype'),
        url('_fonts/DaxOffcPro-Medi.woff2') format('woff2'),
        url('_fonts/DaxOffcPro-Medi.woff') format('woff'),
        url('_fonts/DaxOffcPro-Medi.ttf') format('truetype'),
        url('_fonts/DaxOffcPro-Medi.svg#DaxOffcPro-Medi') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DaxWeb';
    src: url('_fonts/DaxOffcPro-MediIta.eot');
    src: url('_fonts/DaxOffcPro-MediIta.eot?#iefix') format('embedded-opentype'),
        url('_fonts/DaxOffcPro-MediIta.woff2') format('woff2'),
        url('_fonts/DaxOffcPro-MediIta.woff') format('woff'),
        url('_fonts/DaxOffcPro-MediIta.ttf') format('truetype'),
        url('_fonts/DaxOffcPro-MediIta.svg#DaxOffcPro-MediIta') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'DaxWeb';
    src: url('_fonts/DaxOffcPro-Ita.eot');
    src: url('_fonts/DaxOffcPro-Ita.eot?#iefix') format('embedded-opentype'),
        url('_fonts/DaxOffcPro-Ita.woff2') format('woff2'),
        url('_fonts/DaxOffcPro-Ita.woff') format('woff'),
        url('_fonts/DaxOffcPro-Ita.ttf') format('truetype'),
        url('_fonts/DaxOffcPro-Ita.svg#DaxOffcPro-Ita') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'DaxWeb';
    src: url('_fonts/DaxOffcPro-LightIta.eot');
    src: url('_fonts/DaxOffcPro-LightIta.eot?#iefix') format('embedded-opentype'),
        url('_fonts/DaxOffcPro-LightIta.woff2') format('woff2'),
        url('_fonts/DaxOffcPro-LightIta.woff') format('woff'),
        url('_fonts/DaxOffcPro-LightIta.ttf') format('truetype'),
        url('_fonts/DaxOffcPro-LightIta.svg#DaxOffcPro-LightIta') format('svg');
    font-weight: 300;
    font-style: italic;
}



html{
	font-size: 62.5%; 
	font-size: 87.5%;
}

@media screen and (min-width: 1200px){  
	
	html{
		font-size: 93.75%; 
	}	
}

@media screen and (min-width: 1400px){  
	
	html{
		font-size: 100%; 
	}	
}

body{
	font-family: DaxWeb, Arial, sans-serif;
	font-size: 14px;
	font-size: 1em;
	line-height: 1.618em;
	font-weight: 400;
	font-style: normal;
	color: #000000;
	
	background-color: #455560;
	background-color: #6b6b6b;
	
	/* To prevent mobile browsers from resizing text */
	-ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;	
    
}

.ie7 body,
.ie8 body{
	background: #303b43;
}

body, input, button  {
	/*
		http://webdesign.tutsplus.com/articles/typography-articles/a-web-designers-typographic-boilerplate/
		
		Font Smoothing
		The default font rendering in modern browsers is considered by many to be.. lacking. 
		Characters are often rendered a “bit thick” (particularly on OS X) owing to the additional subpixels which are used to smoothen edges. 
		For this reason, many people use the following:
	*/
	-webkit-font-smoothing: antialiased; 
	
	-moz-osx-font-smoothing: grayscale;
}

/*----------------------------------------------------------------*/
   
.body-font,
.body-font-small,
.fine-print,
.featfont,
.subfeatfont,
.navfont,
.h1font,
.h2font{
	line-height: 1.618em;	
}

h2.featfont,
.h2font.featfont{
	line-height: 1.2em;	
}

.body-font{
	font-size: 0.9em;
	font-size: 1rem;
}

.fine-print{
	font-size: 12px;
	font-size: 0.85rem;
	color: #748088;
} 

.body-font-small{
	font-size: 12px;
	font-size: 0.85rem;
}    

.featfont{
	font-size: 26px;
	font-size: 1.875rem;	/* 30 @ 16 */
}

.navfont,
.subfeatfont{
	font-size: 19px;
	font-size: 1.375rem;	/* 22 @ 16 */
}

.h1font{
	font-size: 51px;
	font-size: 4.375rem; 	/* 70 @ 16 */
}

.h2font{
	font-size: 40px;
	font-size: 2.5rem; 	/* 40 @ 16 */
	line-height: 1.2em;
}

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

	.featfont{
		font-size: 1.375rem;	/* 22 @ 16 */
	}
	
	.h2font{
		font-size: 2.375rem; /* 38 @ 16 */
		
	}		
	.subfeatfont{
		font-size: 1.125rem;	/* 14 @ 16 */
	}		
}

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

	.h2font{
		font-size: 2.125rem; /* 34 @ 16 */
		
	}
}

.line-height-09{
	line-height: 0.9em;
}

.line-height-13{
	line-height: 1.3em;
}		

/* ====================================================================================================================
   default margins
   ==================================================================================================================== */

body{
	margin: 0;
}

li,
blockquote .author,
.tm-xs{
	margin-top: 8px;
	margin-top: 0.618rem; 
}  

.field-section,
form .divider{
	margin-top: 31px;
	margin-top: 2.25rem; /* 36 @ 16 */	
}
   
header,
footer,
h1, h2, h3, h4, h5, h6,
blockquote,
p,
ul,
ol,
dl,
form,
table,
hr,
fieldset, .field-group,
.form-drawer,
form .fields,
form .message,
.form-wrapper,
.tm-s, .tm-s:first-child{
	margin-top: 19px;
	margin-top: 1.375rem; /* 22 @ 16 */
} 

.tm-m, .tm-m:first-child,
.field-section{
	margin-top: 31px;
	margin-top: 2.25rem; /* 36 @ 16 */
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.entry-content blockquote{
	margin-top: 7%;
	margin-bottom: 7%;
}

form .divider{
	margin: 31px 0;
	margin: 2.25rem 0; /* 36 @ 16 */	
}	

.tm-l, .tm-l:first-child{
	margin-top: 51px;
	margin-top: 3.6875rem; /* 59 @ 16 */
}

/* First child */

header:first-child,
footer:first-child,
p:first-child,
blockquote:first-child,
ul:first-child,
ol:first-child,
li:first-child,
dl:first-child,
form:first-child,
fieldset:first-child,
table:first-child,
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.field-section:first-child,
.form-drawer:first-child,
form .fields:first-child,
form .message:first-child,
.form-wrapper:first-child,
form .divider:first-child{
	margin-top: 0;
} 

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

	fieldset, .field-group,
	form.with-cols .form-right,
	.field-section.small-on-mobile{	
		margin-top: 1.375rem;
	}	
	
	.tm-m, .tm-m:first-child{
		margin-top: 1.618rem;
	}	
	
	.tm-l, .tm-l:first-child{
		margin-top: 2.618rem;
	}	
}

.tm-0,
.field-group.no-top-margin{
	margin-top: 0;
}

/* ====================================================================================================================
   headings
   ==================================================================================================================== */

h1, h2, h3, h4, h5, h6 {
	font-family: DaxWeb, Arial, sans-serif;
	font-weight: 100;
	font-style: normal;
	line-height: 1.1em;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #748088;
}

h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	color: black;	
}


form h1, form h2, form h3, form h4, form h5, form h6 {
	text-transform: none;	
	color: #56656f;
	font-weight: 400;
}	

h1{
	font-size: 51px;
	font-size: 4.375rem; /* 70 @ 16 */
	line-height: 1em;
}

h2{
	font-size: 36px;
	font-size: 2.25rem; /* 36 @ 16 */
	line-height: 1.2em;
}

h3, h4, h5, h6{
	font-size: 19px;
	font-size: 1.375rem; /* 22 @ 16 */
	line-height: 1.2em;
}

h1.entry-title,
h2.entry-title{
	font-size: 4.2rem; /* 59 @ 14 */
	line-height: 1em;
}

@media screen and (max-width: 767px){
	
	h1{
		font-size: 2.5714rem; /* 36 @ 16 */	
	}
	
	h2{
		font-size: 2.125rem; /* 34 @ 16 */
		font-size: 23px;
	}
	
	h1.entry-title,
	h2.entry-title{
		font-size: 33px;	
	}		
}
	

/* ====================================================================================================================
   block elements
   ==================================================================================================================== */

hr{
	border-color: #d2d2d2;
	border-bottom: 0;
}

ul, ol, dl{
	margin-left: 40px;
	margin-left: 1.618em;
}

ol{
	list-style-type: decimal;
}

ul{
	list-style-type: disc;
}

ul.reset, ol.reset, dl.reset{
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}

.centered-text ul, .centered-text ol, .centered-text dl{
	list-style-position: inside;	
}

/*----------------------------------------------*/ 	

blockquote{
	margin-left: 0;
	padding: 0 37px;
	position: relative;
	
	font-size: 26px;
	font-size: 1.5rem;	/* 30 @ 16 */
	font-weight: 100;
	line-height: 1.4em;
	color: black;
	
	border-left: 4px solid #a00020;
}

blockquote:before,
blockquote p:after{
	font-size: 1.6em;
	font-weight: 100;
	color: black;
	line-height: 0.1em;	
}	

blockquote:before{
	position: absolute;
	top: 23px;
	left: 18px;
	content: "\201C";
}

blockquote p{
	margin: 0;
}

blockquote p:after{
	display: inline;
	content: "\201D";
	position: relative;
	top: 8px;
}

blockquote .author{
	display: block;
	font-style: normal;
	font-weight: 700;
}

p.legend{
	font-weight: 100;
	font-size: 0.9em;
}


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

	blockquote{
		font-size: 23px;
		padding: 0 0 0 37px;	
		
		border-left: 3px solid #a00020;
	}
	
	blockquote:before{
		top: 20px;	
		left: 20px;
	}			
}


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

	blockquote{
		font-size: 18px;
		padding: 0 0 0 23px;	
		
		border-left: 2px solid #a00020;
	}
	
	blockquote:before{
		top: 14px;	
		left: 10px;
	}			
}


/* ====================================================================================================================
   inline elements
   ==================================================================================================================== */
  
a{
	color: #000000;
	outline: none;
} 

.lbl-chk-wrapper.error a{
	color: white;
}  

.ie7 a, .ie8 a{
	text-decoration: none;
} 

h1 a, h2 a, h3 a, h4 a, h5 a{
	text-decoration: none;
	color: #748088;
}

a.no-decor, a.no-decor-at-all{
	text-decoration: none;
}
   
a, a:visited   {   text-decoration: underline; }
 
a:hover     {   text-decoration: none; } 

a.no-decor:hover{
	text-decoration: underline;	
}	

strong{
	font-weight: 400;
} 

em{   
	font-style: italic; 
	font-weight: 400;
} 

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

img.width-100-p{
	width: 100%;
}

.ie7 #popup-body img,
.ie8 #popup-body img{
	width: 100%;
}


img#offer-pt-5{
	max-width: 360px;	
}

img#offer-at-5{
	max-width: 240px;
}

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

	img#offer-pt-5{
		max-width: 260px;	
	}
}

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

	img#offer-pt-5{
		max-width: 70%;	
	}	
	
	img#offer-at-5{
		max-width: 200px;
	}	
}

/* ====================================================================================================================
   forms
   ==================================================================================================================== */

.form-wrapper{
	position: relative;
	overflow: hidden;
	padding: 0 2.618em;
	
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;	
}

.linde-drawer .form-wrapper{
	padding: 0;
/*
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
*/
}

@media screen and (max-width: 480px){
	
	.form-wrapper{
		padding: 0;	
	}	
}

/*----------------------------------------------*/

.form-left,
.form-right{
	float: left;	
}	

.form-left{
	width: 28%;
}

.form-right{
	width: 70%;
}

form .no-left .form-right{
	padding-left: 28%;
}

form.with-cols .form-middle{
	margin-left: auto;
	margin-right: auto;	
}	

form.with-cols .form-left,
form.with-cols .form-right,
form.with-cols .form-middle{
	width: 48%;
}

form.with-cols .form-right{
	float: right;	
}	

@media screen and (max-width: 767px){
	
	.form-left,
	.form-right,
	form.with-cols .form-left,
	form.with-cols .form-right{
		width: auto;
		float: none;
	}
	
	form .no-left .form-right{
		padding-left: 0;	
	}		
}

/*----------------------------------------------*/  

form .divider{
	background: #d2d2d2;	
	height: 1px;
	display: block;		
}

form fieldset .divider,
form .field-group .divider{
	display: none;	
}

form fieldset{
	border: 0;
	padding: 0;
}	

@media screen and (max-width: 767px){
	form fieldset .divider,
	form .field-group .divider{
		display: block;	
	}	
}		

/*----------------------------------------------*/  

form .footer{
	border-top: 1px solid #d2d2d2;
	padding-top: 1.375em;
}

form .footer .form-right{
	line-height: 3em;
	text-align: right;
}

@media screen and (max-width: 767px){
	form .footer .form-right{
		text-align: left;	
	}		
}

/*----------------------------------------------*/

.field-cell{
	max-width: 350px;	
}

.field-cell.wider{
	max-width: 450px;	
}

@media screen and (max-width: 767px){
	
	.field-cell,
	.field-cell.wider{
		max-width: 350px;	
	}
}

@media screen and (min-width: 1200px){
	
	.field-cell.wider{
		max-width: 470px;	
	}
}

@media screen and (min-width: 1400px){
	
	.field-cell.wider{
		max-width: 490px;	
	}
}

/*----------------------------------------------*/

.date-fields{
	max-width: 435px;
	max-width: 455px;
}

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

	.date-fields{
		max-width: 350px;
	}	
}

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

	.date-fields{
		max-width: 470px;
	}	
}

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

	.date-fields{
		max-width: 495px;
	}	
}	

/* ============================================
   message
   ============================================ */
   
form .message{
/*
	background-color: #f7f7f7;
	padding: 1.618em;
*/	
}  

form .message.error{ 
	color: #a00020;	
}

/* ============================================
   fields
   ============================================ */
   
form .fields{
	position: relative;
}  


/* ============================================
   loader
   ============================================ */	
	
form .loader{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	display: none;
}

.bkg-light-grey form .loader{
	background: #f1f3f4;
}

.bkg-white form .loader,
.linde-drawer form .loader{
	background: white;
}	

form .loader img{		  
	display: block;
	width: 36px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;	
	margin: -18px 0 0 -18px;
}	

/* ============================================
   general
   ============================================ */

label, .label, input, select, textarea{
	font-family: DaxWeb, Arial, sans-serif;
	font-weight: 100;
	font-size: 1em;
	line-height: 1.618em;
	color: #000000;
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="submit"],
button,
textarea,
label,
select{
	display:block;
	
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	
	border-radius: 0;
}	

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"],
textarea,
label.with-input{
	width: 80%;
	max-width: 500px;
	/* Disable ios rounded corners */
	-webkit-appearance: none;	
}	

label.with-input.responsive{
	max-width: none;	
	width: auto;
}	

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"],
textarea{
	border: 1px solid #e7e7e7;
	background-color: #f7f7f7;
	padding: 0.618em;	
}

input[type="text"].bkg-white,
input[type="password"].bkg-white,
input[type="tel"].bkg-white,
input[type="email"].bkg-white,
input[type="number"].bkg-white,
input[type="search"].bkg-white,
textarea.bkg-white{
	background-color: white;
	color: #7f8a92;	
}

form.with-cols input[type="text"],
form.with-cols input[type="password"],
form.with-cols input[type="tel"],
form.with-cols input[type="email"],
form.with-cols input[type="number"],
form.with-cols input[type="search"],
form.with-cols textarea{
	width: 100%;
	max-width: none;
}

input.error,
textarea.error,
select.error{
	border-color: #a00020;	
	background-color: #efc1c7 !important;
	color: black;
}	

input:focus,
select:focus,
textarea:focus,
button:focus{    
	outline: none;
	border-color: #ababab;
}

/*----------------------------------------------*/

::-webkit-input-placeholder { color: #000000; line-height:1em; }
:-moz-placeholder { color: #000000; } /* Firefox 18- */
::-moz-placeholder { color: #000000; } /* Firefox 19+ */
:-ms-input-placeholder { color: #000000; }


input[type="text"]::-ms-clear,
input[type="password"]::-ms-clear,
input[type="tel"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="number"]::-ms-clear,
input[type="search"]::-ms-clear,
textarea::-ms-clear {
    width : 0;
	height: 0;
}

/* ============================================
   Label
   ============================================ */

label, .label{
	display: block;
}

.linear-form .form-left label{
	padding-top: 0.28em;
}

.linear-form label, .linear-form .label,
.form-right .label{
	margin-bottom: 0.236em;
}

.form-right .label{
	margin-bottom: 0.382em;
}

.linear-form label, form.with-cols label{
	text-transform: uppercase;
}

.lbl-chk-wrapper{
	padding: 4px;
	border-radius: 2px;	
	
/*
	position: relative;
	padding-left: 10px;
*/
}

.lbl-chk-wrapper.error{
	background: #a00020;
	color: white;
}

.lbl-chk-wrapper.error.responsive{
	
}		

label.with-input, .label.with-input{
	position: relative;
	
	min-height: 15px;
	
	padding-left: 25px; 
	margin-top: 0.618em;
	margin-bottom: 0;
	
	text-transform: none;
}

label.with-input:first-child, .label.with-input:first-child{
	margin-top: 0;	
}

.linear-form label, form.with-cols label.long-text{
	line-height:1.4em;
	max-width: 250px;	
}

@media screen and (max-width: 767px) {
	
	.linear-form label, form.with-cols label.long-text{
		max-width: none;
	}	
}		


/* ============================================
   input
   ============================================ */

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"]{
	line-height: 1em;
}   

input[type="submit"],
button{
	display: inline-block;
	padding: 0 40px;
	margin: 0;
	
	line-height: 2.618em;
	text-align: center;
	text-decoration: none;
	
	color: black;
	border: 1px solid #748088;
	background: transparent;
	
	border-radius: 0;
	/* Disable ios rounded corners */
	-webkit-appearance: none;		
}

input[type="submit"]:hover,
button:hover{
	cursor: pointer;
}	

input[type="submit"].red,
button.red{
	background-color: rgb(186,17,38);
	border-color: rgb(186,17,38);
	color: white;
}	

label.with-input input[type="radio"],
label.with-input input[type="checkbox"]{
	position: absolute;
	left: 0;
}

label.with-input input[type="radio"]{
	top: 0.1em;
}

label.with-input input[type="checkbox"]{
	top: 0.4em;
}



/*-------------------*/

.input-loader-wrapper,
.input-loader-wrapper input{
	position: relative;
	z-index: 1;
}

.input-loader-wrapper{
	overflow: hidden;
}

.input-loader-wrapper.left{
	float: left;
}

.input-loader{
	position: absolute;	
	top: 0;
	left: 101%;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}

.linde-careers-inquiry-submitting .input-loader{
	left: 0;
}	

.input-loader .fa{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -8px;
	color: white;
	font-size: 1.2em;
}

.input-loader .fa.faster{
	animation-duration: 1.3s;
}

/* ============================================
   textarea
   ============================================ */

textarea{
	display: block;
	width: 100%;
	max-width: 900px;
	height: 11.089em;
}

textarea.rows-2{
	height: 8.7em;
}

textarea.rows-3{
	height: 14.1em;
}
	

/* ============================================
   select
   ============================================ */

select{
	width: 55%;
	max-width: 400px;
	
	height: 2em;
	line-height: 2em;
	
	background-color: white;
	border: 1px solid #e7e7e7;
}

select::-ms-value {background: none;}

/* ============================================
   specific fields
   ============================================ */	
   
   
form.with-cols .quantity{
	float: left;
	width: 16%;
}

form.with-cols .quantity.wider{
	width: 24%;
}

form.with-cols .quantity input{
	display: block;
	margin: 0 auto;	
	font-weight: 400;
	text-align: center;
}	

form.with-cols .versus{
	float: left;
	width: 12%;
	padding-top: 24px;
	line-height: 2.8em;	
	text-align: center;
}

form.with-cols .forklift-model{
	float: left;
	width: 70%;
}

form.with-cols .forklift-model.shorter{
	width: 62%;	
}	

form.with-cols .forklift-model select,
form.with-cols .quantity select,
form.with-cols select.styled,
select.styled{
	width: 100%;
	height: 2.6em;
	line-height: 1.1em;
	font-weight: 400;
	vertical-align: middle;
	padding: 0 0 0 0.618em;
    -webkit-appearance: none;	/*Removes default chrome and safari style*/
    -moz-appearance: none;		/*Removes default style Firefox*/
    background: transparent url("_img/select-btn.gif") no-repeat right top;	
    background-size: auto 100%;
}

.ie7 form.with-cols .forklift-model select, .ie7 form.with-cols .quantity select,
.ie8 form.with-cols .forklift-model select, .ie8 form.with-cols .quantity select,
.ie7 form.with-cols select.styled, .ie8 form.with-cols select.styled,
.ie7 select.styled, .ie8 select.styled{
	background-image: none;
	height: 32px;
	line-height: 32px;	
	vertical-align: top;
}	

form.with-cols .forklift-model select::-ms-expand,
form.with-cols select.styled::-ms-expand,
select.styled::-ms-expand {
	display: none;	
}	

.ie7 form.with-cols .forklift-model select, .ie8 form.with-cols .forklift-model select,
.ie7 form.with-cols select.styled, .ie8 form.with-cols select.styled,
.ie7 select.styled, .ie8 select.styled{
	font-family: Arial;
	height: 30px;
	line-height:30px;
	padding: 2px 0;
	background: transparent;
}

.ie9 form.with-cols .forklift-model select{
	height: 2.3em;
	background: transparent;
}

form.with-cols .forklift-model.mobile-full-width select{
	max-width: none;
}

/*----------------------------------------------*/

form.with-cols select.small{
	width: 9em;	
}

form.with-cols .date-fields select.small{
	margin-left: 1.8em;		
	float: left;
}	

form.with-cols .date-fields select.small:first-child{
	margin: 0;	
}	

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

	form.with-cols select.small{
		width: 100%;	
	}	
	
	form.with-cols .date-fields select.small{
		float: none;
		margin: 1.375rem 0 0 0;
	}	
	
	form.with-cols .quantity.mobile-full-width,
	form.with-cols .versus.mobile-full-width,
	form.with-cols .forklift-model.mobile-full-width{
		float: none;
		width: auto;
	}
	
	form.with-cols .versus.mobile-full-width{
		padding-top: 14px;
	}
	
	form.with-cols .quantity.mobile-full-width input{
		text-align: left;	
	}		
}

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

	form.with-cols select.mobile-smaller-font{
		font-size: 0.9em;
		line-height: 1.4em;
		height: 3em;	
	}
}

/*----------------------------------------------*/		

form.with-cols .packages-purchasing-options{
	max-width: 295px;
	margin-left: auto;
	margin-right: auto;
}

form.with-cols .p-opt{
	float: left;
	width: 25%;
	position: relative;
	text-align: center;	
}

form.with-cols .addon .p-opt{
	width: auto;
	text-align: left;	
}

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

	form.with-cols .addon .p-opt{
		float: none;	
	}	
}

form.with-cols .packages-purchasing-options	.p-opt{
	float: none;
	display: inline-block;	
}

.ie7 form.with-cols .packages-purchasing-options .p-opt{
	zoom: 1; 
	*display: inline;
}	

form.with-cols .p-opt label{
	display: block;
}

form.with-cols .addon .p-opt label{
	float: none;
	display: block;
	line-height: 1.2em;	
	margin-left: 3.6em;
	padding-top: 0.7em;
	text-transform: none;
}	

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

	form.with-cols .addon .p-opt label{
		padding-top: 0.7em;	
	}		
}	

.js form.with-cols .p-opt input{
	display: none;	
}	

form.with-cols .p-opt span{
	display: none;
	width: 2.618em;
	height: 2.618em;
	background: #f7f7f7;
	border: 1px solid #eaeaea;
}

form.with-cols .p-opt span:hover{
	cursor: pointer;	
}	

form.with-cols .p-opt span.on{
	background: #83ba11 !important;
	border: 1px solid #83ba11 !important;	
}	

.js form.with-cols .p-opt span{	   
	display: inline-block;	
	position: relative;
}

.js form.with-cols .addon .p-opt span{	   
	float: left;
}

form.with-cols .p-opt.error span{
	  border-color: #a00020;
	  background-color: #efc1c7;
}

	

form.with-cols .p-opt span img{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;	
	margin: -6px 0 0 -7px;	
}

form.with-cols .p-opt span.on img{	
	display: block;	
}	

/* ============================================
   linde-file-upload
   ============================================ */
 
/* global */
 
.linde-file-upload,
.lfu-btn-select,
.lfu-btn-remove,
.lfu-path,
.lfu-loader{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;		
} 

.lfu-btn-select,
.lfu-btn-remove,
.lfu-path span{
	line-height: 1em;	
}	

.lfu-btn-select,
.lfu-btn-remove,
.lfu-path span{
	/*
	padding-top: 0.618em;
	padding-bottom: 0.618em;	
	*/
	height: 36px;
	line-height: 36px;	
}

.lfu-path span{
	padding-left: 0.618em;
	padding-right: 0.618em;		
}	

/* visibility */

.lfu-path,
.linde-file-upload.filled .lfu-btn-select,
.lfu-btn-remove{
	display: none;	
}

.linde-file-upload.filled .lfu-btn-remove,
.linde-file-upload.filled .lfu-path{
	display: block;	
}

/* specific */
	
.linde-file-upload{
	border: 1px solid #e7e7e7;
    background-color: #f7f7f7;
    position: relative;	
} 

.linde-file-upload.error{
	border-color: #a00020;
    background-color: #efc1c7 !important;	
}	

.lfu-btn-select,
.lfu-btn-remove{
	float: right;
	
	background: #768087;
	
	font-size: 14px;
	color: white;
	text-decoration: none;
	text-align: center;			
}	

.lfu-btn-select{
	width: 90px;
	position: relative;
	overflow: hidden;
}  

.lfu-btn-remove{
	width: 35px;
} 

.lfu-path{
	position: absolute;
	top: 1px;
	left: 0;
	right: 35px;
	overflow: hidden;
}

.lfu-path span{
	position: relative;
	display: block;	
	width: 1000px;
	text-align: left;
}	

.lfu-path .fa{
	/*font-size: 0.9em;*/
	color: #768087;	
}

.lfu-btn-remove .fa{
	font-size: 1.2em;
	position: relative;
	top: 0.1em;
} 

.lfu-loader{
	display: block;
	position: absolute;	
	top: 0;
	left: 101%;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}

.linde-file-upload.uploading .lfu-loader{
	left: 0;
}	

.lfu-loader .fa{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -8px;
	color: white;
	font-size: 1.1em;
}

.lfu-loader .fa.faster{
	animation-duration: 1.3s;
}	

/* ============================================
   form-drawer
   ============================================ */
   
.form-drawer{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
} 

@media screen and (max-width: 767px){
	.form-drawer{
		max-width: 500px;	
	}		
}	

.js .form-drawer .inner{

	overflow: hidden;
	height: 0;
	position: relative;

}

.form-drawer .inner > div{
	padding: 2.618em;
	background: white;	
}

@media screen and (max-width: 568px){
	.form-drawer .inner > div{
		padding: 1.618em;
	}	
}	

.form-drawer .linde-btn span{
	display: none;	
}   

	
.form-drawer .linde-btn{
	display: block;
	width: 100px;
	margin: 0 auto;	
}

.form-drawer.on .linde-btn{
	background-image: url("_img/form-drawer-close-icon.gif");
	background-repeat: no-repeat;
	background-position: right top;	
	background-size: 22px auto;
}

.ie7 .form-drawer.on .linde-btn,
.ie8 .form-drawer.on .linde-btn{
	background-image: none;	
}


/* ============================================
   sign-up-form
   ============================================ */  

.sign-up-form{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 1px;
}

.sign-up-form .message{
	margin-bottom: 22px;		
}	

.sign-up-form .col-1,
.sign-up-form .col-2{
	float: left;
	width: 248px;
}

.sign-up-form .col-1{
	margin-right: 26px;	
}

.sign-up-form input{
	float: right;
}

.sign-up-form .loader{
	opacity: 0.9;	
}	

.sign-up-form .loader img{
	width: 28px;
	margin: -14px 0 0 -14px;	
}

.sign-up-form .fine-print{
	max-width: 450px;	
}	

.sign-up-form .fine-print span{
	display: block;	
}

@media screen and (min-width: 1200px){
	.sign-up-form .fine-print{
		max-width: 500px;	
	}	
}	

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

	.sign-up-form{
		max-width: 300px;
		width: auto;	
	}
	
	.sign-up-form .message{
		margin-bottom: 1.375rem;		
	}	
	
	.sign-up-form .col-2,
	.sign-up-form input[type="submit"]{
		margin-top: 1.375rem;
	}			
	
	.sign-up-form .col-1,
	.sign-up-form .col-2{
		float: none;
		width: auto;
	}
	
	.sign-up-form .col-1{
		margin-right: 0;	
	}	
	
	.sign-up-form input{
		float: none;
	}
	
	.sign-up-form .fine-print span{
		display: inline;	
	}
	
	.sign-up-form .fine-print{
		max-width: 250px;	
	}			
}			


/* ====================================================================================================================
   main wrappers: #window + #document + main
   
   the main wrapers on the site
   
   ==================================================================================================================== */

#window{
	position: relative;	
	overflow: hidden;
}

.ie7 #window, .ie8 #window{
	position: relative;
	width: 1024px;
	margin: 0 auto;
}

/*----------------------------------------------------------------*/ 

#document{
	position: relative;	
	overflow: visible;	
}	

#document > .inner{
	position: relative;	
	overflow: visible;
	background: white;	
}

/*----------------------------------------------------------------*/ 

main{
	position: relative;
	overflow: visible;
	background: white;
}

.ie7 main{
	clear: both;
	min-height: 10px;
}


/* ====================================================================================================================
   grid
   
   Defines the grid layout
   
   ==================================================================================================================== */
   
.grid{
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;	
	
} 

/*----------------------------------------------------------------*/

.grid-inner{
	position: relative;
	margin: 0;
	padding-top: 6.4583%; 		/* 155 @ 2400 */
	padding-left: 6.4583%;
	padding-bottom: 1px;
} 

.grid-inner.static{
	position: static;	
}	

.grid-3 .grid-inner,
.grid-4 .grid-inner{
	padding-bottom: 2.46%; 		/* 59 @ 2400 */	
}

.grid-5 .grid-inner{
	padding-bottom: 4%;			/* 96 @ 2400 */
}

.grid.shorter .grid-inner{
	padding-top: 4%;			/* 96 @ 2400 */
}

.grid-3.shorter .grid-inner,
.grid-4.shorter .grid-inner{
	padding-bottom: 1px;
}

.grid-5.shorter .grid-inner{
	padding-bottom: 1.54%; 		/* 37 @ 2400 */
}

	@media screen and (min-width: 669px) and (max-width: 960px){
	
		.grid .grid-inner{
			padding-top: 10.45%; 		/* 251 @ 2400 */
			padding-left: 10.45%;	
		}
		
		.grid.shorter .grid-inner{
			padding-top: 6.4583%; 		/* 155 @ 2400 */	
		}		
		
		.grid-3 .grid-inner{
			padding-bottom: 4%;			/* 96 @ 2400 */
		}	
		
		.grid-4 .grid-inner{
			padding-bottom: 5.3%;
		}
		
		.grid-5 .grid-inner{
			padding-bottom: 8%; 		/* 192 @ 2400 */
		}	
		
		.grid-5.shorter .grid-inner{
			padding-bottom: 4%; 		/* 96 @ 2400 */
		}			
	}	
	
	@media screen and (max-width: 668px){
	
		.grid-3 .grid-inner,
		.grid-4 .grid-inner{
			padding-bottom: 1px;
		}	
	}
	
	@media screen and (min-width: 481px) and (max-width: 668px){
	
		.grid .grid-inner{
			padding-top: 4.236rem;
			padding-left: 4.236rem;
		}
		
		.grid.shorter .grid-inner{
			padding-top: 2.618rem;
		}		
	}
	
	@media screen and (min-width: 321px) and (max-width: 480px){
	
		.grid .grid-inner{
			padding-top: 2.618rem;
			padding-left: 2.618rem;
		}
		
		.grid.shorter .grid-inner{
			padding-top: 1.618rem;
		}		
	}
	
	@media screen and (max-width: 320px){
	
		.grid .grid-inner,
		.grid.shorter .grid-inner{
			padding-top: 1.618rem;
			padding-left: 1.618rem;
		}
	}
	
.grid .grid-inner.no-top-padding{
	padding-top: 0;	
}		

/*----------------------------------------------------------------*/

.grid .gitem{  
	vertical-align: top;
	list-style-type: none;
	margin: 0;
}

.grid-2 .gitem-1,
.grid-3 .gitem-1,
.grid-3 .gitem-1h,
.grid-3-2 .gitem-1,
.grid-3-2 .gitem-2,
.grid-4 .gitem-1,
.grid-5 .gitem-1{
	display: inline-block;	
}

.ie7 .grid-2 .gitem-1,
.ie7 .grid-3 .gitem-1,
.ie7 .grid-3 .gitem-1h,
.ie7 .grid-3-2 .gitem-1,
.ie7 .grid-3-2 .gitem-2,
.ie7 .grid-4 .gitem-1,
.ie7 .grid-5 .gitem-1{
	zoom: 1; 
	*display: inline;
}

.grid-1 .gitem-1,
.grid-2 .gitem-2,
.grid-3 .gitem-3,
.grid-3-2 .gitem-3,
.grid-4 .gitem-4{
	display: block;
}

/*----------------------------------------------------------------*/

.grid-1 .gitem-1{
	margin-right: 6.9042%; 	/* 155 @ 2245 */
	margin-bottom: 6.9042%;
}

.grid-1.shorter .gitem-1{
	margin-bottom: 4.276%; 	/* 96 @ 2245 */
}


	@media screen and (min-width: 669px) and (max-width: 960px){
	
		.grid-1 .gitem-1{
			margin-bottom: 11.67%; /* 251 @ 2149 */
			margin-right: 11.67%;
		}
		
		.grid-1.shorter .gitem-1{
			margin-bottom: 7.21%; /* 155 @ 2149 */
		}
	}

/*----------------------------------------------------------------*/

.grid-2 .gitem-1{  
	width: 43.073%; 		/* 967 @ 2245 */
}

.grid-2 .gitem-1,
.grid-2 .gitem-2{
	margin-right: 6.9042%; 	/* 155 @ 2245 */	
	margin-bottom: 6.9042%;	
}

.ie7 .grid-2 .gitem-1,
.ie7 .grid-2 .gitem-2{	
	margin-right: 6.3%;	
}	

.grid-2.shorter .gitem-1,
.grid-2.shorter .gitem-2{ 
	margin-bottom: 4.28%;	/* 96 @ 2245 */		
}

	@media screen and (min-width: 669px) and (max-width: 960px){
		
		.grid-2 .gitem-1{ 
			display: block; 
			width: auto;
		}	
			
		.grid-2 .gitem-1,
		.grid-2 .gitem-2{		
			margin-right: 11.67%; /* 251 @ 2149 */
			margin-bottom: 11.67%;
		}
		
		.grid-2.shorter .gitem-1,
		.grid-2.shorter .gitem-2{
			margin-bottom: 7.21%; /* 155 @ 2149 */
		}		
	}	

/*----------------------------------------------------------------*/

.grid-3 .gitem-1{
	width: 28.15%; 			/* 632 @ 2245 */
	
}

.grid-3 .gitem-1h{
	width: 44.41%; 		/* 997 @ 2245 */
}

.grid-3 .gitem-1,
.grid-3 .gitem-1h{
	margin-right: 4.2761%;	/* 96 @ 2245 */	
	margin-bottom: 4.2761%;	
}

.grid-3 .gitem-3{
	margin-right: 6.9042%; 	/* 155 @ 2245 */
	margin-bottom: 4.2761%;
}



.grid-3.shorter .gitem-3{
	margin-bottom: 4.276%; 	/* 96 @ 2245 */
}


	@media screen and (min-width: 669px) and (max-width: 960px){
	
		.grid-3 .gitem-1,
		.grid-3 .gitem-1h{ 
			display: block; 
			width: auto;
			margin-right: 11.67%; 	/* 251 @ 2149 */
			margin-bottom: 7.21%; 	/* 155 @ 2149 */
		}
		
		.grid-3 .gitem-3{
			margin-right: 11.67%;	/* 251 @ 2149 */
			margin-bottom: 7.21%;
		}	
		
		.grid-3.shorter .gitem-3{
			margin-bottom: 7.21%; /* 155 @ 2149 */
		}	
			
	}

/*----------------------------------------------------------------*/

.grid-3-2 .gitem-1{
	width: 28.15%; 			/* 632 @ 2245 */

}	

.grid-3-2 .gitem-2{	
	width: 58.04%; 			/* 1303 @ 2245 */
}

.grid-3-2 .gitem-1,
.grid-3-2 .gitem-2,
.grid-3-2 .gitem-3{
	margin-right: 6.9042%;	/* 155 @ 2245 */	
	margin-bottom: 6.9042%;	
}

.ie7 .grid-3-2 .gitem-1,
.ie7 .grid-3-2 .gitem-2,
.ie7 .grid-3-2 .gitem-3{	
	margin-right: 6.3%;	
}	

.grid-3-2.shorter .gitem-1,
.grid-3-2.shorter .gitem-2,
.grid-3-2.shorter .gitem-3,
.grid-3-2.shorter .gitem-3{
	margin-bottom: 4.276%; 	/* 96 @ 2245 */
}

	@media screen and (min-width: 669px) and (max-width: 960px){
	
		.grid-3-2 .gitem-1,
		.grid-3-2 .gitem-2{ 
			display: block; 
			width: auto;
		}
		
		.grid-3-2 .gitem-1,
		.grid-3-2 .gitem-2,
		.grid-3-2 .gitem-3{ 
			margin-right: 11.67%; /* 251 @ 2149 */
			margin-bottom: 11.67%;		
		}
		
		.grid-3-2.shorter .gitem-1,
		.grid-3-2.shorter .gitem-2,
		.grid-3-2.shorter .gitem-3,	
		.grid-3-2.shorter .gitem-3{
			margin-bottom: 7.21%;	 	/* 155 @ 2149 */
		}			
			
	}

/*----------------------------------------------------------------*/	

.grid-4 .gitem-1{  
	width: 20.044%; 		/* 450 @ 2245 */
	margin-right: 4.2761%; 	/* 96 @ 2245 */
	margin-bottom: 4.2761%;	
}

.grid-4 .gitem-1.shorter{
	margin-bottom: 2.63%; /* 59 @ 2245 */		
}	 	

.grid-4 .gitem-4{
	margin-right: 6.9042%; 	/* 155 @ 2245 */
	margin-bottom: 4.2761%;
}

.grid-4 .gitem-4:last-child,
.grid-4.shorter .gitem-4{
	margin-bottom: 4.276%; 	/* 96 @ 2245 */
}

	@media screen and (min-width: 669px) and (max-width: 960px){
		
		.grid-4 .gitem-1{	
			width: 40.53%; 			/* 871 @ 2149 */			
			margin-right: 7.21%; 	/* 155 @ 2149 */
			margin-bottom: 7.21%;	
		}
		
		.grid-4 .gitem-1.shorter{
			margin-bottom: 4.47%;		/* 96 @ 2149 */	
		}	
		
		.grid-4 .gitem-4{
			margin-right: 11.68%; /* 251 @ 2149 */
			margin-bottom: 7.21%; 	
		}	
		
		.grid-4.shorter .gitem-4{
			margin-right: 7.21%; 	/* 155 @ 2149 */
			margin-bottom: 7.21%;	
		}		
	}

/*----------------------------------------------------------------*/

.grid-5 .gitem-1{  
	width: 21.29%; 		/* 478 @ 2245 */
	margin-right: 2.61%; 	/* 59 @ 2245 */
	margin-bottom: 2.61%;	
}	

.grid-5 .gitem-5{
	margin-right: 6.9042%; 	/* 155 @ 2245 */
	margin-bottom: 6.9042%;
}

.grid-5 .gitem-5:last-child,
.grid-5.shorter .gitem-5{
	margin-bottom: 4.276%; 	/* 96 @ 2245 */
}

	@media screen and (min-width: 1200px){
		
		.grid-5 .gitem-1{
			width: 16.48%; 			/* 370 @ 2245 */
			margin-right: 2.61%; 	/* 59 @ 2245 */
			margin-bottom: 2.61%;
		}
		
		.grid-5 .gitem-5{
			margin-right: 6.9042%; 	/* 155 @ 2245 */
			margin-bottom: 6.9042%;
		}	
	}	
	
	@media screen and (min-width: 801px) and (max-width: 960px){
		
		.grid-5 .gitem-1{	
			width: 27.59%; 			/* 593 @ 2149 */
			margin-right: 2.74%; 	/* 59 @ 2149 */
			margin-bottom: 2.74%;		
		}	
		
		.grid-5 .gitem-5{
			margin-bottom: 11.68%; 	/* 251 @ 2149 */
		}	
		
		.grid-5 .gitem-5:last-child,
		.grid-5.shorter .gitem-5{
			margin-bottom: 7.21%; 	/* 155 @ 2149 */
		}		
	}
	
	@media screen and (min-width: 669px) and (max-width: 800px){
	
		.grid-5 .gitem-1{	
			width: 41.9%; 			/* 901 @ 2149 */
			margin-right: 2.74%; 	/* 59 @ 2149 */
			margin-bottom: 2.74%;		
		}	
		
		.grid-5 .gitem-5{
			margin-bottom: 11.68%; 	/* 251 @ 2149 */
		}
		
		.grid-5 .gitem-5:last-child,
		.grid-5.shorter .gitem-5{
			margin-bottom: 7.21%; 	/* 155 @ 2149 */
		}		
	}	

/*----------------------------------------------------------------*/

	@media screen and (max-width: 668px){
		
		.grid .gitem,
		.grid.shorter .gitem{
			display: block;
			width: auto;
		}	
	}
	
	@media screen and (min-width: 481px) and (max-width: 668px){
	
		.grid .gitem,
		.grid .gitem:last-child{
			margin-right: 4.236rem;
			margin-bottom: 4.236rem;
		}
		
		.grid.shorter .gitem{
			margin-bottom: 2.618rem;
		}	
	}
	
	@media screen and (min-width: 321px) and (max-width: 480px){
	
		.grid .gitem,
		.grid .gitem:last-child{
			margin-right: 2.618rem;
			margin-bottom: 2.618rem;
		}
		
		.grid.shorter .gitem{
			margin-bottom: 1.618rem;
		}	
	}
	
	@media screen and (max-width: 320px){
	
		.grid .gitem,
		.grid .gitem:last-child,
		.grid.shorter .gitem{
			margin-right: 1.618rem;
			margin-bottom: 1.618rem;
		}
	}

/*----------------------------------------------------------------*/

.grid .gitem.no-bottom-margin{
	margin-bottom: 0;
}

.grid .grid-inner.no-bottom-padding{
	padding-bottom: 1px;
}

/* ====================================================================================================================
   .grid-vertical-only
   Adds only the vertical spacing
   
   .grid-horizontal-only
   Adds only the horizontal spacing
   
   ==================================================================================================================== */



.grid-inner-vertical-only{		padding: 6.4583% 0;	/* 155 @ 2400 */	}
.grid-inner-vertical-only.taller{	padding: 8.3% 0;	/* 200 @ 2400 */ 	}
.grid-inner-vertical-only.shorter{	padding: 4% 0;		/* 96 @ 2400 */ 	}

.grid-inner-vertical-only-top{			padding: 6.4583% 0 0 0;	/* 155 @ 2400 */ }
.grid-inner-vertical-only-top.taller{ 	padding: 8.3% 0 0 0;	/* 200 @ 2400 */ }
.grid-inner-vertical-only-top.shorter{	padding: 4% 0 0 0;		/* 96 @ 2400 */  }

.grid-inner-vertical-only-bottom{			padding: 0 0 6.4583% 0;	/* 155 @ 2400 */ }
.grid-inner-vertical-only-bottom.taller{ 	padding: 0 0 8.3% 0 ;	/* 200 @ 2400 */ }
.grid-inner-vertical-only-bottom.shorter{	padding: 0 0 4% 0; 		/* 96 @ 2400 */  }

.grid-inner-horizontal-only{			padding: 0 6.4583%;	/* 155 @ 2400 */	}
.grid-inner-horizontal-only.wider{		padding: 0 8.3%;		/* 200 @ 2400 */	}
.grid-inner-horizontal-only.narrower{	padding: 0 4%;		/* 96 @ 2400 */		}

	
	@media screen and (min-width: 1400px){	/* the measurements below are set based on 1400px in width and they are set this way to prevent further scaling */
		
		.grid-inner-vertical-only{			padding: 90px 0;	}
		.grid-inner-vertical-only.taller{	padding: 116px 0; 	}
		.grid-inner-vertical-only.shorter{	padding: 55px 0; 	}
		
		.grid-inner-vertical-only-top{			padding: 90px 0 0 0;	}
		.grid-inner-vertical-only-top.taller{	padding: 116px 0 0 0; 	}
		.grid-inner-vertical-only-top.shorter{	padding: 55px 0 0 0; 	}	
		
		.grid-inner-vertical-only-bottom{			padding: 0 0 90px 0;	}
		.grid-inner-vertical-only-bottom.taller{	padding: 0 0 116px 0; 	}
		.grid-inner-vertical-only-bottom.shorter{	padding: 0 0 55px 0; 	}
		
		.grid-inner-horizontal-only{			padding: 0 90px;	}
		.grid-inner-horizontal-only.wider{		padding: 0 116px;	}
		.grid-inner-horizontal-only.narrower{	padding: 0 55px;	}								
	}
	
	@media screen and (min-width: 481px) and (max-width: 668px){
	
		.grid-inner-vertical-only,
		.grid-inner-vertical-only.taller{	padding: 4.236rem 0; }
		.grid-inner-vertical-only.shorter{	padding: 2.618rem 0; }
		
		.grid-inner-vertical-only-top,
		.grid-inner-vertical-only-top.taller{	padding: 4.236rem 0 0 0; }
		.grid-inner-vertical-only-top.shorter{	padding: 2.618rem 0 0 0; }
		
		.grid-inner-vertical-only-bottom,
		.grid-inner-vertical-only-bottom.taller{	padding: 0 0 4.236rem 0; }
		.grid-inner-vertical-only-bottom.shorter{	padding: 0 0 2.618rem 0; }				
		
		.grid-inner-horizontal-only,
		.grid-inner-horizontal-only.wider{ 	padding: 0 4.236rem; }	
		.grid-inner-horizontal-only.narrower{	padding: 0 2.618rem; }				
	}
	
	@media screen and (min-width: 321px) and (max-width: 480px){
	
		.grid-inner-vertical-only,
		.grid-inner-vertical-only.taller{ 	padding: 2.618rem 0; }
		.grid-inner-vertical-only.shorter{	padding: 1.618rem 0; }
		
		.grid-inner-vertical-only-top,
		.grid-inner-vertical-only-top.taller{ 	padding: 2.618rem 0 0 0; }
		.grid-inner-vertical-only-top.shorter{	padding: 1.618rem 0 0 0; }	
		
		.grid-inner-vertical-only-bottom,
		.grid-inner-vertical-only-bottom.taller{ 	padding: 0 0 2.618rem 0; }
		.grid-inner-vertical-only-bottom.shorter{	padding: 0 0 1.618rem 0; }			
		
		.grid-inner-horizontal-only,
		.grid-inner-horizontal-only.wider{ 		padding: 0 2.618rem; }
		.grid-inner-horizontal-only.narrower{	padding: 0 1.618rem; }				
	}
	
	@media screen and (max-width: 320px){
	
		.grid-inner-vertical-only,
		.grid-inner-vertical-only.taller,
		.grid-inner-vertical-only.shorter{
			padding: 1.618rem 0;
		}
		
		.grid-inner-horizontal-only,
		.grid-inner-horizontal-only.wider,
		.grid-inner-horizontal-only.narrower{
			padding: 0 1.618rem;
		}		
	}


/* ====================================================================================================================
   .grid-divider
   
   Divides grid modules
   
   ==================================================================================================================== */
   
.grid-divider{
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
			
}

/*----------------------------------------------------------------*/

.grid-divider .inner{
	padding: 0 6.4583%;
}

	@media screen and (min-width: 669px) and (max-width: 960px){
	
		.grid-divider .inner{
			padding: 0 10.45%;
		}		
	}	
	
	@media screen and (min-width: 481px) and (max-width: 668px){
	
		.grid-divider .inner{
			padding: 0 4.236rem;
		}			
	}
	
	@media screen and (min-width: 321px) and (max-width: 480px){
	
		.grid-divider .inner{
			padding: 0 2.618rem;
		}		
	}
	
	@media screen and (max-width: 320px){
	
		.grid-divider .inner{
			padding: 0 1.618rem;
		}	
	}

/*----------------------------------------------------------------*/

.grid-divider .inner span{
	display: block;
	height: 1px;
	background: #d2d2d2;	
}	   

/* ====================================================================================================================
   mod-head
   
   module heading
   
   ==================================================================================================================== */
   
.mod-head{
	text-align: center;	
	color: black;	
	position: relative;

}  	

.mod-head .icon{
	display: block;
	background: transparent url("_img/sub-nav-line.gif") repeat-x left 50%;
}

.mod-head .icon span{
	display: block;
	width: 155px;
	margin: 0 auto 1em auto;
	background: white;	
}	

.bkg-light-grey .mod-head .icon span{
	background: #f1f3f4;
}

@media screen and (min-width: 321px) and (max-width: 480px){
	
	.mod-head .icon span{
		width: 95px;
	}	
}

.mod-head .icon span img{
	display: block;
	width: 100%;	
}


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

/*
	Font sizes	
*/	

.nav > li > a,
.nav-phone a,
#main-nav-anchor span,
.content-header-nav a,
.nav-font,
.widget-title{
	font-size: 16px;
}

.nav-size-xl > li > a{
	font-size: 14px;	
}

@media screen and (min-width:1200px){
	
	.nav > li > a,
	.nav-phone a,
	#main-nav-anchor span,
	.content-header-nav a,
	.nav-font,
	.widget-title{
		font-size: 18px;	
	}
	
	.nav-size-l > li > a,
	.nav-size-xl > li > a{
		font-size: 16px;	
	}	
}

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

	.nav > li > a,
	.nav-phone a,
	#main-nav-anchor span,
	.content-header-nav a,
	.nav-font,
	.widget-title{
		font-size: 20px;
	}
	
	.nav-size-l > li > a,
	.nav-size-xl > li > a{
		font-size: 18px;	
	}		
}

/*----------------------------------------------------------------*/   

.wrapper-nav-mod{
	position: relative;
	z-index: 10000;
	overflow: visible;
	margin: 0;
	padding: 102px 0 0 0;
} 

#main-header{
	z-index: 11000;
}

#cta-header{
	padding-top: 102px;	
}	

.has-cover #main-header,
.has-top-cycler #main-header,
.has-viewport-banner #main-header{
	padding-top: 0;	
}

#cta-header.companion{
	display: none;
}

.ie7 #cta-header, .ie8 #cta-header,
.ie7 #sub-header, .ie8 #sub-header{
	padding-top: 0;
}  

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

	.wrapper-nav-mod{
		padding-top: 114px;	
	}
	
	#cta-header{
		display: block;
		padding-top: 114px;
	}		
}

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

	.wrapper-nav-mod,
	.has-cover #main-header,
	#cta-header{
		padding-top: 91px;	
	}	
}

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

	.wrapper-nav-mod-size-xl{
		padding-top: 0;	
	}
}

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

	.wrapper-nav-mod-size-l{
		padding-top: 0;	
	}
}

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

	.wrapper-nav-mod-size-m{
		padding-top: 0;	
	}
}

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

	.wrapper-nav-mod,
	.has-cover #main-header,
	.has-top-cycler #main-header,
	.has-viewport-banner #main-header,
	#cta-header{
		padding-top: 0;	
	}
}
   
/*----------------------------------------------------------------*/

.nav-mod{
	top: 0;
	left: 0;
	min-height: 102px;
	width: 100%;
	
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	
	border: 9px solid #ffffff;		
}

.ie7 .nav-mod,
.ie8 .nav-mod{	
	min-height: 84px;	
}	

#main-header .nav-mod{
	
	position: fixed;
	z-index: 10000;
	
	overflow: visible;
	
/*
	background-color: #455560;
	background-color: #a1a1a1;
*/
	background-color: white;
		
	
}

.admin-bar #main-header .nav-mod{
	top: 32px;
}

.ie7 #main-header .nav-mod,
.ie8 #main-header .nav-mod{
	position: absolute;	
	top: 0;
	background: #455560 !important;
}

#cta-header .nav-mod,
#sub-header .nav-mod{
	position: absolute;
	z-index: 1000;	
	
	background: #fafafa;
	background: rgba(250,250,250,0.95);		
}

.home #cta-header .nav-mod{
	background: white;
	background: rgba(255,255,255,0.95);	
}	

.ie7 #cta-header .nav-mod, .ie7 #sub-header .nav-mod,
.ie8 #cta-header .nav-mod, .ie8 #sub-header .nav-mod{
	border-top: 1px solid #d2d2d2;
	position: relative !important;	
}	

@media screen and (min-width: 1200px){
	
	.nav-mod{
		min-height: 114px;	
	}			
}

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

	.nav-mod{
		min-height: 91px;	
	}			
}

@media screen and (max-width: 782px){
	
	.admin-bar #main-header .nav-mod{
		top: 46px;
	}	
}

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

	.nav-mod-size-xl{
		min-height: 10px;	
	}
	
	#sub-header .nav-mod-size-xl{
		position: relative !important;	
	}
	
	#sub-header .nav-mod-size-xl{
		border-top-width: 0;
		border-bottom-width: 0;
		background: white;	
	}	
}

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

	.nav-mod-size-l{
		min-height: 10px;	
	}
	
	#sub-header .nav-mod-size-l{
		position: relative !important;	
	}
	
	#sub-header .nav-mod-size-l{
		border-top-width: 0;
		border-bottom-width: 0;
		background: white;	
	}	
}

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

	.nav-mod-size-m{
		min-height: 10px;	
	}
	
	#sub-header .nav-mod-size-m{
		position: relative !important;	
	}
	
	#sub-header .nav-mod-size-m{
		border-top-width: 0;
		border-bottom-width: 0;
		background: white;	
	}	
}
	
@media screen and (max-width: 767px){

	.nav-mod{
		min-height: 10px;	
	}
	
	#main-header .nav-mod,
	#cta-header .nav-mod,
	#sub-header .nav-mod{
		position: relative !important;	
	}
	
	#cta-header .nav-mod,
	#sub-header .nav-mod{
		border-top-width: 0;
		border-bottom-width: 0;
		background: white;	
	}			
	
	.admin-bar #main-header .nav-mod{
		top: 0;
	}		
}

@media screen and (max-width: 480px){
	
	.nav-mod{
		min-height: 70px;	
	}	
}	

/*----------------------------------------------------------------*/

.nav{
	position: absolute;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 100%;
	text-align: center;
}

#main-nav{
	
	height: 84px;
	
	top: 0;	
	
	left: 0;
	right: 0;
	
	
	background: transparent;	
	
	background-color: #a1a1a1;
}

#main-nav-mob{
	display: none;	
}	

#cta-nav,
#sub-nav{
	top: 0;		

}	

#cta-nav {
    left: 190px;
    right: 190px;
}
	

#sub-nav{
	left: 0;
	width: 100%;	
}

.with-sides #sub-nav{
	left: 20%;
	width: 60%;
}

.ie7 #sub-nav, .ie8 #sub-nav{
	position: relative;	
}	
	
@media screen and (min-width: 1200px){

	#main-nav{
		height: 96px;	
	}
	
	#cta-nav{
		left: 190px;
		right: 190px;	
	}			
}

@media screen and (max-width: 960px){
	
	#main-nav{
		height: 73px;	
	}
	
	#cta-nav{
		left: 110px;
		right: 110px;	
	}
}

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

	#sub-nav.nav-size-xl{
		position: relative;
		left: auto;
		right: auto;
		height: auto;
	}
	
	.with-sides #sub-nav.nav-size-xl{
		width: auto;	
	}			
}

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

	#sub-nav.nav-size-l{
		position: relative;
		left: auto;
		right: auto;
		height: auto;
	}
	
	.with-sides #sub-nav.nav-size-l{
		width: auto;	
	}			
}

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

	#sub-nav.nav-size-m{
		position: relative;
		left: auto;
		right: auto;
		height: auto;
	}
	
	.with-sides #sub-nav.nav-size-m{
		width: auto;	
	}			
}

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

	#main-nav,
	#main-nav-mob{
		position: static;
		height: auto;
		width: 100%;
		clear: both;
		padding: 2.618em;
		
		border-left: 0;
		
		background: transparent;
		
		-o-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;			
	}
	
	.js #main-nav,
	.js #main-nav-mob{
		height: auto;
		width: 320px;
		clear: none;
		position: absolute;
		top: 0;
		right: auto;
		left: 100%;
	}	
	
	#main-nav-mob{
		display: block;	
	}	
	
	#cta-nav,
	#sub-nav,
	.with-sides #sub-nav{
		position: relative;
		left: auto;
		right: auto;
		height: auto;
	}
	
	.with-sides #sub-nav{
		width: auto;	
	}			
}

@media screen and (max-width: 480px){
	
	#main-nav{
		padding: 2em 1.618em;		
	}
}

/*----------------------------------------------------------------*/ 

.main-nav-sub-items{
	position: absolute;
	top: 84px;
	left: -250px;
	right: -90px;
	background: transparent;
	
	text-align: left;
	
	display: none;
}

#main-nav > li:hover > .main-nav-sub-items{
	display: block;
}

@media screen and (min-width: 1200px){
	
	.main-nav-sub-items{
		top: 96px;	
		left: -286px;
		right: -102px;
	}			
}

@media screen and (min-width: 1600px){
	
	.main-nav-sub-items{
		right: -286px;
	}			
}

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

	.main-nav-sub-items{
		top: 73px;	
		left: -220px;
		right: -78px;
	}			
}

@media screen and (max-width: 767px){
	
	.main-nav-sub-items{
		position: static;
		background: transparent;
		padding-left: 37px;
	}
	
	#main-nav > li > .main-nav-sub-items{	
		display: block;	
	}	
}

/*----------------------------------------------------------------*/

.nav-col{
	margin: 0;
	padding: 0;
	float: left;
	width: 25%;
	position: relative;
}

.nav-col-1:after,
.nav-col-4:after{
	content: '';
	height: 400px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.nav-col-1:after{
	left: 0;
	right: 4px;	
	background: #a00020;
}

.nav-col-4:after{
	left: 4px;
	right: 0;
	background: #efefef;	
	background: rgba(239,239,239,0.8);
}	


@media screen and (min-width: 768px) and (max-width: 960px){
	
	.nav-col-1{
		float: none;
		width: auto;
	}	
	
	.nav-col-2,
	.nav-col-3,
	.nav-col-4{
		width: 33%;	
	}
	
	.nav-col-4{
		float: right;	
	}		
	
	.nav-col-1:after{
		display: none;
	}
}	

@media screen and (max-width: 767px){
	
	.nav-col{
		float: none;
		width: auto;
	}
	
	.nav-col-1,
	.nav-col-1:after,
	.nav-col-4,
	.nav-col-4:after{
		display: none;
	}	
}

/*----------------------------------------------------------------*/

.main-nav-col-inner{
	margin: 0 4px;	
	padding: 14px;
}	

.nav-col-1 .main-nav-col-inner{
	min-height: 10px;
	background: transparent;	
	margin-left: 0;
	padding-top: 23px;
	padding-bottom: 23px;
	position: relative;
	z-index: 10;
}

.nav-col-2 .main-nav-col-inner,
.nav-col-3 .main-nav-col-inner{
	padding-left: 23px;	
}	

.nav-col-4 .main-nav-col-inner{
	background: transparent;	
	margin-right: 0;
	position: relative;
	z-index: 10;	
}

@media screen and (min-width: 1400px){
	
	.main-nav-col-inner{
		padding: 23px;
	}	
	
	.nav-col-2 .main-nav-col-inner,
	.nav-col-3 .main-nav-col-inner{
		padding-left: 37px;	
	}			
}

@media screen and (min-width: 768px) and (max-width: 960px){
	
	.nav-col-1 .main-nav-col-inner{
		margin: 0;	
		background: #a00020;
	}	
	
	.nav-col-2 .main-nav-col-inner,
	.nav-col-3 .main-nav-col-inner{
		padding-left: 14px;	
	}	
}	

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

	.main-nav-col-inner{
		margin: 0;	
		padding: 0;
	}	
	
	.nav-col-2 .main-nav-col-inner,
	.nav-col-3 .main-nav-col-inner{
		padding-left: 0;	
	}
}	

/*----------------------------------------------------------------*/ 

#main-nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#main-nav .main-nav-sub-items > ul{
	width: 844px;
	padding: 0 8px;
	margin: 0 auto;
	background: white;
	background: rgba(255,255,255,0.95);
	position: relative;
	border-top: 8px solid white;
	border-bottom: 8px solid white;	
	overflow: hidden;
}

.ie7 #main-nav .main-nav-sub-items > ul{
	background: transparent url("_img/main-nav-bkg.gif") repeat-y 0 0;	
}	

#main-nav .main-nav-col-inner > ul{
	margin-top: 8px;	
}	

.nav-col ul{
	margin-top: 8px;
	margin-top: 0.618rem;
}

@media screen and (min-width: 1200px){
	
	#main-nav .main-nav-sub-items > ul{
		width: 1024px;
	}			
}

@media screen and (min-width: 1400px){
	
	#main-nav .main-nav-sub-items > ul{
		width: 1200px;
	}			
}

@media screen and (min-width: 768px) and (max-width: 960px){
	
	#main-nav .main-nav-sub-items > ul{
		width: 628px;
	}	
}	

@media screen and (max-width: 767px){
	
	#main-nav .main-nav-sub-items > ul{
		width: auto;
		padding: 0;
		margin: 4px 0 0 0;
		background: transparent;
		border: 0;
		
		-o-box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;		
	}
	
	#main-nav .main-nav-col-inner > ul{
		margin-top: 0;	
	}	
	
	.nav-col ul{
		margin-top: 0;
	}	
}	

/*----------------------------------------------------------------*/

.nav > li{
	display: inline-block;
	padding: 0;
	margin: 0;
	height: 100%;
}

.ie7 .nav > li,
.ie8 .nav > li{
	margin: 0 0 0 10px;	
}

#main-nav > li{
	
	margin: 0;	
}

.ie7 #main-nav > li{	
	float: left;	
}	

#cta-nav > li,
#sub-nav > li{
	
	margin: 0 0 0 0.7%;	
	position: relative;
}	

#cta-nav > li:first-child,
#sub-nav > li:first-child{
	margin-left: 0;	
}

.ie7 #cta-nav > li,
.ie7 #sub-nav > li{
	zoom: 1; 
	*display: inline;
}

#cta-nav > li{	
	margin: 0 1.9%;	
}

#cta-nav > li.mobile,
#sub-nav > li.mobile{
	display: none;	
}	

.ie7 #sub-nav > li,
.ie8 #sub-nav > li{	
	margin: 0 15px;	
}

.nav-col-4 li{
	padding-left: 14px;
	position: relative;
}

.ie7 .nav-col-4 li{
	padding-left: 0;	
}	

.nav-col-4 li:before{
	content: '>';
	color: #455560;
	position: absolute;
	left: 0;
	top: 0;
}

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

	#sub-nav.nav-size-xl > li{
		float: none;
		display: block;
		margin: 0; 	
		background: transparent url("_img/sub-nav-line.gif") repeat-x top left;
	}
	
	#sub-nav.nav-size-xl > li:first-child{	
		background: transparent;
	}
	
	#sub-nav.nav-size-xl > li.mobile{
		display: block;	
	}
	
	#sub-nav.nav-size-xl > li.desktop{
		display: none;	
	}				
}

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

	#sub-nav.nav-size-l > li{
		float: none;
		display: block;
		margin: 0; 	
		background: transparent url("_img/sub-nav-line.gif") repeat-x top left;
	}
	
	#sub-nav.nav-size-l > li:first-child{	
		background: transparent;
	}
	
	#sub-nav.nav-size-l > li.mobile{
		display: block;	
	}
	
	#sub-nav.nav-size-l > li.desktop{
		display: none;	
	}				
}

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

	#sub-nav.nav-size-m > li{
		float: none;
		display: block;
		margin: 0; 	
		background: transparent url("_img/sub-nav-line.gif") repeat-x top left;
	}
	
	#sub-nav.nav-size-m > li:first-child{	
		background: transparent;
	}
	
	#sub-nav.nav-size-m > li.mobile{
		display: block;	
	}
	
	#sub-nav.nav-size-m > li.desktop{
		display: none;	
	}				
}

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

	#main-nav > li{
		display: block;
		width: auto;
		margin: 1em 0 0 0 !important;
	}
	
	#main-nav > li:first-child{
		margin-top: 0 !important;	
	}	
	
	#cta-nav > li,
	#sub-nav > li{
		float: none;
		display: block;
		margin: 0; 	
		background: transparent url("_img/sub-nav-line.gif") repeat-x top left;
	}
	
	#cta-nav > li:first-child,
	#sub-nav > li:first-child{	
		background: transparent;
	}
	
	#cta-nav > li.mobile,
	#sub-nav > li.mobile{
		display: block;	
	}
	
	#cta-nav > li.desktop,
	#sub-nav > li.desktop{
		display: none;	
	}			
	
	.main-nav-col-inner li{
		margin-top: 4px;
	}				
}

@media screen and (max-width: 960px){
	#cta-nav > li, #sub-nav > li{ margin: 0 2%; }
	#sub-nav.nav-size-m > li{ margin: 0 1.1%; }		
}

@media screen and (max-width: 767px){
	#cta-nav > li, #sub-nav > li{ margin: 0; }		
}

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

	#cta-nav > li, #sub-nav > li{ margin: 0 1.1%; }	
}

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

	#cta-nav > li, #sub-nav > li{ margin: 0 1.5%; }
	#sub-nav.nav-size-xl > li{ margin: 0 0.5%; }	
}

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

	#cta-nav > li, #sub-nav > li{ margin: 0 2.4%; }	
}	

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

	#cta-nav > li, #sub-nav > li{ margin: 0 2.1%; }	
}

/*----------------------------------------------------------------*/

.nav-mod a{	
	text-decoration: none;
	text-transform: uppercase;	
}

.main-nav-sub-items a{
	text-transform: none;
	color: black;
	font-weight: 100;
}

.main-nav-sub-items a:hover{
	color: #666666;
}

.main-nav-sub-items .nav-col-4 a{
	color: #455560;
}

.main-nav-sub-items .nav-col-4 a:hover{
	color: #999999;
}

.nav > li > a{
	display: block;
	position: relative;
	
	height: 84px;
	height: 100%;
	
	line-height: 84px;

	margin: 0;	
	
	font-weight: 100;
	text-align: center;
}

.nav > li > a.active{
	color: #a00020;	
}

#cta-nav > li > a.active,
#sub-nav > li > a.active{
/* 	color: yellow;	 */
}

#cta-nav > li > a,
#sub-nav > li > a{
	width: 100%;	
}	

#main-nav > li > a{
	color: white;
	padding: 0 23px;
}

.ie7 #main-nav > li > a,
.ie8 #main-nav > li > a{
	padding: 0 8px;
}	

#main-nav > li.current-menu-item > a{	
	color: #999999;
	color: #d2d2d2;
/* 	color: black; */
}	

@media screen and (max-width: 960px){
	
	.nav > li > a{
		height: 73px;
		line-height: 73px;		
	}	
	
	#main-nav > li > a{
		padding: 0 11px;	
	}
	
	#main-nav > li:first-child > a{
		margin-left: 0;	
	}		
}

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

	.nav-size-xl > li > a{			
		height: auto;	
		line-height: 1em;
	}	
	
	#sub-nav.nav-size-xl > li > a{
		top: 0;
		height: auto;
		line-height: 2.618em;
		margin: 0;
		text-align: center;
	}
}

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

	.nav-size-l > li > a{			
		height: auto;	
		line-height: 1em;
	}	
	
	#sub-nav.nav-size-l > li > a{
		top: 0;
		height: auto;
		line-height: 2.618em;
		margin: 0;
		text-align: center;
	}
}

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

	.nav-size-m > li > a{			
		height: auto;	
		line-height: 1em;
	}	
	
	#sub-nav.nav-size-m > li > a{
		top: 0;
		height: auto;
		line-height: 2.618em;
		margin: 0;
		text-align: center;
	}
}

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

	.nav > li > a{			
		height: auto;	
		line-height: 1em;
	}	
	
	#main-nav > li > a{
		text-align: left;
	}	
	
	#cta-nav > li > a,
	#sub-nav > li > a{
		top: 0;
		height: auto;
		line-height: 2.618em;
		margin: 0;
		text-align: center;
	}	
	
	.main-nav-sub-items a{
		color: white;
	}	
	
	#main-nav > li:hover > a,
	#main-nav > li.current-menu-item:hover > a{	
		background: transparent;
	}
}

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

	#main-nav > li > a{
		padding: 0 16px;	
	}	
	
	#main-nav > li:first-child > a{
		margin-left: 0;	
	}		
}	

@media screen and (min-width:1200px){
	
	.nav > li > a{
		height: 96px;
		line-height: 96px;		
	}
	
	#main-nav > li > a{
 		padding: 0 14px; 
	}	
}

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

	#main-nav > li > a{
		color: white;
		padding: 0 23px;
	}	
}

/*----------------------------------------------------------------*/

.ie7 .nav > li > a > span,
.ie8 .nav > li > a > span{
	display: none;	
}

@media screen and (max-width: 1100px){
	
	.nav > li > a > span{
		display: none;	
	}	
}

@media screen and (max-width: 767px){
	
	.nav > li > a > span{
		display: inline;	
	}	
}

/*----------------------------------------------------------------*/

.main-nav-children-wrapper{
	position: absolute;
	/* top:  */
	left: 0;
	right: 0;	
}	

/*----------------------------------------------------------------*/ 

.main-nav-heading{
	display: block;
	color: #a00020;	
	font-weight: 400;
}

.nav-col-4 .main-nav-heading{
	color: #455560;
}	

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

	.main-nav-heading{
		display: none;	
	}		
}	

/*----------------------------------------------------------------*/

.main-nav-children-wrapper{
	position: absolute;
	top: 85px;
	left: 0;
	right: 0;
	padding-top: 9px;
	background: white;	
	
	opacity: 0;
	
	-o-transition: opacity 0.6s ease;
	-webkit-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-ms-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}

#main-nav .menu-item-has-children{
	position: relative;
	overflow: hidden;
}

/*
#menu-item-4202{
	display: none;	
}
*/

#main-nav .menu-item-has-children:hover{
	cursor: pointer;
	position: static;
	overflow: visible;		
}		
	
#main-nav .menu-item-has-children:hover .main-nav-children-wrapper{
	opacity: 1;
}

/*
#menu-item-90 .main-nav-children-wrapper{
	display: block;
}
*/

#main-nav .menu-item-has-children > a{
	position: relative;	
	overflow: hidden;
}	

#main-nav .menu-item-has-children > a:after{
	
	display: block;
	
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -8px;
	
	width: 16px;
	height: 16px;
	
	background: white;
	
	opacity: 0;
	
	content: "";
	
	-o-transform: rotate(45deg) translate(16px,16px);
	-webkit-transform: rotate(45deg) translate(16px,16px);
	-moz-transform: rotate(45deg) translate(16px,16px);
	-ms-transform: rotate(45deg) translate(16px,16px);
	transform: rotate(45deg) translate(16px,16px);	
	
	-o-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
		
}

.ie7 #main-nav .menu-item-has-children > a:after,
.ie8 #main-nav .menu-item-has-children > a:after{
	display: none;	
}	

#main-nav .menu-item-has-children:hover > a:after{
	opacity: 1;
	-o-transform: rotate(45deg) translate(0,0);
	-webkit-transform: rotate(45deg) translate(0,0);
	-moz-transform: rotate(45deg) translate(0,0);
	-ms-transform: rotate(45deg) translate(0,0);
	transform: rotate(45deg) translate(0,0);	
}			

.mnc-left,
.mnc-right{
	box-sizing: border-box;
	padding: 20px; 	
}	

.mnc-left{
	float: left;
	width: 40%;
	background: white;	
}

.mnc-right{
	float: right;
	width: 60%;
	background: #e9e9e9;	
}

.mnc-header{	
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}

.mnc-header-703{ /* Solutions */
	width: 200px;	
}

.mnc-header-88{ /* New Forklifts */
	width: 200px;	
	max-width: 240px;
}

.mnc-header-89{ /* Used Forklifts */
	width: 100%;	
	max-width: 280px;
}

.mnc-header-90{ /* Forklift Hire */
	width: 100%;	
	max-width: 320px;
}

.mnc-header-1409{ /* Forklift Service */
	width: 100%;	
	max-width: 280px;
}

.mnc-header-35{ /* Contact */
	width: 200px;	
	padding-top: 3%;
}	

.mnc-icon{
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;	
}

.mnc-icon-703{	/* Solutions */
	width: 65px;
}

.mnc-icon-88{ /* New Forklifts */
	width: 80px;	
}

.mnc-icon-89{ /* New Forklifts */
	width: 170px;	
}

.mnc-icon-90{ /* Forklift Hire */
	width: 170px;	
}

.mnc-icon-1409{ /* Forklift Service */
	width: 90px;	
}

.mnc-icon-35{	/* Contact */
	width: 75px;
}

.mnc-header-89 p,
.mnc-header-90 p,
.mnc-header-1409 p{ 	
	margin-top: 0;	
}	

.utility-menu-wrapper{
	display: none;
}	

.mnc-right .sub-menu{
	box-sizing: border-box;
	float: left;
	width: 50%;
	max-width: 400px;	
	padding: 16px!important;
	padding: 1.236rem !important;
}	

.mnc-right li{
	margin-top: 8px;
	margin-top: 0.618rem; 
		
	text-align: left;	
}

.mnc-right li:first-child{
	margin-top: 0;	
}	

.mnc-right li a{
	text-transform: none;	
}

.mnc-right .sub-menu a{	
	color: #6b6b6b;	
}

.utility-menu-wrapper .sub-menu li,
.utility-menu-wrapper .sub-menu a{
	color: white;	
}

.mnc-right .sub-menu a:hover{			
	color: black;	
	text-decoration: underline;
	cursor: pointer;
}

.utility-menu-wrapper .sub-menu li:hover,
.utility-menu-wrapper .sub-menu a:hover{
	color: white;
}

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

	.mnc-left{
		width: 30%;
	}
	
	.mnc-right{
		width: 70%;	
	}
	
	.mnc-header-90{
		padding-top: 3%;
	}	
	
	.utility-menu-wrapper,
	.mnc-right .sub-menu{
		width: 33.3%;	
		max-width: 300px;
	}	
	
	.utility-menu-wrapper{
		box-sizing: border-box;
		display: block;
		float: left;
		
		padding: 8px!important;
		padding: 0.618rem!important;	
		
		background: #aa0020;
	}	
	
	.mnc-right .sub-menu{
		
	}
	
	.utility-menu-wrapper .sub-menu{
		width: auto;
		padding: 8px!important;
		padding: 0.618rem!important;	
	}			
}

@media screen and (min-width: 1200px){
	
	.main-nav-children-wrapper{
		top: 96px;
	}	
	
	.mnc-left, .mnc-right {
		padding-left: 40px;
		padding-right: 40px;	
	}	
	
	.mnc-header{
		width: auto;
		float: right;
	}	
	
	.mnc-header-703{
		padding-top: 3%;
	}	
}

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

	.main-nav-children-wrapper{
		top: 73px;
	}		
}	

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

	#main-nav .menu-item-has-children{
	    overflow: visible;	
	}
	    
	#main-nav .menu-item-has-children > a:after{
		display: none;	
	}	
	
	.main-nav-children-wrapper{
		position: static;
		padding: 0;
		background: transparent;
		display: block;
		
		opacity: 1;
		
		-o-transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		transition: none;
	}	
	
	.mnc-left{
		display: none;	
	}
	
	.mnc-right{
		float: none;
		width: auto;
		background: transparent;	
		padding-bottom: 12px;
	}
	
	.mnc-right .sub-menu{
		display: none;
		float: none;
		width: auto;
		max-width: none;
		padding: 0 !important;
		margin-top: 0.618rem !important;	
	}
	
	.mnc-right .sub-menu:first-child{
		display: block;
		margin-top: 0 !important;	
	}	
	
	.mnc-right .sub-menu a,
	.mnc-right .sub-menu a:hover{	
		color: #e9e9e9;	
	}	
	
	.utility-menu-wrapper{
		display: none;	
	}					
}		



/*----------------------------------------------------------------*/

.main-nav-icon-panel img{
	display: block;
	height: 59px;
	width: auto;
	margin: 0 auto;		
}

.ie7 .main-nav-icon-panel img,
.ie8 .main-nav-icon-panel img{
	height: 37px;	
}	

.main-nav-icon-panel p{
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	color: white;
	padding: 0 10px;
	text-align: center;
	font-weight: 400;	
	line-height: 1.4em;
}

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

	.main-nav-icon-panel img{
		height: 37px;	
	}	
}	

/*----------------------------------------------------------------*/

.nav-logo{
	float: left;
	width: 140px;
	
	position: relative;
	z-index: 10;
	
	border-right: 9px solid #ffffff;
	
	-moz-transition: opacity 250ms ease;
	-o-transition: opacity 250ms ease;
	-webkit-transition: opacity 250ms ease;
	-ms-transition: opacity 250ms ease;
	transition: opacity 250ms ease;	
}

#cta-header .nav-logo{
	opacity: 0;
	border-right: 9px solid #ffffff;
}

#cta-header .fixed .nav-logo{
	opacity: 1;
}

.ie7 #cta-header .nav-logo,
.ie8 #cta-header .nav-logo{ 
	display: none;	
}	

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

	.nav-logo{
		width: 160px;	
	}
}	

@media screen and (max-width: 960px){
	
	.nav-logo{
		width: 121px;		
	}		
}


@media screen and (max-width: 480px){
	
	.nav-logo{
		width: 117px;		
	}		
}

@media screen and (max-width: 767px){
	
	#cta-header .nav-logo{
		display: none;
	}		
}

/*----------------------------------------------------------------*/

.nav-phone{
	position: relative;
	margin: 0;
	float: right;
	width: 250px;
	height: 84px;
	background: transparent;
	
	-moz-transition: opacity 250ms ease;
	-o-transition: opacity 250ms ease;
	-webkit-transition: opacity 250ms ease;
	-ms-transition: opacity 250ms ease;
	transition: opacity 250ms ease;		
}

#cta-header .nav-phone{
	opacity: 0;
}

#cta-header .fixed .nav-phone{
	opacity: 1;
}

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

	.nav-phone{
		width: 286px;
		height: 96px;
	}	
}	

@media screen and (max-width: 960px){
	
	.nav-phone{
		width: 220px;
		width: 140px;
		height: 73px;		
	}	
}

@media screen and (max-width: 767px){
	
	.nav-phone{
		float: none;
		height: auto;
		width: auto;
		background: #a00020;
	}	
	
	#cta-header .nav-phone{
		opacity: 1;
	}	
}

/*----------------------------------------------------------------*/

.nav-phone a{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	height: 14px;
	width: 100%;
	margin-top: -7px;	
	
	line-height: 0.8em;
	font-weight: 400;
	text-align: center;
	color: #a00020;
}

@media screen and (max-width: 767px){
	
	.nav-phone a{
		position: static;
		height: auto;
		margin: 0;
		line-height: 2.618em;
		color: white;	
	}	
}

/*----------------------------------------------------------------*/

#main-nav-anchor{
	position: relative;
	display: none;
	height: 73px;
	margin-left: 131px;
	background-color: #a1a1a1;
}

@media screen and (max-width: 767px){
	
	.js #main-nav-anchor{
		display: block;		
	}		
}

@media screen and (max-width: 480px){
	
	#main-nav-anchor{
/* 		width: 70px; */
		height: 70px;	
		margin-left: 126px;	
	}		
}

#main-nav-anchor span{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
	display: block;
	width: 100%;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	
	line-height: 1em;
	color: white;
	text-align: right;
	padding-right: 15px;
}	

/*----------------------------------------------------------------*/

#search-btn{
	float: right;
	width: 89px;
	position: relative;
	z-index: 10000;
	
}

@media screen and (min-width: 1200px){
	#search-btn{
		width: 102px;
	}	
}	


@media screen and (max-width: 960px){
	
	#search-btn{
		width: 78px;
	}		
}

@media screen and (max-width: 767px){
	
	#search-btn{
		display: none;
	}		
}

/*----------------------------------------------------------------*/
   
.content-header-nav{
	float: right;
	margin-top: 48px;  
} 

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

	.content-header-nav{
		margin-top: 50px;
	}		
} 

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

	.content-header-nav{
		margin-top: 53px;
	}		
}

/* @media screen and (max-width: 767px){ */
	
@media screen and (max-width: 1023px){	
	.content-header-nav{
		float: none;	
		margin-top: 23px;
		padding-top: 10px;
		border-top: 1px solid #d2d2d2;
		
		text-align: center;
	}	
}	

/*----------------------------------------------*/ 

.content-header-nav a{
	color: #748088;
	text-transform: uppercase;
	font-weight: 100;
	text-decoration: none;
	margin: 0 0 0 14px;	
}

.content-header-nav a:first-child{
	margin-left: 0;
}

.content-header-nav a:hover,
.content-header-nav a.active{
	color: #a00020;	
}


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

	.content-header-nav a{
		display: block;
		margin: 0;
		text-align: center;	
	}		
}	

/* ====================================================================================================================
   
   ==================================================================================================================== */ 

   	#contact-us-header,
   	#main-single{
	
		border: 9px solid #ffffff;
		border-top: 0;
	} 

/* ====================================================================================================================
   search
   ==================================================================================================================== */  

#search{
	display: none;
	position: absolute;
	top: 0;
	z-index: 1000;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: visible;
	
	background: transparent;
}

#search input[type="text"]{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 92.5%;
	width: 100%;
	max-width: none;
	height: 100%;
	padding: 0 55px 0 1.2em;
	margin: 0;
	border: 0;	
	
	background: white;
	
	line-height: 100%;
}

.ie7 #search input[type="text"],
.ie8 #search input[type="text"]{
	height: 84px;
	line-height: 84px;	
	padding: 0 0 0 30px;
	margin: 0;
}

.ie8 #search input[type="text"]{
	width: 100%;
}

/*----------------------------------------------------------------*/  

#search .close{
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 1000;
	width: 16px;
	height: 100%;
	display: none;
}
	
#search .close img{
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;	
}

/*----------------------------------------------------------------*/

#search ul{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
	width: 100%; /* 1790 @ 1950 */
	padding: 1em 0; /* 20 @ 1950 */
	margin: 0;
	background: white;
	background: rgba(255,255,255,0.95);
	
	display: none;
}

/*----------------------------------------------------------------*/

#search ul li{
	list-style: none;	
	margin: 1em 1.618em 0 1.618em; 
	padding: 0;
}

#search ul li:first-child{
	margin-top: 0;	
}		

/*----------------------------------------------------------------*/

#search ul a{
	display: block;
	
	font-weight: 100;
	color: #455560;
	text-decoration: none;	
}

/*----------------------------------------------------------------*/

#search ul a img{
	float: left;
	width: 32px;
}

@media screen and (min-width: 1200px) and (max-width:1399px) { 	
	
	#search ul a img{
		width: 39px;
	}
}

@media screen and (min-width: 1400px) { 	
	
	#search ul a img{
		width: 44px;
	}
}

/*----------------------------------------------------------------*/

#search ul a span.txt{
	display: block;
	position: relative;
	margin-left: 33px;
	padding-top: 0.4em;
	padding-left: 1em;
	line-height: 1.2em;
	text-transform: none;
}

@media screen and (min-width: 1200px) and (max-width:1399px) { 	
	
	#search ul a span.txt{
		margin-left: 40px;
	}
}

@media screen and (min-width: 1400px) { 	
	
	#search ul a span.txt{
		margin-left: 45px;	
	}
}

/*----------------------------------------------------------------*/

#search ul a span.txt .title{
	text-transform: capitalize;	
}	

/*----------------------------------------------------------------*/

#search ul a span.txt .cat{

	font-weight: 400;
	text-transform: capitalize;
}	

#search input[type="text"],
#search ul a{
	font-size: 18px;	
}

@media screen and (min-width: 1200px) and (max-width:1399px) { 
	#search input[type="text"],
	#search ul a{
		font-size: 20px;	
	} 
}

@media screen and (min-width: 1400px){ 
	#search input[type="text"],
	#search ul a{
		font-size: 24px;	
	} 

}

/*----------------------------------------------------------------*/

#search ul a span.txt .match{
	font-weight: 400;
	color: black;	
}	

/*----------------------------------------------------------------*/

.with-sides .left-side,
.with-sides .right-side{
	position: absolute;
	top: 0;
	width: 20%;
	height: 100%;		
}

.with-sides .left-side{
	left: 0;
}

.with-sides .right-side{
	right: 0;
}	

/* ====================================================================================================================
   footer
   ==================================================================================================================== */

#main-footer{
	margin: 0;
}

#footer-cta .line{
	border-top: 1px solid #748088;
}	
	
#footer-cta .img{
	display: block;
	text-align: center;
}

#footer-cta .img img{
	width: 90px;
	height: auto;	
}

@media screen and (max-width: 668px){
	#footer-cta .img img{
		width: 70px;
	}	
}

#footer-cta{
	clear: both;
	min-height: 10px;
}

/*----------------------------------------------------------------*/	
   
#footer-nav, #footer-nav ul{
	list-style-type: none;
	margin: 0;
} 

#footer-nav ul{
	padding: 8px 0;
	padding: 0;
}

#footer-nav li{  
	padding: 0;	
	margin-top: 0;
}	


#footer-nav a,
#footer-nav .nav-head{
	text-decoration: none;
	font-size: 0.8em;
	line-height: 0.9em;
}

#footer-nav a:hover{
	text-decoration: underline;
}

#footer-nav > li > a,
#footer-nav > li > .nav-head{
	font-weight: 400;	
}	

#footer-nav li li a{
	color: #748088;	
}	

/*----------------------------------------------------------------*/	

#footer-copyright .grid-inner{
	padding-top: 2%;
}  
   
#footer-copyright,
#footer-copyright a{
	color: #748088;		
	font-size: 0.9em;
}

#footer-copyright a{
	font-size: 1em;
}

#footer-copyright .gitem{
	position: relative;	
}	

#footer-copyright .copyright{
	float: left;	
	font-size: 0.9em;
	position: absolute;
	left: 0;
	top: 0;
}

#footer-copyright .footer-logo,
#footer-copyright .aita-logo{
	float: right;
	margin-top: 0;
}

#footer-copyright .footer-logo{
    margin-left: 19px;
    margin-left: 1.375rem;
}	

.ie7 #footer-copyright .footer-logo{
	margin-right: 6.9042%;
}

#footer-copyright .footer-logo img,
#footer-copyright .aita-logo img{
	display: block;
	height: auto;
}

#footer-copyright .footer-logo img{
	width: 80px;
}	

#footer-copyright .aita-logo img{
    width: 115px;
    position: relative;
    top: 0.2em;
}	

.privpol-pipe{
	position: relative;
	top: 3px;
	display: inline-block;
	width: 1px;
	height: 13px;
	background: #748088;
	
	margin: 0 5px;	
}	

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

	#footer-copyright .copyright{
		float: none;
		position: static;
		text-align: center;	
		line-height: 1.618em;
	}	
	
	#footer-copyright .footer-logo,
	#footer-copyright .aita-logo{
		float: none;
		margin: 1.375rem 0 0 0;
	}
	
	#footer-copyright .footer-logo img,
	#footer-copyright .aita-logo img{
		margin: 0 auto;	
	}
	
	#footer-copyright .aita-logo img{
		top: 0;	
		width: 110px;
	}				
}

@media screen and (max-width: 668px) and (min-width: 481px){
		
	#footer-copyright .copyright{
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
}

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

	.privpol-pipe{
		display: block;
		height: 1px;
		width: auto;
		background: transparent;	
	}
	
	#footer-copyright a:nth-of-type(4) {
		margin-bottom: 15px;
		display: inline-block;
	}
}		


/* ====================================================================================================================
   .slider
   ==================================================================================================================== */

.slider{
	position: relative;
}

.slider .items-holder{
	margin: 0;
	padding: 0;	
} 

.slider .item{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.slider .item:hover{
	cursor: pointer;	
}	

.slider .bkg{ 
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;	
}	

.slider h2,
.slider .sub-head{
	line-height: 1em;	
}	

.slider .sub-head{
	font-weight: 100;
}

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

	.slider .bkg{ 
		display: none;	
	}				
}

/*----------------------------------------------------------------*/

.slider .intra .inner{
	position: absolute;	
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
}

.slider .intra h2{
	margin: 0 auto;
}

.slider .intra h2 span{
	display: none;	
}	

.slider .intra h2 img{
	display: block;
	width: 100%;
}

/* All percentage values based on 2400 width */

.slider .intra .inner{ margin-top: 6.5%; /* 180px */ }

.slider .intra h2{ width: 515px; }

.slider .intra .sub-head{ margin-top: 4.58%; /* 110px */ }

.slider .intra .btn-holder{ margin-top: 5.41%; /* 125px */ }

.slider .intra .sub-head{ font-size: 30px; }

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

	.slider .intra .sub-head, .slider .intra .btn-holder{ margin-top: 1.618em; }

	.slider .intra h2{ width: 280px; }
	.slider .intra .sub-head{ font-size: 14px; }
}

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

	.slider .intra.item{
		height: 180px;	
	}				
}

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

	.slider .intra .inner{ margin-top: 5.8%;  }
	
	.slider .intra .btn-holder{ margin-top: 5.41%; }
	
	.slider .intra h2{ width: 286px; }
	.slider .intra .sub-head{ font-size: 17px; }		
}

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

	.slider .intra h2{ width: 387px; }
	.slider .intra .sub-head{ font-size: 23px; }		
}

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

	.slider .intra h2{ width: 515px; }
	.slider .intra .sub-head{ font-size: 30px; }		
}

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

	.slider .intra h2{ width: 603px; }
	.slider .intra .sub-head{ font-size: 35px; }		
}

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

	.slider .intra h2{ width: 804px; }
	.slider .intra .sub-head{ font-size: 47px; }		
}

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

	.slider .intra h2{ width: 1006px; }
	.slider .intra .sub-head{ font-size: 59px; }		
}

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

	.slider .intra h2{ width: 1207px; }
	.slider .intra .sub-head{ font-size: 71px; }		
}	

/*----------------------------------------------------------------*/

.slider .hydro h2{
	
	color: white;
	font-weight: 400;
}

.slider .hydro .inner{ margin-top: 14.58%; /* 350px */ }

.slider .hydro h2{ font-size: 53px; }

.slider .hydro .sub-head{ margin-top: 1.46%; /* 35px */ }

.slider .hydro .btn-holder{ margin-top: 2.3%; /* 55px */ }

.slider .hydro .sub-head{ font-size: 20px; }

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

	.slider .hydro .inner{ margin-top: 40px; }	
	
	.slider .hydro h2{ font-size: 37px; text-shadow: 0 0 5px rgba(0,0,0,0.2); }
	.slider .hydro .sub-head{ font-size: 14px; }	
}

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

	.slider .hydro .inner{ margin-top: 8%; }		
}

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

	.slider .hydro .inner{ margin-top: 14.58%; }
	
	.slider .hydro h2{ font-size: 40px; text-shadow: none; }
	.slider .hydro .sub-head{ font-size: 16px; }		
}

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

	.slider .hydro h2{ font-size: 53px; }
	.slider .hydro .sub-head{ font-size: 20px; }		
}

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

	.slider .hydro h2{ font-size: 62px; }
	.slider .hydro .sub-head{ font-size: 24px; }		
}

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

	.slider .hydro h2{ font-size: 83px; }
	.slider .hydro .sub-head{ font-size: 32px; }		
}

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

	.slider .hydro h2{ font-size: 104px; }
	.slider .hydro .sub-head{ font-size: 40px; }		
}

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

	.slider .hydro h2{ font-size: 125px; }
	.slider .hydro .sub-head{ font-size: 48px; }		
}

/*----------------------------------------------------------------*/

.slider .service_50_off{
	position: relative;
	overflow: hidden;
	background-image: url("_images/forklift_service_offer.jpg");
}

.slider .service_50_off .bkg{ 
	display: none;	
}	

.ie7 .slider .service_50_off .bkg,
.ie8 .slider .service_50_off .bkg{ 
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;	
}

.slider .service_50_off .inner{ 
	position: relative;
	z-index: 2;	
	padding: 1px 0;
}	

.slider .service_50_off .img{
	display: block;
	margin: 0 auto;
	width: 200px;
	height: auto;
}

@media screen and (max-width: 960px){ 
	
	.slider .service_50_off{
		background-image: url("_images/forklift_service_offer_2.jpg");
	}		
}	

@media screen and (max-width: 767px){ 
	
	.slider .service_50_off .img{
		width: 150px;
	}		
}

/*----------------------------------------------------------------*/

.slide-citi-truck{
	position: relative;
	overflow: hidden;
	background-image: url("_images/slide-citi-truck-new.jpg");	
}

.slide-citi-truck .bkg{ 
	display: none;	
}

.ie7 .slide-citi-truck .bkg,
.ie8 .slide-citi-truck .bkg{ 
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;	
}

.slide-citi-truck .inner{ 
	position: relative;
	z-index: 2;	
	padding: 20px 0;
}	

.slide-citi-truck .img{
	display: block;
	margin: 0 auto;
	width: 180px;
	height: auto;
}	

.slide-citi-truck .linde-btn{
    width: 135px;
    font-size: 1.2em;	
}

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

	.slide-citi-truck .inner{ 
		padding: 50px 0;
	}	
}

@media screen and (max-width: 767px){ 	
	
	.slide-citi-truck .inner{ 
		padding: 1px 0;
	}	
}

/*----------------------------------------------------------------*/

.slider .slide-megatrans-2018{
	position: relative;
	overflow: hidden;
	background-image: url("_images/slide-megatrans-2018-bkg.jpg");	
	background-position: bottom center;
	background-size: cover;
}

                                        .slide-megatrans-2018{ min-height: 400px; }
@media screen and (max-width: 782px)  { .slide-megatrans-2018{ min-height: 340px; } }
@media screen and (max-width: 600px)  { .slide-megatrans-2018{ min-height: 290px; } }                                        
@media screen and (min-width: 1200px) { .slide-megatrans-2018{ min-height: 470px; } }

/*--------------*/

.slide-megatrans-2018 .bkg{ 
	display: none;	
}

.ie7 .slide-megatrans-2018 .bkg,
.ie8 .slide-megatrans-2018 .bkg{ 
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;	
}

/*--------------*/

.slide-megatrans-2018 .trucks{ 
	display: block;	
	height: auto;
	max-width: none;
	
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	
	margin-top: 1em;
	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);		
	
}


                                        .slide-megatrans-2018 .trucks{ width: 960px; }
@media screen and (max-width: 782px)  { .slide-megatrans-2018 .trucks{ width: 840px; } }   
@media screen and (max-width: 600px)  { .slide-megatrans-2018 .trucks{ width: 750px; } } 
@media screen and (max-width: 480px)  { .slide-megatrans-2018 .trucks{ width: 660px; } }                                     
@media screen and (min-width: 1200px) { .slide-megatrans-2018 .trucks{ width: 1160px;  } }

/*--------------*/

.slide-megatrans-2018 .txt{
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}

                                       .slide-megatrans-2018 .txt{ width: 210px; width: 14.5rem; }
@media screen and (max-width: 782px) { .slide-megatrans-2018 .txt{ width: 12.5rem; } }
@media screen and (max-width: 600px) { .slide-megatrans-2018 .txt{ width: 11rem; } }
@media screen and (max-width: 480px) { .slide-megatrans-2018 .txt{ width: 9.7rem; } }


.slide-megatrans-2018 .txt h2{	

	color: white;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	
	padding: 0.37em 0 0.236em 0;
	margin: 0;

	border: 1px solid white;
	border-left: 0;
	border-right: 0;	
}

                                       .slide-megatrans-2018 .txt h2{ font-size: 1.8rem; line-height: 1.1em; text-shadow: 3px 1px 5px rgba(0,0,0,0.6); }	
@media screen and (max-width: 782px) { .slide-megatrans-2018 .txt h2{ font-size: 1.6rem; line-height: 1.1em; text-shadow: 1px 1px 3px rgba(0,0,0,0.6); } }
@media screen and (max-width: 600px) { .slide-megatrans-2018 .txt h2{ font-size: 1.375rem; } }
@media screen and (max-width: 480px) { .slide-megatrans-2018 .txt h2{ font-size: 1.2rem; line-height: 1.2em; } }

.slide-megatrans-2018 .txt p{
	margin-top: 1em;
}

.slide-megatrans-2018 .txt .linde-btn{
		
	font-weight: 400;
}

                                       .slide-megatrans-2018 .txt .linde-btn{ font-size: 1.15em; }
@media screen and (max-width: 480px) { .slide-megatrans-2018 .txt .linde-btn{ font-size: inherit; } } 	
	

/*----------------------------------------------------------------*/

.slider .anchor-prev,
.slider .anchor-next{
	display: block;
	
	height: 54px;
	width: 54px;
	margin-top: -27px;
	
	position: absolute;
	top: 50%;
	z-index: 999;
	
	background: transparent;
	
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;	
}

.slider .anchor-prev{
	left: 0;	
}

.slider .anchor-next{
	right: 0;	
}

.slider .anchor-prev img,
.slider .anchor-next img{
	display: block;
	width: 16px;
	height: 26px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -13px 0 0 -8px;	
	opacity: 0.5;
	
	transition: opacity 200ms ease;
}

.slider .anchor-prev:hover img,
.slider .anchor-next:hover img{
	opacity: 1;	
}

@media screen and (min-width: 1200px){  
	
	.slider .anchor-prev, .slider .anchor-next{ 
		height: 62px;
		width: 62px; 
		margin-top: -31px;
	}
	
	.slider .anchor-prev img, .slider .anchor-next img{
		width: 20px;
		height: 33px;
		margin: -16px 0 0 -10px;	
	}	
}

@media screen and (min-width: 1600px){ 
	
	.slider .anchor-prev, .slider .anchor-next{ 
		height: 84px;
		width: 84px; 
		margin-top: -42px;
	}
	
	.slider .anchor-prev img, .slider .anchor-next img{
		width: 26px;
		height: 43px;
		margin: -21px 0 0 -13px;	
	}		
}

@media screen and (min-width: 2000px){  
	
	.slider .anchor-prev, .slider .anchor-next{ 
		height: 104px;
		width: 104px; 
		margin-top: -52px;
		font-size: 31px;
	}
	
	.slider .anchor-prev img, .slider .anchor-next img{
		width: 33px;
		height: 54px;
		margin: -27px 0 0 -16px;	
	}	
}

@media screen and (min-width: 2400px){ 
	
	.slider .anchor-prev, .slider .anchor-next{ 
		height: 124px;
		width: 124px; 
		margin-top: -62px;
		font-size: 36px;
	}
	
	.slider .anchor-prev img, .slider .anchor-next img{
		width: 40px;
		height: 66px;
		margin: -33px 0 0 -20px;	
	}	
}

@media screen and (max-width: 677px){ 
	
	.slider .anchor-prev,
	.slider .anchor-next{
		display: none;	
	}
}

/* ====================================================================================================================
   #linde-overlay
   ==================================================================================================================== */	
   
#linde-overlay-fallback{
	display: none;
	position: fixed;
	z-index: 1000000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #455560;
	background-color: rgba( 69, 85, 96, 0.8);
} 

.ie7 #linde-overlay-fallback,
.ie8 #linde-overlay-fallback{
	background: transparent url('_img/fallback.png');
}

#linde-overlay{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1100000;
	background: white;
	padding: 36px;
	margin: 22px;
}

#overlay-content{
	position: relative;	
	-webkit-overflow-scrolling: touch;
}

#linde-overlay-close{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	
	width: 36px;
	height: 36px;
	
	background: transparent;
	
	color: white;
	text-align: center;
	line-height: 22px;
	text-decoration: none;
}

#linde-overlay-close img{  	
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 14px;
	margin: -4px 0 0 -9px;
}

#linde-overlay-close:hover img{ 	
	opacity: 0.6;	
}

@media screen and (max-width:767px){
  
	#linde-overlay{
		padding: 36px 6px;
		margin: 36px;
	}	 	
}	

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

	#linde-overlay{
		padding: 20px 0;
		margin: 14px;
	}
}

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

	#linde-overlay{
		margin: 22px 0;
	}	
}

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

	#linde-overlay{
		margin: 0;
	}	
}	

/* ====================================================================================================================
  .ovl-inquiry-message
   ==================================================================================================================== */

.ovl-inquiry-message{
	
}

@media screen and (max-width: 767px){ .ovl-inquiry-message{ padding: 0 23px; } }

                                      .ovl-inquiry-message{ width: 360px; }
@media screen and (max-width: 850px){ .ovl-inquiry-message{ width: 320px; } }
@media screen and (max-width: 568px){ .ovl-inquiry-message{ width: 230px; } }

.ovl-inquiry-message .heading{
	font-weight: 400;	
}

.ovl-inquiry-message-ok{
	display: block;
	padding: 0 40px;
	padding: 0.7em  1em 0.6em 1em;
	margin: 0px auto;
	max-width: 70px;
	
	background-color: #E03C31;
	border: 1px solid #E03C31;
	
	font-weight: 400;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	
	color: white;
} 

/* ====================================================================================================================
   #head-start-promo
   ==================================================================================================================== */
   
#head-start-promo{
	
} 

.head-start-left{
	float: left;
	width: 410px;
}

.head-start-right{
	float: right;
	width: 390px;
}

.head-start-right-inner{
	padding: 0 3.6875rem;	
}

#head-start-promo img{
	display: block;
	width: 100%;	
}

#head-start-promo h3,
#head-start-promo p{
	margin-top: 31px;
	margin-top: 2.25rem; /* 36 @ 16 */	
}

#head-start-promo h2{
	margin-top: 31px;
	margin-top: 2.1rem;	
	
	font-size: 51px;
	font-size: 4.375rem; /* 70 @ 16 */	
	line-height: 0.9em;
	font-weight: 400;
}

#head-start-promo h3{
	font-size: 26px;
	font-size: 1.875rem;	/* 30 @ 16 */	
	line-height: 1.2em;
}

@media screen and (min-width:1200px){
	
	#head-start-promo h2{
		margin-top: 2.25rem; /* 36 @ 16 */		
	}	
	
	.head-start-left{
		width: 440px;	
	}
	
	.head-start-right{
		width: 425px;
	}	
}

@media screen and (min-width:1400px){
	
	.head-start-left{
		width: 480px;	
	}
	
	.head-start-right{
		width: 450px;
	}	
}	

@media screen and (max-width:960px){
	
	.head-start-left,
	.head-start-right{
		float: none;
		width: auto;
	}
	
	.head-start-right-inner{
		padding: 0;	
	}
	
	#head-start-promo h3, 
	#head-start-promo p {
	    margin-top: 1.375rem;
	}		
	
	#head-start-promo h2{
		margin-top: 2.25rem;	
		
		font-size: 2.625rem;
		line-height: 1em;
	}
	
	#head-start-promo h3{
		font-size: 1.375rem;	
	}			
}	

@media screen and (max-width:767px){
	
	.head-start-left{
		display: none;
	}	
	
	#head-start-promo h2{
		margin-top: 5px;
		line-height: 0.9em;
	}
	
	#head-start-promo h3,
	#head-start-promo p{
		margin-top: 1rem;
		line-height: 1.2em;
	}
	
	#head-start-promo h2{
		font-size: 1.875rem;	
	}
	
	#head-start-promo h3{
		font-size: 1em;	
	}			
}


   

/* ====================================================================================================================
   buttons
   ==================================================================================================================== */
   
.linde-btn{
	display: inline-block;
	padding: 0 40px;
	padding: 0.618em  1em;
	margin: 0;
	
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	
	color: #748088;
	border: 1px solid #748088;
	background: transparent;
	
	-o-transition: background-color 150ms ease;
	-webkit-transition: background-color 150ms ease;
	-ms-transition: background-color 150ms ease;
	-moz-transition: background-color 150ms ease;
	transition: background-color 150ms ease;
} 

.linde-btn.block{
	display: block;	
}	

.linde-btn.wider-1,
.linde-btn.wider-2 {
    padding-left: 1.618em;
    padding-right: 1.618em;
}
	
.linde-btn.red{
	color: #a00020;
	border-color: #a00020;	
} 

.linde-btn.solid-red{
	color: white;	
	background-color: #a00020;
	border-color: #a00020;	
} 

.linde-btn.solid-white,
.bkg-red .linde-btn.solid-white{
	color: #a00020;	
	background-color: white;
	border-color: white;	
} 

.linde-btn.white,
.bkg-red .linde-btn{
	color: white;
	border-color: white;	
}

.linde-btn.see-thru{
	background-color: transparent;
}

.linde-btn.border-white{
	border-color: white;
}

#forklift-header .linde-btn{
	width: 113px;
	float: right;
	clear: right;
	margin-top: 50px;
/* 	margin-top: 4.1rem; */
	margin-top: 3.2rem;
}

#forklift-header #header-quote-btn-left{
	float: none;
	display: none;
}	

#forklift-header .linde-btn.less-margin{
	 margin-top: 14px;
	 margin-top: 1rem;	
}	

#forklift-header .linde-btn.more-margin{
	margin-top: 30px;	
}	

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

	#forklift-header .linde-btn{
		width: 122px;	
	}
	
	#forklift-header .linde-btn.more-margin{
		margin-top: 40px;
	}			
}	

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

	#forklift-header .linde-btn.more-margin{
		margin-top: 50px;
	}	
}

@media screen and (max-width: 960px){
	
	#forklift-header #header-quote-btn-left{
		display: block;
		margin: 2rem auto 0 auto;
	}	
}

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

	.linde-btn.wider-1{
	    padding-left: 1.618em;
	    padding-right: 1.618em;
	}	
}		

	

/*----------------------------------------------------------------*/
   
.video-btn{
	display: block;
	position: relative;
	
	font-weight: 100;
	color: white;
	text-align: center;
	text-transform: uppercase;	
	text-decoration: none;
} 

.video-btn .video-thumb{
	display: block;	
	position: relative;
}

.video-btn .video-thumb img{
	display: block;	
}	

.video-btn .cover{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-color: rgba(0,0,0,0.3);
}

.video-btn .title{
	display: block;
	position: relative;
	z-index: 5;
	
	padding: 1em 0.618em;

	line-height: 1.2em;
	
	background: #a00020;
}

.grid-1 .gitem-1 .video-btn .title,
.grid-2 .gitem-2 .video-btn .title,
.grid-3 .gitem-3 .video-btn .title,
.grid-4 .gitem-4 .video-btn .title,
.grid-5 .gitem-5 .video-btn .title,
.grid-3-2 .gitem-2 .video-btn .title{
	
	padding: 0.618em 0.382em;
	
	font-size: 36px;
	font-size: 2rem; 	/* 36 @ 16 */	
}	

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

	.video-btn .title{
		padding: 0.618em 0.382em;
		font-size: 36px;
		font-size: 2rem; 	/* 36 @ 16 */		
	}		
}

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

	.video-btn .title,
	.grid-3-2 .gitem-2 .video-btn .title{
		padding: 1em 0.618em;
		font-size: 1em;	
	}		
}	

.video-btn .play-btn{
	
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	
	width: 60px; 
	margin: -30px 0 0 -30px;
}

.grid-1 .gitem-1 .video-btn .play-btn,
.grid-2 .gitem-2 .video-btn .play-btn,
.grid-3 .gitem-3 .video-btn .play-btn,
.grid-4 .gitem-4 .video-btn .play-btn,
.grid-5 .gitem-5 .video-btn .play-btn,
.grid-3-2 .gitem-2 .video-btn .play-btn{
	width: 118px; 
	margin: -59px 0 0 -59px;	
}

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

	.video-btn .play-btn{
		width: 118px; 
		margin: -59px 0 0 -59px;		
	}		
}

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

	.video-btn .play-btn,
	.grid-3-2 .gitem-2 .video-btn .play-btn{
		width: 60px; 
		margin: -30px 0 0 -30px;	
	}		
}


/*----------------------------------------------------------------*/
   
#top-scroll-btn{
	display: block;
	padding: 14px 0;
	margin: 0;
	position: absolute;
	z-index: 500;
	top: 0;
	left: 0;
	width: 100%;
	
	opacity: 0;
	
	background: transparent;
	
	transition: opacity 0.3s ease;
} 

#top-scroll-btn.on{
	opacity: 1;	
}	

#top-scroll-btn img{
	display: block;
	margin: 0 auto;
	width: 23px;
	height: auto;	
}	

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

	#top-scroll-btn{
		display: none;	
	}		
}	
	
/*----------------------------------------------------------------*/
   
.social-buttons{
	background: white;
	padding: 8px;
}   

.social-buttons.small{
	max-width: 600px;	
}	

.social-buttons.large{
	max-width: 300px;	
}

.social-buttons.large{
	padding: 14px;	
}	
   
.linde-btn-social{
	float: left;
	font-size: 14px;
	color: white;
	text-transform: capitalize;	
	text-decoration: none;
} 

.linde-btn-social.small{
	width: 15%;
	margin-left: 2%;
	line-height: 22px;
}	

.linde-btn-social.large{
	width: 15%;
	margin-left: 2%;
	line-height: 22px;
}	

.linde-btn-social.small:first-child,
.linde-btn-social.large:first-child{
	margin-left: 0;
}

.linde-btn-social.facebook{
	background-color: #3a5898;
}

.linde-btn-social.twitter{
	background: #2aa9e1;
}	

.linde-btn-social.google{
	background: #de4b38;
}  

.linde-btn-social.pinterest{
	background: #cc1f27;
}

.linde-btn-social.linkedin{
	background: #007bb7;
}

.linde-btn-social.email{
	background: #939599;
}

.linde-btn-social:hover{
	opacity: 0.9;	
}	

.linde-btn-social.small .lbs-inner{
	padding: 4px 4px 3px 4px;	
}

.linde-btn-social.large .lbs-inner{
	padding: 10px;	
}	

.linde-btn-social img{
	display: block;
	height: auto;		
}

.linde-btn-social.small img{
	float: left;
	width: 19px;
}

.linde-btn-social.large img{
	width: 100%;
}

.linde-btn-social .title{
	display: block;
	text-align: center;
}

.linde-btn-social.small .title{
	margin-left: 23px;
}

.linde-btn-social.large .title{
	display: none;	
}	
   
@media screen and (max-width:767px){

	.social-buttons.small{
		width: 279px;	
	}	

	.linde-btn-social.small{
		width: auto;
		margin-left: 23px;	
	}	

	.linde-btn-social.small .title{
		display: none;	
	}		
}

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

	.linde-btn-social.large .lbs-inner{
		padding: 8px;	
	}	
}


/* ====================================================================================================================
   content-col
   
   Content column with maximum width
   
   ==================================================================================================================== */
   
.content-col-2-3{
	max-width: 700px;
}   
   
	@media screen and (max-width: 1023px){  
		
		.content-col-2-3{
			max-width: none;
		} 	
	}
	
	@media screen and (min-width: 1200px){ 
		
		.content-col-2-3{
			max-width: 800px;
		}	
	}		


/* ====================================================================================================================
   primary-sidebar
   
   Floating sidebar used on blog posts sidebar
   
   ==================================================================================================================== */

#primary-sidebar.floating{
	left: 0;
	z-index: 500;
	width: 100%;
	height: 0;	
	overflow: visible;
}	

#primary-sidebar.fixed{
	position: fixed;
	top: 84px; 		/* headerheight(84) */
} 

.admin-bar #primary-sidebar.fixed{
	top: 116px;		/* headerheight(84) + wpbarheight(32) */
}

#primary-sidebar.absolute-top,
#primary-sidebar.absolute-bottom{
	position: absolute;
}

#primary-sidebar.absolute-top{
	top: 0;
}

#primary-sidebar.absolute-bottom{
	bottom: 0;
}

/*----------------------------------------------------------------*/	

#primary-sidebar.floating #primary-sidebar-grid{
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;	
	overflow: visible;
	height: 0;
}

/*----------------------------------------------------------------*/

#primary-sidebar.floating #primary-sidebar-inner{
	height: 0;
	position: relative;
	margin: 0;
	padding-left: 0;
	margin-left: 6.4583%;
	overflow: visible;
}

/*----------------------------------------------------------------*/

#primary-sidebar.floating #primary-sidebar-gitem{
	position: absolute;
	right: 0;
	width: 28.15%; 			/* 632 @ 2245 */
	margin-right: 6.9042%;	/* 155 @ 2245 */
	padding: 4.5% 0;
}	 

#primary-sidebar.fixed #primary-sidebar-gitem,
#primary-sidebar.absolute-top #primary-sidebar-gitem{
	top: 0;	
}

#primary-sidebar.absolute-bottom #primary-sidebar-gitem{
	bottom: 0;	
}	

	@media screen and (min-width: 1200px){
		
		#primary-sidebar.fixed{
			top: 96px;	/* headerheight(96) */
		}	
		
		.admin-bar #primary-sidebar.fixed{
			top: 128px;	/* headerheight(96)+ wpbarheight(32) */
		}		
	} 

/* ====================================================================================================================
   grid-img
   
   Layouts for images
   
   ==================================================================================================================== */

.grid-img{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover !important;	
	position: relative;
	overflow: hidden;
}

.ie7 .grid-img,
.ie8 .grid-img{
	padding: 0 !important;	
	background: transparent !important;
}

.grid-img.large{
	height: 650px;
}	

.grid-img.medium,
.grid-4 .grid-img.large{
	height: 405px;
}

.grid-img.small{
	height: 250px;
}


.ie7 .grid-img.large, .ie8 .grid-img.large,
.ie7 .grid-img.medium, .ie8 .grid-img.medium,
.ie7 .grid-img.small, .ie8 .grid-img.small{
	height: auto;	
}	

.js.ie7 .grid-img.large, .js.ie8 .grid-img.large{
	height: 405px;	
}

.js.ie7 .grid-img.medium, .js.ie8 .grid-img.medium{
	height: 405px;	
}

.js.ie7 .grid-img.small, .js.ie8 .grid-img.small{
	height: 250px;	
}

	@media screen and (max-width: 960px){
		
		.grid-img.large,
		.grid-img.medium,
		.grid-img.small{
			height: auto;
		}	
	}

/*----------------------------------------------------------------*/

.grid-img img{
	display: none;	
}	

.ie7 .grid-img img,
.ie8 .grid-img img{
	display: block;
	width: 100%;	
}

.js.ie7 .grid-img img,
.js.ie8 .grid-img img{	
	position: absolute;
	top: 0;
	left: 0;	
	max-width: none;
}	

	@media screen and (max-width: 960px){
	
		.grid-img img{
			display: block;	
			max-width: 100%;
			margin: 0 auto;
		}	
	}
	
/* ====================================================================================================================
   linde-video
   
   responsive video
   
   ==================================================================================================================== */	 
   
.linde-video{
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}  

.linde-video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	  
}

/* ====================================================================================================================
   content-logo
   ==================================================================================================================== */
   
.content-logo{
	display: inline-block;
	width: 120px;
}

.content-logo img{
	display: block;
	width: 100%;	
}	

/* ====================================================================================================================
   related-post
   ==================================================================================================================== */  
   
.related-post{
	display: block;
	padding: 1em 0;
	border-top: 1px solid #d2d2d2;
	text-decoration: none;
}

.related-post:first-child{
	border-top: 0;	
}

.related-post:last-child{
	padding-bottom: 0;	
}		  

.related-post .thumb{
	float: right;	
	width: 115px;
}

.ie7 .related-post .thumb img,
.ie8 .related-post .thumb img{	
	width: 115px;
	height: 65px;	
}	

.related-post .description{
	display: block;
	margin: 0 135px 0 0;
	padding-top: 0.618em;	
} 

.related-post .title,
.related-post .date{
	display: block;
}

.related-post .title{
	font-weight: 400;
	line-height: 1.3em;
}

.related-post .date{
	font-weight: 100;
	color: #455560;	
	line-height: 1.2em;
}	

@media screen and (min-width:1200px), screen and (min-width: 669px) and (max-width: 960px){

	.related-post .thumb{
		width: 135px;
	}
	
	.related-post .description{
		margin-right: 155px;
	} 		
}	

/* ====================================================================================================================
   forklift-index
   ==================================================================================================================== */
   
.forklift-index .gitem{
	text-align: center;	
	margin-bottom: 2%;
	margin-bottom: 4.236rem;
	opacity: 0;	
	
	-o-transition: 250ms opacity ease;
	-webkit-transition: 250ms opacity ease;
	-moz-transition: 250ms opacity ease;
	-ms-transition: 250ms opacity ease;
	transition: 250ms opacity ease;
}

.forklift-index .gitem.on{
	opacity: 1;		
}

/*----------------------------------------------------------------*/

.forklift-index h2{
	
	margin-top: 1.618em; 
	line-height: 1.618em;
	text-transform: none;
}

.forklift-index h2 a{
	display: block;
	text-decoration: none;
}	

.forklift-index .series,
.forklift-index .title,
.forklift-index .type{
	display: block;
}

.forklift-index .series{
	color: #a00020;	
}  

.forklift-index .title{
	
	color: black;
	font-weight: 400;
	text-transform: uppercase;
} 

.forklift-index .type{
	color: #455560;	
} 

.forklift-index .forklift_id{
	display: block;	
}	

.forklift-index .price{
	display: block;	
	font-weight: 400;
	color: #a00020;
}

/*----------------------------------------------------------------*/

.forklift-index .thumb{
	display: block;
	position: relative;
	width: 100%;
	padding-top: 69.8544%; /* 336 @ 481 */
	padding-top: 55.87%; /* 689 @ 1233 */
}

.forklift-index .small-forklift .thumb img{
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.forklift-index .small-forklift.hover .thumb img{
	-o-transform: scale(1.15,1.15);
	-webkit-transform: scale(1.15,1.15);
	-moz-transform: scale(1.15,1.15);
	transform: scale(1.15,1.15);	
}	

@media screen and (max-width: 668px){
	
	.forklift-index .thumb{
/* 		padding-top: 0; */
		margin: 0 auto;
		max-width: 481px;
	}
	
	.forklift-index .thumb img{
		position: static;	
	}			
}

.forklift-index .small-forklift.hover .linde-btn{
	border-color: #a00020;
	background: #a00020;
	color: white;
}

/* ====================================================================================================================
   cta-small-nav
   ==================================================================================================================== */

#forklift-header .cta-small-nav{
	clear: right;
	margin-top: 50px;
	margin-top: 3.75rem; /* 48 @ 16 */
}

@media screen and (max-width:960px){
	
	.cta-small-nav.companion{
		display: none;
	}	
}

.cta-small-nav a{
	display: block;
	margin: 0;
	
	height: 2.618em;
	line-height: 2.818em;
	
	background: transparent;
	
	font-weight: 100;
	background: transparent;
	color: #748088;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	
	border-bottom: 1px solid #dddddd;
}

#forklift-header .cta-small-nav a{
	border: 0 !important;
	height: auto;
	margin-top: 0.618em;
	line-height: 1.618em;
	text-align: right;
}

.cta-small-nav a:first-child{
	margin-top: 0;
	border-top: 1px solid #dddddd;	
}

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

	#forklift-archive-intro .cta-small-nav a,
	#forklift-archive-intro .cta-small-nav a:first-child{
		border: 0;	
	}

	#forklift-archive-intro .cta-small-nav .left{
		float: left;	
	}
	
	#forklift-archive-intro .cta-small-nav .right{
		float: right;	
	}		
}

/* ====================================================================================================================
   cta-phone
   ==================================================================================================================== */

.cta-phone{
	display: block;
	line-height: 0.8em;
	text-align: right;
	text-decoration: none;	
}

.ie7 .cta-phone{
	line-height: 1em;
}

.cta-phone.centered-text{
	text-align: center;	
}	

#forklift-header .cta-phone{
		
}

#forklift-header .cta-phone.with-margin{
	margin-top: 48px;
	margin-top: 3.4375rem;	
}	

/* ====================================================================================================================
   forklift-types
   ==================================================================================================================== */

.forklift-types{
	float: right;
	clear: right;
	margin-top: 2.0625em;
	padding: 0;
	width: 208px;
	width: 14.875em;
}

.forklift-types.centered{
	width: auto;
	float: none;
}

.forklift-types

.forklift-types.centered{
	float: none;
	clear: none;	
}	

#forklift-header .forklift-types{
	margin-top: 23px;
	margin-top: 1.4375rem; /* 23 @ 16 */
}

.ie8 #forklift-header .forklift-types{
	margin-top: 15px;	
}	

/*----------------------------------------------------------------*/

.forklift-types li{
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	
	text-transform: uppercase;
	line-height: 1.618em;
	font-weight: 100;
	color: #748088;
}

.ie7 .forklift-types.centered li,
.ie8 .forklift-types.centered li{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 80px;	
	text-align: left;
}	

.ie7 .forklift-types li{
	zoom: 1; 
	*display: inline;
}

.forklift-types li.inline{
	margin-left: 1em;
	margin-right: 1em;
}

.forklift-types li.inline{
	
}

.forklift-types li.left{
	float: left;	
}

.forklift-types li.right{
	float: right;	
}

.forklift-types li.right.clear{
	clear:right;	
}	

.forklift-types li.middle{
	display: block;
	margin-left: auto;
	margin-right: auto;	
	width: 3.9em;
}	

.forklift-types li.with-width{
	width: 55px;
}

@media screen and (min-width: 1200px){  
	
	.forklift-types li.with-width{
		width: 57px;
	}	
}

@media screen and (min-width: 1400px){  
	
	.forklift-types li.with-width{
		width: 60px;
	}	
}

.forklift-types li.with-width.right{
	text-align: right;	
}	

/*----------------------------------------------------------------*/

.forklift-types	img{
	float: left;
	width: 1.2em;
	position: relative;
	margin-top: 0.1em;
	margin-right: 0.382em;
} 

.forklift-types	li.left img,
.forklift-types	li.right img{
		
}
	
.forklift-types	li.inline img{
		
}	

/* ====================================================================================================================
   linde-list
   ==================================================================================================================== */
   
.linde-list{
	position: relative;
	overflow: visible;
	margin-left: auto;		
	margin-right: auto;
	max-width: 510px;
} 

#sub-header .linde-list.inline-block{
	margin-top: 26px;
} 

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

	#sub-header .linde-list.inline-block{
		margin-top: 21px;
	}	
}	

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

	#sub-header .linde-list.inline-block{
		margin-top: 0;
	}	
}	

@media screen and (min-width: 1200px) and (max-width: 1599px){ 
	
	.linde-list{ max-width: 580px; }	
	
	#sub-header .linde-list.inline-block{
		margin-top: 30px;
	}	
	
}	   

@media screen and (min-width: 1400px){ .linde-list{ max-width: 1180px; } }

.linde-list.inline-block{
	max-width: none;	
}	

/*----------------------------------------------------------------*/

.linde-list li{
	display: block;
	position: relative;
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
}

.linde-list li:first-child{
	margin-top: 0;	
}	

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

	.linde-list li{ 
		display: inline-block;
		vertical-align: top;
		width: 49.1%;
		margin: 0 0.34% 0.8552% 0.34%;	
	}
}

.linde-list.linear li,
.linde-list.inline-block li{ 
	width: auto;
	margin: 0 0 0.618em 0;
}

.linde-list.linear li{ 
	display: block;
}

.linde-list.inline-block li{ 
	display: inline-block;	
	margin: 0 1em 1em 1em;
}

.ie7 .linde-list.inline-block li{
	zoom: 1; 
	*display: inline;
}

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

	#sub-header .linde-list.inline-block li{
		display: block;
		max-width: 350px;	
	    margin: 1.375rem auto;
	}
	
	#sub-header .linde-list.inline-block li.smaller-width{	
		max-width: 255px;	
	}		
}		

/*----------------------------------------------------------------*/

.linde-list li .inner{
	display: block;
	padding-left: 38px;
	background: #a00020 url("_img/linde-ul.gif") no-repeat 11px center;
	background-size: 14px auto;
}	

.ie7 .linde-list li .inner, 
.ie8 .linde-list li .inner{
	background-image: url("_img/linde-ul-ie.gif");	
}	

.linde-list li .inner.plus{
	background-color: #babfc3;
	background-image: url("_img/linde-ul-plus.gif");
}

.ie7 .linde-list li .inner.plus,
.ie8 .linde-list li .inner.plus{
	background-image: url("_img/linde-ul-plus-ie.gif");
}

.linde-list li .inner.orange{
	background-color: #83ba11;	
	background-image: url("_img/linde-ul-orange.gif");
}

.ie7 .linde-list li .inner.orange,
.ie8 .linde-list li .inner.orange{
	background-image: url("_img/linde-ul-orange-ie.gif");
}

.linde-list li .inner.clickable:hover{
	cursor: pointer;
}	

@media screen and (min-width: 1200px){ 
	
	.linde-list li .inner{ 
		padding-left: 39px; 
		background-size: 16px auto; 
		background-position: 11px center; 
	} 
}	   

.linde-list li .inner span{
	display: block;	
	padding: 0.618em 0.618em 0.518em 0.618em;
	background: white;
	
	color: #748088;
	font-weight: 100;
	line-height: 1.2em;
	text-align: left;
}

.linde-list li .inner span.color-black{
	color: black;	
}


/*----------------------------------------------------------------*/

.l-list{
	margin-left: 0;
	padding-left: 0;	
}

.l-list li.inline-block{
	display: inline-block;
	margin-left: 19px;	
	margin-left: 1.375rem;
}

@media screen and (min-width: 1200px){ .l-list li.inline-block{margin-left:2.25rem;} } 
.l-list li.inline-block:first-child{margin-left: 0;}
		
.l-list li > .li{
	position: relative;	
	display: inline-block;
	padding-left: 38px;
}

.l-list .bullet{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 38px;
	
	background: #a00020 url("_img/linde-ul.gif") no-repeat 11px center / 14px auto;
}

.bullet-green{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 38px;
	height: 38px;
	background: #83ba11 url("_images/_archive_forklift_hire/icons/svg/icon-green-tick.svg") no-repeat center / auto;
}

.l-list .bullet.orange{
	width: 38px;
	height: 38px;
	background: #83ba11 url("_images/_archive_forklift_hire/icons/svg/icon-green-tick.svg") no-repeat center / auto;
}

@media screen and (min-width: 1200px){ 
	
	.l-list .bullet{ 
		background-size: 16px auto; 
	} 
}

.l-list .txt{
	display: block;	
	padding: 0.728em 0.618em 0.628em 0.818em;
	
	line-height: 1em;
	text-align: left;		
}	

@media screen and (min-width: 1200px){
	.l-list .txt{
		padding-top: 0.628em;
		padding-bottom: 0.528em;		
	}	
}	

.l-list .txt.subfeatfont{
	padding-top: 0.518em;
	padding-bottom: 0.518em;	
}	

/* ====================================================================================================================
   blog-feed
   ==================================================================================================================== */

#blog-feed{
	margin-left: 0;
	padding-left: 0;
}

#blog-feed .entry{
	vertical-align: top;
	margin-top: 0;
}

#blog-feed .entry.tm-m{
	margin-top: 1.618rem;
}

#blog-feed .entry p{
	min-height: 3.125em;
	line-height: 1.4em;
}

#blog-feed .entry p.narrower{
	padding-left: 14px;
	padding-right: 14px;	
}	

#careers-feed .thumb{
	text-align: center;
} 

#careers-feed .thumb img{
	max-width: 262px;
	height: auto;
} 


#blog-feed a .date{
	display: block;
	color: #455560;
	font-weight: 100;
}

@media screen and (max-width:960px){
	
	#blog-feed .entry.tm-m{
		margin-top: 1.618rem;
	}
}

@media screen and (max-width:668px){
	
	#blog-feed .entry p{
		min-height: 10px;
		padding: 0 1.618em;
	}	
}

#blog-feed a{	
	color: black;	
	text-decoration: none;
}

#blog-feed .thumb img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 262px;
}

.ie7 #blog-feed .thumb img,
.ie8 #blog-feed .thumb img{
	width: 192px;
	height: 108px;
}

/* ====================================================================================================================
   careers-feed
   ==================================================================================================================== */	
   
#careers-feed a{	
	color: black;	
	text-decoration: none;
} 

#careers-feed .thumb{
	display: block;
	text-align: center;
} 

#careers-feed .thumb img{
	width: 100%;
	max-width: 262px;
	height: auto;
}  

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

	#careers-feed .grid-4 .gitem-1 {
		margin-bottom: 4.2761%;	
	}		
}

/* ====================================================================================================================
   businesses
   ==================================================================================================================== */
   
/*
	relative full width of parent element is 2168	
*/	

#businesses p{
	margin: 3.6875rem auto 0 auto; /* 96 @ 16 */
}   
   
#businesses .b-logo{
	display: inline-block;
	margin: 0 1.618em;
}

#businesses .bmw{
	width: 5.55%; /* 116 @ 2090 */ 	
}

#businesses .woolworths{
	width: 17.94%; /* 375 @ 2090 */ 	
}

#businesses .iga{
	width: 6.93%; /* 145 @ 2090 */ 	
}

#businesses .aus-paper{
	width: 14.64%; /* 306 @ 2090 */ 	
}

#businesses .nestle{
	width: 7.84%; /* 164 @ 2090 */ 	
}

#businesses img{
	display: block;
	width: 100%;
	height: auto;
}

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

	#businesses .b-logo{
		width: auto !important; 	
	}
	
	#businesses img{
		width: auto;
		height: 70px;	
	}		
}

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

	#businesses{
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;	
	}
	
	#businesses p{
		margin: 2.618rem auto 0 auto; 
	}	
	
	#businesses .logos{
		margin-top: 1.618rem;
	}
	
	#businesses .b-logo{
		margin: 1rem;	
	}		
}

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

	#businesses img{
		height: 60px;	
	}		
}

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

	#businesses .b-logo{
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;		
	}
	
	#businesses img{
		display: inline;
	}	
}

/* ====================================================================================================================
   why-linde
   ==================================================================================================================== */

#why-linde .inner{
	padding: 0 10%;
	margin: 0 auto;
}

#why-linde .thumb{
	display: block;
}

#why-linde .thumb img{
	display: block;
	margin: 0 auto;
	width: 27.9%; /* 191 @ 684 */
	max-width: 90px;
}

.ie7 #why-linde .thumb img{
	width: 60px;	
}	

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

	#why-linde .inner{
		padding: 0 5%;
		max-width: 280px;
	}	
}	

@media screen and (max-width: 677px){ 
	
	#why-linde .inner{
		padding: 0;
		max-width: 260px;
	}	
}

/* ====================================================================================================================
   linde-drawer
   ==================================================================================================================== */
   
.linde-drawer{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
} 

@media screen and (max-width: 767px){
	
	.linde-drawer{
		max-width: 500px;	
	}		
}	

/*----------------------------------------------------------------*/

.js .linde-drawer .drawer-content{

	overflow: hidden;
	height: 0;
	position: relative;
}

.ie7.js .linde-drawer .drawer-content{
	height: auto;	
}	

.linde-drawer .drawer-content > .drawer-inner{
	padding: 2.618em;
	background: white;	
	position: relative;
}

@media screen and (max-width: 568px){
	.linde-drawer .drawer-content > .drawer-inner{
		padding: 1.618em;
	}	
}	

.linde-drawer .linde-btn{
	display: block;
	width: 100px;
	margin: 0 auto;	
	text-transform: uppercase;
}

.linde-drawer .linde-btn.wider-1,
.linde-drawer .linde-btn.wider-2{
	padding-left: 1em;
	padding-right: 1em;
}

.linde-drawer .linde-btn.wider-1{
	width: 165px;
}

.linde-drawer .linde-btn.wider-2{
	width: 190px;
}

.ie7 .linde-drawer .linde-btn{
	width: auto;	
}		

.linde-drawer.on .linde-btn{
	background-image: url("_img/form-drawer-close-icon.gif");
	background-repeat: no-repeat;
	background-position: right 2px;	
	background-size: 22px auto;
	
}

.ie7 .linde-drawer.on .linde-btn,
.ie8 .linde-drawer.on .linde-btn{
	background-image: none;	
}	

.linde-drawer .linde-btn span{
	display: none;	
}

/* ====================================================================================================================
   inquiry-branch
   ==================================================================================================================== */
   
.inquiry-branch{
	font-weight: 100;
}

.inquiry-branch > .left{
	float: left;
	width: 29.3%;

} 

.inquiry-branch > .right{
	float: right;
	width: 64.8%;
}

.inquiry-branch > .left .map-wrapper{
	position: relative;	
	min-height: 208px;
}	

/*
@media screen and (min-width:1024px) and (max-width:1199px){

	.inquiry-branch > .left .map-wrapper{
		position: relative;	
		height: 187px;
	}
	
		
}
*/

.inquiry-branch > .left .map-wrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;	
}

	

.inquiry-branch .map-img, .inquiry-branch .branch-img{
	display: block;
	margin: 0;
	max-width: 100%;
}  

/*
.inquiry-branch .consultant > span{
	float: left;
}
*/

.inquiry-branch .consultant-thumb{
	float: left;
	width: 55px;
	height: auto;
	margin-top: 0.2em;	
}	

.inquiry-branch .consultant.with-left-thumb .consultant-details{
	display: block;
	margin-left: 76px;	
}	

.btn-linkedin-connect{
	float: right;
	width: 220px;
}

.btn-linkedin-connect .btn-lc-left{
	float: left;
	width: 147px;
	height: 70px;
	border: 1px solid #8f9aa1;
	border-right: 0;
	background: #f1f3f4;
}

.btn-linkedin-connect .btn-lc-left img,
.btn-linkedin-connect .btn-lc-left span{
	float: left;
}

.btn-linkedin-connect .btn-lc-left img{
	width: 46px;
	height: auto;
	margin: 14px 14px 0 14px;
}

.btn-linkedin-connect .btn-lc-left span{
	font-weight: 400;
	line-height: 46px;
	margin-top: 14px;
}		

.btn-linkedin-connect .btn-lc-right{
	float: right;
	width: 72px;
	height: auto;	
}

.inquiry-share-links a{
	display: inline-block;
	width: 37px;
	margin: 0 0.382em;
}

.inquiry-share-links a img{
	display: block;
	width: 100%;	
}	

@media screen and (max-width:960px){
	
	.inquiry-branch > .left,
	.inquiry-branch > .right{
		float: none;
		width: auto;
	} 	
}

@media screen and (max-width:668px){
	
	.inquiry-branch .consultant > span{	
		float: none;
		display: block;	
	}
	
	.inquiry-branch .consultant a{
		float: left;
		clear: left;
		margin-top: 1.375rem;	
	}	
	
	.inquiry-share-links a{
		margin: 0 0.236em;
	}		
}

/* ====================================================================================================================
   search-result
   ==================================================================================================================== */
   
.search-result{
    padding: 37px 0;
    border-top: 1px solid #d2d2d2;	
} 

.search-result:first-child{
	border-width: 0;	
}	

.js .search-result:hover{
	cursor: pointer;	
}	
	
.search-thumb{  
	float: left;
	width: 250px;	
}

.search-description{ 
	margin-left: 287px;	
}

.search-result a{
	text-decoration: none;	
}

.search-thumb{
	position: relative;
	overflow: hidden;
}

.search-thumb img{
	height: 142px;
	width: auto;
	max-width: none;
	display: block;
	margin: 0 auto;
}	

.search-description .cat,
.search-description .title,
.search-description .excerpt{ 		
	display: block;	
}

.search-description .cat,
.search-description .title{
	font-weight: 400;
}

.search-description .title-id{
	text-transform: uppercase;
}

.search-description .cat{
	text-transform: capitalize;
}	

.search-description .excerpt{
	font-weight: 100;	
}


.search-description-left{
	float: left;
	width: 59%; /* 323 @ 550 */
	
}

.search-result-forklift .search-description-left{	
	padding-top: 37px;	
}

.search-result-post .search-description-left,
.search-result-page .search-description-left{	
	padding-top: 19px;	
}	

.search-description-right{
	float: right;
	width: 155px; 
}

.search-result-forklift .search-description-right{
	padding-top: 37px;	
}

.search-result-post .search-description-right,
.search-result-page .search-description-right{	
	padding-top: 19px;	
}	


.search-description .price,
.search-description .forklift-id{
	text-align: right;
	margin-top: 0;
	line-height: 1.2em;
}

.search-description .price{
	margin-top: 14px;
	font-weight: 400;
}

.search-description .forklift-id{
	font-weight: 100;	
}	

.search-description .tags{
	font-weight: 400;
}

.search-description .tags > span:first-child{		
	display: block;	
}

.ie7 .search-description-right .forklift-types{
	width: 55px;	
}	


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

	.search-description-left{
		width: 70%;	
	}	

	.search-result-forklift .search-description-left{	
		padding-top: 23px;	
	}
	
	.search-result-forklift .search-description-right{	
		padding-top: 23px;	
	}		
}	

@media screen and (max-width: 960px){
	
	.search-description-left,
	.search-description-right{
		float: none;
		width: auto;
	}
	
	.search-result .search-description-left,
	.search-result .search-description-right{	
		padding-top: 0;	
	}
	
	.search-result .search-description-right{
		margin-top: 14px;	
	}
	
	.search-description-right .forklift-types{
		float: left;
		width: 55px;
		margin-left: 0;
	}	
	
	.search-result .approved img,
	.search-result .rental-solutions img{
		max-width: 155px;
		
	}	
	
	.search-description .price,
	.search-description .forklift-id{
		text-align: left;
	}		
}

@media screen and (max-width: 768px){
	
	.search-thumb{
		width: 155px;	
	}	
	
	.search-thumb img{
		height: 96px;	
	}
	
	.search-description{
		margin-left: 188px;	
	}		
}	

@media screen and (max-width: 568px){
	
	.search-thumb{
		width: 130px;	
	}	
	
	.search-thumb img{
		height: 80px;	
	}
	
	.search-description{
		margin-left: 153px;	
	}	
	
	.search-result .approved img,
	.search-result .rental-solutions img{
		max-width: 120px;
		
	}		
}

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

	.search-thumb{
		float: none;
		width: auto;	
	}
	
	.search-description{
		margin-left: 0;	
	}
	
	.search-result .search-description-left,
	.search-result .search-description-right{
		margin-top: 14px;	
	}
	
	.search-thumb img{
		margin: 0;	
	}				
}

/* ====================================================================================================================
   #static-cover
   ==================================================================================================================== */	
   
#static-cover{
	position: relative;
	
	border: 9px solid #ffffff;
	border-top-width: 0;
	border-bottom-width: 0;
} 

#static-cover img{
	display: block;	
	width: 100%;
}

#static-cover .title{
	margin: 0;
	padding: 1.37em 0 0.84em 0;
/* 	margin: 1.37em 0 0.84em 0; */
	
	font-weight: 400;
	color: black;
	line-height: 0.9em;
	text-align: center;	
}

#static-cover .title span{		  
	display: block;	
	margin-top: 0.25em;
	
	
	font-size: 36px;
	font-size: 2.25rem; /* 36 @ 16 */
	line-height: 0.9em;
	font-weight: 100;
}


@media screen and (max-width: 960px){
	
	#static-cover .title{	
		font-size: 36px;	
	}	
	
	#static-cover .title span{		  
		font-size: 23px;
	}	
}	

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

	#static-cover{
		border-bottom-width: 9px;
	} 	
	
	#static-cover .title{
		padding: 37px 23px 23px 23px;
/* 		margin: 37px 23px 23px 23px; */	
		font-size: 23px;
		line-height: 1.1em;
	}
	
	#static-cover .title span{		  
		margin-top: 6px;
		font-size: 16px;
		line-height: 0.9em;
	}			
}	




/* ====================================================================================================================
   #document-loader
   ==================================================================================================================== */


#document-loader{
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	height: 100%;
	background: white;
}

.js #document-loader{
	display: block;
}



/* ====================================================================================================================
   wordpress
   ==================================================================================================================== */
   
/* Default margins */

.type-post,
.type-page,
.sidebar .widget,
.comments-area{
	
}

.entry-content,
.post footer.entry-meta,
.comment-respond{
	  
}


.type-post:first-child,
.type-page:first-child,
.post footer.entry-meta:first-child,
.entry-content:first-child,
.comment-respond:first-child{
	
}

/*----------------------------------------------------------------*/ 

/* Typography */  

.read-more,
.comment-metadata a{
	color: #a00020;
	text-decoration: none;
}

.entry-meta a{
	text-decoration: none;
}

.read-more:hover,
.entry-meta a:hover,
.comment-metadata a:hover{
	text-decoration: underline;
}

.entry-meta > span{
	margin: 0 0.382em;
}

.entry-meta > span.divider{
	color: #748088;	
}	

.entry-meta > span:first-child{
	margin-left: 0;	
}	

/* Generic */

.alignleft,
.alignright,
.aligncenter{
	margin-top: 1.618em;	
}

.alignleft,
.alignright{
	margin-bottom: 0.618em;
}

.alignleft {
	float: left;
	margin-right: 1.618em;
}

.alignright {
	float: right;
	margin-left: 1.618em;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Image */

img.size-full,
img.size-thumbnail,
img.size-medium,
img.size-large{
	max-width: 100%;
	height: auto;
}

.alignleft img,
.alignright img,
.aligncenter img{
	display: block;
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter{
	border: 1px solid #f7f7f7;
	margin-top: 0;
}

/* Caption */

.wp-caption{
	max-width: 100%;
	padding: 0.236em;
	background: #efefef;
	border: 1px solid #f7f7f7;
	
	text-align: center;
}


.wp-caption-text{
	margin-top: 0;
	padding: 0.618em;
	font-size: 0.857em;
	font-style: italic;
	line-height: 1.2em;
	text-align: left;
	font-weight: 100;
}

/*----------------------------------------------------------------*/ 

/* archive */
   
.archive-header{
	margin-bottom: 2.618em;	
}  

.archive-header .archive-title{
	float: left;
	color: black;
    font-weight: 400;
    text-transform: uppercase;	
    line-height: 0.9em;
}

.archive-header .archive-title span{
	display: block;
    margin: 0 0 0.4em 0.2em;
    font-weight: 100;
    text-transform: uppercase;	
    line-height: 0.9em;
}

.ie7 .archive-header .archive-title span,
.ie8 .archive-header .archive-title span{
	font-size: 14px;	
}	

.archive-header .line {
    display: block;
    margin-top: 2.618em;
    border-top: 1px solid #d2d2d2;
}  

@media screen and (max-width: 960px){
	
	.archive-header .line {
		margin-top: 1.618em;	
	}		
} 

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

	.archive-header .archive-title{
		float: none;	
	}
	
	.archive-header .line {
		margin-top: 8px;	
	}			
}	

/*----------------------------------------------------------------*/ 

/* default margins */ 
  
.page-header{
	margin-bottom: 2.618em;	
}  

.page-header .page-title{
	padding-bottom: 0.618em;
	border-bottom: 1px solid #e7e7e7;	
}  
  
  
.type-post,
.type-page{
	margin-top: 4.236em;	
	padding-top: 4.236em;
	border-top: 1px solid #e7e7e7;
}  
   
.type-post:first-child,
.type-page:first-child{
	margin-top: 0;
	padding-top: 0;	
	border-top: 0;
} 

.entry-meta{
	margin-top: 1.618em;
}

.entry-summary{
	margin-top: 0.618em;	
}

.entry-content{
	margin-top: 2.618em;	
}

/*----------------------------------------------------------------*/
   
.entry-meta .avatar{
	float: left;
	width: 50px;
} 

.entry-meta-details{
	margin-left: 73px;
} 

.entry-meta-details .author,
.entry-meta-details .date{
	display: block;
	max-width: 200px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 1em;
}

.entry-meta-details .author{
	padding-top: 4px;
}	

.entry-meta-details .date{
	margin-top: 8px;	
}	 


/*----------------------------------------------------------------*/
   
.entry-tags{
	font-weight: 400;	
}   

.entry-tags .tag-list{
	text-transform: capitalize;
}

/*----------------------------------------------------------------*/ 

/* pagination */ 
   
.pagination{
	text-align: left;	
}

.pagination.with-border{
	margin-top: 2.618em;
	padding-top: 2.618em;
	border-top: 1px solid #e7e7e7;	
}

.pagination .page-numbers{
	display: inline-block;
	margin: 0 0.382em;
	padding: 0.618em 0.8em;
	line-height: 1em;
	background: #f7f7f7;
	text-decoration: none;
} 

.pagination .page-numbers:first-child{
	margin-left: 0;	
}	

.pagination .page-numbers.current{
	background: #e7e7e7;
}

/*----------------------------------------------------------------*/ 

/* comments */    
   
.comments-area{
	margin-top: 2.618em;	
	padding-top: 2.618em;
	border-top: 1px solid #ababab;	
}  

.comment-metadata{
	margin-bottom: 1em;
}

.comment p{
	margin-top: 0.618em;	
} 

.comment-content{
	margin-top: 0.618em;
}

@media screen and (max-width: 677px){
	
	#comments ul, #comments ol{
		margin-top: 1em;
	}	
}	

#comments ul, #comments ol{
	list-style-type: none;
	background: transparent;
	margin-left: 0;
}

.comment{
	padding: 1.618em 0 1.618em 1.618em;
	
	background: #f7f7f7;
	border: 2px solid white;
	border-right: 0;    
}  

.comment-body{
	padding-right: 24px;
}

.comment .avatar{
	float: left;
	margin-right: 1em;
}

.comment-content{
	clear: left;
}

.comment-reply-link{
	font-size: 14px;
	color: #666;
}

.form-allowed-tags{
	font-size: 0.8em;
	max-width: 700px;
}

.comment-awaiting-moderation{
	font-weight: 700;
}

@media screen and (max-width: 677px){
	
	.comment{
		padding: 1em 0 1em 1em;
	}	
} 

/*----------------------------------------------------------------*/ 

/* widgets */  

.widget{
	margin-top: 2.618em;
}

.widget:first-child{
	margin-top: 0;	
}

.widget-title {
	line-height: 1.2em;
	font-weight: 400;
	padding-bottom: 0.618em;
	border-bottom: 1px solid #d2d2d2;
}

.widget > ul,
.textwidget{
	margin-top: 1em;	
}	

.widget_categories a{
	text-transform:capitalize;
}

.widget_recent_entries ul,
.widget_archive ul,
.widget_categories ul{
	padding: 0;
	margin: 0;
}

.widget_recent_entries li,
.widget_archive li,
.widget_categories li{
	padding: 1em 0;
	margin: 0;
	border-top: 1px solid #d2d2d2;
	list-style-type: none;
}

.widget_recent_entries li:first-child,
.widget_archive li:first-child,
.widget_categories li:first-child{
	border-top: 0;	
}

.widget_recent_entries a,
.widget_archive a,
.widget_categories a{
	text-decoration: none;
}	


@media screen and (min-width: 1600px){
	
	.grid-2 .widget{
		display: inline-block;
		vertical-align: top;
		width: 47%;
		margin-right: 1.618em;	
	}
	
	.grid-2 .widget:nth-of-type(even){
		margin-right: 0;	
	}				
}

@media screen and (max-width: 677px){
	
	.widget{
		margin-bottom: 1.618em;	
	}
}

/*----------------------------------------------------------------*/ 

/* tag cloud */	
   
.tagcloud{
	margin-top: 1em;	
}   

.tagcloud a{
	display: inline-block;
	margin:0 0.382em 0.6em 0;
	
	padding: 0.382em 0.5em;
	line-height: 1em;
	background: #f7f7f7;
	
	font-size: 0.9em !important;
	text-decoration: none;
	white-space: nowrap; 	
}  


/*----------------------------------------------------------------*/ 

/* search form */	

.search-form{
	margin-top: 1.618em;
} 



iframe[name="google_conversion_frame"]{
	height: 0 !important;
	position: absolute;
	left: 0;
	bottom: 0;
}


/*----------------------------------------------------------------*/ 

.linde-google-map{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f2f3f3;
}


.linde-google-map-inner,
.linde-google-map-inner > div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;	
}

.linde-google-map .bubble-content{font-family:Arial,Tahoma,Verdana !important;font-size:13px !important;line-height:160% !important;margin:0 !important;padding:0 !important}
.linde-google-map .bubble-content h4{background:none !important;border:none !important;color:#111 !important;font-family:Arial,Tahoma,Verdana !important;font-size:14px !important;font-weight:700;line-height:120% !important;margin:0 0 8px !important;padding:12px 0 0 0 !important;text-align:left !important}
.linde-google-map .bubble-content p{color:#555;font-family:Arial,Tahoma,Verdana;font-size:13px;line-height:160%;margin:0;padding:0;text-align:left}
.linde-google-map .bubble-content hr{background-color:#CCC !important;border:0 none !important;height:1px !important;margin-bottom:5px !important;margin-top:8px !important}
.linde-google-map .bubble-content a{color:#1982D1 !important;font-weight:400;text-decoration:none !important}
.linde-google-map .bubble-content p {color: #555 !important; margin-bottom:7px !important;}
.linde-google-map .bubble-content p.custom-bubble-text{margin-bottom:5px !important;margin-top:5px !important}
.linde-google-map .bubble-content p.geo-mashup-post-title a{font-size:15px !important;font-weight:700}

/*----------------------------------------------------------------*/

.linde-quote{
	
	padding: 37px;
	padding: 3.7rem;
	
	max-width: 1000px;
	
	background-color: black;
	background-color: rgba(0,0,0,0.7);	
	
	border: 0;
}

.ie7 .linde-quote{
	background-color: black;	
}	

.linde-quote:before,
.linde-quote:after,
.linde-quote p:after{
	content: '';
	display: none;
}	

.lq-quote,
.lq-author{
	color: white;
	text-align: center;	
}

.lq-quote.featfont{
	line-height: 1.3em;	
}

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

	.linde-quote{
		padding: 2.3rem;	
	}

	blockquote .lq-author{
		font-size: 14px;
		font-size: 1.4rem;	
	}	
}

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

	.linde-quote{
		padding: 1.4rem;	
	}

	.lq-quote.featfont,
	blockquote .lq-author{
		font-size: 1.3rem;	
	}	
}	

/************** CUSTOM STYLES (RICH) ************************/

.linde-btn-svc {
	display: inline-block;
	padding: 0 40px;
	padding: 0.618em  1em;
	margin: 0;
	width:100%;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	
	color: #748088;
	border: 1px solid #748088;
	background: transparent;
	
	-o-transition: background-color 150ms ease;
	-webkit-transition: background-color 150ms ease;
	-ms-transition: background-color 150ms ease;
	-moz-transition: background-color 150ms ease;
	transition: background-color 150ms ease;
}
.linde-btn-svc:hover, .linde-btn-svc:focus {
	background-color:#cb0000;
	color:#fff!important;
	border-color:#cb0000;
} 
.loc-serv-grid {
	padding-right:6.4583%
}
.loc-serv-grid h1 {
	text-align:center;
}
.loc-serv-grid .grid-4 .gitem-1 {
	margin-left:20px!important;
	margin-right:20px!important;
}


/*---------------------- EXPIRED ------------------------------------------*/

.l-expired,
.l-expired-inner{
	display: block;
	position: absolute;	
}	

.l-expired{
	
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	overflow: hidden;
	
	background-color: rgba(0,0,0,0.5);
}

.l-expired.lightest{
	background-color: rgba(0,0,0,0.1);	
}	

.l-expired-inner{
	
	width: 120%;
	left: -10%;
	top: 50%;
	
	background-color: #a00020;
	
	-webkit-transform: rotate(-10deg);
	   -moz-transform: rotate(-10deg);
	     -o-transform: rotate(-10deg);
	        transform: rotate(-10deg);
	
	font-family: DaxWeb, Arial, sans-serif;
	line-height: 1em;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: white;
}	


										.l-expired-inner{	font-size: 115px;	margin-top: -80px; padding: 23px 0 12px 0; }
@media screen and (max-width: 767px) {	.l-expired-inner{	font-size: 70px;	margin-top: -53px; padding: 23px 0 13px 0; } }
@media screen and (max-width: 480px) {	.l-expired-inner{	font-size: 50px;	margin-top: -44px; padding: 18px 0 13px 0; } }


/************** CUSTOM STYLES (RICH) ************************/

.linde-btn-svc {
	display: inline-block;
	padding: 0 40px;
	padding: 0.618em  1em;
	margin: 0;
	width:100%;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	
	color: #748088;
	border: 1px solid #748088;
	background: transparent;
	
	-o-transition: background-color 150ms ease;
	-webkit-transition: background-color 150ms ease;
	-ms-transition: background-color 150ms ease;
	-moz-transition: background-color 150ms ease;
	transition: background-color 150ms ease;
}
.linde-btn-svc:hover, .linde-btn-svc:focus {
	background-color:#AA0020;
	color:#fff!important;
	border-color:#AA0020;
} 
.loc-serv-grid {
	padding-right:6.4583%
}
.loc-serv-grid h1 {
	text-align:center;
}
.loc-serv-grid .grid-4 .gitem-1 {
	margin-left:20px!important;
	margin-right:20px!important;
}

/**** CUSTOM LOCATION FOOTER *******/

.top-loc {
	position:relative;
	max-width: 1200px;
	margin: 0 auto;
}
.top-loc h3 {
	text-align:center;
	margin-top:30px;
}
.top-loc ul {
	display:inline;
	list-style-type: none;
}
.top-loc li {
	width:14.25%;
	float: left;
	text-align: center;
	margin-top:30px;
	margin-bottom:40px;
}
.top-loc a:link, .top-loc a:visited {
	text-decoration:none;
}
.top-loc a:hover, .top-loc a:focus {
	text-decoration:underline;
}

/******* CUSTOM TOP CITY LOCATIONS **********/

.loc-title {
	position: relative;
	width:100%;
	border:9px solid #fff;
	border-top-width:0;
	border-bottom-width:0;
	height:390px;
	background: url(http://linde.pintostaging.com/wordpress/wp-content/themes/linde/_images/landing-page.jpg) center no-repeat;
	background-size: cover;
	padding-top:80px;
	margin-bottom:40px;
}
.loc-title-content {
	position:relative;
	margin: 0px auto;
	width:800px;
	z-index: 100;
}
.top-location {
	max-width: 1200px;
	margin: 0 auto;
}
.top-location .loc-half p, .top-location .loc-half h3 {
	text-align:center;
}
.top-location h2 {
	margin:40px 0;
}
.top-location h3 {
	font-size:28px;
	font-weight:600;
	line-height:30px;
	margin-bottom:0px;
}
.loc-address {
	font-size:20px;
	margin-top:0px;
	line-height:24px;
}
#vb-cover-loc {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.loc-half {
	position: relative;
	width:47%;
	float:left;
	padding:30px 15px;
}
.loc-half-map-div {
	position: relative;
	width:47%;
	float:left;
	padding:30px 15px;
}
.loc-half-map-hid {
	position: relative;
	width:47%;
	float:left;
	padding:30px 15px;
	display:none;
}
.loc-clear {
	clear:both;
}


@media screen and (max-width:980px){
	.top-loc li {
		width:25%;
	}
	.loc-half, .loc-half-map-hid {
		width:100%;
	}
	.loc-half-map-div {
		display:none;
	}
	.loc-half-map-hid {
		display:block;
	}
	.page-template-landingpage #main-nav-anchor {
	background-color:#6b6b6b;
	}
}
@media screen and (max-width:765px){
	.top-loc li {
		width:50%;
	}
	.loc-title-content{
		width:600px;
	}
	.page-template-landingpage .wrapper-nav-mod {
	padding:0;
	}
}
@media screen and (max-width:600px){
	.loc-title-content{
		width:420px;
	}
	.page-template-landingpage #wpadminbar {
    position: fixed;
}
}
@media screen and (max-width:450px){
	.top-loc li {
		width:100%;
	}
	.loc-title-content{
		width:250px;
	}
}

/* 29-04-2020 */
@media screen and (max-width: 767px){
	#main-nav {
		padding: 13px 1.618em 2em;
	}
}

#main-nav > li.mobileOnly, #main-nav > li.mobileOnly-close, #main-nav > li.mobileOnly-close .main-nav-children-wrapper{
	display: none;
}

#main-nav > li.mobileOnly-close {
	position: absolute;
    right: 40px;
    top: 0;
    z-index: 9999;
}

#main-nav > li.mobileOnly-close a{
	position: absolute;
    /* background-image: url(_img/search-close-btn-white.png); */
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 22px auto;
    width: 22px;
    height: 22px;
    right: 0;
    top: 27px;
}

@media screen and (max-width:767px){
	#main-nav > li.mobileOnly, #main-nav > li.mobileOnly-close{
		display: block;
	}
}

/*----------------------------------------------------------------*/

.covid_badge{
	float: right;
	width: 89px;
	position: relative;
	z-index: 999;
	
}

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

}	


@media screen and (max-width: 960px){
	.covid_badge {
		width: 75px;
	}
}

@media screen and (max-width: 767px){
	.covid_badge {
		width: 75px;
		margin-right: 60px;
	}
}

/*----------------------------------------------------------------*/
.new_model_h25_h35 {
	bottom: 50px;
    position: fixed;
    left: 30px;
    z-index: 99999;
    width: 158px;
}

.new_model_mobile_h25_h30 {
	display: none;
	background-color: #911c25;
    border-top: 6px solid #fff;
    border-left: 9px solid #fff;
    border-right: 9px solid #fff;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    position: fixed;
    z-index: 99999;
    left: 0;
    font-family: DaxWeb, Arial, sans-serif;
    right: 0;
    top: 0;
    text-align: center;
}

.new_model_mobile_h25_h30.baoli {
	/* background-color: #2b4347; */
	background-color: #0065bd;	
}

.new_model_mobile_h25_h30 img{
	width: 300px;
    position: relative;
    top: 4px;
    z-index: 1;
}

@media screen and (max-width: 767px) {
	.new_model_h25_h35 {
		display: none;
	}
	.new_model_mobile_h25_h30{
		display: block;
	}

	body{
		margin: 0;
	}

	body.top-banner{
		margin: 54px 0 0;
	}

	body.page-template-page-linde-1202-01{
		margin: 0 0 0;	
	}
}

@media screen and (max-width: 375px) {
	.new_model_mobile_h25_h30 {
		/* padding-right: 82px; */
	}
}

@media screen and (max-width: 767px){
	body.post-type-archive-linde-forklift-n, body.post-type-archive-linde-forklift-u, body.post-type-archive-linde-forklift-h, body.category-news, body.category-special-offers, body.category-customers,  body.category-videos,  body.category-blog{  margin: 54px 0 0;}
}

body.post-type-archive-linde-forklift-n .nav-logo,  body.post-type-archive-linde-forklift-u .nav-logo, body.post-type-archive-linde-forklift-h .nav-logo, body.category-news .nav-logo, body.category-special-offers .nav-logo,  body.category-customers .nav-logo,  body.category-videos .nav-logo, body.category-blog .nav-logo{width: 140px;}

@media screen and (min-width: 1200px){
	body.post-type-archive-linde-forklift-n .nav-logo, body.post-type-archive-linde-forklift-u .nav-logo, body.post-type-archive-linde-forklift-h .nav-logo, body.category-news .nav-logo, body.category-special-offers .nav-logo, body.category-customers .nav-logo, body.category-videos .nav-logo, body.category-blog .nav-logo{width: 160px;}
}
@media screen and (max-width: 960px) {
	body.post-type-archive-linde-forklift-n .nav-logo, body.post-type-archive-linde-forklift-u .nav-logo, body.post-type-archive-linde-forklift-h .nav-logo, body.category-news .nav-logo, body.category-special-offers .nav-logo, body.category-customers .nav-logo, body.category-videos .nav-logo, body.category-blog .nav-logo {width: 121px;}
}

body.page-template-page-linde-1202-01 .nav-logo{width: 149px;}

@media screen and (min-width: 1200px){
	body.page-template-page-linde-1202-01 .nav-logo{width: 169px;}
}

@media screen and (max-width: 960px) {
	body.page-template-page-linde-1202-01 .nav-logo{width: 130px;}
}

@media screen and (max-width: 480px) {
	body.page-template-page-linde-1202-01 .nav-logo{width: 126px;}
}

.small-font-size{font-size: 2rem;}

/*No product found*/

.grid-inner li.no-product {list-style:none; text-align:center; padding-right: 6.4583%;}

/*Video*/
.video-block { z-index: 1; }
.video-block iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.embed-responsive { position: relative; display: block;  width: 100%; padding: 0; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive-16by9::before { padding-top: 56.25%; }

/*Special Offer*/