/* GLOBAL START */
* {
  box-sizing: border-box;
}
/* GLOBAL START */



/* PLUGIN FIX START */
.bs .fade {
  transition: opacity .15s linear;
  opacity: 1; 
}
.bs img{ 
	max-width:100%;
	height:auto;
}
.container-tf-large{
	max-width:1440px;
}
@media (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
@media (min-width: 1440px) {
  	.container.container-tf-large{
		width: 1440px;
  	}
}
@media (min-width: 1200px) {
  	.container.container-tf{
		width: 1200px;
  	}
}
/* PLUGIN FIX START */





/* VARIABLES START */
:root{

	--col-white: #fff;
	--col-black: #000;
	--col-font-grey: #454545;
	--col-orange: rgba(245,130,31,1);
	--col-red: rgba(237,28,36,1);
/*	--col-orange: #F5821F;*/
	--col-light-orange: #F5821F;
	
	--col-medium-grey: #ACACAC;
	--col-light-grey: #636363;
	--col-lighter-grey: #D9D9D9;
	--col-lightest-grey: #f2f2f2;
	--col-grey: rgb(49, 49, 53);
	--col-blue: #48a1cf;
	--col-darkblue: #0e76bc;
	--col-takeuchi-red: #ed1c24;
	--Space-05x: 4px; 
	--Space-1x: 8px;
	--Space-15x: 12px;
	--Space-2x: 16px;
	--Space-3x: 24px;
	--Space-4x: 32px;
	--Space-5x: 40px;
	--Space-6x: 48px;
	--Space-8x: 64px;

}
/* VARIABLES END */





/* GLOBAL START */
body:not(.home-page) #header-sroll{
	background-color:var(--col-white);
	
}
body:not(.home-page) .social-header-icons a,
body:not(.home-page) nav ul li a{
	color:var(--col-grey);
}
body:not(.home-page) nav ul li a:hover{
	color:var(--col-grey);
}
body:not(.home-page) .brand {
	padding-top: 7px;
}
.hero-banner--generic h1.service-banner-heading {
	padding-left:20px!important;
	padding-right:20px!important;
}
@media (max-width: 990px) {
	body:not(.home-page) #header-sroll{
		height: 63px;
		background-color:#2A2A2A;
	}
	body:not(.home-page) .brand {
		padding-top: 5px;
	}
	body.home-page .brand {
		padding-top: 5px;
	}
	body:not(.home-page) #header-sroll.navigation.small{
		background-color:#2A2A2A;
	}
	.brand {
  		line-height:1em!important;
	}
	.brand img {
  		height:50px!important;
		margin-left: -15px!important;
	}
	body:not(.home-page) .hero-banner.for-desktop {
  		margin-top:63px!important;
	}
}
@media screen and (max-width: 767px) {
  	.for-mobile {
  		margin-top:63px!important;
  	}
}
@media screen and (max-width: 500px) {
	.hero-banner--generic h1.service-banner-heading {
  		font-size: 38px!important;
		line-height: 38px!important;
		top: 50%!important;
	}
}
/* GLOBAL END */





/* TYPOGRAPHY START */
.bs h2{
	font-size:42px!important;
	line-height:42px!important;
	font-family: 'MyriadPro-BoldCond'!important;
	text-transform:uppercase!important;
}
.bs h2::after{
	display:none!important;
}
.bs h3{
	font-size:30px!important;
	line-height:30px!important;
	font-family: 'MyriadPro-BoldCond'!important;
	text-transform:uppercase!important;
}
.bs h4{
	font-size:25px!important;
	line-height:25px!important;
	font-family: 'MyriadPro-BoldCond'!important;
	text-transform:uppercase!important;
}
.bs h5{
	font-size:22px!important;
	line-height:22px!important;
	font-family: 'MyriadPro-BoldCond'!important; 
	text-transform:uppercase!important;
}
.bs h6{
	font-size:18px!important;
	line-height:18px!important;
	font-family: 'MyriadPro-Cond'!important;
	text-transform:uppercase!important;
}
.video-block .player-right em{
	font-style: italic;
}
.video-block .player-right .disclaimer{
	font-size: 14px;
}
@media (max-width: 767px) {
	.bs h2{
		font-size:36px!important;
		line-height:36px!important;
	}
	.bs h3{
		font-size:24px!important;
		line-height:24px!important;
	}
	.bs h4{
		font-size:20px!important;
		line-height:20px!important;
	}
	.bs h5{
		font-size:18px!important;
		line-height:18px!important;
	}
}
/* TYPOGRAPHY END */





/* COLOURS START */
.col-grey{
	color:var(--col-font-grey)!important;
}
.col-light-grey{
	color:var(--col-light-grey);
}
.col-orange{
	color:var(--col-orange)!important;
}
.bluetheme-class-bc .Bcrumbs li::after,
.bluetheme-class-bc .Bcrumbs li{
	color:var(--col-blue)!important;
}
.bluetheme-cat .breadcrumbs a:hover,
.bluetheme-class-bc .Bcrumbs a:hover{
	color:var(--col-blue)!important;
}
.darkbluetheme-class-bc .Bcrumbs li::after,
.darkbluetheme-class-bc .Bcrumbs li{
	color:var(--col-darkblue)!important;
}
.darkbluetheme-cat .breadcrumbs a:hover,
.darkbluetheme-class-bc .Bcrumbs a:hover{
	color:var(--col-darkblue)!important;
}
.bluetheme-class-tabs .richtext ul li::before{
	background:var(--col-blue)!important;
}
.bluetheme-class-tabs .richtext a{
	color:var(--col-blue)!important;
}
.bluetheme-cat .long-desc-read-more,
.bluetheme-cat h3{
	color:var(--col-blue)!important;
}
.darkbluetheme-cat .long-desc-read-more,
.darkbluetheme-cat h3{
	color:var(--col-darkblue)!important;
}
.darkbluetheme-class-tabs .richtext ul li::before{
	background:var(--col-darkblue)!important;
}
.darkbluetheme-class-tabs .richtext a{
	color:var(--col-darkblue)!important;
}
.darkbluetheme-cat .long-desc-read-more,
.darkbluetheme-cat h3{
	color:var(--col-darkblue)!important;
}
.darkbluetheme-cat .long-desc-read-more,
.darkbluetheme-cat h3{
	color:var(--col-darkblue)!important;
}
.takeuchiProductTheme-class-tabs .richtext ul li::before{
	background:var(--col-takeuchi-red)!important;
}
.takeuchiProductTheme-class-bc .Bcrumbs li::after,
.takeuchiProductTheme-class-bc .Bcrumbs li{
	color:var(--col-takeuchi-red)!important;
}
.takeuchiProductTheme-cat .long-desc-read-more,
.takeuchiProductTheme-cat h3{
	color:var(--col-takeuchi-red)!important;
}
/* COLOURS END */





/* BACKGROUNDS START */
.bg-cover-center{
	background-size:cover;
	background-position:center center;
}
.bg-cover-top{
	background-size:cover;
	background-position:center top;
}
.bg-contain-center{
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}
.bg-contain-center-white{
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff;
}
.aspect-square{
	aspect-ratio:1 / 1;
	width:100%;
}
.bg-orange{
	background-color:var(--col-orange)!important;
}
.bg-red{
	background-color:var(--col-red)!important;
}
.bg-light-orange{
	background-color:var(--col-light-orange);
}
.bg-lighter-grey{
	background-color:var(--col-lighter-grey);
}
.bg-light-grey{
	background-color:var(--col-light-grey);
}
.bg-white{
	background-color:var(--col-white);
}
.bluetheme{
	background-color:var(--col-blue);
}
.darkblue{
	background-color:var(--col-darkblue);
}
.darkbluetheme{
	background-color:var(--col-darkblue);
}
.bg-orange.bluetheme{
	background-color:var(--col-blue)!important;
}
.bg-orange.darkbluetheme{
	background-color:var(--col-darkblue)!important;
}
.bg-orange.takeuchiProductTheme{
	background-color:var(--col-takeuchi-red)!important;
}
/* BACKGROUNDS END */





/* ICONS START */
.icon.icon-download{
	background-image:url(/assets/images/icons/download.svg);
	width:26px;
	height:28px;
	background-size:contain;
	background-repeat:no-repeat;
}
.icon.icon-cross{
	background-image:url(/images/cross.svg);
	width:18px;
	height:22px;
	background-size:contain;
	background-repeat:no-repeat;
	
}
/* ICONS END */





/* WIDTHS START */
.maxw-900{
	max-width:990px;
}
.maxw-550{
	max-width:550px;
}
.w-160px{
	width:160px;
}
.w-200px{
	width:200px;
}
hr.bs-hr{
	border-bottom: 1px solid #f0f0f0;
}
/* WIDTHS END */





/* TYPOGRAPHY START */
h2.h2-smaller{
	font-size:30px!important;
	line-height:30px!important;
	margin-bottom:0; 
}
.richtext :last-child{
	margin-bottom:0!important;
}
.richtext{
}
.toyota-text-new .richtext p{
	display:block;
}
.richtext p.lead{
	font-size:22px;
	line-height:28px;
	margin-bottom:15px;
	color:var(--col-font-grey);
}
.richtext h3{
	margin-bottom:15px;
}
.richtext p{
	font-size:18px;
	line-height:24px;
	margin-bottom:15px;
	color:var(--col-font-grey);
}
.richtext ul{
	margin-bottom:15px;
}
.richtext li{
	font-size:18px;
	line-height:24px;
	color:var(--col-font-grey);
	margin: 0 0 16px;
  	position: relative;
  	padding: 0 0 0 20px;
}
.richtext ul li::before {
	content: '';
	width: 16px;
	height: 16px;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	left: 0;
	top:4px;
	background: var(--col-orange);
	position: absolute;
}
.line-height-1{
	line-height:1;
}
.set-plain .content p:has(span.disclaimer),
p:has(span.disclaimer),
.set-plain .content p:has(span.disclaimer) span,
p:has(span.disclaimer) span
{ 
	font-size:13px!important;
	line-height:160%!important;	
}
p.smaller-disclaimer{
    font-size: 12px;
    line-height: 1.2;
    color: var(--col-light-grey);
    max-width: 400px;
}
/* TYPOGRAPHY END */





/* PADDING START */
.p-2x{
	padding:var(--Space-2x)!important;
}
.pb-4x{
	padding-bottom:var(--Space-4x);
}
.pb-5x{
	padding-bottom:var(--Space-5x);
}
.pb-6x{
	padding-bottom:var(--Space-6x)!important;
}
.pb-8x{
	padding-bottom:var(--Space-8x)!important;
}
.pl-0{
	padding-left:0!important
}
.pl-3x{
	padding-left:var(--Space-3x);
}
.pr-0{
	padding-right:0!important
}
.pr-2x{
	padding-right:var(--Space-2x)!important
}
.pr-4x{
	padding-right:var(--Space-4x)!important
}
.pt-0{
	padding-top:0!important
}
.pt-1x{
	padding-top:var(--Space-1x)!important
}
.pt-2x{
	padding-top:var(--Space-2x)!important
}
.pt-3x{
	padding-top:var(--Space-3x)!important
}
.pt-4x{
	padding-top:var(--Space-4x)!important
}
.px-2x{
	padding-left:var(--Space-2x)!important;
	padding-right:var(--Space-2x)!important;
}
.py-2x{
	padding-top:var(--Space-2x)!important;
	padding-bottom:var(--Space-2x)!important;
} 
.py-3x{
	padding-top:var(--Space-3x);
	padding-bottom:var(--Space-3x);
}
.py-4x{
	padding-top:var(--Space-4x)!important;
	padding-bottom:var(--Space-4x)!important;
}
.py-6x{
	padding-top:var(--Space-6x);
	padding-bottom:var(--Space-6x);
}
.py-8x{
	padding-top:var(--Space-8x);
	padding-bottom:var(--Space-8x);
}
@media (max-width: 767px) {
	.px-md-0{
		padding-left:0!important;
		padding-right:0!important;
	}
}
/* PADDING END */





/* MARGIN START */
.mb-last-0 :last-child{
	margin-bottom:0;
}
.mb-05x{
	margin-bottom:var(--Space-05x)!important;
}
.mb-1x{
	margin-bottom:var(--Space-1x)!important;
}
.mb-15x{
	margin-bottom:var(--Space-15x)!important;
}
.mb-2x{
	margin-bottom:var(--Space-2x)!important;
}
.mb-3x{
	margin-bottom:var(--Space-3x)!important;
}
.mb-4x{
	margin-bottom:var(--Space-4x)!important;
}
.mb-5x{
	margin-bottom:var(--Space-5x);
}
.mb-6x{
	margin-bottom:var(--Space-6x);
}
.mr-1x{
	margin-right:var(--Space-1x)!important;
}
.mr-2x{
	margin-right:var(--Space-2x)!important;
}
.mt-1x{
	margin-top:var(--Space-1x)!important;
}
.mt-2x{
	margin-top:var(--Space-2x)!important;
}
.mt-3x{
	margin-top:var(--Space-3x)!important;
}
.mt-4x{
	margin-top:var(--Space-4x)!important;
}
.mt-5x{
	margin-top:var(--Space-6x)!important;
}
.mt-6x{
	margin-top:var(--Space-5x);
}
.mx-3x{
	margin-left:var(--Space-3x);
	margin-right:var(--Space-3x);
}
@media (min-width: 768px) {
	.mb-sm-0,
	.mb-md-0{
		margin-bottom:0!important;
	}
}
/* MARGIN END */





/* BUTTONS START */
.btn{
	font-size: 24px!important;
	line-height: 24px!important;
	text-align: center;
	border-radius:0!important;
	padding:var(--Space-1x) var(--Space-15x)!important;
  	font-family: 'MyriadPro-BoldCond'!important;
	letter-spacing:0!important;
	border:none;
	display:inline-flex!important;
}
.btn:hover{
	transform:none!important;
	opacity:1!important;
	border:none;
}
.btn:focus-visible,
.btn:focus,
.btn:active{
	box-shadow:none!important;
}
.btn-primary{
	background-color:var(--col-orange)!important;
	color:var(--col-white)!important;
	border:0!important;
}
.btn-primary:hover{
	color:var(--col-orange)!important;
	background-color:#f2f2f2!important;
}
.btn-secondary{
	background-color:var(--col-white)!important;
	color:var(--col-orange)!important;
	border:0!important;
}
.btn-secondary:hover{
	color:var(--col-white)!important;
	background-color:var(--col-orange)!important;
}
.btn-tertiary{
	background-color:var(--col-lighter-grey)!important;
	color:var(--col-light-grey)!important;
	border:0!important;
}
.btn-tertiary:hover{
	color:var(--col-orange)!important;
	background-color:#f2f2f2!important;
}
.bluetheme-cat .btn-tertiary:hover{
	color:var(--col-blue)!important;
	background-color:#f2f2f2!important;
}
.takeuchiProductTheme-cat .btn-tertiary:hover{
	color:var(--col-takeuchi-red)!important;
	background-color:#f2f2f2!important;
}
.btn-download-icon{
	display:flex;
	align-items: center;
}
.btn-download-icon i{
	margin-right:var(--Space-1x);
}
.btn-download-icon span{
	color:var(--col-light-grey)!important;
	text-decoration:underline;
	font-size: 24px!important;
	line-height: 24px!important;
}
.btn-larger{
	font-size: 30px!important;
	line-height: 30px!important;
}
.btn-smaller{
	font-size: 20px!important;
	line-height: 20px!important;
}
.bluetheme .btn-secondary{
	color:var(--col-blue)!important;
}
.bluetheme .btn-secondary:hover{
	background-color:var(--col-blue)!important;
	color:var(--col-white)!important;
}
.darkbluetheme .btn-secondary{
	color:var(--col-darkblue)!important;
}
.darkbluetheme .btn-secondary:hover{
	background-color:var(--col-darkblue)!important;
	color:var(--col-white)!important;
}
.takeuchiProductTheme .btn-secondary{
	color:var(--col-takeuchi-red)!important;
}
.takeuchiProductTheme .btn-secondary:hover{
	background-color:var(--col-takeuchi-red)!important;
	color:var(--col-white)!important;
}
.grey-link{
	font-size:23px;
	line-height:23px;
	color:var(--col-light-grey)!important;
	text-decoration:underline;
	text-transform:none;
  	font-family: 'MyriadPro-Cond';
}
.bluetheme-class-bc .btn-primary,
.bluetheme-cat .btn-primary,
.bluetheme-class .btn-primary,
.bluetheme .btn-primary{
	background-color:var(--col-blue)!important;
	color:var(--col-white)!important;
}
.bluetheme-class-bc .video-block-inner a,
.bluetheme .pd-new-link a{
	color:var(--col-blue)!important;
}
.bluetheme-class-bc .btn-primary:hover,
.bluetheme-cat .btn-primary:hover,
.bluetheme-class .btn-primary:hover,
.bluetheme .btn-primary:hover{
	color:var(--col-blue)!important;
	background-color:var(--col-white)!important;
}
.darkbluetheme-class-bc .btn-primary,
.darkbluetheme-cat .btn-primary,
.darkbluetheme-class .btn-primary,
.darkbluetheme .btn-primary{
	background-color:var(--col-darkblue)!important;
	color:var(--col-white)!important;
}
.darkbluetheme-class-bc .video-block-inner a,
.darkbluetheme .pd-new-link a{
	color:var(--col-darkblue)!important;
}
.darkbluetheme-class-bc .btn-primary:hover,
.darkbluetheme-cat .btn-primary:hover,
.darkbluetheme-class .btn-primary:hover,
.darkbluetheme .btn-primary:hover{
	color:var(--col-darkblue)!important;
	background-color:var(--col-white)!important;
}
.takeuchiProductTheme-class-bc .btn-primary,
.takeuchiProductTheme-cat .btn-primary,
.takeuchiProductTheme-class .btn-primary,
.takeuchiProductTheme .btn-primary{
	background-color:var(--col-takeuchi-red)!important;
	color:var(--col-white)!important;
}
.takeuchiProductTheme-class-bc .video-block-inner a,
.takeuchiProductTheme .pd-new-link a{
	color:var(--col-takeuchi-red)!important; 
}
.takeuchiProductTheme-class-bc .btn-primary:hover,
.takeuchiProductTheme-cat .btn-primary:hover,
.takeuchiProductTheme-class .btn-primary:hover,
.takeuchiProductTheme .btn-primary:hover{
	color:var(--col-takeuchi-red)!important;
	background-color:var(--col-white)!important;
}
.btn-auto-width{
	display:flex;
}
.bluetheme-class-bc .more-infotext h3{
	color:var(--col-blue)!important;
}
.darkbluetheme-class-bc .more-infotext h3{
	color:var(--col-darkblue)!important;
}
.takeuchiProductTheme-class-bc .more-infotext h3{
	color:var(--col-takeuchi-red)!important;
}
.actions ul li a{
	font-size: 24px!important;
	line-height: 24px!important;
	text-align: center;
	border-radius:0!important;
	padding:var(--Space-1x) var(--Space-15x)!important;
  	font-family: 'MyriadPro-BoldCond'!important;
	letter-spacing:0!important;
	border:none;
	display:inline-flex!important;
	background-color:var(--col-orange)!important;
	color:var(--col-white)!important;
	border:0!important;
	text-transform:uppercase;
}
.actions ul li a:hover{
	background-color:var(--col-blue)!important;
	color:var(--col-white)!important;
}
.actions ul li:first-child a{
	font-size: 24px!important;
	line-height: 24px!important;
	text-align: center;
	border-radius:0!important;
	padding:var(--Space-1x) var(--Space-15x)!important;
  	font-family: 'MyriadPro-BoldCond'!important;
	letter-spacing:0!important;
	border:none;
	display:inline-flex!important;
	color:var(--col-orange)!important;
	background-color:#f2f2f2!important;
	text-transform:uppercase;
}
.actions ul li:first-child a:hover{
	color:var(--col-light-orange)!important;
	background-color:#f2f2f2!important;
}
/* BUTTONS END */



 

/* FORMS */
.contact-form.bs-forms h3{
	font-size:24px!important;
	line-height:28px!important;
}
.contact-form.bs-forms input[type="text"],
.bs-forms input[type="text"],
.bs-forms textarea{
	background-color:#f2f2f2;
	border:1px solid var(--col-lighter-grey);
  	font-family: 'MyriadPro-Regular';
	font-size:18px!important;
	line-height:24px!important;
	padding:10px 10px!important;
	color:#454545!important;
	border-radius:0!important;
	height:auto!important;
}
.bs-forms textarea{
	height:100px!important;
}
.contact-form.bs-forms select,
.bs-forms select{
	background-color:#f2f2f2;
	border:1px solid var(--col-lighter-grey);
  	font-family: 'MyriadPro-Regular'!important;
	font-size:18px!important;
	line-height:24px!important;
	padding:10px 10px!important;
	color:#454545!important;
	min-width:100px;
	border-radius:0!important;
}
.bs-forms .form-group{
	align-items: center;
  	display: flex;
}
.bs-forms input[type="text"].error{
	border:1px solid var(--col-red);
}
.bs-forms .error2{
	color:var(--col-red);
}
.bs-forms input[type="text"]:focus{
	outline:none;
}
.contact-form.bs-forms label,
.bs-forms label{
	color:#454545;
  	font-family: 'MyriadPro-Semibold';
	font-size:18px;
	line-height:24px;
}
.richtext a,
.bs-forms .error-response p a{
	display:inline!important;
}
.bs-forms .error-response{
	color:#f00;
	font-size:18px;
	line-height:24px;
}
.contact-form.bs-forms .col-md-6 h3{
	margin-left:9px;
	margin-right:9px;
}

/*
@media (max-width: 767px) {
	.contact-form.bs-forms .col-md-6 {
		flex: 0 0 auto!important;
    	width: 50%!important;
  	}
	.contact-form.bs-forms .col-md-4 {
		flex: 0 0 auto!important;
    	width: 33.33333333%!important;
  	}
	.contact-form.bs-forms .col-md-8 {
		flex: 0 0 auto!important;
    	width: 66.66666667%!important;
  	}
}
*/
/* FORMS */





/* CHECKBOX START */
.mg-checkbox label{
	position:relative;
	display: inline;
}
.mg-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	border: 0;
}
.mg-checkbox input.other-option{
	position:relative;
	opacity: 1;
	font-size: 16px;
	font-weight: 700;
	border-radius: 32px;
	padding:6px 16px;
  	font-family: 'MyriadPro-Regular';
}
.mg-checkbox .checkbox-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	width: 24px;
	height: 24px;
	border: 0;
	background-image: url(/images/checkbox-off.svg?1);
	background-repeat: no-repeat;
	background-position:left center;
	background-size: 24px 24px;
	cursor: pointer;
}
.mg-checkbox .checkbox-checkmark::after {
	content: "";
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	border: 0;
	background-image: url(/images/checkbox-on.svg?2);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;
}
.mg-checkbox span.checkbox-checkmark-text {
	color: #393939 !important;
	padding-top:2px;
	padding-bottom: 16px;
	min-height: 44px;
	vertical-align: top;
	font-size: 16px;
	font-weight: 700;
}
.mg-checkbox span {
  	padding-left: 36px;
  	padding-top: 0;
  	display: inline-block;
  	cursor: pointer;
}
.mg-checkbox input:checked ~ .checkbox-checkmark::after {
  display: block;

}
.mg-checkbox .checkbox-checkmark::after {
	content: "";
	position: absolute;
	display: none;
}
.mg-checkbox input:checked ~ .checkbox-checkmark {
  background-position: left center;
}
/* CHECKBOX END */






/* RADIO START */
.mg-radio{
    position:relative;
}
.mg-radio label{
    position:relative;
}
.mg-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.mg-radio .radio-checkmark{
    position: absolute;
    top: 0;
    left: 0;
    background-image:url(/images/radio-off.svg?1);
    background-repeat:no-repeat;
    background-position: center;
	background-size:24px 24px;
    width:24px;
    height:24px;
    border:0;
    cursor:pointer;
    padding:0;
}
.mg-radio .radio-checkmark:hover{
    background-image:url(/images/radio-on.svg?1);
}
.mg-radio input:checked ~ .radio-checkmark {    
    background-position: center;
}
.mg-radio .radio-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.mg-radio .radio-checkmark:before {
    content: "";
    position: absolute;
    display: none;
}
.mg-radio input:checked ~ .radio-checkmark:after {
    display: block;
}
.mg-radio input:checked ~ .radio-checkmark:before {
    display: block;
}
.mg-radio input:checked ~ .radio-checkmark {
}
.mg-radio .radio-checkmark:after {
    left: 0;
    top: 0;
    width:24px;
    height:24px;
    border:0;
    background-image:url(/images/radio-on.svg?1);
    background-repeat:no-repeat;
    background-position:left center;
	background-size:24px 24px;
}
.mg-radio .radio-checkmark:before {
    left: 0;
    top: 0;
    width:24px;
    height:24px;
    border:0;
}
.mg-radio span{
    padding-left:36px;
    padding-top:0;
    display:inline-block;
    cursor:pointer;
}
span.radio-checkmark-text{
	padding-top:0;
	vertical-align:top;
	font-size: 18px;
  	font-family: 'MyriadPro-Regular';
}
.mg-radio .row{
	margin-bottom:var(--Space-15x);
}
.mg-radio .row:last-child{
	margin-bottom:var(--Space-4x);
}
/* RADIO END */













/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
*{
 margin: 0;
 padding: 0;
}

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,
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 */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
     -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
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; 
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}
.clearfix:after {
    content: " ";
    /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}



@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-BoldCond';
  src: url('../fonts/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-BoldCond.otf')  format('opentype'),
	     url('../fonts/MyriadPro-BoldCond.woff') format('woff'), url('../fonts/MyriadPro-BoldCond.ttf')  format('truetype'), url('../fonts/MyriadPro-BoldCond.svg#MyriadPro-BoldCond') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Cond';
  src: url('../fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Cond.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Cond.woff') format('woff'), url('../fonts/MyriadPro-Cond.ttf')  format('truetype'), url('../fonts/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Semibold.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Semibold.woff') format('woff'), url('../fonts/MyriadPro-Semibold.ttf')  format('truetype'), url('../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueRegular';
  src: url('../fonts/HelveticaNeueRegular.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueRegular.woff') format('woff'), url('../fonts/HelveticaNeueRegular.ttf')  format('truetype'), url('../fonts/HelveticaNeueRegular.svg#HelveticaNeueRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLight';
  src: url('../fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLight.woff') format('woff'), url('../fonts/HelveticaNeueLight.ttf')  format('truetype'), url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    line-height: inherit;
line-height: initial;
line-height: unset;
}
a{text-decoration: none; cursor: pointer;}
a:hover,a:active,a:focus{
    text-decoration: none;
    border: none;
    outline: none;
}
/*
a, input, img, :after {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
*/
p{
    font-size: 14px;
    line-height: 20px;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clear {
  font-size: 0;
  line-height: 0; 
  clear: both;
  height: 0;
}
.no-banner-space {
  margin-bottom: 40px!important;
}
.no-btm-pad {
  padding-bottom: 0!important;
}
.for-mobile {
  display: none;
}


/*===Navigation===*/
.navigation {
  height: 70px;
}
.navigation{
    padding-top: 10px;
    padding-bottom: 10px;
}
.brand {
  padding-left:0px;
  float: left;
  line-height: 70px;
  text-transform: uppercase;
  font-size: 1.4em;
    position: relative;
    z-index: 999;
}
.brand a,
.brand a:visited {
  color: #ffffff;
  text-decoration: none;
}

nav {
	float: left;
	margin-left:0px;
}
nav ul {
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;  
}
nav ul li {
  float: left;
  position: relative;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 8px;
}
nav ul li a:focus, nav ul li a:hover{
    color: #ffffff;
}
nav ul li a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  /* border-bottom: 5px solid transparent;
  padding-bottom: 5px; */
}
nav ul > li a {
/*    text-shadow: 1px 1px 10px #000;*/
    position: relative;
    z-index: 999;
}
/*
.small nav ul > li a{
    text-shadow: none;
}
*/
nav ul li a:hover, nav ul li a.active{
    /* border-bottom: 5px solid #E5201A; */
    color: #ffffff;
    text-decoration: none;
}
nav ul li a:hover,
nav ul li a:visited:hover {
  color: #ffffff;
}
/* nav ul li ul {
  background: #4e4e4e;
  padding: 0 20px;
} */
.ddmenu-active {
  background: #333;
  padding: 0 15px;
}
nav ul li ul li {
  min-width: 280px;
  padding: 0;
}
nav ul li ul li a {
  padding: 15px;
  line-height: 19px;
}

nav ul li ul {
  position: absolute;
  display: none;
  z-index: 1;
  /* padding: 20px 0 0; */
  clear: both;  
}
nav ul li ul li{
    float: none;
    font-size: 19px;   
    font-family: 'MyriadPro-BoldCond';
    /* padding: 12px 0 0; */
}
nav ul li ul li ul li{
    padding: 0;
}
nav ul li ul li a{
    color: #db6e26;
     padding: 0 0 5px;
    text-shadow: none;
}
nav ul li ul li a:hover{
    /* border-bottom-color: transparent; */
    /* border-bottom: 5px solid transparent; */
}

nav ul li ul li ul{
   position: static;
  display: block;
}
nav ul li ul li ul li a {
    font-family: 'MyriadPro-Cond';
    z-index: 200;
    font-size: 16px;
    color: #ffffff;
    /* padding-top: 5px;
    padding-bottom: 5px; */
    line-height: 19px;
}
nav ul li ul li ul li:nth-last-child(1){
  padding-bottom: 5px;
}

nav ul li ul li ul li a{
    border-bottom: 0px;
    padding:3px 0;
}

nav ul li ul li ul li a:hover{  
    border-bottom: 0px;
    padding-left:5px;
    padding-right:5px;
}
nav ul li ul li:hover ul li a{
    color: #ffffff !important;
    font-family: 'MyriadPro-Cond';
    font-size: 16px;
}
nav ul li ul ul {
    padding: 0;
}
nav ul li ul li ul li a:hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 31px;
    position: absolute;    
    left: -100%;
    top: 0;
    background: rgba(41,41,41,0);
background: -moz-linear-gradient(left, rgba(41,41,41,0) 0%, rgba(65,65,65,1) 66%, rgba(78,78,78,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(41,41,41,0)), color-stop(66%, rgba(65,65,65,1)), color-stop(100%, rgba(78,78,78,1)));
background: -webkit-linear-gradient(left, rgba(41,41,41,0) 0%, rgba(65,65,65,1) 66%, rgba(78,78,78,1) 100%);
background: -o-linear-gradient(left, rgba(41,41,41,0) 0%, rgba(65,65,65,1) 66%, rgba(78,78,78,1) 100%);
background: -ms-linear-gradient(left, rgba(41,41,41,0) 0%, rgba(65,65,65,1) 66%, rgba(78,78,78,1) 100%);
background: linear-gradient(to right, rgba(41,41,41,0) 0%, rgba(65,65,65,1) 66%, rgba(78,78,78,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#4e4e4e', GradientType=1 );
}
nav ul li ul li ul li a:hover:after {
    content: '';
    display: block;
    width: 100%;
    height: 31px;
    position: absolute;
    right: -100%;
    top: 0;
    background: rgba(78,78,78,1);
background: -moz-linear-gradient(left, rgba(78,78,78,1) 0%, rgba(78,78,78,1) 30%, rgba(78,78,78,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(78,78,78,1)), color-stop(30%, rgba(78,78,78,1)), color-stop(100%, rgba(78,78,78,0)));
background: -webkit-linear-gradient(left, rgba(78,78,78,1) 0%, rgba(78,78,78,1) 30%, rgba(78,78,78,0) 100%);
background: -o-linear-gradient(left, rgba(78,78,78,1) 0%, rgba(78,78,78,1) 30%, rgba(78,78,78,0) 100%);
background: -ms-linear-gradient(left, rgba(78,78,78,1) 0%, rgba(78,78,78,1) 30%, rgba(78,78,78,0) 100%);
background: linear-gradient(to right, rgba(78,78,78,1) 0%, rgba(78,78,78,1) 30%, rgba(78,78,78,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#4e4e4e', GradientType=1 );
}

nav ul li ul.ddmenu-active {
  padding-top: 15px;
}

nav ul li ul.ddmenu-active:after {
  display: block;  
}


/* Mobile navigation */
.nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background: #262626;
  height: 70px;
  width: 70px;
}
@media only screen and (min-width: 1130px){
    
}


@media only screen and (max-width: 990px) { 
  .nav-mobile {
    display: block;
    height: 100px;
    width: 100px;
  }
  .header-contact{
    right: 100px;
  }
  #nav-toggle{
    left: 22px !important;
    top: 38px !important;
    padding: 10px 55px 16px 0px !important;
  }
  #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after{
    width: 55px !important;
  }

  #header-sroll.small .nav-mobile {
    height: 70px;
  }
  #header-sroll.small #nav-toggle{
    top: 21px !important;
  }
  #header-sroll.small .nav-list {
        padding-top: 90px !important;
    }
    
   .mobile-corporate-block {
       position: relative;
        z-index: 1; 
    }
    
    .active .social-header-icons.social-mobile {
       position: relative;
        z-index: 1; 
    }
    
    li.drop-menu ul.nav-dropdown {
        display:block!important;
    }
    ul.nav-list.active {
        /* background: #000; */
        background-color: #393939;
        background-image: url(../images/menu-bg.png);
        background-position: 100% 50%;
        background-size: cover;
        height: 100%!important;
        overflow-y: scroll!important;
        padding-bottom: 40px;
    }

    ul.nav-list{
        padding: 130px 30px 20px 40px;
    }

  nav {
    width: 100%;
    /* padding: 70px 0 15px; */
    /* background: #000; */
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .nav-container nav ul {
    display: none;
    height: auto!important;
  }
  
  nav ul li {
    float: none;
  }
  nav ul li a {
    padding: 0;
    line-height: 20px;
    border-bottom: 0px;
    transition: 0.2s ease-in-out all;
    display: inline-block;
  }
  nav ul li ul.ddmenu-active {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* nav ul li a:hover{
    color: rgba(255, 255, 255, 0.6);
    transition: 0.2s ease-in-out all;
  } */
  nav ul li ul li {
    font-size: 18px; 
  }
   nav ul li ul li a {
    padding-left: 0!important;
  }
  nav ul li ul li ul li a:hover:before,
  nav ul li ul li ul li a:hover:after {
    display: none;
  }
  nav ul li ul li ul li a {
    font-size: 15px;
    line-height: 19px;
  }

  nav ul li ul li ul li a:hover{
    background: inherit;
    border-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
  nav ul li ul li:hover ul li:hover{
      background: inherit;
  }

  .nav-dropdown {
    position: static;     
  }
  .ddmenu-active {
    padding: 0;
  }
  #magic-line, 
  .nav-list a:after, .nav-list li.current_page_item a:after {
    display: none!important;
  }
  nav ul li ul li a:hover {
    border-bottom: none;
  }  
  nav ul li ul li a:hover, nav ul li ul li a:focus {
    color: #db6e26!important;
  }
  nav ul li ul li:hover ul li a {
    font-size: 15px;
    line-height: 19px;
  }
  
}
@media screen and (min-width: 1024px) {
  .nav-list {
    display: block !important;
      padding-top: 41px;
  }
}
#nav-toggle {
  position: absolute;
  left: 18px;
  top: 22px;
  cursor: pointer;
  padding: 10px 35px 16px 0px;
}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #ffffff;
  position: absolute;
  display: block;
  content: '';
  transition: all 300ms ease-in-out;
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}

article {
  max-width: 1000px;
  margin: 0 auto;
  padding: 10px;
}
/*====End====*/
.header-contact{
    float: right;
    font-size: 20px;
    color: #ffffff;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
    position: relative;
    top: 15px;
    z-index: 999;
    text-shadow: 1px 1px 10px #000;
}
.header-contact ul{
    padding-bottom: 3px;
        position: relative;
}

.header-contact ul:after {
      content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #ffffff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.32);
    bottom: -3px;
    left: 0;
    position: absolute;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    .header-contact ul:after {
       bottom: -3px;
    }
}

#header-sroll.small .header-contact ul:after {
  bottom: 1px;
}
@-moz-document url-prefix() {
    #header-sroll.small .header-contact ul:after {
       bottom: -1px;
    }
}
@-moz-document url-prefix() {
    #header-sroll.small .header-contact ul:after {
	  bottom: 2px;
	}
}
.navigation.small .header-contact ul:after {
  bottom: 2px;
}
.header-contact i{
	font-size:24px;
	line-height:26px;
}
.header-contact ul li{
    padding: 0 7px 0 11px;
    position: relative;
    display: inline-block;
}
.header-contact ul li:before {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffffff;
}
#header-sroll.small .header-contact ul li:before {
    top: 0;
}
@-moz-document url-prefix() {
}
.header-contact ul li:first-child:before {
    display:none;
}
.header-contact ul li:first-child{
    padding-left: 0;
}
.header-contact ul li:last-child{
    padding-right: 0;
}
span.toll-free-number {
    font-size:22px;
	line-height:24px;
    display: block;
    text-align: right;   
}
span.toll-free-number a{
	color:#fff;
}
.header-contact ul li a{
    color: #ffffff;
	font-size:24px;
	line-height:28px;
}
.navigation.small .header-contact{
  top: 0;
}
/*
.small .header-contact{
    color: #000000;
}
*/
/*
.small .header-contact ul li a{
    color: #000000;
}
*/
.small .header-contact ul{
    padding-bottom: 0;
    margin-bottom: 0;
}
.header-contact ul li:before{
    top: 3px;
    background: #ffffff;
    box-shadow: 0px 0px 5px #000;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    .header-contact ul li:before{
        top: 3px;
    }
}

#header-sroll.small .header-contact ul li:before{
  top: 8px;
}
@-moz-document url-prefix() {
    #header-sroll.small .header-contact ul li:before{
       top: 0px;
    }
}
#header-sroll {
    position:fixed;
    z-index: 1000;
    height: 117px;
    left:0;
    top:0;
    width:100%;
    font-family: 'MyriadPro-Cond';
    background-color: rgba(0,0,0,0.5);
/*
    -ms-transition:     all 0.3s ease-out;
    -moz-transition:    all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition:      all 0.3s ease-out;
    transition:         all 0.3s ease-out;
*/
}

.no-hero #header-sroll {
  background-color: rgba(0,0,0,0.5);
}

#header-sroll.small{
    height: 70px;
    line-height: 35px;
    font-size: 25px;
    background: #2A2A2A;
        padding: 0;
    box-shadow: 0px 3px 10px -1px #414141;
    -moz-box-shadow: 0px 3px 10px -1px #414141;
    -webkit-box-shadow: 0px 3px 10px -1px #414141;
/*
    -ms-transition:     background 0.3s ease-out;
    -moz-transition:    background 0.3s ease-out;
    -webkit-transition: background 0.3s ease-out;
    -o-transition:      background 0.3s ease-out;
    transition:         background 0.3s ease-out;
*/
}
#header-sroll.small nav ul li a:focus {
    text-decoration: none;
}
#header-sroll.small .brand {
  width: 140px;
}
#header-sroll.small .brand img{
    max-width: 100%;
}
/*
#header-sroll.small nav ul li a:hover, #header-sroll.small nav ul li a.active{
    color: #040303;
}
*/
#header-sroll.small .nav-list{
        padding-top: 9px;
}
/*
#header-sroll.small nav ul li a, #header-sroll.small nav ul li a:visited{
    color: #040303;
}
*/

#header-sroll.small .header-contact ul li:before{
   top: 7px;
   height:19px;
}


@media only screen and (max-width: 1023px) {
  #header-sroll, .no-hero #header-sroll {
    background-color: inherit;



  }
  .header-contact{
    top: 8px;
  }
}
/*===Navigation End===*/

/*===Slider===*/
.hero-banner .slick-slide{
    margin: 0;
}
.slick-slide{
    margin: 0;
}
.slider-item-image{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /*height: 650px;*/
}
.slider-item-image-sm{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 443px;
}
.image-sm-inner{
    width: 100%;
    height: 100%;
    position: relative;
}
.image-sm-inner:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(233,109,1,0.93) 52%, rgba(233,109,1,1) 77%, rgba(233,109,1,1) 78%, rgba(233,109,1,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(52%, rgba(233,109,1,0.93)), color-stop(77%, rgba(233,109,1,1)), color-stop(78%, rgba(233,109,1,1)), color-stop(100%, rgba(233,109,1,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(233,109,1,0.93) 52%, rgba(233,109,1,1) 77%, rgba(233,109,1,1) 78%, rgba(233,109,1,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(233,109,1,0.93) 52%, rgba(233,109,1,1) 77%, rgba(233,109,1,1) 78%, rgba(233,109,1,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(233,109,1,0.93) 52%, rgba(233,109,1,1) 77%, rgba(233,109,1,1) 78%, rgba(233,109,1,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(233,109,1,0.93) 52%, rgba(233,109,1,1) 77%, rgba(233,109,1,1) 78%, rgba(233,109,1,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e96d01', GradientType=1 );
}
.content-slider .slick-dots{
    bottom: 27px;
    text-align: left;
    padding-left: 10px;
}
.content-slider .slick-dots li{
    width: 17px;
    height: 17px;
    background: #ffffff;
    border: 3px solid #ffffff;
    border-radius: 50%;
}
.content-slider .slick-dots li.slick-active{
    background: #F17200;
    opacity: 1;
}
.hero-banner .slick-dots li button{
    border: 6px solid #ffffff;
    background: #ffffff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before{
    content: '';
}
.hero-banner .slick-dots li{
    width: auto;
    height: auto;
}
.hero-banner .slick-dots li.slick-active{
    opacity: 1;
}
.hero-banner .slick-dots li.slick-active button{
    border: 6px solid #ffffff;
    background: #F17200;
    border-radius: 50%;
}
.hero-banner .slick-dots{
    bottom: 40px;
}
.slider-item-image{
    position: relative;
}
.slider-item-image:after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.12);
    top: 0;
    left: 0;
}
.slider-item-image:after{
    display: none;
}
.slider-content-inner{
    padding-left: 74px;
    padding-top: 120px;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    width: 565px;
    text-transform: uppercase;
    font-weight: 500;
}
.celebrating-year{
   font-family: 'MyriadPro-Cond';
    color: #ffffff;
}
.celebrating-year strong{
    font-weight: normal;
    background: #000000;
    display: inline-block;
    padding: 15px 20px 0;
    font-size: 80px;    
    line-height: 82px;
    margin-bottom: 1px;    
}
.celebrating-year span{
    font-weight: normal;
    background: #000000;
    display: inline-block;
    padding: 10px 20px;
    font-size: 80px;
    line-height: 60px;
}
.celebrating-year span{
    display: inline-block;
    background: #000000;
}
.slider-content-inner h2{
    font-size: 52px;
    line-height: 48.29px;
    font-family: 'MyriadPro-Cond';
    color: #000000;
    margin: 20px 0 0;
    text-shadow: 2px 2px #fff;   
}
.read-more{
    min-width: 221px;
    font-family: 'MyriadPro-Cond';
    text-align: center;
    padding: 0 35px;
    /* background:#F17200;*/
    background-color: rgba(241,114,0,1);
    color: #ffffff;
    display: inline-block;
    font-size: 30px;
    text-decoration: none;
    line-height: 55px;
    height: 50px;
    text-transform: uppercase;
    margin: 25px 0 0;
}
.read-more:hover{
    color: #ffffff;
    /*background: #E26E05;*/
    background-color: rgba(241,114,0,0.7);
    text-decoration: none;
    -ms-transition:     background 0.3s ease-out;
    -moz-transition:    background 0.3s ease-out;
    -webkit-transition: background 0.3s ease-out;
    -o-transition:      background 0.3s ease-out;
    transition:         background 0.3s ease-out;
}
section.hero-banner{
    box-shadow: 0px 16px 48px 1px #d7d7da;
    -webkit-box-shadow: 0px 16px 48px 1px #d7d7da;
    -moz-box-shadow: 0px 16px 48px 1px #d7d7da;
}
/*===Slider End===*/
.section-one{
    padding-bottom: 20px;
}
.section-two{
    padding-bottom: 20px;
}
.body-inner{
    margin-top: 0;
    position: relative;
}
.sub-category-bdy-inner {
  margin-top: 40px;
}
.fullwidth-bg{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
}
.height443{
    height: 443px;
    overflow: hidden;
}
.height439{
    height: 443px;
    overflow: hidden;
    position: relative;
    transition: all 0.7s ease;
}
.service-block{
    margin-bottom: 18px;
}
.livechat{
    background: #F17200;
}
.booked-demo-inner{
    position: relative;
    padding: 0 0 32px 40px;
    height: 100%;
    transition: all 0.7s ease;
}
.booked-demo-inner:hover{
    transform: scale(1.3) rotate(3deg);
    -webkit-transform: scale(1.3) rotate(3deg);
    -moz-transform: scale(1.3) rotate(3deg);
    -ms-transform: scale(1.3) rotate(3deg);
    -o-transform: scale(1.3) rotate(3deg);
}
.booked-demo-inner:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.34);
}
.how-work-inner{
    position: relative;
    padding: 0 0 32px 30px;
    height: 100%;
}
.how-work-inner:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.34);
}
.livechat-inner{
    position: relative;
    padding: 0 0 32px 30px;
    height: 100%;
}
.livechat-inner-content h2{
    text-transform: uppercase;
    max-width: 154px;
}
.chat {
    font-size: 60px;
}
.booked-demo-content {
    position: absolute;
    bottom: 33px;
    color: #ffffff;
    padding-right: 20px;

    z-index: 999;
    padding: 0 20px 32px 40px;
    bottom: 0px;

}

.height439:hover .booked-demo-inner { 
    transform: scale(1.3) rotate(3deg);
    -webkit-transform: scale(1.3) rotate(3deg);
    -moz-transform: scale(1.3) rotate(3deg);
    -ms-transform: scale(1.3) rotate(3deg);
    -o-transform: scale(1.3) rotate(3deg);
}
.height439:hover .booked-demo-inner:before{
    background: rgba(0, 0, 0, 0.66);
}
    


.livechat-inner-content{
    position: absolute;
    bottom: 33px;
    color: #ffffff;
    
}
.booked-demo-content h2{
    color: #ffffff;
    font-family: 'MyriadPro-BoldCond';
    font-size:48px;
    line-height:48px;
    text-transform: uppercase;
}
.auth{
    display: block;
    font-size: 20px;
    margin: 10px 0 0;
    text-transform: uppercase;
}
.booked-demo-content strong{
    font-size: 22px;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    margin:5px 0 20px;
}
.orange-bg{
   background: #F17200; 
}
.btn-md-orange{
    text-transform: uppercase;
    color: #ffffff!important;
    padding: 11px 40px 5px;
    background-color: rgba(241,114,0,1);
    display: inline-block;
    font-size: 30px;
    font-family: 'MyriadPro-Cond';
    line-height: 34px;
}
@-moz-document url-prefix() {
  .btn-md-orange{
    padding-bottom: 7px;
  }
}
.btn-md-orange:hover{
    /* background: #E26E05; */
    background-color: rgba(241,114,0,0.7);
    color: #ffffff;
    text-decoration: none;
    -ms-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -webkit-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.btn-md-white{
    text-transform: uppercase;
    font-size: 16px;
    color: #F17200;
    padding:12px 30px ;
    background: #ffffff;
    display: inline-block;
}
.btn-md-white:hover{
    background: #ffffff;
    color: #000000;
    text-decoration: none;
    -ms-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -webkit-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.booked-demo-content h3{
    text-shadow: 1px 5px 30px rgba(47, 50, 66, 0.27);
    color: #ffffff;
    font-family: 'MyriadPro-Cond';
    font-size: 34px;
    line-height: 36px;
    padding-bottom: 14px;
    padding-right: 15px;
    text-transform: uppercase;
	margin-top:10px;
}
.booked-demo-content p{
    margin-bottom: 20px;
}
.checklist-inner {
    position: relative;
    padding: 0 0 32px 30px;
    height: 100%;
}
.checklist-inner:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.34);
}
.checklist-content {
    position: absolute;
    bottom: 33px;
    color: #ffffff;
    padding-right: 20px;
}
.checklist-content h2{
    font-size: 25px;
    text-transform: uppercase;
    padding-right: 27px;
    margin-bottom: 20px;
}


.checklist .hero-banner-static.hero-banner-static {
    height: 450px;
}
.checklist .hero-banner-medium {
    height: 550px!important;
}
.checklist .hero-banner-large {
    height: 650px!important;
}

.image-sm-inner-content{
    padding: 65px 65px 0;
}
.why-toyota h2{
    font-size: 64px;
    line-height: 70px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 300;
}
.why-toyota-content h3{
    font-size: 39px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 900;
}
.why-toyota-content p{
    color: #ffffff;
}
.section-three{
    padding-bottom: 20px;
}
.section-three-inner{
    padding: 0 0 35px;
}
.explore-range h2{
    font-size: 80px;
    color: #F17000;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'MyriadPro-Cond';
    line-height: 82px;
}
.forklifts-list {
  padding-top: 10px;
}
.forklifts-list ul {
  text-align: center;
}
.forklifts-list li {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 30px;
    box-sizing: border-box;
    transition: 0.2s ease-in-out all;
}

.forklifts-list li:hover figure, 
.forklifts-list li:hover figcaption {
    transform: scale(1.09);
    transition: 0.2s ease-in-out all;
}

.forklifts-list li figure {
    padding: 0 10px 15px;
    text-align: center;
    /* height: 95px; */
}
.forklifts-list li img {
    width: auto;
    max-width: 100%;
    max-height: 80px;
}
.forklifts-list figcaption{
    display: block;
    text-align: center;
    font-size: 15px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #141414;
    font-weight: 600;
}
.forklifts-list figcaption span{
    display: block;
}
.fullwidth-banner{
    height: 419px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}
.fullwidth-banner:after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.height100{
    height: 100%;
}
.relative{
    position: relative;
}
.featured-team-member{
    background: #252525;
    padding: 15px 33px;
    color: #fff;
    font-size: 46px;
    font-family: 'MyriadPro-BoldCond';
    line-height: 43px;
    text-transform: uppercase;
    display: inline-block;
    position: absolute;
    bottom: 48px;
    z-index: 1;
}
.featured-team-member span{
    display: block;
}
.z-index1{
    position: relative;
    z-index: 1;
}
.testimonial-block--banner{
    position: absolute;
    bottom: 48px;
    left: 100px;
}
.testimonial-block--banner--left{
    position: absolute;
    /* bottom: 70px; */
    /* left: 0; */
    top: 50%;
    left: 0;
    transform: translateY(-53%);
    -webkit-transform: translateY(-53%);
    -moz-transform: translateY(-53%);
    -ms-transform: translateY(-53%);
    -o-transform: translateY(-53%);
}
.celebrating-years{
    position: absolute;
    bottom: 98px;
    left: 0;
}
.celebrating-years h2{
    font-family: 'MyriadPro-Cond';
    margin-bottom: 40px;
    font-size: 64px;
    color: #ffffff;
    text-transform: uppercase;
}
.testimonial-block h2{
    font-size: 51px;
    line-height: 49px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 457px;
    font-family: 'MyriadPro-BoldCond';
}
.btn-md-orange--testimonial{
    font-weight: 900;
    font-size: 30px;
    font-family: 'MyriadPro-BoldCond';
}
.testimonial-block h3{
    font-family: 'MyriadPro-BoldCond';
    color: #ffffff;
    font-size: 27px;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.celebrate-txt{
    font-size: 53px;
    text-transform: uppercase;
    color: #ffffff;
}
.toyota-advantage {
  margin-bottom: 20px;
}
.toyota-advantage-item-imgbox {
    padding: 15px 0;
}
.toyota-advantage-item-imgbox a {
    height: 66px;
    width: 66px;
    display: block;
    margin: 0 auto;
    background-image: url(../images/icon-sprite.jpg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
.toyota-advantage-item-imgbox a:hover{
    opacity: 0.6;
    transition: 0.2s ease-in-out all;
}
.qdr-icon {
    background-position: -5px -74px;
}
.safety-icon {
    background-position: -202px -79px;
}
.service-list ul li{
    width: 25%;
    display: inline-block;
    padding: 0 15px; 
    box-sizing: border-box;
    vertical-align: top;
}
.toyota-advantage-inner h2{
    font-family: 'MyriadPro-Cond';
    font-size: 78px;
    display: block;
    text-align: center;
    color: var(--col-orange);
    text-transform: uppercase;
}
.service-list ul {
    text-align: center;
    font-size: 0;
}
.service-list ul li h4{
    color: var(--col-orange);
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.2;
/*    min-height: 40px;*/
    text-align: center;
    overflow: hidden;
}
.service-list ul li p{
    text-align: center;
     font-size: 16px;
     line-height: 1.3;
}
.service-icon {
    background-position: -398px -79px;
}
.ownership-icon {
    background-position: -595px -79px;
}
.business-icon {
    background-position: -792px -79px;
}
.more-service{
    padding: 30px 0;
}
.more-service a{
    padding:0 50px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    padding-right: 9px;
    padding-left: 9px;
}
.row {
    margin-right: -9px;
    margin-left: -9px;
}
.fixed-enqiure{
    z-index: 100;
    width: 69px;
    position: absolute;
    right: 0;
    top: -5000px;
    z-index: 1000; 
    background: var(--col-orange);
    padding: 0;
}

.fixed-enqiure ul {
    margin: 0;
    padding: 0;
}
.fixed-enqiure ul li{
    padding: 7px 0;
    background: var(--col-orange);
    position: relative;
    right: 0;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    z-index: 1000;				  
}
.fixed-enqiure ul li:first-child{
    padding-top: 15px;
}
.fixed-enqiure ul li:last-child{
    padding-bottom: 15px;
}
.fixed-enqiure ul li:hover{
    right: 10px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}
.fixed-enqiure ul li i{
    font-size: 37px;
    display: block;
    text-align: center;
    height: 37px;
}
.enquire-ico{
    font-family: 'MyriadPro-BoldCond';
    font-size: 48px !important;
    line-height: 40px;
}
.fixed-enqiure ul li a{
    color: #ffffff;
}
.fixed-enqiure ul li strong{
    display: block;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}
.menu {
    width: 100%;
    z-index: 99;
    position: static;
}

.menu.sticky {
    position: fixed;
    top: 0;
}
footer{
    padding: 49px 10px 29px;
    margin-top: 20px;
    background: #262626;    
}
.footer-logo{
    padding-bottom: 20px;
}
.footer-logo img {
  max-width: 100%;
}
.footer-nav ul{
    text-align: left;
	margin-top:20px;
	padding-left:0;
}
.footer-nav li{
    display: inline-block;
    padding: 0 18px 5px 0;
}
.footer-nav li a{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 100;
    color: #828282;
}
.footer-nav li a:hover{
    color: #fff;
}
.hero-banner-static{
/*    height: 400px;*/
    background-size: cover;
    background-repeat: no-repeat;
}
.hero-banner-medium {
    height: 450px!important;
}
.hero-banner-large {
    height: 512px!important;
}
.location-container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.generic-inner{
    padding: 40px 0;
}
.generic-inner h2{
    color: #eb6b1d;
    font-family: 'MyriadPro-Cond';
    font-size: 80px;
    margin-bottom: 30px;
}
.generic-inner p strong, .location-container p strong{
    font-size: 30px;
    line-height: 34px;
    font-weight: normal;
    font-family: 'MyriadPro-Cond';
    color: #2a2a2a;
}
.generic-inner h4{
    font-size: 67px;
    font-family: 'MyriadPro-Cond';
    color: #eb6b1d;
    margin-bottom: 20px;
    margin-top: 24px;
}
.generic-inner p, .location-container p{
    font-family: 'MyriadPro-Regular';
    font-size: 24px;
    color: #2a2a2a;
    padding-bottom: 20px;
    margin-bottom: 0;
    line-height: 34px;
}
.overlay{
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
}
.hero-banner-static.hero-banner--contact{
    height: 300px;
    box-shadow: none;
}
.hero-banner-medium.hero-banner--contact{
    height: 350px!important;    
}
.hero-banner-large.hero-banner--contact{
    height: 412px!important;    
}
.support-desk{
    box-shadow: 1px 1px 52px 16px rgba(47, 50, 66, 0.42);
    padding: 53px 0 0;
}
.support-desk h2{
    font-family: 'MyriadPro-Cond';
    font-size: 60px;
    color:var(--col-orange);
    display: block;
    margin: 0;
    text-align: center;
}
/* .hero-banner-static.hero-banner--generic{
    height: 300px;
    box-shadow: none;
}
.hero-banner-medium.hero-banner--generic{
    height: 350px!important;
}
.hero-banner-large.hero-banner--generic{
    height: 412px!important;    
} */
.hero-banner--generic .container{
    height: 100%;
    display: block;
    position: relative;
}
.hero-banner--generic h2{
    color: #ffffff; 
    font-size: 80px;
    line-height: 82px;
    font-family: 'MyriadPro-Cond';
    position: absolute;
    top: 50%;
    /* left: 0; */
    transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.hero-banner--generic h2.service-banner-heading{
    /* line-height: 65px; */
    text-transform: uppercase;
}
.service-section{
    padding: 65px 0;
}
.enquire-panel{
    padding: 95px 0 60px;
}
.margintop0{
    margin-top: 0!important;
}
.services-list ul{
    text-align: center;
}
.services-list ul li{
    width: 165px;
    height: 165px;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 15px;
}
.service-box{
    width: 100%;
    height: 100%;
    display: table;
    background: var(--col-orange);
    border-radius: 5px;
    box-shadow: 3px 15px 35px rgba(47, 50, 66, 0.46);
        position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
.service-box:hover, .service-box.active{
    background: #464646;
    cursor: pointer;
    box-shadow: 3px 15px 35px rgba(47, 50, 66, 0.46);
    z-index: 1;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}
.service-box-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.service-box-inner span {
    display: block;
    color: #fff;
    font-size: 22px;
    font-family: 'MyriadPro-Semibold';
    padding: 20px 5px 0;
}
.service-box-inner img{
    width: 35%;
}
.product-section{
    position: relative;
}
.top-arrow{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 48px 46px 0 46px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    top: -95px;
}
.product-section h2{
    font-size: 60px;
    color: var(--col-orange);
    font-family: 'MyriadPro-Cond';
    margin-top: 0;
}
.product-select{
    padding: 30px 0 0;
}
.product-text{
    font-size: 42px;
    color: #565656;
    font-family: 'MyriadPro-Semibold';
    margin-bottom: 35px;
}
.product-text span{
    color: #eb6b1d;
}
.progressbar{
    height: 39px;
    background: #2a2a2a;
    width: 100%;
    position: relative;
    display: block;
    border-radius: 5px;
    margin-bottom: 45px;
}
.progressbar span{
    background: #ef570c;
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    height: 100%;
    border-radius: 5px;
}
.enquire-block{
    padding: 27px 27px;
    background: #e6e6e6;
    border-radius:8px;
    height: 100%;
}
.enquire-header-text{
    color: #2a2a2a;
    font-size: 28px;
    font-family: 'MyriadPro-Semibold';
    text-align: center;
    display: block;
}
.enquire-header-text span{
    color: #ea6b1c;
}
.enquire-bottom-text{
    font-size: 21px;
    color: #262626;
    font-family: 'MyriadPro-Semibold';
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
}
.step-buttons{
    margin-top: 38px;
}
.next-btn{
    width: 210px;
    height: 66px;
    background: #eb6b1d;
    color: #ffffff;
    font-size: 40px;
    border-radius: 5px;
    font-family: 'MyriadPro-Semibold';
    line-height: 66px;
    text-align: right;
    border: none;
    outline: none;
    padding: 11px 28px 5px;
    line-height: normal;
}
.next-btn:hover {
    background: #E26E05;
    text-decoration: none;
    -ms-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -webkit-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.floatright{
    float: right;
}
.back-step{
    font-size: 28px;
    padding-top: 11px;
    color: #3d3d3d;
    display: inline-block;
    text-decoration: underline;
    font-family: 'MyriadPro-Semibold';
    float: left;
}
.details-btn{
    position: relative;
    float: right;
    font-size: 20px;
    color: #ffffff;
    font-family: 'MyriadPro-Semibold';
    padding: 0 10px 0 20px;
    background: #656565;
    height: 64px;
    line-height: 64px;
    margin-right: 75px;
    border-radius: 5px 0 0px 5px;
}
.details-btn:after{
    content: '';
    display: block;
    position: absolute;
    right: -32px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 32px 0 32px 32px;
    border-color: transparent transparent transparent #656565;
}
.details-btn:hover{
    color: #ffffff;
    background: #eb6b1d;
}
.details-btn:hover:after{
    content: '';
    display: block;
    position: absolute;
    right: -32px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 32px 0 32px 32px;
    border-color: transparent transparent transparent #eb6b1d;
}
.how-we-work{
    background: #e8e8e8;
    padding: 56px 0 5px;
}
.work_strategy_user{
    float: left;
    width: 162px;
    height: 162px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 20px;
    position: relative;
    z-index: 2;
}
.work_strategy_user img{
    width: 100%;
    height: auto;
}
.work_strategy_content{
    float: left;
    padding: 0 0 65px 36px;
    display: block;
    width: calc(100% - 162px);
    font-family: 'MyriadPro-Cond';
}
.work_strategy_content h2{
    font-size: 33px;
    text-transform: uppercase;
    color: #F17000;
}
.work_strategy_content p{
    color: #626262;
    font-size: 33px;
    line-height: 38px;
}
.process-field {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
.process-block{
    height: 296px;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.process-block h2{
    font-size: 24px;
    font-family: 'MyriadPro-Cond';
    color: #F17000;
    text-transform: uppercase;
    display: block;
    text-align: center;
}

.process-block p{
    font-size: 16px;
    color: #3e3e3e;
    width: 222px;
    margin: 0 auto;
    text-align: left;
}
.process-block figure{
    text-align: center;
    display: inline-block;
    background: #e8e8e8;
    position: relative;
}
.process-block figure img {
    height: 80px;
    width: auto;
}
.working-process{
    position: relative;
}
.process-block:after{
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 19px;
    border-color: transparent transparent transparent #ee7d23;
    right: 43px;
    top: 40px;
    z-index: 3;
}
.process-field:nth-child(n+4) .process-block:after{
     content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 19px 11px 0;
    border-color: transparent #ee7d23 transparent transparent;
    right: 43px;
    top: 40px;
    z-index: 3;
}
.working-process:after {
    content: '';
    display: block;
    position: absolute;
    width: 150px;
    height: 170px;
    border: 3px dashed #ee7d23;
    border-radius: 0 0 0 30px;
    left: 79px;
    top: -117px;
    border-top: 0;
    border-right: 0;
    z-index: 1;
}
.working-process:before {
    content: '';
    display: block;
    position: absolute;
    width: calc(100% - 149px);
    height: 318px;
    border: 3px dashed #ee7d23;
    border-left: 0;
    border-radius: 0 30px 30px 0;
    left: 149px;
    top: 50px;
    z-index: 1;
}
.more-info-row{
    font-size: 0;
}
.more-info-col{
    width: 50%;
    height: 540px;
    vertical-align: top;
    padding-top: 30px;
    padding-bottom: 30px;
}

.more-infoimage{
    background-size: cover;
    background-position: center;
    float: right;
}
.more-infotext{
    background: #F25901;
    float: left;
}
.moreinfo-textright .more-infoimage{
    float: left;
}
.moreinfo-textright .more-infotext{
    float: right;
}
.more-infotext-inner{
    width: 419px;
    float: right;
    margin-right: 80px;
    display: table;
    height: 100%;
}
.more-infotext-inner div {
    display: table-cell;
    vertical-align: middle;
}

.mid-icon-adv {
  display: block;
  margin: 0 auto;
}
.more-infotext-inner h3{
    font-size: 36px;
    margin: 0;
    padding: 0;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
    color: #FDD9C3;
}
.more-infotext-inner h2{
    font-size: 50px;
    color: #ffffff;
    font-family: 'MyriadPro-BoldCond';
    text-transform: uppercase;   
}
.more-infotext-inner p{
    font-size: 16px;
}
.infotext-more{
    width: 284px;
    height: 55px;
    background: #1A1A1A;
    color: #ffffff;
    font-size: 40px;
    text-align: right;
    border: none;
    outline: none;
    padding: 6px 28px 0;
    line-height: normal;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
    margin: 15px 0;
    display: inline-block;
}
.infotext-more:hover{
    color: #F25901;
}
.category-container{
    background: #F4F4F4;
    padding: 56px 0 0;
}
.hero-banner-static.hero-banner-static.hero-banner--category {
        background-position: center 100%;
    }
.hero-banner-static.hero-banner--category {
    height: 450px;
    box-shadow: none;
}
.hero-banner-medium.hero-banner--category {
    height: 500px!important;
}
.hero-banner-large.hero-banner--category {
    height: 574px!important;
}
.hero-banner--category .container {
    height: 100%;
    display: block;
    position: relative;
}
.hero-banner--category h2{
     color: #ffffff; 
    width: 100%;
    text-align: center;
    font-size: 80px;
    line-height: 70px;
    font-family: 'MyriadPro-Cond';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.hero-banner--category h2 span{
    color: #f7871a;
    display: block;
    text-align: center;
}
.category-container h2{
    color: #e58a09;
    font-size: 47px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 0 0 50px 0;
}
.fork-category {
    font-size: 0;
}
.product-box{
    width: 33.33%;
    padding: 30px 0 42px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    display: inline-block;
    vertical-align: top;
}
.product-box:hover{
    z-index: 1;
    background: #fff;
    box-shadow: 0px 0px 50px 0px #adadad;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}
.product-box.added:hover{
    /* box-shadow: none;
    -webkit-transition: none;
    -webkit-transform: none;
    -ms-transition: none;
    -ms-transform: none;
    -moz-transition: none;
    -moz-transform: none;
    transition: none;
    transform: none; */
}
.product-section-right .product-box .product-spec-btn.alredy-spec{
    position: absolute;
    width: 100%;
    bottom: -38px;
    opacity: 0;
    z-index: -1;
    display: none;
}
.product-section-right .product-box.added:hover .product-spec-btn.alredy-spec{
    opacity: 1;
    z-index: 2;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    display: block;
}
/* .product-section-right .product-box:hover .product-spec-btn{
    opacity: 1;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
} */

.filter-block.fixed{
    position: fixed;
    top: 50%;
    transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
    z-index: 9;
}



.add-enquiry.alredy{
    background: #b90808;
    width: 100%;
    /* position: relative; */
}

.add-enquiry.alredy i {
  display: none;
}

.product-added{
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 53px 53px 0 0;
    border-color: #e67c2a transparent transparent transparent;
    opacity: 0;
}
.product-added i {
    font-size: 18px;
    color: #ffffff!important;
    position: relative;
    top: -37px!important;
    left: 6px;
}
.product-box.added .product-added{
    opacity: 1;
}
.product-box h2{
    font-size: 29px;
    color: #262626;
    font-family: 'MyriadPro-Cond';
    margin: 0 30px;
    padding: 0 30px 12px;
    border-bottom: 6px solid #e77b2e;
    position: relative;
}
.product-box-all h2 {
  border-bottom: none
}
.product-box i {
    position: absolute;
    right: 0;
    top: 13px;
    transform: translate(0,-50%);
    font-size: 24px;
    height: 25px;
    color: #e77b2e;
    text-shadow: 1px 1px 0px #999;
}
.product-box h2 span{
    display: block;
}
.product-box figure {
    margin-bottom: 15px;
    height: 200px;
    text-align: center;    
}
.product-box figure img {
        width: auto;
    max-width: 100%;
    max-height: 200px;
}
.product-spec ul{
    padding: 0 30px;
    margin: 10px 0 0;
}
.product-spec ul li{
    font-size: 18px;
    color: #2a2a2a;
    padding: 5px 0 3px 33px;
    font-family: 'MyriadPro-Cond';
    border-bottom: 1px dotted #adadad;
    position: relative;
}
.product-spec ul li i{
    position: absolute;
    left: 0;
    top: 12px;
    /* transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%); */
}
.enquire-section{
        background: #f9f9f9;
    padding: 20px 0;
    margin-top: 95px;
}
.enquire-btn{
    outline: none;
    border: 2px solid #e77b2e;
    font-family: 'MyriadPro-Cond';
    font-size: 23px;
    text-transform: uppercase;
    width: 225px;
    color: #e77b2e;
    background: transparent;
    padding: 9px 0 5px;
}
.enquire-btn:hover{
    background: var(--col-orange);
    color: #fff;
}
.enquire-right{
        margin-right: 130px;
    float: right;
    padding: 10px 0;
    width: 400px;
}
.enquire-right p{
    font-size: 15px;
    font-family: 'MyriadPro-Regular';
    display: inline-block;
    width: 169px;
    margin: 0;
    padding: 10px 0;
    vertical-align: top;
    line-height: 17px;
}
.enquire-product ul li{
    width: 144px;
    min-height: 128px;
    float: left;
    border-right: 1px solid #ccc;
    padding: 0 12px;
    margin-bottom: 15px;
    position: relative;
}
.enquire-product ul li:nth-last-child(1){
  border-right: none;
}
.enquire-product ul li img{
    width: auto;
}
.enquire-product ul li p{
    font-size: 13px;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 17px;
    margin-top: 11px;
    padding: 0 5px;
}
.close-box{
    position: absolute;
    color: #000000;
    right:-10px;
    top: -10px;
    font-weight: bold;
}
.enquire-product .close-box{
    right:4px;
    top: 0;
}
.remove-block{
    display: none;
}
.enquire-product ul li img {
    height: 73px;
}
.enquire-product {
    width: calc(100% - 540px);
    float: left;
}
section.hero-banner.hero-banner--subcategory{
    box-shadow: none;
}
.hero-banner--product{
    box-shadow: none;
    height: 592px;
    position: relative;
}
.hero-banner--product:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #eee;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.hero-banner--subcategory .container {
    height: 100%;
    display: block;
    position: relative;
    z-index: 2;
}
.hero-banner--subcategory hgroup{
    font-family: 'MyriadPro-Cond';
    position: absolute;
    text-transform: uppercase;
    top: 55%;
    left: 20px;
    transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.hero-banner--subcategory hgroup h3{
    font-size: 29px;
    color: var(--col-orange);
    font-family: 'MyriadPro-BoldCond';
    margin: 0;
    padding: 0;
}
.hero-banner--subcategory hgroup h2{
    font-size: 44px;
    line-height: 46px;
    font-family: 'MyriadPro-BoldCond';
    color: #ffffff;
    width: 380px;
    padding: 15px 0 0;
    margin: 0;
}
.hero-banner--subcategory hgroup h4{
    font-family: 'MyriadPro-Cond';
    color: #aaaaaa;
    font-size: 26px;
}
@media screen and (max-width: 776px) {
	.hero-banner--subcategory hgroup{
		left: 0px;
	}
}
.fork-spec{
    position: absolute;
    text-transform: uppercase;
    top: 55%;
    left: 0;
    transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.fork-specification{
    width: 280px;
    position: absolute;
    text-transform: uppercase;
    top: 55%;
    right: 58px;
    transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.progress-block{
    height: 14px;
    width: 100%;
    background: #505050;
    border-radius: 10px;
    margin:0 0 5px 0;
    border-radius: 10px;
    overflow: hidden;
}
.progress-block span{
    display: block;
    height: 100%;
    border-radius: 10px;
}
.bg-black{
    background: #000;
	opacity:0.3;
}
.bg-green{
    background: #98CC46;
}
.bg-red{
    background: #cc0000;
}
.bg-orange{
    background: #CB8629;
}
.bg-yellow{
    background: #C9B329;
}
.progress-head{
    font-size: 23px;
    font-family: 'MyriadPro-Cond';
    color: #ffffff;
    font-style: italic;
    letter-spacing: 0.63px;
}
.progress-head i {
    display: inline-block;
    vertical-align: text-bottom;
    margin: 0 10px 0 6px;
}
.fork-specification ul li:nth-child(2){
    left: 17px;
    position: relative;
}
.fork-specification ul li:nth-child(3){
    left: 29px;
    position: relative;
}
.fork-specification ul li:nth-child(4){
    left: 40px;
    position: relative;
}
.note{
    color: #aaaaaa;
    font-size:11px;
    width: 160px;
    display: block;
    float: right;
    position: relative;
    left: 49px;
    padding-top: 30px;
}
.select-yourforklift h2{
    color:#e58a09;
    font-family: 'MyriadPro-BoldCond';
    font-size: 29px;
    line-height: 26.93px;
    text-transform: uppercase;
    width: 100px;
    float: left;
}
.fork-list{
    float: right;
    padding:0;
}
.fork-list ul li{
    float: left;
    margin: 0 5px;
    width: 100px;
    position: relative;
}
.fork-list ul li figure,
.fork-list ul li p{
    transition: 0.2s ease-in-out all;  
}
.fork-list ul li:hover figure,
.fork-list ul li:hover p{
    transform: scale(1.09);
    transition: 0.2s ease-in-out all;
}
.fork-list ul li:first-child:after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 33px 33px 0 33px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    top: 130px;
    left: 25px;
}
.select-yourforklift {
    padding: 0 0 23px 0;
    box-shadow: 0px 17px 32px 0px rgba(144, 144, 144, 0.36);
}
.fork-list p{
    font-size: 13px;
    color: #262626;
    font-family: 'MyriadPro-Semibold';
    width: 73px;
    margin: 0 auto 0;
    text-align: center;
    padding: 0;
    line-height: 1.2;
}
.fork-list ul li figure {
    height: 70px;
    display: table;
    width: 100%;
    margin-bottom: 12px;
}
.fork-list ul li figure span {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
}
.bg-white{
    background: #ffffff !important;
}
.product-section-right .product-box{
    width: 50%;   
}
.product-section-right .product-box h2{
    color: #2a2a2a;
    font-size: 28px;
    text-align: left;
    border-bottom: none;
    padding-bottom: 19px;
}
.p-box {
  height: 100%;
  padding-top: 30px;
  padding-bottom: 42px;
  cursor: pointer;
  display: block;
}
.box-pad-off {
  padding-top: 0;
  padding-bottom: 0;
}
.fork-details {
    padding-bottom: 10px; 
	margin-left:30px;
}
.product-spec-btn{
    font-size: 0;
    padding: 22px 0 0;
    opacity: 0;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    position: absolute;
    bottom: -38px;
    width: 100%;
}
.product-section-right .product-box:hover .product-spec-btn{
    opacity: 1;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.product-section-right .product-box.added:hover .product-spec-btn{
    opacity: 0;
}
.product-section-right .product-spec ul li:last-child{
    border-bottom: none;
}
.learm-more{
    display: inline-block;
    height: 63px;
    background-color: #e7792a;
    font-size: 27px;
    color: #ffffff!important;
    font-family: 'MyriadPro-Cond';
    text-align: center;
    line-height: 68px;
    text-transform: uppercase;
    padding: 0 19px;
    box-sizing: border-box;
    width: 147px;
}
.learm-more:hover,.add-enquiry:hover{
    color: rgba(255, 255, 255, 0.6);
    transition: 0.2s ease-in-out all;
}
.learm-more:focus,.add-enquiry:focus{
    color: rgba(255, 255, 255, 1);    
}
.add-enquiry{
   display: inline-block;
    height: 63px;
    background-color: #e59155;
    font-size: 27px;
    color: #ffffff;
    font-family: 'MyriadPro-Cond';
    text-align: center;
    line-height: 68px;
    text-transform: uppercase;
    padding: 0 19px;
    box-sizing: border-box;
    width: calc(100% - 147px);
}

.product-section-right .product-box h3{
    font-size: 23px;
    font-family: 'MyriadPro-Semibold';
    margin: 0 30px;
    color: #3e3e3e;
}
.fork-details ul{
    padding: 0 10px 0 30px;
}
.fork-details li{
    font-size: 19px;    
    float: left;
    color: #686868;
    padding: 0 6px 0;
}
.fork-details-text{
    font-size: 12px;
    padding: 0 30px;
    color: #2a2a2a;
}
ul.breadcrumbs {
    padding: 10px 16px 10px 0;
    list-style: none;
    font-family: 'MyriadPro-BoldCond';
    margin-bottom: 59px;
}
ul.breadcrumbs li {
    display: inline;
    font-size:24px;
    color: #464646;
    text-transform: uppercase;
}
ul.breadcrumbs li+li:before {
    padding: 8px;
    color: black;
    content: "/\00a0";
}
ul.breadcrumbs li a {
    color: #9F9F9F;
    text-decoration: none;
}
ul.breadcrumbs li a:hover {
    color: #e58a09;
    text-decoration: none;
}
.sub-category-container{
    padding: 10px 0 0;
}




.filter-block{
    box-shadow: 1px 3px 37px 1px rgba(47, 50, 66, 0.16);
    background-color: #ffffff;
    padding:8px 26px 15px 26px;   
    margin-top: 80px;
	max-width:400px;
}
.filter-block h2{
    width: 113px;
    height: 45px;
    color: #e58a09;
    font-family: 'MyriadPro-BoldCond';
    font-size: 29px;
    line-height: 23.99px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.filter-row-top{
    color: #aaaaaa;
    font-size: 15px;
    font-weight: bold;
}
.filter-row-top i{
    margin: 0 0 0 5px;
    position: relative;
    top: 2px;
}
.filter-row-top a{
    color: #aaaaaa;
}
.filter-row-value{
    position: relative;
    padding: 10px 0 0 0;
    margin-bottom: 18px;
    font-size: 0;
}
.filter-row-select{
    width:100%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 10px 0 30px;
    position: relative;
}
.filter-row-select:after {
    content: 'to';
    display: block;
    position: absolute;
    z-index: 10;
    top: 7px;
    right: -6px;
    font-size: 12px;
}
.filter-row-select:last-child:after {
    display: none;
}
.filter-row-select select{
    width:120px;
    height: 28px;
    box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.18);
    background-color: #ffffff;
    border: none;
    outline: none;
    font-size: 16px;
    font-family: 'MyriadPro-Cond';
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 20px;
    padding: 0 15px;
    line-height: 30px;
    background-image: url('../images/select-arrow.png');
    background-repeat: no-repeat;
    background-position: 90% center;
    text-align-last:center;
	float:left;
	margin-right:14px;
}


.min,.max{
	 float:left;
    color: #2a2a2a;
    font-size: 12px;
    text-align: center;
    padding: 5px 0 0;
}
.filter-row-value i {
    position: absolute;
    left: 0;
    top: 15px;
}
.lift-width .filter-row-value i{
    top: 20px;
}
.filter-btn{
    padding: 0;
    text-align: left;
}
.filter-btn button{
    color: #313131;
    font-family: 'MyriadPro-Cond';
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    border: none;
    outline: none;
    padding: 10px 12px;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
	margin-bottom:1px;
}
.filter-btn button:hover{
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    background: #e58a09;
    color: #ffffff;
}
.filter-row-check{
    width:90px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 10px 0 0;
    position: relative;
    font-size: 14px;
}
/*checkbox*/
.form-group {
  display: block;
  margin: 0;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label {
  position: relative;
  cursor: pointer;
}

.form-group label:after {
    content: '';
    -webkit-appearance: none;
    background-color: #C5CAD0;
    border: none;
    box-shadow: none;
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 7px;
    border-radius: 3px;
}

.form-group input:checked + label:before {
     content: '';
    display: block;
    position: absolute;
    top: 3px;
    right: 5px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    z-index: 10;
}
/*checkbox end*/
.indoor i{
    position: absolute;
    left: -17px;
    top: -2px !important;
}
.outdoor i{
    position: absolute;
    left: -17px;
    top: -2px !important;
}
.banner-tag {
    position: absolute;
    display: block;
    bottom: 0;
    z-index: 1;
}
.product-banner-content{
    width: 463px;
    position: absolute;
    text-transform: uppercase;
    top: 60%;
    right: 50px;
    transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.product-banner-content h3{
    font-size: 40px;
    color: #e84d14;
    font-family: 'MyriadPro-BoldCond';
}
.product-banner-content h3{
    font-size: 40px;
    color: #e84d14;
    font-family: 'MyriadPro-BoldCond';
    margin: 0;
}
.product-banner-content h2{
    font-family: 'MyriadPro-Cond';
    color: #313131;
    font-size: 50px;
    line-height: 45px;
    padding: 0;
    margin: 0 0 25px;
}
.product-banner-content .fork-details ul{
    padding: 0;
}
.navigation-bar{
    background: #252525;
    position: relative;
    z-index: 9;
}
.navigation-bar ul {
    text-align: right;
    font-size: 0;
}
.navigation-bar ul li{
    display: inline-block;
    font-family: 'MyriadPro-Cond';
    font-size: 21px;
}
.navigation-bar ul li.enquire{
    background: #e84d14;
}
.navigation-bar ul li.download-brochure{
    background: #616161;
}
.navigation-bar ul li.print{
    background: #747474;
}
.navigation-bar ul li a{
    padding: 28px 23px;
    color: #ffffff;
    display: block;
}
.navigation-bar ul li a:hover {
    opacity: 0.6;
    transition: 0.2s ease-in-out all;
}
.purchase-box{
    background: #ff6600;
    padding: 46px 0 119px;
}
.purchase-box-inner{
    width: 980px;
    margin: 0 auto;
    color: #ffffff;
}
.purchase-box-inner figure{
    margin-bottom: 28px;
    display: block;
    text-align: center;
}
.purchase-box-inner h2{
    font-size: 145px;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
    text-align: center;
}
.purchase-box-inner h3{
    text-transform: uppercase;
    font-size: 38px;
    font-family: 'MyriadPro-Cond';
    text-align: center;
}
.purchase-hire{
    margin: 30px 0 0;
    position: relative;
}
.btn-line{
    width: 447px;
    height: 99px;
    border: 1px solid #ffffff;
    font-size: 49px;
    font-family: 'HelveticaNeueRegular';
    color: #ffffff;
    display: inline-block;
    line-height: 99px;
}
.btn-line:hover{
    border: 1px solid #ffffff;
    background: #ffffff;
    color: #ff6600;
}
.or {
    font-size: 19px;
    width: 50px;
    height: 50px;
    border: 2px solid #ffffff;
    display: inline-block;
    line-height: 50px;
    border-radius: 50%;
    position: relative;
    transform: translateY(-23%);
}
.toyota-advantage-inner h2 span{
    color: #000000;
}
.Bcrumbs {
  font-family: 'MyriadPro-Cond';
   font-size: 17px; 
  color: var(--col-orange);
  margin: 13px 0 20px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 13px;
}
.Bcrumbs li {
  float: left;
  margin-right: 10px;
  margin-bottom: 3px;
  position: relative;
}
.Bcrumbs li:after{
    content: '/';
    display: block;
    position: absolute;
    right: -5px;
    top: 0px;
    color: var(--col-orange);
}
.Bcrumbs li:nth-last-child(1):after {
  display: none;
}
.Bcrumbs a{
    color: #949494;
    margin-right: 5px;    
}
.Bcrumbs a:hover {
  color: #e84d14;
}
.product-enquire{
    padding-bottom: 66px;
}
.product-slider{
    width: 746px;
    margin-top: 54px;
    float: left;
}
.product-slider .slider-nav .slick-slide {
  width: auto!important;
  display: inline-block;
  margin: 0 5px;
  float: none;
}
.product-slider .slick-list {
  padding: 0!important;
}
.slide-thumbnail{
    width: 63px;
    height: 63px;
    background: #e9e9e9;
    border-radius: 10px;
    position: relative;
    margin-top: 5px;
}
.slide-thumbnail img {
    width: 50px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.slider-nav{
    width: 320px;
    margin: 10px auto;
}
.product-slider .slider-nav{
    width: 100%;
    text-align: center;   
}
.slider-nav .slick-slide {
    opacity: 1;
}
.slick-current .slide-thumbnail{
    box-shadow: 0px 1px 5px 2px #cccccc;
}
.product-info{
    width: 313px;
    float: right;
}
.product-info h2{
    color: #5d5d5d;
    font-size: 58px;
    font-family: 'MyriadPro-Cond';
    position: relative;
    padding-bottom: 28px;
    text-transform: uppercase;
}
.product-info h2:after{
    content: '';
    display: block;
    position: absolute;
    height: 3px;
    width: 157px;
    background: #f35900;
}
.product-details-top li{
    font-family: 'MyriadPro-Cond';
    font-size: 21px;
    color: #2a2a2a;
    padding:0 0 15px 50px;
    position: relative;
}
.product-details-top li span{
    position: absolute;
    left: 0;
    top: -2px;
}
.product-details-bottom{
    font-size: 43px;
    color: #2a2a2a;
    font-family: 'HelveticaNeueRegular';
}
.product-details-bottom span{
    display: block;
    font-weight: bold;
    font-size: 12px;
    font-family: 'MyriadPro-Regular';
}
.product-details-bottom ul li{
    padding-bottom: 10px;
}
.enquire-btn{
    width: 250px;
    line-height: 35px;
    background-color: #e84d14;
    text-transform: uppercase;
    font-family: 'MyriadPro-Cond';
    color: #ffffff;
    display: block;
    border: none;
    text-align: center;
}
.enquire-btn:focus {
  color: #fff;
}
.v-player{
    float: right;
    width: 50%;
}
.player-right{
    float: left;
    width: calc(50% - 90px);
}
.player-right h2{
    font-size: 58px;
    color: #262626;
    text-transform: uppercase;
    font-family: 'MyriadPro-Cond';
    width: 300px;
    position: relative;
}
.player-right h2:after{
    content: '';
    display: block;
    width: 158px;
    height: 3px;
    background: #f35900;
    position: absolute;
    left: 0;
    bottom: 0;
}
.player-right p{
    font-size: 16px;
    color: #686868;
    padding-top: 25px;
}
.industries{
    margin:58px 0 0;
}
.industries h2{
    font-family: 'MyriadPro-Cond';
    position: relative;
    display: block;
    text-align: center;
    font-size: 58px;
    text-transform: uppercase;
}
.industries h2:after{
    content: '';
    display: block;
    width: 158px;
    height: 3px;
    background: #f35900;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}
.industries ul{
    font-size: 0;
    text-align: center;
    margin: 45px 0 49px;
}
.industries ul li{
    display: inline-block;
    width: 25%;
    vertical-align: top;
    font-size: 18px;
    color: #848484;
    font-family: 'MyriadPro-Semibold';
}
.use-in-industries span {
    display: block;
    width: 158px;
    margin: 23px auto 0;
    text-align: center;
}
.accordion-container{
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px auto;
}
.accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.set, .set-plain{
  position: relative;
  height: auto;
}
.set > a, .set-plain > a{
  display: block;
  padding: 40px 0px 0 40px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.accordion-single{
    padding-bottom: 40px;
}
.set > a span, .set-plain > a span {
    display: block;
    max-width: 470px;
    font-size: 18px;
    line-height: 1.2;
    color: #686868;
    padding-top: 5px;
}
.set > a i, .set-plain > a i{   
    position: absolute;
    top: 39px;
    background: #ff6600;
    width: 30px;
    height: 30px;
    border-radius: 50%;     
    color: #fff;
    font-size: 17px;
    left: 0;
}
.set > a i.fa-chevron-up:before, .set-plain > a i.fa-chevron-up:before,
.set > a i.fa-chevron-down:before, .set-plain > a i.fa-chevron-down:before,
.set > a i.fa-plus:before, .set-plain > a i.fa-plus:before,
.set > a i.fa-minus:before, .set-plain > a i.fa-minus:before {
  position: relative; 
}
.set > a i.fa-plus:before, .set-plain > a i.fa-plus:before,
.set > a i.fa-minus:before, .set-plain > a i.fa-minus:before {
  left: 9px;
  top: 6px;
}
.set > a i.fa-chevron-up:before, .set-plain > a i.fa-chevron-up:before,
.set > a i.fa-chevron-down:before, .set-plain > a i.fa-chevron-down:before {  
  left: 7px;
}
.set > a i.fa-chevron-up:before, .set-plain > a i.fa-chevron-up:before {  
  top: 4px;  
}
.set > a i.fa-chevron-down:before, .set-plain > a i.fa-chevron-down:before { 
  top: 5px; 
}
.set > a.active, .set-plain > a.active{
  color: #fff;
}
.set > a strong, .set-plain > a strong{
    color: #7c7c7c;
    font-size: 40px;
    line-height: 1em;
    font-family: 'MyriadPro-Cond';
    font-weight: normal;
    max-width: 530px;
    display: block;
}
.set-plain > a strong {
    max-width: 100%;
}
.set-plain .content p {
  /* font-family: 'MyriadPro-Cond'; */
   /* font-size: 20px; */ 
   line-height: 1.3em;
   padding: 15px 0 0 0;
}
.set-plain .content p, .set-plain .content p span,
.generic-intro p, .generic-intro p span {
  font-family: 'MyriadPro-Regular'!important;
}
.set-plain .content p, .set-plain .content p span {
  font-size: 16px!important;
	margin-bottom: 16px;
}
.content{
  display:none;
  margin-left: 39px;
  padding-top: 10px;
}
.content a {
  color: var(--col-orange);
}
.content a:hover {
  color: #333;
}
.content h3 {  
  word-break: break-word;
}
.content p{
  padding: 10px 0;
  margin: 0;
  color: #333;
  font-size: 16px;
}
.content ul, .content ol{

    padding: 28px 0 0;
    max-width: 495px;    
}
.content .col-md-8, .content .col-md-8 {
    padding-left: 3px;
    padding-right: 20px;
}
/* .content .col-md-8 ul, .content .col-md-8 ol{
    margin-left: 33px;
} */
.content ul li, .content ol li {
    font-family: 'MyriadPro-Regular'!important;
    font-size: 16px;
    /* font-size: 20px;
    font-family: 'MyriadPro-Cond'; */
    color: #454545;
    display: block;
    margin: 0 0 16px;    
    position: relative;    
    padding: 0 0 0 25px;    
}
.content ul li:before{
    content: '';
    /* width: 18px;
    height: 18px; */
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 50%;
    left: 0;
    top: 2px;
    background: var(--col-orange);
    position: absolute;
}
.content ol li {
    counter-increment: my-awesome-counter;   
}
.content ol li:before {
    content: counter(my-awesome-counter) ".";
    color: var(--col-orange);
    position: absolute;
    left: 0;
    font-weight: bold;
}
.accordion-container, .accordion-container ul {
  margin-bottom: 0;
}
.accordion-container ul li.accordion-single:nth-child(odd){
    background: #f0f0f0;
}
.download-checklist{
    padding: 84px 0 0;
}
.checklist-image{
    float: right;
    padding-top: 50px;
}
.checklist-details{
    max-width: 434px;
    float: left;
    padding-left: 86px;
}
.checklist-details h2{
    font-size: 80px;
    color: #454545;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
    position: relative;
    line-height: 76px;
}
.checklist-details h2:before{
    content: '';
    display: block;
    position: absolute;
    background-image: url('../images/checklist.png');
    width: 40px;
    height: 130px;
    left: -87px;
    top: 9px;
}
.checklist-details p{
    font-size: 29px;
    color: #454545;
    line-height: 34px;
}
.btn-download-checklist{
    background-color: #1a1a1a;
    text-transform: uppercase;
    font-family: 'MyriadPro-Cond';
    font-size: 31px;
    color: #ffffff;
    display: inline-block;
    border: none;
    text-align: center;
    padding: 9px 35px 4px;
    margin-top: 10px;
}
.btn-download-checklist:hover{
    color: #ffffff;
    background: #ff6600;
}
.site-inspection{
/*    height: 364px;*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.others-product{
    padding: 105px 0 0;
}
.others-product h2{
    color: #8b8b8b;
    font-size: 74px;
    font-family: 'MyriadPro-Cond';
    display: block;
    padding: 0 15px;
    margin: 0;
    text-align: center;
}
.othersproduct{
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    display: inline-block;
    vertical-align: top;
    margin: 40px;
    padding: 45px 0;
}
.othersproduct:hover{
    margin: 40px;
    padding: 45px 0;
    z-index: 1;
    background: #fff;
    /* box-shadow: 0px 0px 20px 0px #c3c3c3; */
    box-shadow: 0px 0px 50px 0px #adadad;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}

.product-holder{
    display: block;
    margin-bottom: 5px;
}
.othersproduct span{
    color: #8b8b8b;
    font-size: 27px;
    font-family: 'MyriadPro-Cond';
    display: block;
    text-align: center;
}
.product-holder a{
    padding-top: 36px;
    display: block;
}
.othersproduct span strong{
    display: block;
    font-weight: normal;
}
.others-product .slick-active{
    opacity: 1;
}
.others-product .slick-next {
    right: -25px;
    background: url('../images/slider-next.png') no-repeat 0 0 transparent;
    width: 33px;
    height: 52px;
}

.recently-view{
    padding: 48px 0 0;
    background: #f1f1f1;
}
.recently-view h2{
    color: #8b8b8b;
    font-size: 34px;
    font-family: 'MyriadPro-Cond';
    display: block;
    text-align: center;
}
.toyota-advantage--padding{
    padding: 80px 0;
}
.recently-view .othersproduct span{
    font-size: 20px;
}
.recently-view .slick-active{
    opacity: 1;
}
.viewproduct {
    padding: 0 20px;
}
.viewproduct span{
    color: #8b8b8b;
    font-size: 20px;
    font-family: 'MyriadPro-Cond';
    display: block;
    text-align: center;
}
.viewproduct span strong{
    display: block;
    font-weight: normal;
}
.viewed-slider .slick-next {
    right: -25px;
    background: url('../images/slider-next.png') no-repeat 0 0 transparent;
    background-size: 20px auto;
    width: 33px;
    height: 52px;
}
.hero-banner--subcategory {
  background-position: 50% 100%!important;
}
.hero-banner-static.hero-banner--generic {
/*    height: 400px;*/
}
.hero-banner-medium.hero-banner--generic {
    height: 600px!important;
}
.hero-banner-large.hero-banner--generic {
    height: 800px!important;
}
.hero-banner-static.hero-banner--casestudy {
    height: 800px;
}
/* .hero-banner-static.hero-banner-static,
 */.hero-banner-static.hero-banner--subcategory{
    height: 500px;
}
/* .hero-banner-medium, */
.hero-banner-medium.hero-banner--subcategory{
    height: 700px!important;
}
/* .hero-banner-large, */
.hero-banner-large.hero-banner--subcategory{
    height: 843px!important;
}
.hww-page .hero-banner-static.hero-banner-static{
    /*height: 500px;*/
    background-position: 50% 50%;
}
.hww-page .hero-banner-medium{
    /*height: 600px!important;*/
}
.hww-page .hero-banner-large{
    /*height: 650px!important;*/
}
.designation-text{
    font-size: 26px;
    font-family: 'MyriadPro-Cond';
    color: #ffffff;
    /*width: 170px;*/
    position: absolute;
    right: 60px;
    bottom: 30px;
    text-transform: uppercase;
	text-align:right;
	text-shadow: 2px 2px 8px #000000;
}
.relative{
    position: relative;
}
.height-100{
    height: 100%;
}
.case-study-left{
    float: left;
    width: 70%;
}
.case-study-leftInner{
/*    background: #ffffff;*/
    padding: 20px 90px 221px;
    position: relative;
/*    top: -221px;*/
}
.case-study-right{
    float: right;
    width: 30%;
    padding: 20px 0;
}
.case-study-leftInner-container{
    width: 100%;
    max-width: 743px;
    float: right;
}
.article-block p.headlines{
    font-family: 'MyriadPro-Cond';
    font-size: 35px;
    line-height: 45px;
}


.case-study .hero-banner-static.hero-banner-static{
    background-position: 50% 50%;
}

.story-category{
    font-family: 'MyriadPro-Cond';
    color: #eb6b1d;
    font-size: 33px;
    padding-bottom: 10px;
}
.story-title{
    display: block;
    font-size: 64px;
    font-family: 'MyriadPro-BoldCond';
    color: #656565;
    line-height: 54px;
    margin-bottom: 25px;
}
.story-title:hover{
    color: #eb6b1d;
}
.headlines{
    font-size: 25px;
    color: #848484;
    display: block;
    font-family: 'MyriadPro-Semibold';
    line-height: 27px;
    margin-bottom: 25px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px; height: 0; 
  /*overflow: hidden;*/
  margin-bottom: 47px;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article-block p{
    font-size: 20px;
    color: #454545;
    font-family: 'MyriadPro-Regular';
    margin-bottom: 30px;
    line-height: 27px;
	font-size: 17px;
	line-height: 26px;
}
.article-block blockquote{
    font-family: 'MyriadPro-Cond';
    font-size: 49px;
    color: #ffffff;
    background: #eb6b1d;
    padding: 36px 75px 36px 0;
    line-height: 43px;
    border: none;
    position: relative;
}
.article-block blockquote:before {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    background: #eb6b1d;
    width: 100%;
    height: 100%;
}
.article-block blockquote:after {
    content: '';
    display: block;
    position: absolute;
    left: -136px;
    top: 42px;
    background: url(../images/quote.png) no-repeat 0 0;
    width: 83px;
    height: 86px;
}
.sample-image img {
    box-shadow: 9px 6px 20px 8px #ccc;
}
.sample-image {
    padding: 0 0 48px 0;
}
.product-deployed h2{
    font-family: 'MyriadPro-BoldCond';
    color: #eb6b1d;
    font-size: 40px;
}
.deployed-list{
    font-size: 0;
}
.deployed-singleproduct{
    width: 50%;
    display: inline-block;
    text-align: center;
}
.deployed-singleproduct img{
	width:140px;
	height:auto;
}
.case-study-rightInner{
    max-width: 329px;
}
.case-study-rightInner span{
    font-size:18px;
	line-height:23px;
    color: #434343;
    display: block;
    padding: 15px 0 0;
    font-weight: 700;
}
.case-study-rightInner span em{
    color: #848484;
    font-weight: 300;
}
.tagline-text{
    background: #2a2a2a;
    padding: 55px 38px;
    display: block;
    margin: 57px 0 0;
}
.tagline-text p{
    font-size: 39px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'MyriadPro-Cond';
    line-height: 50px;
    font-size: 50px;
}
.testimonial-sidebar{
    padding: 72px 0 0;
}
.testimonial-sidebar h2{
    color: #eb6b1d;
    font-family: 'MyriadPro-BoldCond';
    font-size: 48px;
}
.testimonial-sidebar-innerContent {
    background: #eb6b1d;
    padding: 22px 28px;
}
.testimonial-sidebar-innerContent h3 {
    margin: 0;
    font-weight: bold;
    color: #fff;
    font-size: 27px;
}
.testimonial-sidebar-innerContent h4 {
    color: #fff;
    margin: 0;
    font-family: 'MyriadPro-Cond';
    font-size: 18px;
}
.testimonial-sidebar-innerContent p{
    margin: 20px 0;
    font-size: 21px;
    line-height: 25px;
    color: #ffffff;
}
.testimonial-sidebar-innerContent a{
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'MyriadPro-BoldCond';
    color: #ffffff;
}
.testimonial-sidebar-inner img{
    width: 100%;
}
.case-study{    
    background: no-repeat 0 0;
    background-position: right 60%;
}
.chat-us{
    background: #eb6b1d;
    padding: 44px 0;
}
.chat-usliveInner{
    max-width: 669px;
}
.chat-us h2{
    font-size: 50px;
    color: #ffffff;
    font-family: 'MyriadPro-BoldCond';
    margin: 0;
    text-transform: uppercase;
    line-height: 50px;
}
.chat-us h3{
    font-size: 40px;
    color: #ffffff;
     font-family: 'MyriadPro-BoldCond';
    text-transform: uppercase;
}
.chat-uslive{
    width: 399px;
    height: 70px;
    line-height: 64px;
    color: #ffffff;
    text-align: center;
    border: 7px solid #ffffff;
    font-family: 'MyriadPro-BoldCond';
    font-size: 38px;
    display: inline-block;
    text-transform: uppercase;
    margin: 12px 0 0;
    padding-bottom: 5px;    
}
.chat-uslive:hover{
    border: 7px solid #000000;
    color: #000000;
}
.chat-us-img {
    display: block;
    position: absolute;
    width: 413px;
    height: 628px;
    right: 0;
    top: -135px;
    background: no-repeat 0 0;
}
.explore-story{
    padding: 100px 0 94px;
    background: #f5f5f5;
}
.explore-story h2{
    display: block;
    text-align: center;
    font-size: 63px;
    /* color: #626262; */
    font-family: 'MyriadPro-Cond';
    margin-bottom: 50px;
}
.o-explore ul{
    text-align: center;
    font-size: 0;
}
.o-explore ul li{
    width: 33.33%;
    padding: 10px 0;
    display: inline-block;
    vertical-align: top;
}
.o-explore{
    padding: 0 20px;
}
.o-exploreInner{
    position: relative;
    height: 189px;
    transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
}
.o-explore img{
    width: 100%;
    transition: transform 0.3s ease-in-out;
    position: relative;
    z-index: 2;
    /*
	box-shadow: 0px 0px 13px 3px #00000042;
	*/
}
.o-exploreInner:hover img{

    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.o-explore-cont{
    font-size: 43px;
    color: #000;
    font-family: 'MyriadPro-Cond';
    display: table;
    text-align: center;
    background: rgba(0, 0, 0, 0.77);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    z-index: 1;
}
.o-exploreInner:hover .o-explore-cont{
    visibility: visible;
    z-index: 2;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    color: #fff;
}
.o-explore-cont-inner{
        display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    font-size: 22px;
}
.o-explore-cont span{
    display: block;
}




/* rep page */
section.hero-banner{
    position: relative;
}
section.hero-banner.home-banner{
    background: #e1e1e4;
}
.rep-page .hero-banner-static.hero-banner-static{
    height: 450px;
}
.rep-page .hero-banner-medium{
    height: 550px!important;
}
.rep-page .hero-banner-large{
    height: 650px!important;
}
.rep-page .fixed-enqiure{
    top: 160px;
}
.banner-fixed-btn{
    position: absolute;
    bottom: 0px;
    right: 0;
    margin: 0;
    font-size: 0px;
}
.banner-fixed-btn li,
.banner-fixed-btn li a{
    display: inline-block;
    vertical-align: middle;
}
.banner-fixed-btn li a{
    width: 186px;
    padding: 15px 25px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-family: 'MyriadPro-Cond';
}
.banner-fixed-btn li a:hover{
    color: rgba(255, 255, 255, 0.6);
    transition: 0.2s ease-in-out all;
}
.banner-fixed-btn li a.grey{
    background: #616161;
}
.banner-fixed-btn li a.orange{
    background: #eb6b1d;
    line-height: 60px;
}
.rep-member-area{
    padding: 50px 0px;
    box-shadow: inset 0px -9px 30px #0000003b;
}
.rep-member-area .left,
.member-said-area aside{
    width: 30%;
    float: left;
} 
.rep-member-area .right,
.member-said-area section{
    width: 70%;
    float: left;
    padding-left: 60px;
}
.rep-slide{
    position: relative;
    margin-bottom: 40px;
    box-shadow: 2px 15px 55px #0000008c;
    border-radius: 70px;
}
.rep-slide .text-wrap{
    background: #e17421;
    position: absolute;
    bottom: -10px;
    width: 100%;
    color: #fff;
    text-align: center;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 0 10px;
}
.rep-slide .text-wrap h4{
    font-size: 23px;
    margin-bottom: 0px;
}
.rep-slide .text-wrap h6{
    font-size: 15px;
    margin-top: 5px;
}
.rep-person-items{
    margin-bottom: 40px;
}
.rep-person-items ul{
     list-style: none;
}
.rep-person-items ul li{
    display: inline-block;
    margin: 0 25px;
}
.rep-person-items ul li img{
    box-shadow: 2px 15px 55px #00000063;
    border-radius: 20px;
}
.rep-person-items ul li:first-child{
    margin-left: 0px;
}
.rep-person-items ul li:last-child{
    margin-right: 0px;
}
.rep-personslide-cloud-text h1{
    font-size: 80px;
    font-weight: bold;
    color: #e17421;
    line-height: 70px;
    font-family: 'MyriadPro-Cond';
}
.rep-personslide-cloud-text p.black-bg{
    padding: 10px 15px 6px;
    background: #000;
    display: inline-block;
    color: #fff;
    font-size: 27px;
    line-height: 20px;
    font-family: 'MyriadPro-Cond';
}
.rep-personslide-cloud-text p{
    font-size: 30px;
    line-height: 35px;
    color: #636363;
    margin-top: 10px;
    font-family: 'MyriadPro-Cond';
}
.member-said-area{
    background: #fafafa;
    padding: 75px 0 100px;
}
.member-said-area section .video-image{
    width: 100%;
    margin-top: 0px;
}
.member-said-area section h3{
    font-size: 35px;
    margin: 30px 0 10px;
}
.member-said-area section p{
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 15px;
}
.member-said-area aside{
    position: relative;
}
.member-said-area aside blockquote{
    font-family: 'MyriadPro-Cond';
    font-size: 49px;
    font-weight: 700;
    border: 0px;
    padding: 0 0 26px;
    position: relative;
    border-bottom: 30px solid #eb6a1d;
}
.member-said-area aside blockquote .blockquote-image{
    position: absolute;
    left: -110px;
    top: 0px;
}
.member-said-area aside h4{
    font-family: 'MyriadPro-Cond';
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 30px;
}
.rep-activity-list{
    width: 70%;
    margin-top: 50px;
}
.rep-activity-list li{
    width: 33.33%;
    float: left;
    position: relative;
    text-align: center;
}
.rep-activity-list h5{
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.star-years{
    position: relative;
    margin-right: 15px;   
}
.star-years, .rep-person-items h5 {
  display: inline-block;
}
.star-years span{
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 40px;
}
.story-rep-wrap .story-banner{
    width: 100%;
    height: 550px;
    background: url(../images/rep-story-banner.jpg) no-repeat center center;
    background-size: cover;
}

.story-content-wrap .left-content{
    width: 70%;
    float: left;
    background: #fff;
    margin-top: -150px;
    padding: 20px 50px 40px;
}
.story-content-wrap .right-content{
    width: 27%;
    float: right;
    position: relative;
}
.story-content-wrap .maincontainer{
    width: 68%;
    float: right;
    position: relative;
}
.rep-story-teller-user{
    position: absolute;
    left: -150px;
    top: 10px;
    transform: scale(0.8);
    box-shadow: 2px 5px 55px #00000045;
    border-radius: 50%;
}
.story-content-wrap .left-content p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 18px;    
}
.story-content-wrap .video-image{
    width: 100%;
}
.video-image{
    margin: 0 auto;
    border-radius: 6px;
}
.story-content-wrap .left-content h1{
    font-size: 60px;
    font-weight: 700;
    /* color: #656565; */
    line-height: 60px;
}
.story-content-wrap .left-content h1 span{
    font-family: 'MyriadPro-Cond';
    display: block;
    font-size: 35px;
    color: #e17421;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 10px;
}
.story-content-wrap .left-content h5{
    font-size: 25px;
    line-height: 36px;
    /* color: #656565; */
}
.story-content-wrap .right-content .rt-small-testy{
    max-width: 250px;
    font-size: 14px;
    font-style: italic;
    margin: 60px 0;
}
.rep-rtsmall-txt{
    font-size: 42px;
    font-weight: 700;
    padding: 30px 80px 30px 40px;
    text-transform: uppercase;
}
.rep-rtsmall-txt.orange{
    background: #eb691d;
    color: #fff;
}
.story-content-wrap .right-content .rep-rtsmall-txt{
    position: relative;
    top: 310px;
    font-family: 'MyriadPro-Cond';
    font-size: 52px;
}
.rep-page .chat-usliveInner {
    max-width: 710px;
}
.rep-bottom-article.story-content-wrap .left-content{
    margin-top: 40px;
}
.story-content-wrap .left-content p i{
    font-style: italic;
    font-weight: bold;
    color: #444444;
}
.toyota-advantage-banner{
    height: 493px;
    background: url('../images/toyota-advantage-banner.jpg') no-repeat center center;
    background-size: 105%;
    position: relative;
}
.toyota-advantage-banner h2,
.toyota-advantage-banner h4{
    color: #ffffff;
    font-family: 'MyriadPro-BoldCond';
    margin: 0;
    text-transform: uppercase;
    max-width: 440px;
}
.toyota-advantage-banner h2{
    font-size: 45px;
}
.toyota-advantage-banner h4{
    font-size: 25px;
    margin-top: 14px;
}
.toyota-advantage-banner h3{
    color: #ffffff;
    font-family: 'MyriadPro-BoldCond';
    margin: 22px 0 0;
    text-transform: uppercase;
    background: #eb6a1d;
    display: inline-block;
    padding: 10px 20px 8px;
    font-size: 35px;
}
.toyota-advantage-banner .container{
    position: relative;
    height: 100%;
}
.toyota-advantage-txt-wrap{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.orange-pointerdot{
    position: relative;
    background: #eb6b1d;
    padding: 100px 0;
    text-align: center;
}
.orange-pointerdot:after{
    content: '';
    width: 138px;
    height: 367px;
    display: block;
    background: url(../images/left-car-bg.png) no-repeat 0 0 transparent;
    position: absolute;
    right: 0px;
    bottom: -120px;
}

.orange-pointerdot h4{
    color: #fff;
    font-family: 'MyriadPro-Cond';
    font-size: 60px;
}
.orange-pointerdot h6{
    font-size: 20px;
    color: #fff;
}
.orange-pointerdot .btn{
    display: inline-block;
    padding: 14px 45px 11px;
    border-radius: 0px;
    font-size: 20px;
    font-weight: bold;
    border: 0px;
}
.orange-pointerdot .btn.white-bg{
    background: #fff;
}
.orange-pointerdot .btn.orange-text{
    color: #dd7100;
}
.orange-pointerdot .btn.orange-text:hover{
    color: rgba(235, 106, 29, 0.6);
    transition: 0.2s ease-in-out all;
}
.orange-pointerdot .white__dot-pointwrap{
    position: relative;
    height: 20px;
    background: #fff;
    margin: 130px 0 220px;
}
.white__dot-pointwrap .dot-tablet{
    width: 16.6%;
    float: left;
    position: relative;
}
.white__dot-pointwrap .dot-tablet .circle{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    position: absolute;
    top: 4%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff;
}
.white__dot-pointwrap .dot-tablet .txt{
    position: relative;
    width: 150px;
    bottom: -115px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 31px;
    color: #fff;
    line-height: 32px;
    font-family: 'MyriadPro-Cond';
}

/* rep page */

/* why page */
/* .why-page .hero-banner-static.hero-banner-static {
    height: 780px;
} */
.why-page .hero-banner-static.hero-banner-static {
    height: 450px;
    background-position: 50% 50%;
}
.why-page .hero-banner-medium {
    height: 550px!important;
}
.why-page .hero-banner-large {
    height: 650px!important;
}
.why-sect{
    padding: 50px 0 20px;
}
.why-sect .left{
    width: 55%;
    float: left;
}
.why-sect .right{
    width: 45%;
    float: right;
}
.why-sect .left h1{
    font-family: 'MyriadPro-Cond';
    font-size: 80px;
    line-height: 82px;
    color: #dd6000;
    margin-bottom: 30px;
}
.why-sect .left p{
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 20px;
}
.why-sect .left h3{
    font-weight: 700;
    color:var(--col-orange);
}
.before-foot-text{
    padding: 1px 20px 35px;
}
.before-foot-text h1{
    font-size: 50px;
    font-family: "MyriadPro-Cond";
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    color: #dd6000;
}
.why-page .more-infotext-inner{
    margin-right: 220px;
}
.why-page .more-infotext-inner p{
    font-size: 18px;
    line-height: 30px;
    color: #fff;
}
.why-page .more-infotext-inner h2 span{
    color: #000;
}
.why-page .moreinfo-textright .more-infotext,
.why-page  .more-infotext{
    position: relative;
}
/* .why-page .mid-icon.left{
    position: absolute;
    top: 50%;
    left: -57px;
    transform: translateY(-50%);
}
.why-page .mid-icon.right{
    position: absolute;
    top: 50%;
    right: -57px;
    transform: translateY(-50%);
} */
.why-page .celebrating-year strong{
    padding: 5px 20px 0;
    font-size: 30px;
    line-height: 44px;
}
.slider-content-inner h2 a {
    /* font-size: 62px;
    line-height: 58.29px;
    font-family: 'MyriadPro-Cond';
    color: #fdfdfd;
    text-shadow: 2px 2px #fff; */
    font-size: 52px;
    line-height: 48.29px;
    font-family: 'MyriadPro-Cond';
    color: #000000;
    margin: 20px 0 0;
    text-shadow: 2px 2px #fff; 
}
/* why page */


/* checklist */
.checklist .container{
    padding: 40px 100px 0;
}
.check-section{
    padding: 0 0 0 160px;
    background: url(../images/full-checkbox.png) no-repeat left top;
    background-size: 115px 116px;
}
.check-section h1{
    font-family: "MyriadPro-Cond";
    text-transform: uppercase;
    font-size: 60px;
    color: #dd5f00;
    line-height: 64px;
    margin-bottom: 20px;
}
.check-section p{
    font-family: "MyriadPro-Cond";
    color: #484848;
    font-size: 30px;
    line-height: 44px;
}
.card-checklist{
    margin: 50px 0 120px;
    /* padding: 80px 60px; */
    box-shadow: -3px 48px 47px 2px rgba(47, 50, 66, 0.47);
    background-color: #f5f5f5;
}
/* card checklist */
.card-checklist ul li {
    display: block;
    margin-bottom: 40px;
}
.card-checklist ul li:last-child {
  margin-bottom: 0;
}
.card-checklist ul li input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.card-checklist ul li label {
    position: relative;
    cursor: pointer;
}
.card-checklist ul li label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 15px solid #dd5f00;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 30px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}
.card-checklist ul li input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 22px;
    left: 32px;
    width: 25px;
    height: 43px;
    border: solid #cf6500;
    border-width: 0 12px 12px 0;
    transform: rotate(45deg);
}
/* card checklist */
.card-checklist ul li h2{
    font-size: 58px;
    text-transform: uppercase;
    font-weight: 700;
    color: #484848;
    display: inline-block;
    margin: 0;
    line-height: 33px;
    vertical-align: middle;
    padding: 20px 0px 0;
}
.card-checklist ul li h2 span{
    text-transform: none;
    font-size: 26px;
    font-weight: normal;
    display: block;
    padding: 5px 0;
}
.card-checklist ul li .icon-box{
    display: inline-block;
    width: 90px;
    height: 90px;
    max-height: 90px;
    text-align: center;
    margin: 0 22px;
}
.card-checklist ul{
    padding: 60px 60px 10px;
}
.chklstBtnGrp:after,
.chklstBtnGrp:before{
    content: '';
    display: block;
    clear: both;
}
.chklstBtnGrp a.show_product{
    display: block;
    float: left;
    width: 100%;
    padding: 25px;
    font-size: 34px;
    text-align: center;
    color: #fff;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
}
.chklstBtnGrp a.show_product_enquiry{
    display: block;
    float: left;
    width: 40%;
    padding: 25px;
    font-size: 34px;
    text-align: -webkit-center;
    color: #fff;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
}
.chklstBtnGrp a.show_product_back{
    display: block;
    float: left;
    width: 20%;
    padding: 25px;
    font-size: 34px;
    text-align: -webkit-center;
    color: #fff;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
}
.chklstBtnGrp a.show_product_download{
    display: block;
    float: left;
    width: 40%;
    padding: 25px;
    font-size: 34px;
    text-align: -webkit-center;
    color: #fff;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
}
.chklstBtnGrp a:hover, .show_product:hover:before {
    color: rgba(255, 255, 255, 0.6);
    transition: 0.2s ease-in-out all;
}
.show_product_download:hover:before {
    color: rgba(255, 255, 255, 0.6);
    transition: 0.2s ease-in-out all;
}
.show_product_back:hover:before {
    color: rgba(255, 255, 255, 0.6);
    transition: 0.2s ease-in-out all;
}
.show_product_enquiry:hover:before {
    color: rgba(255, 255, 255, 0.6);
    transition: 0.2s ease-in-out all;
}
/* .chklstBtnGrp a:last-child{
    float: right;
}
.chklstBtnGrp a:first-child{
    width: 35%;
}
.chklstBtnGrp a:nth-child(2){
    width: 25%;
}
.chklstBtnGrp a:last-child{
    width: 40%;
} */
.chklstBtnGrp a.deep-gray{
    background-color: #535353;
}
.chklstBtnGrp a.light-gray{
    background-color: #656565;
}
.chklstBtnGrp a.orange{
    background-color: #f17b1b;
}
.chklstBtnGrp a.darkorange{
    background-color: #e17422;
}

/* checklist */

/* Services */
.toyota-advantage.services {
    padding: 57px 0;
}
.set > a strong, .set-plain > a strong {
    text-transform: uppercase;
}
.serviceAdvantage{
    padding: 57px 0;
}
.serviceAdvantageInner{
    font-size: 0;
}
.imageBlock{
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}
.l-imgBlock {
    width: 40%;
}
.toyota-text{
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}
.toyota-text p{
    color:var(--col-orange);
    font-size: 42px;
    font-family: 'MyriadPro-Cond';
    line-height: 44px;
}
.l-toyota-text {
    width: 60%;
    padding-left: 20px;
}
.banner-fixed-btn li a.black{
    background: #292929;
}
.banner-fixed-btn.services li a{
    width: auto;
}
.banner-fixed-btn.services li a:hover{
    transition: 0.2s ease-in-out all;
    color: rgba(255, 255, 255, 0.6);
}
.banner-fixed-btn.services li a.orange{
    line-height: normal;
}
/* Services end*/
.why-morethumb-on-mobile{
    display: none;
    width: 100%;
}
/*Contact us page*/
.product_enquire{
    text-align: center;
    padding: 20px 0 40px;
}
.add_product{
    width: 189px;
    height: 191px;
    border: 2px solid #949494;
    position: relative;
    display: inline-block;
    border-radius: 5px;
}
.add_product:hover{
    cursor: pointer;
}
.add_product:before{
    content: 'ADD PRODUCT';
    position: absolute;
    display: block;
    color: #838383;
    font-family: 'MyriadPro-Cond';
    font-size: 31px;
    line-height: 1;
    width: 100%;
    text-align: center;
    bottom: 22px;
}
.show-product-tab .add_product:before{
    content: 'SHOW PRODUCT';
}
.add_product.opened:before{
    content: 'CLOSE';    
}
.add-plus{
    position: absolute;
    display: block;
    color: #838383;
    font-family: 'MyriadPro-BoldCond';
    font-size: 65px;
    width: 100%;
    text-align: center;
    top: 57px;
    line-height: 39px;
    transition: .3s all ease-out;
}
.add_product.opened .add-plus{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.product-tab{
    padding: 0;
    background: #ffffff;
    border-radius: 8px;
    transition: all 300ms ease-in-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
    position: relative;
    right: -20px;    
}
.enquire-product.enquire-product--contact li:before {
    display: none;
    list-style: none;
}

.addednav{
    background: #eb5a00;
}
li.first.added.current + .addednav {
    background: transparent;
}
.add_product.opened {
    background: #fff;
    border-color: #fff;
    overflow: visible;
    z-index: 9;
}
.product-tab.active-tab{
    opacity: 1;
    height: auto;
    right: 0;
    transition: all 300ms ease-in-out;
    box-shadow: 0px 40px 45px #aaa;
    margin-top: -226px;
}
.product-tab.active-tab .item.active .slimScrollDiv {
  display: block!important;
}
.enquire-product.enquire-product--contact{
    width: calc(100% - 200px);
}
.product-box--enquire{
    display: inline-block;
    width: 33%;
    text-align: center;
    padding-bottom: 30px
}
.product-box--enquire figcaption{
    font-family: 'MyriadPro-BoldCond';
    color: #4c4c4c;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 43px;
}
.product-box--enquire img{
    width: auto;
    max-height: 100px;
}
.product-box--enquire.product-adder figure {
    padding: 0 20px 15px;
}
/*Tab*/

.tabbed-content {
  background: #fff;
    max-width: none;
    padding: 0;
    height: 571px;
}

.tabs ul {
  margin: 0;
  padding: 0 0 1em 0;
  font-weight: bold;
}
.tabs ul li {
}
.tabs ul li a {
  padding: 0;
}
nav.tabs ul li a:hover, nav.tabs ul li a.active {
  border:none;
  color: var(--col-orange);
}

.item {
  margin-bottom: 2px;
}
.item::before {
  cursor: pointer;
  font-weight: bold;
  background: #eee;
  padding: .5em;
  display: block;
}
.item.active::before {
  background: #444;
  color: #eee;
}
.item.active .item-content {
  padding: 1em;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.product-box--enquire.added {
  position: relative;
}
.product-box--enquire.added:before {
    /* opacity: 0.3; */
    position: absolute;
    top: 35px;
    left: 50%;
    margin-left: -15px;
    content: "";
    width: 30px;
    height: 30px;
    background: url('../images/tick-icon.svg') no-repeat 0 0;
    display: block;
}
.enquire-product.enquire-product--contact ul li{
    border-right: 10px solid #e6e6e6;
}
.tabs li a{
    position: relative;
}
.tabs li a.active:after{
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13.5px 0 13.5px 12px;
    border-color: transparent transparent transparent #000000;
    right: -37px;
    top: 50%;
    transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
/*
.aisles-size{
    width: 437px;
    height: 144px;
    background: url('../images/select-arrowimg.png') no-repeat 0 0 #ffffff;
    border-radius: 5px;
    margin: 0 auto;
}
*/
.select2-container{
    width: 437px !important;
}
.select2-container .select2-selection--single{
    height: 135px;
    font-size: 64px;
    font-family: 'MyriadPro-Cond';
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 135px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 40px;
    background: url(../images/select-arrowimg.png) no-repeat 0 0 #ffffff;
    right: 27px;
    height: 58px;
    width: 25px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border: none;
    margin: 0;
}
.column-6{
    width: 50%;
    float: left;
    padding: 0 12px 0;
}
.column-12{
    width: 100%;
    padding: 0 12px 0;
}
.details-frm .row{
    margin: 0 -12px;
}
.column-6 input[type='text'], .column-6 input[type='email']{
    width: 100%;
    height: 73px;
    border-radius: 5px;
    border: none !important;
    padding: 0 25px;
    font-family: 'MyriadPro-Semibold';
    font-size: 21px;
    box-shadow: 0px 1px 14px 7px #ccc;
    margin: 0 0 21px;
    color: #b4b4b4;
}
.time{
    width: 100%;
    height: 73px;
    border-radius: 5px;
    border: none !important;
    padding: 0;
    font-family: 'MyriadPro-Semibold';
    font-size: 21px;
    box-shadow: 0px 1px 14px 7px #ccc;
    margin: 0 0 21px;
    background: #ffffff;
    text-align: left;
    position: relative;
}
.time:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 12px 0 12px;
    border-color: #ef580c transparent transparent transparent;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0,-50%);
}
.time select {
    background: transparent;
    padding: 0 25px;
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    color: #757575;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.text-area textarea{
    width: 100%;
    height: 346px;
    border-radius: 5px;
    border: none !important;
    padding: 0;
    font-family: 'MyriadPro-Semibold';
    font-size: 21px;
    box-shadow: 0px 1px 14px 7px #ccc;
    margin: 0 0 21px;
    background: #ffffff;
    text-align: left;
    position: relative;
    padding: 35px 25px;
    resize: none;
}
.submit-thanks {
    max-width: 462px;
    margin: 0 auto;
}
.submit-thanks figure{
    width: 197px;
    height: 197px;
    margin: 0 auto;
}
.submit-thanks figure img{
    border-radius: 50%;
    width: 100%;
    height: auto;
}
.submit-thanks-msg{
    font-family: 'MyriadPro-Semibold';
    font-size: 23px;
    line-height: 33px;
    color: #353535;
    text-align: center;
    padding: 10px 0 0;
}




.contact-page .hero-banner-static.hero-banner-static {
    height: 450px;
    background-position: 50% 50%;
}
.contact-page .hero-banner-medium {
    height: 550px!important;
}
.contact-page .hero-banner-large {
    height: 650px!important;
}


@media all and (min-width: 800px) {
  .item.active .item-content {
    padding-top: 0;
  }

  .tabs-side .tabs li {
    margin-bottom: 2px;
  }
}
/* 
The project specific CSS starts here
This is the minimum CSS that you will need in order for this to work
*/
.tabbed-content .tabs {
  display: none;
}
.tabbed-content .item {
  min-height: 2em;
}
.tabbed-content .item::before {
  content: attr(data-title);
}
.tabbed-content .item .item-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.tabbed-content .item.active .item-content {
  opacity: 1;
  visibility: visible;
  height: auto;
  padding: 30px 0 30px 0;
}
.item-list {
    padding-right: 20px;
}
.steps ul {
    background: #2a2a2a;
    overflow: hidden;
}

.actions ul li:nth-child(2), .actions ul li:nth-child(3){
    float: right;
}
.wizard > .actions > ul {
    width: 100%;
    margin-top: 38px;
}
.wizard > .actions > ul > li {
  margin: 0!important;
}
.wizard > .actions > ul > li:nth-last-child(1),
.wizard > .actions > ul > li:nth-child(2){
  float: right;
}
.actions ul li a {
    background-color: var(--col-orange)!important;
    font-size: 40px;
    line-height: normal;
    text-align: right;
    border: none;
    outline: none;
    color: #ffffff !important;
}
.wizard > .actions > ul > li > a {
  text-align: center;
}
.actions ul li a:hover {
  background-color: rgba(241,114,0,0.7)!important;
}
.actions ul li.disabled a{
    cursor: not-allowed;
}
.actions ul li:first-child a{
    font-size: 28px;
    padding-top: 11px;
    color: #3d3d3d;
    display: inline-block;
    float: left;
    text-align: left;
}
.actions ul li:first-child a:hover {
}
.actions ul li.disabled a:hover{
}
.fork-heightSelect{
    text-align: center;
    font-size: 0;
}
.fork-checkbox{
    display: inline-block;
    width: 25%;
}
.fork-checkboxInner{
    padding: 0 20px;
    height: 178px;
    width: 178px;
    background: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 1px 13px 5px #b5b5b5;
    position: relative;
    margin: 0 auto;
}
.fork-checkboxInner img {
    position: absolute;
    left: 50%;
    top: 43%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.fork-checkboxInner span{
    font-size: 26px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 0 0 10px;
    color: #686868;
    font-family: 'MyriadPro-Cond';
    left: 0;
}
.frm-checkbox{
    position: absolute;
    z-index: 10;
    left: 0;
}
.wizard > .content > .body .frm-checkbox input[type=checkbox].css-checkbox{ display: none; }

.frm-checkbox .css-label{
    padding-left: 20px;
    display: block;
    width: 178px;
    height: 178px;
    background: transparent;
}
.frm-checkbox .css-label:hover{
    cursor: pointer;
}
.frm-checkbox input[type=checkbox].css-checkbox:checked + label.css-label {
    border: 3px solid #5d5d5d;
    border-radius: 5px;

}
@media all and (min-width: 800px) {
  .tabbed-content .tabs {
    display: block;
  }
  .tabbed-content .tabs li {
    display: inline-block;
  }
  .tabbed-content .tabs li a {
    display: block;
    font-size: 20px;
    padding: 0;
      font-family: 'MyriadPro-Cond';
      border: none;
	  color:#fff;
  }
  .tabbed-content .tabs li a:hover {
	color:var(--col-orange);
  }
  .tabbed-content .item {
    min-height: 0;
  }
  .tabbed-content .item::before {
    display: none;
  }
  .tabbed-content.tabs-side .tabs {
    width: 313px;
    float: left;
    margin: 0 37px 0 0;
    background: #2a2a2a;
    padding: 45px 26px 45px 40px;
      height: 100%;
  }
  .tabbed-content.tabs-side .tabs li {
    display: block;
    padding: 0 0 10px 0;
    float: none;
  }
  .tabbed-content.tabs-side .item {
    margin-left: 150px;
  }
}

/*Contact us page end*/

.fork-list select{
    display: none;
}
.fork-list ul{
    display: block;
}
.location-container {
  padding-bottom: 40px;
}
ul.magazine-list li {
  display: inline-block;  
  width: 220px;
  border: 1px solid #f0f0f0;
  text-align: center;
  margin: 0 10px 20px;
}
.video-list-container ul.magazine-list li {
  vertical-align: top;
}
ul.magazine-list li .magazine-img {
  padding: 20px;
  height: 294px;
  overflow: hidden;
  vertical-align: top;
}
ul.magazine-list li h4 {
  background: #292929; 
  font-size: 18px; 
  margin: 0;
}
.video-list-container ul.magazine-list li h4 {
    background: #f2f2f2;
    color: #292929;
}
/* .video-list-container ul.magazine-list li h4 span {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  display: block;
} */
ul.magazine-list li a.view-link {
  background: #e84d14;
  display: block;
  font-size: 17px; 
  color: #fff;   
}
ul.magazine-list li a.view-link:hover {
  background-color: rgba(232,77,20,0.7);
}
ul.magazine-list li h4, ul.magazine-list li a.view-link {
  color: #fff;  
  font-family: 'MyriadPro-Cond';  
  line-height: 1.3;
  font-weight: bold; 
  padding: 10px;
}
ul.magazine-list li img, .video-play i {  
  max-width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); 
}
ul.magazine-list li:hover img {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
ul.magazine-list li:hover .video-img img {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
ul.magazine-list li .video-img {
    padding: 0;
    height: 100px;
    max-height: 100px;
    position: relative;       
}
ul.magazine-list li .video-img img {  
  max-width: 100%;
  position: relative;
  top: 0;
  transform: inherit;
  -webkit-transform: inherit;
}
.video-list-container {
    max-width: 970px;
    margin: 0 auto;
}
.video-list-container h2 {
  padding: 0 10px 10px;
}
.video-play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;  
  cursor: pointer;
  background-color: rgba(0,0,0,0.3);
}
.video-play i {
  font-size: 25px;
  color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */
}


@media screen and (min-width: 800px) and (max-width: 1130px){
    .product-box--enquire{
        width: 49%;
        vertical-align: middle;
    }
    .tabbed-content.tabs-side .tabs{
        width: 263px;
    }
    .tabbed-content .tabs li a{
        font-size: 16px;
    }
    .tabbed-content.tabs-side .item {
        margin-left: 250px;
    }
    .product-box--enquire figcaption{
        font-size: 14px;
    }
}
@media screen and (max-width: 991px){
    .fork-checkbox {
        display: inline-block;
        width: 25%;
        padding: 0 10px;
    }
    .fork-checkboxInner{
        width: 100%;
    }
    .frm-checkbox{
        width: 100%;
    }
}
@media screen and (max-width: 800px){
    .support-desk h2{
        font-size: 50px;
    }
    .product-text{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .product-select {
        padding: 5px 0 0;
    }
    .product-section h2{
        font-size: 35px;
    }
}
@media screen and (max-width: 798px){
    .item-list,.slimScrollDiv{
        height: 160px !important;
    }
    .select-product-show .item-list, .select-product-show .slimScrollDiv{
        height: 490px !important;
    }
    .tabbed-content{
        height: 661px;
    }
    .item::before{
        background: #444;
        color: #fff;
    }
}
@media screen and (max-width: 767px){
    .product-box--enquire{
        display: block;
        width: 100%;
    }
    .product-tab.active-tab {
      margin-top: -108px;
    }
    .close-box {
      right: 0;
      top: 5px;
    }
    .enquire-product.enquire-product--contact ul li {
        border-right: 10px solid #fff;
        padding: 10px;
    }
    .actions ul li a{
        width: 114px;
        font-size: 27px;
        height: auto;
    }
    .fork-checkbox{
        width: 50%;
        margin-bottom: 20px;
    }
    .column-6{
        width: 100%;
        float: none;
    }
    .column-6 input[type='text'], .column-6 input[type='email'], .time{
        height: 50px;
    }
    .select2-container {
        width: 230px !important;
    }
    .enquire-block{
        padding: 10px;
    }
    .enquire-header-text{
        font-size: 16px;
        margin: 10px 0 0;
    }
    .product_enquire{
        padding: 10px 0;
    }    
    .add_product{
        width: 100%;
        height: 48px;
        margin-bottom: 10px;
    }
    .enquire-product.enquire-product--contact{
        width: 100%;
    }
    .add_product:before{
        bottom: 7px;
        font-size: 25px;
    }
    .add_product.opened {
      margin-bottom: 20px;
    }
    .enquire-bottom-text{
        font-size: 16px;
    }
    .add-plus{
        padding-right: 15px;
        text-align: right;
        top: 3px;
        font-size: 42px;
        right: 20px;
        width: 16px;
    }
    .add_product.opened .add-plus{
            transform-origin: 13px;
    }
    .content {
      margin-left: 35px;
    }
    .content ul {
        max-width: 100%;       
    }
    .content ul, .content ol {
      padding-top: 15px;
    }
    /* .content .col-md-8 ul {
        margin-left: 12px;
    }
    .content .col-md-8 ol {
        margin-left: 26px;
    }   */  
    .content ul li{
        width: 48%;
        background: #ffffff;
        margin: 0 10px 15px 0;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 0 15px 0 20px;
        display: inline-block;
        vertical-align: top;
    }
    .accordion-container ul li.accordion-single:nth-child(odd) .content ul li {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 35px;
    }
    .content ul li:before {
      width: 10px;
      height: 10px;
      left: 0;
      top: 3px;
    }
    .accordion-container ul li.accordion-single:nth-child(odd) .content ul li:before {
        top: 13px;
        left: 15px;
    }
    .enquire-panel {
        top: -60px;
        padding: 60px 0 30px;
    }   
}

@media screen and (max-width: 649px){    
    .content ul li {
      width: 100%;
      margin-bottom: 10px;      
    }    
}

.nav-list{
    position: relative;
}
#magic-line { 
    position: absolute; 
    bottom: 4px; 
    left: 0; 
    /* width: 100px; */
    padding: 0; 
    height: 5px;
    background: #E5201A;
    display: none;
}
.fixed-enqiure.fixed-enq{
    position: fixed;
    top: 180px;
}
.nav-list a:after, .nav-list li.current_page_item a:after {
  content: "";
  height: 5px;  
  background: transparent;
  display: block;
  position: relative;
  top: 2px;
}
.nav-list a:hover:after, .nav-list li.current_page_item a:after { 
  background: #E5201A;  
}
nav ul li ul li a:after {
  display: none!important;
}

/* .current_page_item a:hover:after {
  height: 5px;
  background: transparent;
}
.current_page_item a:hover:after {
  height: 5px;
  background: transparent;
} */




figure.slide-thumbnail:hover {
    box-shadow: 0px 1px 5px 2px #cccccc;
    transform: scale(1.05);
    transition: 0.3s ease-in-out all;
    cursor: pointer;
}
figure.slide-thumbnail:focus {
    outline: none;
}
.slick-slide.slick-current.slick-center:focus,
.slick-slide.slick-current.slick-center div:focus,
.slick-slide.slick-current.slick-center div div:focus {
    outline: none !important;
}

.set > a,
.set > a > i,
.set-plain > a,
.set-plain > a > i{
    transition: 0.3s ease-in-out all;
}
.set > a:hover > i,
.set-plain > a:hover > i{    
    /* left: -10px; 
    left: 0;    
    transition: 0.3s ease-in-out all;
	*/
    opacity: 0.5;
}

.fork-category .product-box .p-add {
  position: absolute;
  top: 246px;
  width: 24px;
  height: 25px;
  right: 33px;
  display: block;
  z-index: 99;
}
.fork-category .product-box .p-add i{
    transition: 0.3s ease-in-out all;
    cursor: pointer;
}
.fork-category .product-box .p-add i:hover{
    opacity: 0.6;
    cursor: pointer;
}

#banner-text-pdt-btm .product-banner-content{
    position: relative;
    background: #f2f2f2;
    width: 100%;
    top: auto;
    right: 0px;
    transform: none;
    padding: 30px;
    display: none;
}
#banner-text-pdt-btm  .product-banner-content h3{
    text-shadow: none;
    margin-top: 15px;
}


#sub-cat-ban-below-text{
    position: relative;
    background: #f2f2f2;
    overflow: hidden;
    height: 100%;
    padding: 30px 20px;
    display: none;
}
#sub-cat-ban-below-text .left{
    width: 50%;
    float: left;
    position: relative;
}
#sub-cat-ban-below-text .right{
    width: 50%;
    float: right;
    position: relative;
}
#sub-cat-ban-below-text .fork-specification{
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    right: -20%;
}
#sub-cat-ban-below-text .progress-head{
    color: #000
}
#sub-cat-ban-below-text .note{
    color: #4c4c4c;
}

#sub-cat-ban-below-text hgroup h3 {
    font-size: 29px;
    color: #e58a09;
    font-family: 'MyriadPro-BoldCond';
    margin: 0;
    padding: 0;
}
#sub-cat-ban-below-text hgroup h2 {
    font-size: 46px;
    line-height: 40px;
    font-family: 'MyriadPro-BoldCond';
    color: #000;
    width: 380px;
    padding: 15px 0 0;
    margin: 0;
}
#sub-cat-ban-below-text hgroup {
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
    margin-top: 30px;
    margin-left: 30px;
}
#sub-cat-ban-below-text .progress-head i img{
    -webkit-filter: invert(100%);
}

.slick-slide img.home-banner-slider{
    display: none;
}


.pdt-ins.site-inspection img{
/*    display: none;*/
width:100%;
height:auto;
}

/* start data table */
.data-table {
  margin-bottom: 30px;
}
.data-table img {
  max-width: 100px;
}
.data-table table { 
  width: 100%; 
  border-collapse: collapse; 
}
.data-table tr:nth-of-type(odd) { 
  background: #f0f0f0; 
}
.data-table tr:nth-of-type(odd) td {
  border-right: 1px solid #fff;
}
.data-table tr:nth-of-type(odd) td:last-child {
  border-right: 1px solid #f0f0f0;
}
.data-table th { 
  background: #292929; 
  color: white; 
  font-weight: bold;   
}
.data-table td {
  color: #454545;  
}
.data-table p {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 0;
}
.data-table td strong, .data-table a {
  color: #e84d14;
}
.data-table a:hover {
  color: #292929;
}
.data-table td, .data-table th {
  font-family: 'MyriadPro-Cond';  
  font-size: 18px;
  line-height: 1.3;
  padding: 10px; 
  border: 1px solid #f0f0f0; 
  text-align: left;
  vertical-align: middle; 
}
.data-table th:first-child, .data-table td:first-child,
.data-table1 th:last-child, .data-table1 td:last-child, 
.data-table1 th:nth-of-type(4), .data-table1 td:nth-of-type(4) {
  text-align: center;
}
.media-download-table td, .video-download-table td {
  vertical-align: middle; 
}

@media only screen and (max-width: 767px) {

  .data-table table, .data-table thead, .data-table tbody, .data-table th, .data-table td, .data-table tr { 
    display: block; 
  }
  .data-table thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .data-table tr { border: 1px solid #f0f0f0; }
  .data-table tr:nth-of-type(odd) td { border-bottom: 1px solid #fff; }  
  .data-table td {
    border: none;
    border-bottom: 1px solid #f0f0f0; 
    position: relative;
    padding-left: 50%; 
  }  
  .data-table td:before {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    font-weight: 600;
  }   
  .data-table th:first-child, .data-table td:first-child,
  .data-table1 th:last-child, .data-table1 td:last-child, 
  .data-table1 th:nth-of-type(4), .data-table1 td:nth-of-type(4) {
    text-align: left;
  }  
  .data-table td:nth-of-type(1):before { content: "Image"; }
  .data-table td:nth-of-type(2):before { content: "Name"; }
  .data-table td:nth-of-type(3):before { content: "Description"; }
  .data-table td:nth-of-type(4):before { content: "Price"; }

  .data-table1 td:nth-of-type(1):before { content: "Image"; }
  .data-table1 td:nth-of-type(2):before { content: "Title"; }
  .data-table1 td:nth-of-type(3):before { content: "Description"; }
  .data-table1 td:nth-of-type(4):before { content: "Date"; }
  .data-table1 td:nth-of-type(5):before { content: "Read"; }

  .media-download-table td:nth-of-type(1):before { content: "Image"; }
  .media-download-table td:nth-of-type(2):before { content: "Image Name"; }
  .media-download-table td:nth-of-type(3):before { content: "Image Dimension"; }

  .video-download-table td:nth-of-type(1):before { content: "Video"; }
  .video-download-table td:nth-of-type(2):before { content: "Video Name"; }
  .video-download-table td:nth-of-type(3):before { content: "Video Resolution"; }

}
/* end data table */
.media-download-list td {
  vertical-align: middle;
}
.news-cont {
  margin-bottom: 30px;
}
.news-page {
  float: right;
  font-family: 'MyriadPro-Cond';  
  font-size: 18px;
  color: #e84d14;
}
.news-page>li>a, .news-page>li>span {
  color: #e84d14;
}
.news-page>li>a:hover, .news-page>li>span:hover, .news-page>li>a.active {
  color: #fff;
  background-color: #e84d14;
}
.contact-form {
  margin-bottom: 50px;
}
.contact-form h3 {
  font-family: 'MyriadPro-Cond';  
  font-size: 28px;
  line-height: 1.3;
  color: var(--col-orange);  
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f0f0f0; 
}
.contact-form label {
  font-family: 'MyriadPro-Cond';  
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;  
  cursor: default;
}
.contact-form label.checkbox-group {
  float: right;
  font-size: 18px;
  padding-left: 25px;
}
.contact-form label span {
  color: var(--col-red);
  margin-left: 5px;
}
.contact-form label.checkbox-group span {
  margin-left: 0;
}
.contact-form label:after {
  display: none;
}
.contact-form .form-group input {
  display: inline-block;
}
.contact-form .form-group input[type=text] {  
  width: 100%;
  height: 34px;
  padding: 0 10px;
  cursor: text;
}
.contact-form .form-group textarea {
  height: 100px;
}
.contact-form .form-group input[type=reset] ,
.contact-form .form-group input[type=submit] {
  width: auto;
  height: 40px;
  float: right;
  background-color: rgba(241,114,0,1);  
  border: 2px solid rgba(241,114,0,1);
  font-size: 20px;
  font-family: 'MyriadPro-Cond';
  font-weight: 400;
  cursor: pointer;
  color: #fff;
  padding: 0 30px;
  margin-left: 10px;
}
.contact-form .form-group input[type=reset]:hover ,
.contact-form .form-group input[type=submit]:hover {
  background-color: #fff;
  color: #292929;  
}
.contact-form .form-group input,
.contact-form .form-group textarea,
.contact-form .form-group select {
  font-family: 'MyriadPro-Cond';  
  font-size: 18px;
  line-height: 1.3;
  color: #2a2a2a;
  margin-bottom: 15px;
  border-radius: 4px;
  -webkit-border-radius: 4px;  
}
.checkbox-group {
    display: block;    
    cursor: pointer;    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.checkbox-group input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    background-color: #fff;
    width: 15px;
    height: 15px;
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.16);
  border: 1px solid #9f9f9f;
}
.checkbox-group:hover input ~ .checkmark {
    background-color: #ccc;
}
.checkbox-group input:checked ~ .checkmark {    
    background-position: center;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkbox-group input:checked ~ .checkmark:after {
    display: block;
}
.checkbox-group .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* style add on 30.07.19 */
.cat-shadow {
  width: 100%;
  height: 100%;
  display: block;
  background: no-repeat 50% 100%;
  background-size: 900px 361px;
}
.cat-banner {
  position: absolute;
  left: 0;
  bottom: -60px;
  width: 100%;
  height: 473px;
  background: no-repeat 50% 0;  
  display: block;  
  z-index: 9;
  background-size:400px;
}
.hero-banner-static.hero-banner-static.product-banner {
  background-color: #e9e9e9;
  height:500px;
}
.hero-banner-medium.product-banner { 
  height: 500px!important;
}
.hero-banner-large.product-banner{
  height: 620px!important;
}
.product-banner-left {
  width: 550px;
  position: absolute;
  /* top: 160px; */
  bottom: -0;
  left: 50px;
}
/* style end on 30.07.19 */
/* location map style starts */
.mobile-state-list {
    display: none;
    font-size: 14px;
}
.map {
    background: url('../images/map.png') left top no-repeat;    
    width: 360px;
    height: 337px;
    margin-bottom: 30px;
}

.map-wa {
    background: url('../images/map.png') left top no-repeat;
    background-position: left -337px;
    position: absolute;
    right: 20px;
    top: 1px;
    width: 360px;
    height: 337px;
}

.map-nt {
    background: url('../images/map.png') left top no-repeat;
    background-position: left -674px;
    position: absolute;
    right: 20px;
    top: 1px;
    width: 360px;
    height: 337px;
}

.map-sa {
    background: url('../images/map.png') left top no-repeat;
    background-position: left -1011px;
    position: absolute;
    right: 20px;
    top: 1px;
    width: 360px;
    height: 337px;
}

.map-qld {
    background: url('../images/map.png') left top no-repeat;
    background-position: left -1348px;
    position: absolute;
    right: 20px;
    top: 1px;
    width: 360px;
    height: 337px;
}

.map-nsw {
    background: url('../images/map.png') left top no-repeat;
    background-position: left -1685px;
    position: absolute;
    right: 20px;
    top: 1px;
    width: 360px;
    height: 337px;
}

.map-vic {
     background: url('../images/map.png') left top no-repeat;
    background-position: left -2022px;
    position: absolute;
    right: 20px;
    top: 1px;
    width: 360px;
    height: 337px;
}

.map-tas {
     background: url('../images/map.png') left top no-repeat;
    background-position: left bottom;
    position: absolute;
    right: 20px;
    top: 1px;
    width: 360px;
    height: 337px;
}

/* masonry location list container start */
.location-list { 
  transition: all .5s ease-in-out;  
  column-fill: initial;
  -webkit-column-fill: initial;
  column-count: 1;
    -webkit-column-count: 1;
}
.state-location {
  display: inline-block;        
  margin: 0 0 20px;  
  width: 100%;
  -webkit-transition:1s ease all;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;   
}

@media only screen and (min-width: 480px) {
  .location-list {
    column-count: 2;
    -webkit-column-count: 2;
    column-gap: 30px;
    -webkit-column-gap: 30px;    
  }
  .state-location {
    margin: 0 0 30px; 
  }
}

@media only screen and (min-width: 640px) {
  .location-list {
    column-count: 3;
    -webkit-column-count: 3;
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 992px) {
  .location-list {
    column-count: 4;
    -webkit-column-count: 4;
    column-gap: 40px;
    -webkit-column-gap: 40px;
  }
  .state-location {
    display: inline-block;        
    margin: 0 0 40px;
  }
}

/* masonry location list container end */
.state-location {
  font-size: 22px;
  font-family: 'MyriadPro-Cond';  
}
.state-location h4 {
  font-size: 22px; 
  font-weight: 600;
  margin: 0 0 15px; 
}
.state-location .details p {
  font-size: 18px;
  line-height: 1.4em;
  padding-bottom: 15px;
}
.state-location h4 a, .state-location a {
  color: var(--col-orange);
}
.location-state-container .map-box a {
  color: var(--col-orange)0!important;
}
.state-location a {
  margin-right: 20px;
  position: relative;
}
.state-location a:nth-last-child(1) {
  margin-right: 0;
}
.state-location a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -12px;
  width: 1px;
  height: 17px;
  background-color: var(--col-orange);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  display: block;
}
.state-location a:nth-last-child(1):after {
  display: none;
}
.state-location h4 a:hover, .state-location a:hover {
    color: #2a2a2a;
}
.location-state-container .map-box a:hover {
    color: #2a2a2a!important;
}
.state-location li {
  position: relative;
  font-weight: 400;
  padding: 0 0 0 15px;
  margin: 0 0 10px; 
}
.state-location li:before {
  content: '\f105';
  font-family: FontAwesome; 
  position: absolute;
  width: 12px;
  height: 12px;
  display: block;
  color: var(--col-orange);
  top: -1px;
  left: 0;
}
.state-location li:hover:before {  
  color: var(--col-orange);
}
.state-location li a {
    color: #2a2a2a;
}
.state-location li a:hover {
  color: var(--col-orange);
}
.location-container .map-box {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.location-container .map-box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding-bottom: 35px;
}
.location-container .map-box small {
  position: relative;
}
.location-container .map-box small a {
  font-size: 22px;
  font-family: 'MyriadPro-Cond';
}

/* location map style end */
.download-size {
  margin-bottom: 0;
  overflow: hidden;
}
.download-size li {
  float: left;
  width: auto;
  margin: 0 30px 0 0;
}
.download-size li i {
  margin: 0 5px 0 0;
  color: #333;
}
.download-size li a:hover {
  color: #333;
}
.nav-list .slimScrollDiv {
  position: absolute!important;
  min-width: 280px;
  z-index: 99;
  display: none;
}
.home-nav.current_page_item {
  display: none;
}
.generic-intro {
  margin-bottom: 30px;
}
.generic-intro p {  
  font-size: 18px;
  line-height: 26px;
}
.generic-intro ul {
	margin-left:20px;
}
.generic-intro ol {
	margin-left:20px;
}
.generic-intro li {  
  font-size: 18px;
  line-height: 26px;
  list-style:disc;
}
.no-banner-intro-sec {
  padding-top: 177px!important;
}
.no-banner-intro-cont {
  padding-top: 172px!important;
}
.no-banner-expand-sec {
  padding-top: 147px!important;
}
.search-results {
  padding-top:0px;
}
.search-header {
  background: #f2f2f2;
  padding: 20px;
  overflow: hidden;
  margin:20px 0 30px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.search-header input {
  float: left;
  width: 500px;
  height: 50px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none !important;
  padding: 0 25px;
  margin-right: 20px;
  font-family: 'MyriadPro-Semibold';
  font-size: 21px;  
  color: #b4b4b4;
}
.search-header #search-submit {
  width: 150px;
  background-color: rgba(241,114,0,1);
  color: #fff;
  margin-right: 0;
}
.search-header #search-submit:hover {
  background-color: rgba(241,114,0,0.7);
  cursor: pointer;
}
#xsltsearch_summary, .xsltsearch_result_description {
  padding-bottom: 20px;
}
.xsltsearch_result_title a {
  color: #ef570c;
}
.xsltsearch_result_title a:hover {
  color: #292929;
}
.news-detail {
  /* font-size: 16px;
  line-height: 1.2; */
  padding: 0px 0 50px;
  overflow: hidden;
}
/* .news-detail a {
  color: #e84d14;
}
.news-details a:hover {
  color: #292929;
} */
.section-left {
    width: 70%;
    float: left;
}
.section-left h2 {
  font-weight: 600;
  margin-top: 0;
}
.section-left p {
  font-size: 16px;
  line-height: 26px;
}
.section-right {
    width: 300px;
    float: right;
}
.section-right img {
  max-width: 100%;
}
.section-right p {
    font-size: 14px;
    line-height: 18px;
    padding-top: 15px;
    text-align: center;    
}
.section-right p:nth-last-child(1) {
  margin-bottom: 0;
}
.caret {
  border-top: 8px dashed #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  position: absolute;
  top: 10px;
  right: 0;
}
nav ul li ul.ddmenu-active .caret {
  display: none;
}
.checklist_show {
  padding: 20px 0 0 237px;
}
.checklist_show label {
  position: relative;
}
.checklist_show label:before {
  display: none!important;  
}
.checklist_show input:checked + label:before {
  content: '';
  display: block!important; 
  top: 3px!important;
  right: 8px!important;
  width: 8px!important;
  height: 14px!important;
  border: solid white!important;
  border-width: 0 2px 2px 0!important;
  transform: rotate(45deg);
  z-index: 10!important;
  padding: 0!important;
  margin-right: 0!important;
}
.checklist_show label:after {
    -webkit-appearance: none;
    background-color: #C5CAD0;
    border: none!important;
    box-shadow: none;
    padding: 12px;
    display: inline-block!important;
    position: relative!important;
    vertical-align: top!important;
    cursor: pointer;
    margin-left: 10px;
    border-radius: 3px;
    top: 0!important;
    left: 0!important;
    width: auto!important;
    height: auto!important;
    transform: inherit!important;
}
.checklist_show .filter-row-select {
  width: 30%;
}
.checklist_show .filter-row-check {
    width: auto;
    font-size: 20px;   
}
.checklist_show .filter-row-top {
  font-size: 22px;
}
.checklist_show .filter-row-select select {
  font-size: 18px;
}
.checklist_show .filter-row-select select {  
  height: 32px;
}
.checklist_show .filter-row-value.checklist-check {  
  padding-left: 0;
}
.checklist_show .checklist-check .filter-row-check {
  padding-left: 0;
  padding-right: 20px;
}
.enquire-section-fixed {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999;
}
.match-product--enquire {
  display: inline-block;
  width: 32%;  
  text-align: left;
  font-family: 'MyriadPro-BoldCond';
  text-transform: uppercase;
  vertical-align: top;
  margin-right: 1%; 
}
.match-product--enquire:nth-last-child(1) {
  margin-right: 0; 
}
.match-product--enquire:after {
  content: "";
}
.match-product--enquire h3 {
  font-size: 16px;
  margin-top: 0;
}
.match-product--enquire h3, .match-product--enquire h3 a {
  color: #333;
}
.match-product--enquire h4, .match-product--enquire h3 a:hover {
  color: #ff6600;
}
.match-product--enquire h4 {  
  font-size: 18px!important;
}
.match-product--enquire h4 a:hover {  
  color: #333;
}
.match-product--enquire img {
  max-width: 100%; 
  max-height: 110px; 
}
.match-product--enquire img:hover {
  opacity: 0.7;
  filter: Alpha(opacity=70); /* IE8 and earlier */
}
.match-product-left {
  width: 43%;
  float: left;  
}
.match-product-left a, .mp-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
}
.match-product-left a {
  display: block;
}
.match-product-right {
  width: 52%;
  float: right;
  padding-right: 2%; 
}
p.no-match-product {
  font-family: 'MyriadPro-Semibold';
  font-size: 16px!important;
  background-color: #fff;
  text-align: center;
  margin-bottom: 40px;
  padding: 10px 5px;
}
p.no-match-product a {
  color: #ff6600;
}
p.no-match-product a:hover {
  color: #333;
}
/* style starts on 161019 */
.show_product{
    position: relative;   
}
.show_product:before{
    content: 'SHOW PRODUCTS';
    display: block;
    color: #fff;
    font-family: 'MyriadPro-Cond';
    font-size: 34px;    
    width: 100%;          
}
.show_product_back.opened:before{
      content: 'BACK';
    display: block;
    color: #fff;
    font-family: 'MyriadPro-Cond';
    font-size: 34px;    
    width: 20%;    
}
.show_product_download.opened:before{
      content: 'DOWNLOAD';
    display: block;
    color: #fff;
    font-family: 'MyriadPro-Cond';
    font-size: 34px;    
    width: 40%;    
}
.show_product_enquiry.opened:before{
      content: 'ENQUIRY';
    display: block;
    color: #fff;
    font-family: 'MyriadPro-Cond';
    font-size: 34px;    
    width: 40%;    
}
.show_product_back.opened {    
    overflow: visible;
    z-index: 9;
}
.show_product_download.opened {    
    overflow: visible;
    z-index: 9;
}
.show_product_enquiry.opened {    
    overflow: visible;
    z-index: 9;
}
.select-product-show {
  padding: 60px;
}
.checklist-off, .select-product-show {
  display: none;
}
.checklist-on {
  display: block;
}
.chk-back-btn {
  margin-top: -70px;
}
.chk-back-btn a {
  font-size: 28px;
  color: #000;
  display: inline-block;
  text-decoration: underline;
  font-family: 'MyriadPro-Semibold';
}
.chk-back-btn a:hover {
    color: #eb6b1d;
}
/* style end on 161019 */
/* style starts on 171019 */
.customers-logo {
  text-align: center;
}
.customers-logo li {
  margin: 0 3px 10px;
}
.customers-logo li img {
  margin: 0 auto;
}
.no-chat-top {
  margin-top: 0!important;
  padding-top: 0!important;
}
.no-chat-bottom {
  padding-bottom: 0!important;
}
.maincontainer p img{
	max-width:100%;
	height:auto!important;
}
.article-block{
	padding-bottom:30px;
}
.navbluelink{
	color:#48a1cf;
}
.bluetheme h3{
	color:#48a1cf; 
}
.news-media-space{
	margin-top:40px;
}
.Bcrumbs li,
.Bcrumbs li a{
	text-transform:uppercase;
}
.purchase-box.bluetheme{
	background-color:#48a1cf;
	color:#fff;
}
.purchase-box.darkbluetheme{
	background-color:var(--col-darkblue);
	color:#fff;
}
.purchase-box.bluetheme h3{
	color:#fff;
}
.purchase-box.bluetheme .btn-line:hover {
	color:#48a1cf;
}
.purchase-box.darkbluetheme h3{
	color:#fff;
}
.purchase-box.darkbluetheme .btn-line:hover {
	color:var(--col-darkblue);
}
/* style end on 171019 */


/* banner fixes */
.hero-banner-static img{
	width:100%;
	height:auto;
}
.hero-banner--product{
}
.hero-banner--product img{
	width:auto!important;
	height:auto;
/*	margin-bottom: 90px;*/
	padding-top:40px;
}
.hero-banner--product .banner-tag img,
.hero-banner--product .fork-details img{
	margin-bottom:0;
	padding-top:0;	
}
.story-content-wrap .left-content h5{
	margin-bottom:25px;
}
.story-content-wrap .left-content p{
	font-size: 17px;
	line-height: 26px;
	margin-bottom: 15px;
}





/* Subscribe panel */
.subscribe-panel{
	position:fixed;
	z-index:1000;
	width:280px;
	right:0;
	bottom:0;
	background-color: rgba(241,114,0);
	color:#fff;
padding: 15px 20px 15px 20px;
  border-radius: 10px 0 0 10px;
  margin-bottom: 60px;
}
@media screen and (max-width:770px) {
	.subscribe-panel{
		display:none;	
	}
}
.subscribe-panel h3{
	font-size:18px;
	line-height:22px;
	margin-top:0;	
	margin-bottom:12px;
}
.subscribe-panel input{
	color:#fff;
	border:0;
	border-radius:2px;
	color:#000;
	padding:2px 4px 2px 4px;
	width:150px;
}
.subscribe-panel input.error{
	background-color:#FCC;
}
.subscribe-panel input[type="submit"]{
	color:#ccc;
	border:0;
	border-radius:2px;
	color:#000;
	padding:2px 2px 2px 2px;
	width:90px;
}
.subscribe-panel input[type="submit"]:hover{
	background-color:#ddd;
}
.subscribe-panel p span{
	display:inline-block;
}
.subscribe-panel p span:nth-child(1){
	width:92px;
}
.success-panel-close,
.subscribe-panel-close{
	position:absolute;
	right:10px;
	top:6px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}
.subscribe-form-success{
	position:fixed;
	z-index:1000;
	width:280px;
	right:0;
	bottom:0;
	background-color:#0C0;
	color:#fff;
	padding:20px 20px 10px 20px;
	border-radius:10px 0 0 0;
}
.subscribe-form-success p{
	font-size:14px;
	line-height:20px;
}
/* Subscribe panel */



/* Hero tabs panel */
.tabbg-silver{
	background: #616161;
}
.tabbg-orange{
	background: #eb6b1d;
}
.tabbg-grey{
	background: #292929;
}
/* Hero tabs panel */

.social-header-icons{
	width:95px;
	float:left;
}
.social-header-icons a{
	float:left;
    width:auto!important;
	margin-right:4px;
	color:#fff;
}
.social-header-icons i{
	font-size: 22px;
	line-height: 24px;
}
@media only screen and (max-width: 1100px) {
	.header-contact .social-header-icons i{
		font-size:18px;
		line-height:20px;
	}
	.header-contact i {
		font-size: 22px;
		line-height: 24px;
	}
}
.social-header-icons a.last{
	margin-right:0px;
}
.book-a-service{
	float:right;
	margin:23px 10px 0 0;
}
.navigation.small .book-a-service{
	margin:7px 10px 0 0;
}
li.mobile-nav-only{
	display:none
}
@media only screen and (max-width: 1130px){ 
	.book-a-service{
		right: 100px;
		position: relative;
	}
	li.mobile-nav-only{
		display:block;
		margin-top:10px;
	}
	.book-a-service{
		display:none;
	}
}
.container.industry-search h2{
	margin-bottom:25px;
}
.container.industry-search p{
	font-size: 16px;
	line-height:22px;
}
.container.industry-search ul{
	margin-left:20px;
}
.container.industry-search ul li{
	font-size: 16px;
	line-height:22px;
	list-style:disc;
	margin-bottom:10px;
}
.container.industry-search ol li{
	font-size: 16px;
	line-height:22px;
}
.footer-phone{
	float:right;
	color:#fff;
	font-size:28px;
	line-height:32px;
    font-family: 'MyriadPro-BoldCond';
	padding-top:42px;
}
.footer-phone a{
	color:#fff;
	display:block;
	margin-bottom:10px
}
.footer-phone a i{
	width:33px;
	text-align:center;

}
@media only screen and (max-width: 700px){ 
	.footer-phone{
		padding-top:20px;
		float:none;
		text-align:center;
	}
}
.fit-terms{
	font-size:14px;
	line-height:20px;
	color:#999;
	padding-top:20px;
	color:#e58a09;
	max-width:230px;
}

.product-slider-category{
	width:100%;
}
.product-slider-category-item{
	width:100px;
	float:left;
}

                    .product-slider-title h2 {
                        font-size: 70px;
                        color: var(--col-orange);
                        text-transform: uppercase;
                        font-weight: 300;
                        font-family: 'MyriadPro-Cond';
                        line-height: 76px;
                        float: left;
                        padding-top: 0;
                        margin-top: 0;
                    }

                    .product-slider-title .read-more {
                        float: right;
                        margin-top: 15px;
                    }

                    .product-slider-home {
                        width: 95%;
                        padding-top: 15px;
                        margin: 0 auto;
                    }

                        .product-slider-home .product-fig-image {
                            padding: 0 15px 0 15px;
                        }

                        .product-slider-home p {
                            padding: 10px 5px 0;
                            text-align: center;
                            font-size: 13px;
                            line-height: 1.2;
                            text-transform: uppercase;
                            color: #141414;
                            font-weight: 600;
                        }

                        .product-slider-home .slick-active,
                        .product-slider-home .slick-slide {
                            opacity: 1 !important;
                        }

                        .product-slider-home .slick-next {
                            background-image: url(/images/next-horizontal.png);
                            width: 14px;
                            height: 23px;
                            right: -10px;
                        }

                        .product-slider-home .slick-prev {
                            background-image: url(/images/prev-horizontal.png);
                            width: 14px;
                            height: 23px;
                            left: -10px;
                        }

                    @media screen and (max-width:1024px) {
                        .product-slider-title h2 {
                            font-size: 40px;
                            line-height: 46px;
/*                            padding-top: 13px;*/
                        }
                    }

                    @media screen and (max-width:991px) {
                        .product-slider-title {
                           /* padding-top: 20px;*/
                            padding-bottom: 15px;
                        }
                    }

                    @media screen and (max-width:560px) {
                        .product-slider-title h2 {
                            text-align: center;
                            width: 100%;
                            float: none;
                        }

                        .product-slider-title .read-more {
                            float: none;
                            text-align: center;
                            display: block;
                            margin: 0 auto;
                            width: 190px;
                            height: auto;
                        }
                    }
					.fullwidth-banner {
						height:auto;
					}
					.fullwidth-banner img{
						width:100%;
					}
					.home-banner-desktop{
					}
					.home-banner-mobile{
						display:none;
					}
                    @media screen and (max-width:1400px) {
						.fullwidth-banner {
							height: auto;
						}
					}
                    @media screen and (max-width:1200px) {
						.fullwidth-banner {
							height: auto;
						}
					}
                    @media screen and (max-width:800px) {
						.fullwidth-banner {
							height:auto;
						}
						.home-banner-desktop{
							display:none;
						}
						.home-banner-mobile{
							display:block;
						}
					}


.speak-to-a-rep h1 a{
	color:#dd6000;
}
.speak-to-a-rep h1 a:hover{
	opacity:0.6;
}
.filter-block option{
  font-family: 'MyriadPro-Regular'!important;
}

.sitemap-list-new ul{
	margin:0 0 5px 20px;
	padding:5px 0 0 0;
}
.sitemap-list-new ul li{
	font-size:14px;
	padding:0;
	margin:0 0 5px 0;
}
.aisle-width-field{
	display:inline-block;
	padding-left:15px;
	padding-bottom:20px;
}
.aisle-width-field input{
	padding:2px;
	margin:0;
	border:1px solid #999;
}

.new-thank-you .submit-thanks{
	padding: 40px 0 20px;
}

.new-thank-you .submit-thanks-msg {
    font-family: 'MyriadPro-Regular';
	padding-top:30px;
}

h2.filter-more-product-text{
	font-size: 20px;
	line-height: 26px;
}
.promoBanner-container{
	width:100%;
	background-color:#ccc;
}
.promoBanner-container img{
	display:block;
	margin:0 auto;
	z-index:1000;
}
h2.result-text{
	padding-top:0;
	font-size:24px;
	line-height:28px;
	margin-bottom:35px;
	text-align:center;
	color:#e58a09;
	text-transform:uppercase;
	font-family:'MyriadPro-BoldCond'
}
.sub-category-container .breadcrumbs{
	margin-bottom:10px;
}

.fixed-enqiure ul li.for-mobile-footer-tab{
	display:none;
}
.more-info-row.moreinfo-textright .more-infotext-inner{
	float:left;
	margin-left:80px;
	margin-right:0;
}



/* breadcrumb */

.breadcrumb-grey{
	background-color:#F4F4F4;	
}
.category-intro-description{
	margin-bottom:45px;
	font-size:20px;
	line-height:26px;
	font-family:'MyriadPro-BoldCond';
	max-width:900px
}
.less-top-margin{
	padding-top:30px;
}
.no-banner-intro-cont.additional-space{
	margin-bottom:20px;
}
.additional-space{
	padding-top:40px;
}
.additional-space2{
	padding-top:20px;
	margin-bottom:40px;
}
.location-container h1{
	font-size:28px;
	line-height:32px;
	font-family:'MyriadPro-BoldCond';
	margin-bottom:36px;
	text-transform:uppercase;
}
/* breadcrumb */




/* footer nav update */
.footer-nav p{
	color:#fff;
	padding-top:20px;
}
/* footer nav update */



/* maintenance */
.slider-item-text{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.slider-item-text h2,
.slider-item-text h3,
.slider-item-text p{
	font-size:14px;
	line-height:20px; 
}
.fullwidth-banner img{
	z-index:2;
	position:relative;
}
.fullwidth-banner{
	position:relative;
}
.accordion-container img{
	max-width:100%;
	height:auto!important;
}
.video-container-image{
	margin-bottom:30px;
}
.serviceAdvantageInner .toyota-text a{
	color:var(--col-orange);
	text-decoration:underline;
}
.btn-back{
    background: var(--col-orange) url(/assets/images/ico-back.svg) no-repeat 0 0;
    width: 50px;
    height: 50px;   
    float: left;
    background-size: 23px 30px;
    background-position: center;
}
.cta{
    position: fixed;
    right: 0;
    bottom:70px;
    max-width: 1600px;
    z-index: 100;
}
.navigation-bar .buy-now-button{
	background: #ed1c24;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
.product-info .buy-now-button{
	outline: none;
	font-size: 23px;
    background-color: transparent;
	padding: 9px 0 5px;
    line-height: 35px;
    background-color: #ed1c24;
    text-transform: uppercase;
    font-family: 'MyriadPro-Cond'; 
    color: #ffffff;
    display: inline-block;
    border: none;
    text-align: center;
    width: 160px;
}
.product-info.buy-now-active .enquire-btn {
    width: 130px;
	display: inline-block;
}
.product-spec-btn .buy-now-button{
}
.navigation-bar.buy-now-active .buy-now-button a{
    background-color: #ed1c24; 
}
@media screen and (max-width:992px) {
	.product-info .buy-now-button{
		min-width: inherit;
		height: inherit;
		font-size: 22px;
		line-height: 32px;
		padding: 5px 20px 0;
	}
}
@media screen and (max-width:400px) {
	.product-info .buy-now-button{
		width: 150px;
	}
	.product-info.buy-now-active .enquire-btn {
		width: 110px;
	}
}
.product-spec-btn.buy-now-active .learm-more{
    width: 147px;
}
.product-spec-btn.buy-now-active .buy-now-button{
    background-color: #ed1c24; 
    display: inline-block;
    height: 63px;
    font-size: 27px;
    color: #ffffff !important;
    font-family: 'MyriadPro-Cond';
    text-align: center;
    line-height: 68px;
    text-transform: uppercase;
    padding: 0 19px;
    box-sizing: border-box;
    width: 177px;
}
.product-box i.fa.fa-shopping-cart{
	color:#fff;
	text-shadow:none;
	transform:none;
	position:relative;
	right:0;
	top:0;
	height:auto;
    font-size:27px;
}
.product-spec-btn.buy-now-active .add-enquiry{
	width: calc(100% - 324px);
    font-size: 27px;
    color: #ffffff !important;
    font-family: 'MyriadPro-Cond';
}
@media screen and (max-width:1199px) {
	.product-box i.fa.fa-shopping-cart{
    	font-size:16px;
	}
}
.videodb-arrow{
	width:100%;
	height:220px;
	background-position:center center;
	background-size:cover;
	position:relative;
}
.videodb-arrow img{
	width:60px;
	height:60px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-30px;
	margin-top:-30px;
}
.videodb-arrow:hover img{
	opacity:0.8;
}
.accordion-container ul li.accordion-single h4 .promo-box{
	background-color:#f2f2f2;
	display:block;
	padding:12px 20px 16px 20px;
	border-radius:10px;
	text-transform:none;
}
.accordion-container ul li.accordion-single:nth-child(2n+1) h4 .promo-box{
	background-color:#fff;
	display:block;
	padding:16px 20px 22px 20px;
	border-radius:10px;
	text-transform:none;
}
.player-right h2{
	margin-bottom:30px;
}
.player-right h4{
	font-size:18px;
}
.player-right p{
	margin: 0 0 20px;
	padding:0;
}
.player-right ul{
	margin: 0 0 20px 20px;
	padding:0;
	color: #686868;
}
.player-right ul li{
	list-style-type:disc;
	margin-bottom:5px;
}
.player-right ol{
	margin: 0 0 20px 20px;
	padding:0;
	color: #686868;
}
.player-right ol li{ 
	list-style-type:decimal;
	margin-bottom:5px;
}
.accordion-container .yt-videoimage{
	display:block;
	position:relative;
}
.yt-videoimage img{
	position:relative;
}
.yt-videoimage img.yt-playicon{
	position:absolute;
	width:60px;
	height:60px;
	top:50%;
	left:50%;
	margin-left:-30px;
	margin-top:-30px;
}
.accordion-container .yt-vid-box{
	position:relative;
	display:block;
}
.accordion-container .yt-vid-box::after{
	content:"";
	position:absolute;
	width: 60px;
  	height: 60px;
  	top: 50%;
  	left: 50%;
  	margin-left: -30px;
  	margin-top: -30px;
	background-image:url(/images/play_button_orange.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:60px 60px;
}
.banner-tag img{
	padding-right:10px;
	height:100px;
	width:auto;		
}
a.no-after::after{
	display:none!important;
}
.electricelogoclass::after{
	content:"";
	background-image:url(/images/electric.png);
	width:80px;
	height:80px;
	background-repeat:no-repeat;
	position:absolute;
	background-size:contain;
	top:10px;
	right:10px;
	
	 
}
.nav-solutions > div{
    height: 200px!important;
}
/* maintenance */





/* CAT DESC START */ 
.category-long-description{
	height:0;
	overflow:hidden;
	margin-top:-20px;
	background-color:#f2f2f2;
	border-radius:10px;
}
.category-long-description-inner{
	padding:30px 30px 10px 30px;
}
.category-long-description p{
	font-size: 16px;
  	line-height: 22px;
  	margin:0 0 15px;
}
.long-desc-read-more-close,
.long-desc-read-more{
	color:var(--col-orange);
	cursor:pointer;
	font-family: 'MyriadPro-BoldCond';
}
.long-desc-read-more-close:hover,
.long-desc-read-more:hover{
	text-decoration:underline;
}
/* CAT DESC END */ 


/* start 3000 */
@media screen and (max-width: 3000px) {
  .sub-catg .hero-banner-static.hero-banner-static.hero-banner--subcategory {
      background-position: center bottom;
  }
  .sub-catg .hero-banner-static.hero-banner-static {
      height: 400px;
  }

  .sub-catg .hero-banner-medium {
      height: 450px!important;
  }
  .sub-catg .hero-banner-large {
    height: 510px!important;
  }
}
/* end 3000 */

/* start 2100 */
@media screen and (min-width: 2101px) {
    .designation-text{
        display: none;
    }
    .site-inspection {
        height: 605px;
    }
}
/* start 2100 */

/* start 1200 */
@media screen and (min-width: 1200px) {
    .case-study-top .container {
        width: 100%;
        padding: 0  ;
    }
}
/* start 2100 */

/* start 2100 */
@media screen and (max-width: 2100px) {
    .designation-text{
        right: -60px;
    } 
}
/* end 2100 */


/* start 1900 */
@media screen and (max-width: 1900px) {
    .designation-text{
        right: -30px;
    }
    /* .hero-banner-static.hero-banner-static {
        height: 600px;
    }
    .hero-banner-medium {
        height: 800px!important;
    }
    .hero-banner-large {
        height: 1000px!important;
    } */
    /* .hero-banner-static.hero-banner-static.hero-banner--category {
        background-position: center 100%;
    } */
    .hero-banner-static.hero-banner-static.hero-banner--category {
        height: 410px;
    }
    .hero-banner-medium.hero-banner--category {
        height: 610px!important;
    }
    .hero-banner-large.hero-banner--category {
        height: 810px!important;
    }
    .hero-banner--category h2{
        top: 35%;
    }
    /* .hero-banner-static.hero-banner-static.hero-banner--subcategory{
        background-position: center center;
    } */
    .hero-banner-static.hero-banner-static{
        background-position: 20% 50%;
    }

    .site-inspection {
        height: 535px;
    }
    
}
/* end 1900 */


/* start 1650 */
@media screen and (max-width: 1650px) {
    .designation-text{
        right: 10px;
    }

    /* .hero-banner-static.hero-banner-static {
        height: 600px;
    }
    .hero-banner-medium.hero-banner--generic {
        height: 700px!important;
    }
    .hero-banner-large.hero-banner--generic {
        height: 843px!important;
    } */
    .sub-catg .hero-banner-static.hero-banner-static {
      height: 400px;
    }
    .sub-catg .hero-banner-medium {
      height: 450px!important;
    }
    .sub-catg .hero-banner-large {
      height: 510px!important;
    }
    .hero-banner-static.hero-banner-static.hero-banner--category {
        height: 450px;
    }
    .hero-banner-medium.hero-banner--category {
        height: 550px!important;
    }
    .hero-banner-large.hero-banner--category {
        height: 693px!important;
    }
    .hero-banner--category h2{
        top: 38%;
    }
    .site-inspection {
        height: 535px;
    }
    
}
/* end 1650 */


/* start 1450 */
@media screen and (max-width: 1450px) {
    .why-page .more-infotext-inner {
        margin-right: 100px;
    }
}
/* end 1450 */



/* start 1400 */
@media screen and (max-width: 1400px) {
    .article-block blockquote:after{
        left: -96px
    }
    .designation-text{
        right: 40px;
    }
    nav ul li ul:after{
        background-position: 100% 50%;
        background-size: cover;
    }

    /* .hero-banner-static.hero-banner-static.hero-banner--category {
        background-position: center 100%;
    } */

    /* .hero-banner-static.hero-banner-static.hero-banner--category {
        background-position: center center;
    } */

    .site-inspection {
        height: 364px;
    }




}
/* end 1400 */


/* start 1320 */
@media screen and (max-width: 1320px) {
    .article-block blockquote:after{
        display: none;
    }

    .hero-banner-static.hero-banner-static {
        background-position: 30% 50%;
    }

    
}
/* end 1320 */


/* start 1199 */
@media screen and (max-width: 1199px) {
    .hero-banner-static.hero-banner-static,    
    .rep-page .hero-banner-static.hero-banner-static,
    .why-page .hero-banner-static.hero-banner-static,
    .contact-page .hero-banner-static.hero-banner-static,
    .hww-page .hero-banner-static.hero-banner-static,
    .checklist .hero-banner-static.hero-banner-static  {
        /*height: 300px;*/
    }
    .hero-banner-medium.hero-banner--generic,    
    .rep-page .hero-banner-medium,
    .why-page .hero-banner-medium,
    .contact-page .hero-banner-medium,
    .hww-page .hero-banner-medium,
    .checklist-page .hero-banner-medium {
        height: 350px!important;
    }
    .hero-banner-large.hero-banner--generic,
    .rep-page .hero-banner-large,
    .why-page .hero-banner-large,
    .contact-page .hero-banner-large,
    .hww-page .hero-banner-large,
    .checklist-page .hero-banner-large {
        height: 423px!important;
    }
    .hero-banner-static.hero-banner--casestudy {
        height: 423px;
    }   
    .checklist .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .check-section{
        background-size: 80px;
        padding: 0 0 0 110px;
    }
    .card-checklist ul {
        padding: 60px 40px 10px;
    }  
    .nav-mobile{
        background: #2626269e;
    }
    /* .footer-logo img{
        width: 100%;
    } */
    .rep-person-items ul li{
        margin: 0 5px;
    }
    .member-said-area aside blockquote{
        font-size: 30px;
        padding: 0 0 25px 40px;
    }
    .member-said-area aside blockquote .blockquote-image {
        position: absolute;
        left: -20px;
        width: 15%;
    }
    .rep-rtsmall-txt{
        font-size: 32px;
    }
    .story-content-wrap .left-content h1{
        font-size: 45px;
    }
    .toyota-advantage-banner{
        background-size: cover;
    }
    .why-page .more-infotext-inner {
        margin-right: 20px;
    }
    .why-page .moreinfo-textright .more-infotext .more-infotext-inner{
        margin-right: 40px;
    }
    .why-page .more-infotext .more-infotext-inner{
        margin-right: 80px;
    }
    .serviceAdvantageInner .imageBlock img{
        transform: scale(0.7);
    }
    .product-slider,
    .product-info{
        width: 50%;
    }
    .product-info{
        padding-left: 20px;
    }
    .v-player iframe{
        width: 100%;
    }
    .case-study-left{
        width: 70%;
    }
    .case-study-right{
        width: 30%;
    }
    .case-study-leftInner-container {
        width: 100%;
        max-width: none;
        float: none;
    }
    .case-study-leftInner{
        top: 0px;
        padding: 30px 40px;
        height: 100%;
        overflow: hidden;
    }
    .case-study{
        background-size: 30%;
    }
    .designation-text{
        background: #000;
        padding: 20px;
        width: 270px;
        right: auto;
        left: -12%;
    }    
    .fork-list ul li{
        width: 95px;
    }
    .sub-category-container .product-spec-btn a:last-child{
        float: right;
    }
    .sub-category-container .filter-btn button{
        font-size: 17px;
    }

    .add-enquiry,
    .learm-more{
        font-size: 21px;
    }

    /* .hero-banner-static.hero-banner-static.product-banner{
        height: 630px;
    } */
    .o-explore {
        padding: 0 10px;
    }
    .contact-form select {
        padding-left: 6px;
        padding-right: 6px;
    }
    .sub-catg .hero-banner-static.hero-banner-static {
       height: 300px;
    }
    .sub-catg .hero-banner-medium {
       height: 400px!important;
    }
    .sub-catg .hero-banner-large {
       height: 480px!important;
    }
    .hero-banner-static.hero-banner--subcategory {
        height: 600px;
    }
    .hero-banner-medium.hero-banner--subcategory {
        height: 650px!important;
    }
    .hero-banner-large.hero-banner--subcategory {
        height: 700px!important;
    }   
    .cat-banner {
       /*background-size: 315px 228px;*/
       background-size: contain;
       bottom: 0;
       height: 270px;
    }
    .cat-shadow {
      background-size: 80%;
    }
    .video-list-container {
        max-width: 726px;        
    }
    .section-left {
        width: 63%;        
    }   

}
/* end 1199 */


/* start 1130 */
@media only screen and (max-width: 1130px) {

    .explore-range h2,
    .booked-demo-content h2{
        font-size: 52px;
        line-height: 52px;
    }

    .designation-text{
        left: -3%;
    }

    .hero-banner-static.hero-banner-static {
        background-position: 35% 50%;
    }
    .product-banner-content{
        width: 325px;
    }
    .product-banner-content h3{
        font-size: 28px;
    }
    .product-banner-content h2{
        font-size: 35px;
    }
    .no-banner-intro-sec {
      padding-top: 150px!important;
    }
    .no-banner-intro-cont {
      padding-top: 145px!important;
    }
    .no-banner-expand-sec {
      padding-top: 125px!important;
    }
    .search-results {
        padding-top: 120px;
    }
    .news-detail {
        padding-top: 150px;
    }  
}
/* end 1130 */


/* start 1070 */
@media screen and (max-width: 1100px) {
	.brand img{
		/*width:130px;*/
		/*margin-top:20px;*/
	}
	#header-sroll.small .brand img{
		margin-top:0;	
	}
	.header-contact ul li a {
		font-size: 20px;
		line-height: 24px;
	}
	span.toll-free-number {
		font-size: 20px;
		line-height: 24px;
	}
	.social-header-icons {
		width: 80px;
	}
}

@media screen and (max-width: 1023px) {
    .nav-list .slimScrollDiv {
      position: relative!important;
      height: auto!important;          
    }
	.brand img{
		margin-top:0;
	}
    .why-page .more-infotext .more-infotext-inner{
        transform: scale(0.8);
    }
    .nav-mobile{
        z-index: 999;
    }
    nav.active{ 
        height: 100vh;
        overflow: scroll;
    }
    nav ul li {
        padding: 0;
    }
    nav ul li ul {
        background: inherit;
    }
    nav ul li ul:after {
        content: '';
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        background-color: #393939;
        background-image: url('../images/menu-bg.png');
        background-repeat: no-repeat;
        background-position: left top;
        background-size: cover;   
        display: none;
    }
}
/* end 1070 */



/* start 1023 */
@media screen and (max-width: 1023px) {
    .rep-page .banner-fixed-btn{
        width: 55%;
        bottom: 0;
    }
    .rep-page.services .banner-fixed-btn{
            width: 100%;
    }
    .rep-page.services .banner-fixed-btn li{
        width: 33.33%;
    }
    .rep-page.services .banner-fixed-btn.services li a.orange{
        line-height: 60px;
    }
    .rep-page .banner-fixed-btn li {
        width: 50%;
    }
    .rep-page .banner-fixed-btn li a {
        width: 100%;
        line-height: 60px;
    }
    .why-sect .left h1{
        font-size: 80px;
        margin-bottom: 20px;
    }
    .why-sect .left p, .generic-intro p {
        font-size: 16px;
        line-height: 28px;
    }
    .more-infotext-inner{
        width: 265px;
        transform: none;
    }
    .why-page .more-infotext .more-infotext-inner{
        transform: none;
    }
    .more-infotext-inner h2 {
        font-size: 25px;
    }
    .why-page .more-infotext-inner p {
        font-size: 16px;
        line-height: 24px;
    }
    .slider-content-inner h2 {
        font-size: 52px;
        line-height: 48.29px;
    }     
    .banner-fixed-btn li a{
        font-size: 18px;
    }
    .toyota-text p{
        font-size: 32px;
        line-height: 39px;
    }
    .serviceAdvantageInner .imageBlock img{
        transform: scale(0.5);
        position: relative;
        left: -90px;
    }
    .hero-banner--generic h2{
        font-size: 60px;
        line-height: 60px;
    }
    /* .set > a i, .set-plain > a i {
        width: 35px;
        height: 35px;
        line-height: 35px;
        left: 15px;
    }
    .set > a:hover > i, .set-plain > a:hover > i {
        left: 15px;
    }   */ 
    .set > a strong, .set-plain > a strong{
        font-size: 40px;
    }
    .toyota-advantage-inner h2{
        font-size: 40px;
    }
    .navigation-bar{
        position: relative;
        background: transparent;
    }
    .navigation-bar i{
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
        font-size: 26px;
        display: none;
    }
    /* simple responsive menu */
    .responsive_menu select{
        display: block;
        width: 100%;
        height: 55px;
        padding: 6px 12px;
        font-size: 20px;
        line-height: 1.42857;
        color: rgb(85, 85, 85);
        vertical-align: middle;
        background-color: rgb(255, 255, 255);
        background-image: none;
        border: none;
        border-radius: 0px;
    }
    .responsive_menu{
        box-shadow: 0 6px 6px rgba(0,0,0,0.075)
    }
    /* simple responsive menu */
    .checklist-image{
        display: none;
    }
    .download-checklist {
        padding: 15px 0 50px;
    }
    .othersproduct{
        margin: 20px;
        padding: 5px 0;
    }
    .purchase-box-inner{
        width: 90%;
    }
    .product-banner-content h3{
/*        text-shadow: 2px 3px 1px #000;*/
    }
    .product-banner-content h2{
/*        text-shadow: 2px 1px 1px #fff;*/
    }
    .btn-line{
        width: 40%;
        height: 70px;
        font-size: 30px;
        line-height: 70px;
    }
    .or {
        transform: translateY(-9%);
    }
    .purchase-box {
        padding: 40px 0;
    }
    .purchase-box-inner h2{
        font-size: 60px;
    }
    .infotext-more{
        width: auto;
        height: 45px;
        font-size: 30px;
    }
    .tagline-text p{
        font-size: 25px;
        line-height: 30px;
    }
    .tagline-text{
        padding: 45px 28px;
    }
    .chat-us-img{
        width: 225px;
        height: 528px;
        right: 0;
        top: 90px;
        background-size: 100%;
    }
    .sample-image img{
        width: 100%;
    }
    .product-box{
        width: 50%;
    }
    .hero-banner--category h2{
        font-size: 50px;
        line-height: 50px;
        top: 40%;
    }
    .enquire-product{
        width: 100%;
    }
    .fork-specification,
    .hero-banner--subcategory hgroup{
        transform: translate(0,-50%) scale(0.6);
        -moz-transform: translate(0,-50%) scale(0.6);
        -webkit-transform: translate(0,-50%) scale(0.6);
    }
    .fork-specification{
        transform: translate(19%,-50%) scale(0.6);
        -moz-transform: translate(19%,-50%) scale(0.6);
        -webkit-transform: translate(19%,-50%) scale(0.6);
    }
    .hero-banner--subcategory hgroup{
        transform: translate(-14%,-50%) scale(0.6);
        -moz-transform: translate(-14%,-50%) scale(0.6);
        -webkit-transform: translate(-14%,-50%) scale(0.6);
    }
    .sub-category-container .filter-block{
        margin-bottom: 30px;
    }
    .fork-list select{
        width: 230px;
        display: block;
        height: 50px;
        margin: 30px 0px;


        width: 176px;
        height: 28px;
        box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.18);
        background-color: #ffffff;
        border: none;
        outline: none;
        font-size: 16px;
        font-family: 'MyriadPro-Cond';
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        border-radius: 20px;
        padding: 0 15px;
        line-height: 30px;
        background-image: url(../images/select-arrow.png);
        background-repeat: no-repeat;
        background-position: 90% center;
        text-align-last: center;

    }
    .fork-list ul{
        display: none;
    }
    .generic-inner h2{
        font-size: 60px;
        margin-bottom: 20px;
    }
    .generic-inner p, .location-container p {
        font-size: 20px;
        line-height: 28px;
    }
    .generic-inner p strong, .location-container p strong {
        font-size: 30px;
        line-height: 35px;
    }
    .generic-inner h4 {
        font-size: 45px;
    }



    .sub-catg .hero-banner-static.hero-banner-static{
        background-position: 50% 50%;
    }
    .hero-banner-static.product-banner{
        height: 350px;
    }
    .hero-banner-medium.product-banner{
        height: 400px!important;
    }
    .hero-banner-large.product-banner{
        height: 475px!important;
    }
    .banner-tag{
        width: 230px;
    }
    .banner-tag img{
        display:inline-block;
		height:80px;
    }
    .hero-banner-static.hero-banner--subcategory {
        height: 450px;
    }
    .hero-banner-medium.hero-banner--subcategory {
        height: 500px!important;
    }
    .hero-banner-large.hero-banner--subcategory {
        height: 600px!important;
    }   
    .cat-banner {
       height: 255px;
    }
    .hero-banner-static.hero-banner-static.hero-banner--category {
        height: 350px;
        /* background-position: center center; */
    }

    .hero-banner-medium.hero-banner--category {
        height: 400px!important;
    }
    .hero-banner-large.hero-banner--category {
        height: 472px!important;
    }

    .pdt-ins.site-inspection{
        background: none;
        height: auto;
    }
    .pdt-ins.site-inspection img{
        display: block;
        width: 100%;
    }
    .enquire-section {
        margin-top: 20px;
    }
    .enquire-right {
        margin: 0 auto 15px;
        padding-top: 0;
        float: none;
        width: 100%;
        text-align: center;
    }
    .enquire-btn {
        margin: 0 auto;
    }
    .banner-fixed-btn.services li {
        /*width: 33%;*/
    }
    .banner-fixed-btn.services li a.orange {
        line-height: 60px;
    }
    .banner-fixed-btn.services {
        /*width: 70%;*/
    }
    .select-yourforklift h2 {
        width: 250px;
        margin: 30px 0;
    }
    .select-yourforklift {
        padding: 0;
    }
    .filter-block {
        margin-top: 0;
    }
    .filter-block h2 {
        width: 100%;
        height: auto;
    }
    .industries {
        margin: 60px 0 0;
    }
    .checklist-details {
        padding-left: 60px;
    }
    .checklist-details h2 {
        font-size: 60px;
        line-height: 62px;
    }
    .checklist-details h2:before {
        height: 40px;
        top: 5px;
        left: -60px;
    }
    .toyota-advantage--padding {
        padding: 30px 0 10px;
    }
    /* .more-info-col {
        height: 400px;
    } */
    .recently-view {
        padding: 30px 0 40px;
    }
    .viewed-slider .slick-next {
        right: 0;
        width: 23px;
    }
    .Bcrumbs {
        margin-top: 20px;
    }
    .sub-catg .hero-banner-static.hero-banner-static {
      height: 250px;
    }
    .sub-catg .hero-banner-medium {
        height: 300px!important;
    }
    .sub-catg .hero-banner-large {
        height: 420px!important;
    }      
    .cat-shadow {
      background-size: 700px 281px;
    }
    .product-banner-left {
        bottom: 0;
    }
    .product-banner-left img {
        max-height: 500px;
		margin-bottom:0;
    }
    .others-product {
        padding-top: 50px;
    }
    .others-product h2 {
        font-size: 50px;
    }
    .othersproduct span {
        font-size: 23px;
    }
    .product-holder a {
        padding-top: 10px;        
    }
    .select-product-show {
      padding: 40px;
    }
}



/* start 991 */
@media screen and (max-width: 991px) {
    .slider-item-image {
        /*height: 550px;       */
    }
    /* .height100{
        display: none;
    } */
    .ft-left {
        display: none;
    }
    .testimonial-block--banner {
        left: 0;
    }
    .hero-banner-static.hero-banner-static {
        background-position: 0% 50%;
    }
    .product-banner-content{
        right: -70px;
    }

    .product-banner-content.normal{
        display: none;
    }
    .banner-tag{
        left: -60px;
    }
    .banner-tag img{
		margin:0 auto;
		padding-top:10px;
		display:block;
    }
    #sub-cat-ban-below-text{
        display: block;
    }

    .sub-cat-banner-hide-text{
        /*display: none;*/
    }
    .explore-range {
        clear: both;
        padding-bottom: 20px;
    }
    .toyota-advantage-item-imgbox {
        padding: 10px 0;
    }
    .service-list ul li {
        width:50%;
        margin-bottom: 10px;
    }
    .celebrating-years h2 {
        font-size: 52px;
        line-height: 52px;
        margin-bottom: 30px;
    }
    .celebrating-year strong, .celebrating-year span {
        font-size: 60px;
        line-height: 62px;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
    .before-foot-text {
      padding-bottom: 8px;  
    }
    .before-foot-text h1 {
        font-size: 40px;
    }
    .check-section h1 {
        font-size: 45px;
        line-height: 45px;
    }
    .card-checklist ul {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .card-checklist ul li label:before{
        border: 6px solid #dd5f00;
        padding: 20px;
        vertical-align: top;
    }
    .card-checklist ul li input:checked + label:after{
        top: 8px;
        left: 19px;
        width: 15px;
        height: 30px;
        border-width: 0 6px 6px 0;
    }
    .card-checklist ul li .icon-box{
        width: 52px;
        margin: 0 12px;
        height: 52px;
        vertical-align: top;
    }
    .card-checklist ul li .icon-box img {
        width: auto;
        max-width: 100%;
        max-height: 100%;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .card-checklist ul li:first-child .icon-box img {
        max-height: 100%;
    }
    .card-checklist ul li h2 {
        font-size: 36px;
        padding-top: 0;
        vertical-align: top;
        line-height: 36px;
    }
    .card-checklist ul li h2 span{
        padding: 0;
        font-size: 18px;
        line-height: 20px;
    }    
    .card-checklist{
        margin: 20px 0 50px;
    }
    .card-checklist ul li {
        display: block;
        margin-bottom: 30px;
    }
    .service-section {
        padding: 40px 0;
    }
    .enquire-panel {
        padding-top: 65px;
    }
    .top-arrow {
        top: -75px;
    }
    .generic-inner {
        padding-bottom: 30px;
    }
    .process-field {
        width: 32%;
        margin-right: 1%;
    }
    .rep-personslide-cloud-text h1 {
        font-size: 50px;
    }
    .rep-member-area {
        padding-bottom: 40px;
    }
    .member-said-area {
        padding: 40px 0 60px;
    }
    .member-said-area aside h4 {
        margin-bottom: 10px;
    }
    .story-content-wrap .right-content .rt-small-testy{
        margin: 0;
        max-width: none;
        padding: 30px;
        background: #fafafa;
    }
    .orange-pointerdot h4 {
        font-size: 45px;
    }
    /* .serviceAdvantage {
        padding: 0;
    } */    
    .why-sect .left h1 {
        font-size: 50px;
        line-height: 52px;
    }
    .product-info h2, .player-right h2, .industries h2 {
        font-size: 40px;
    }
    .product-details-bottom {
        font-size: 30px;
    }
    .contact-form {
        margin-bottom: 10px;
    }    
    .contact-form .col-sm-6 {
        margin: 0 0 20px;
    }
    .contact-form h3 {
        font-size: 24px;
        margin: 0 0 20px;
        padding: 0 0 5px;
    }
    .contact-form .col-md-4, .contact-form .col-md-6, 
    .contact-form .col-md-8, .contact-form .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .contact-form .col-md-6 {
        margin-bottom: 20px;
    }
    .product-banner-left {
        width: 100%;
        left: 0;
        right: 0;
        text-align: center;
    }
    /* .product-banner-left img {
        max-width: 80%;
    }  */
    .f-team-member .relative {
      position: inherit;
    }
    .f-team-member .col-md-6.height100 {
      height: auto;
    }
    .f-team-member .featured-team-member,
     .f-team-member .testimonial-block--banner {
        position: inherit;
        bottom: 0;
    }
    .f-team-member .featured-team-member {     
      top: 25px;
      padding: 15px;
      font-size: 30px;
      line-height: 34px;
      color: #F17200;    
    }
    .f-team-member .testimonial-block--banner {
      top: 0;
      padding-top: 30px;      
    }
    .featured-team-member span {
        display: inherit;
    }
    .f-team-member .testimonial-block h2 {
        font-size: 45px;
    }
    .forklifts-list {
      padding-top: 30px;
    }
    .map {
        margin-left: auto;
        margin-right: auto;
    }
    .location-container .pull-left,
    .location-container .pull-right {
        float: none!important;
        padding-left: 0;
        padding-right: 0;
    }
    #MapLocation {
        display: none;
    }
    .mobile-state-list {
        display: block;
        margin-bottom: 30px;        
    }
    .mobile-state-list ul {
        margin-bottom: 0;
    }  
    .mobile-state-list li {
        float:left;
        width: auto;
        font-size: 14px;
        margin: 0 10px 10px 0; 
    }
    .mobile-state-list li:nth-last-child(1) {
        margin-right: 0;
    }
    .mobile-state-list a {              
        padding: 8px 20px 5px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #f35900;
        color: #fff;
        font-weight: bold;
        display: block;
    }
    .video-list-container {
        max-width: 100%;        
    }
    ul.magazine-list li {
        margin-left: 8px;
        margin-right: 8px;
    }
    .section-left, .section-right {
        width: 100%;
        float: none;
    }
    .section-left {
        margin-bottom: 10px;
    }
    .section-right {
        text-align: center;
    }
    .forklifts-list li {
        padding-bottom: 20px;
    }
    .checklist_show {
        padding-left: 140px;
    }
    .checklist_show .filter-row-select {
        width: 35%;
    }
    .match-product--enquire {
        width: 47%;        
        margin-left: 1%;
        margin-bottom: 40px;
    }
    .match-product--enquire:nth-last-child(1) {
      margin-left: 1%;
      margin-right: 1%;
      margin-bottom: 0;
    }
    .chk-back-btn {
        margin-top: -20px;
    } 
     
}
/* end 991 */

@media only screen and (max-width: 991px) and (min-width: 768px)  {
    .location-state-container .col-sm-5 {
        width: 50%;
    }
    .location-state-container .col-sm-offset-1 {
        margin-left: 0;
    }
}



/* start 880 */
@media screen and (max-width: 880px) {
    .banner-tag{
        left: 0;
    }
    #sub-cat-ban-below-text .fork-specification{
        right: 0%;
    }
}
/* end 880 */




/* start 768 */
@media screen and (max-width: 768px) {    
    .chklstBtnGrp a, .show_product:before{
        font-size: 22px;
    }          
    .rep-page .fixed-enqiure{
        top: auto;
    }
    .fixed-enqiure {
        width: 100%;
        position: fixed;
        right: 0;
        top: auto;
        bottom: 0px;
    }
    .fixed-enqiure:after,
    .fixed-enqiure:before{
        content: '';
        display: block;
        clear: both;
    }
    .fixed-enqiure ul li:first-child,
	.fixed-enqiure ul li.for-desktop-footer-tab,
	.fixed-enqiure ul li.for-mobile-footer-tab,
    .fixed-enqiure ul li:last-child{
        width: 50%;
        float: left;
    }
    .fixed-enqiure ul li:last-child{
        background: #d53a08;
    }
	.fixed-enqiure ul li.for-mobile-footer-tab{
		display:block;
	}
	.fixed-enqiure ul li.for-desktop-footer-tab{
		display:none;
	}
    footer {
        padding: 25px 0 60px;
    }
    .rep-person-items{
        display: none;
    }
    .member-said-area aside{
        width: 100%;
        float: none;
        margin-bottom: 40px;
    }
    .member-said-area aside blockquote .blockquote-image {
        left: 0px;
        width: 30px;
    }
    .member-said-area aside blockquote{
        border-bottom: 5px solid #eb6a1d;
    }
    .member-said-area aside ul li{
        display: inline-block;
        vertical-align: middle;
    }
    .member-said-area section{
        width: 100%;
        float: left;
        padding: 0px;
    }
    .story-content-wrap .left-content,
    .story-content-wrap .right-content{
        width: 100%;
        margin: 0px;
    }
    .story-content-wrap .maincontainer {
        width: 82%;
    }
    .story-content-wrap .right-content .rep-rtsmall-txt {
        top: auto;
    }    
    .rep-rtsmall-txt.orange {
        background: #2a2a2a;
    }
    .rep-page .chat-us-img{
        display: none;
    }    
    .others-product .slick-next{
        right: 5px;
    }
    .product-box figure img{
        max-height: 150px;
    }
    .hero-banner--category h2 {
        font-size: 40px;
        line-height: 40px;
        top: 50%;
    }
    .category-container h2{
        font-size: 37px;       
    }
    .product-box h2{
        font-size: 22px;
    }    

    .designation-text{
        left: -7px;
    }

    .hero-banner--category h2{
        top: 33%;
    }

    .banner-tag {
        left: 30px;
    }


    #sub-cat-ban-below-text .left,
    #sub-cat-ban-below-text .right{
        width: 100%;
    }
    #sub-cat-ban-below-text .fork-specification{
        display: block;
    }
    #sub-cat-ban-below-text hgroup{
        margin-top: 0px;
        margin: 30px;
    }
    #sub-cat-ban-below-text hgroup h2{
        width: 100%;
    }
    #sub-cat-ban-below-text .fork-specification {
        right: -5%;
        width: 85%;
    }

    .booked-demo-content{
        z-index: 1;
    }
    .fixed-enqiure{
        z-index: 99;
    }
    .fork-category .product-box .p-add {     
      top: 242px;      
    }     

}
/* end 768 */




/* start 767 */
@media screen and (max-width: 767px) {
    .slider-item-image {
        /*height: 400px;       */
    }
    .for-desktop {
      display: none;
    }
    .for-mobile {
      display: block;
    }
    .rep-member-area {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .rep-page.services .banner-fixed-btn li a{
        padding: 10px;
        font-size: 12px;
    }
    .rep-page .banner-fixed-btn{
        width: 100%;
    }
    .rep-personslide-cloud-text h1{
        font-size: 40px;
        line-height: 45px;
        margin-top: 0;
    }
    .rep-personslide-cloud-text p {
        font-size: 25px;
        line-height: 29px;
    }
    .member-said-area {
        padding: 30px 0 40px;
    }
    .member-said-area section h3 {
        font-size: 30px;
    }
    .rep-activity-list h5 {
        font-size: 15px;
        min-height: 35px;
    }
    .more-info-col {
        width: 100%;
        height: auto;
        padding-top: 0;
        padding-bottom: 0;
    }
    .more-infoimage{
        display: none!important;
    }
    .more-infotext-inner,
    .why-page .more-infotext .more-infotext-inner{
        width: 100%;
        margin: 0px;
        padding: 30px;
    }
    .why-morethumb-on-mobile{
        display: block;
    }
    .why-page .mid-icon.left,
    .why-page .mid-icon.right{
        top: -57px;
        left: 50%;
        transform: translateX(-50%) scale(0.5);
    }
    .why-page .moreinfo-textright .more-infotext .more-infotext-inner {
        margin-right: 0px;
    }
    .btn-line{
        font-size: 32px;
    }
    .case-study-left {
        width: 100%;
    }
    .case-study-right {
        width: 100%;
    }
    .case-study{
        background-image: none!important;
    }
    .case-study-leftInner{        
        padding-left: 20px;
        padding-right: 20px;        
    }
    .case-study-rightInner{
        margin: 0 auto 10px;
    }
    .article-block blockquote {        
        font-size: 30px;
        line-height: 34px;
        padding: 20px 20px 15px;
    }
    .article-block blockquote:before {
        display: none;
    }
    .chat-us h2{
        font-size: 35px;
    }
    .chat-us h3 {
        font-size: 25px;
    }
    .chat-uslive{
        padding: 0 20px;
        font-size: 20px;
        line-height: 40px;
        border-width: 4px;
        height: 44px;
    }
    .explore-story h2{
        font-size: 30px;
        margin-bottom: 15px;
    }
    .designation-text{
        right: 0;
    }
    .body-inner.sub-category-bdy-inner{
        margin-top: 0px;
    }
    .process-field{
        width: 48%;
    }
    .process-block {
        height: auto;
        max-height: 296px;
        margin-bottom: 30px;
    }
    .working-process:before,
    .working-process:after,
    .process-block:after,
    .process-field:nth-child(n+4) .process-block:after{
        display: none;
    }
    .generic-inner {
        padding: 0 50px 90px;
    }
    .fork-specification, 
    .hero-banner--subcategory hgroup {
        /*display: none;*/
    }
    .add-enquiry,
    .learm-more{
        font-size: 20px;
    }

    .hero-banner-static.hero-banner-static {
        background-position: 50% 50%;
    }

    .or{
        transform: translateY(-10%);
    }
    
    .how-we-work {
        padding-top: 15px;
    }
    .explore-range h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .booked-demo-content {
        padding: 0 20px 20px;
    }
    .booked-demo-content br {
        display: none;
    }
    .booked-demo-content h2, .celebrating-years h2, .testimonial-block h2, .f-team-member .testimonial-block h2 {
        font-size: 34px;
        line-height: 36px;
    }    
    .booked-demo-content h3 {
        font-size: 28px;
        line-height: 30px;
        padding-bottom: 10px;
    } 
    .enquire-btn {
        width: auto;
        display: inline-block;
    }   
    .read-more, .btn-md-orange, .infotext-more, .enquire-btn {
        min-width: inherit;
        height: inherit;
        font-size: 22px;
        line-height: 32px;        
        padding: 5px 20px 0;
    }
    .toyota-advantage-item-imgbox {
        padding: 5px 0;
    }
    .toyota-advantage-inner h2 {
        font-size: 30px;
        /* margin-top: 0; */
    }
    .celebrating-years h2 {        
        margin-bottom: 20px;
    }
    .toyota-advantage {
        margin-bottom: 10px;
    }
    .before-foot-text h1 {
      font-size: 28px;
    }
    .select-yourforklift {
        padding-bottom: 0;
    }
    .select-yourforklift h2 {
        font-size: 22px;
        width: 100%;
        margin: 20px 0 15px;
    }
    .fork-list, .fork-list select {
        width: 100%;
    }
    .fork-list select {
        margin: 0 0 30px;
    }
    ul.breadcrumbs {
        margin-bottom: 20px;
    }
    ul.breadcrumbs li {
        font-size: 18px;
    }
    .product-box figure {        
        height: 160px;         
    }    
    .product-section-right .product-box h2, .product-section-right .product-box h3 {
        font-size: 24px;
        margin: 0 15px;
    }
    .fork-details ul, .product-spec ul {
        padding: 0 15px;
    }
    .accordion-single {
        padding-bottom: 20px;
    }
    .set > a, .set-plain > a {
        padding-top: 25px;
        padding-left: 34px;
    }
    .set > a i, .set-plain > a i{
        margin-top: 3px;
        font-size: 12px;
        top: 22px;
        left: 15px;
        width: 19px;
        height: 19px;
        line-height: 21px;
    }
    .set > a i.fa-chevron-up:before, .set-plain > a i.fa-chevron-up:before,
    .set > a i.fa-chevron-down:before, .set-plain > a i.fa-chevron-down:before {     
      left: 4px;
      top: -1px;
    }
    @-moz-document url-prefix() {
        .set > a i.fa-chevron-up:before, .set-plain > a i.fa-chevron-up:before,
        .set > a i.fa-chevron-down:before, .set-plain > a i.fa-chevron-down:before {
          top: -2px;
        }
    } 
    .set > a i.fa-plus:before, .set-plain > a i.fa-plus:before,
    .set > a i.fa-minus:before, .set-plain > a i.fa-minus:before {
      left: 5px;
      top: 0;
    }
    @-moz-document url-prefix() {
        .set > a i.fa-plus:before, .set-plain > a i.fa-plus:before,
        .set > a i.fa-minus:before, .set-plain > a i.fa-minus:before {          
          top: -1px;
        }
    }  
    .set > a:hover > i, .set-plain > a:hover > i {
       /* left: 15px;*/
    }
    .set > a strong, .set-plain > a strong {
        font-size: 24px;        
        /* margin-bottom: 10px; */
    }
    .set > a strong, .set > a span, .set-plain > a strong, .set-plain > a span {
        max-width: 100%;
    }
    /* .set-plain .content p {
        padding-left: 26px;
    }
    .content ol {
        margin-left: 26px;
    } */
    .content h3 {
        margin-left: 27px;
        font-size: 20px;
    }
    .story-category {
        padding-bottom: 0;
    }
    .story-title{
        font-size: 36px;
        line-height: 38px;
        margin-bottom: 15px;
    }
    .article-block p.headlines {        
        font-size: 25px;
        line-height: 35px;
    }
    .article-block p {
        margin-bottom: 20px;
    }
    .video-container {
        margin-bottom: 25px;
    }
    .product-deployed h2 {
        font-size: 30px;
        margin-top: 10px;
    }
    .tagline-text {
        margin-top: 30px;
        padding: 20px 20px 10px;
    }
    .testimonial-sidebar {
        padding-top: 20px;
    }
    .testimonial-sidebar h2 {
        font-size: 30px;
    }
    .chat-us {
        padding: 25px 0 30px;
    }
    .chat-us h2{
        font-size: 30px;
        line-height: 34px;
    }
    .chat-us h3 {
        font-size: 25px;
    }
    .chat-us-img {
        width: 95px;
        height: 148px;
        top: 165px;
    }
    .explore-story {
        padding: 30px 0;
    }
    .check-section h1{
        font-size: 30px;
        line-height: 32px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .check-section {
        background-size: 25px;
        padding: 0 0 0 40px;
    }
    .service-section {
        padding: 30px 0 10px;
    }
    .support-desk {
      padding-top: 30px;
    }
    .support-desk h2 {
        font-size: 30px;
    }
    .services-list ul li{
        width: 39%;
        margin-bottom: 20px;
    }
    .service-box-inner span {
        font-size: 20px;
        line-height: 22px;
    }
    .enquire-panel {
        top: -60px;
        padding: 50px 0 30px;           
    }
    .top-arrow {
      border-width: 36px 34px 0 34px;
      top: -60px;
    }
    .wizard > .steps {
        margin-bottom: 30px;
    }
    .generic-inner {
        padding: 30px 20px;
    }
    .generic-inner h2 {
        font-size: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .generic-inner p, .location-container p {        
        line-height: 24px;
    }
    .generic-inner p strong, .location-container p strong {
        font-size: 22px;
        line-height: 24px;
    }
    .generic-inner h4 {
        font-size: 30px;
        margin: 0 0 10px;  
    }
    .work_strategy_content {
        padding-bottom: 25px;
    }
    .story-content-wrap .left-content {
        padding-bottom: 10px;
    }
    .story-content-wrap .right-content .rep-rtsmall-txt {
        font-size: 30px;
    }
    .rep-bottom-article.story-content-wrap .left-content {
        margin-top: 10px;
    }
    .story-content-wrap .left-content {
        padding: 20px 30px;
    }
    .story-content-wrap .maincontainer {
        width: 100%;
    }
    .orange-pointerdot {
        padding: 30px 0;
    }
    .orange-pointerdot h4 {
        font-size: 35px;
    }
    .white__dot-pointwrap .dot-tablet .circle {
		/*
        width: 75px;
        height: 75px;
		*/
    }
    .orange-pointerdot .white__dot-pointwrap {
		/*
        margin: 10px 0;
		*/
    }
    .toyota-text p {
        font-size: 26px;
        line-height: 30px;
    } 
    .toyota-advantage.services {
        padding: 0;
    }
    .product-info {
        padding-left: 0;
    }
    .product-details-top li {
        padding-left: 40px;
    }
    .product-enquire {
        padding-bottom: 40px;
    }
    .product-info h2, .player-right h2, .industries h2, .recently-view h2 {
        font-size: 30px; 
    }
    .product-info h2 {        
        padding-bottom: 20px;
    }
    .player-right h2 {
        margin-top: 0;
    }
    .player-right p {
        padding-top: 10px;
    }
    .industries {
        margin: 20px 0 0;
    }
    .industries ul {        
        margin: 25px 0;
    }
    .product-slider, 
    .product-info,
    .player-right,
    .v-player,
    .industries ul li{
        width: 100%;
    }
    .industries ul li{
        margin-bottom: 25px;
    }
    .industries ul li:last-child, .service-list ul li:last-child {
        margin-bottom: 0;
    }
    .use-in-industries span {
        margin-top: 10px;
        width: 100%;
    }
    .checklist-details h2{
        font-size: 40px;
        line-height: 42px;
    }
    .checklist-details p {
        font-size: 22px;
        line-height: 25px;
    }
    .download-checklist {
        padding: 0 0 35px;
    }
    .checklist-details h2:before {
        top: -3px;
    }
    .service-list ul li{
        width: 100%;
        margin-bottom: 15px;
    }
    .service-list ul li h4 {
        min-height: inherit;        
    }
    .others-product {
        padding: 35px 0 0;
    }
    .others-product h2{
        font-size: 35px;
    }
    .others-product .slick-next {
        right: -15px;
    }
    .others-product .slick-next {
        background-size: 20px;  
    }
    .othersproduct span {
        font-size: 20px;
    }
    .product-holder a {
        padding-top: 0;
    }
    .purchase-box-inner h2 {
        font-size: 40px;
    }
    .btn-line {
        width: 100%;
        font-size: 18px;
        font-weight: bold;
        height: 50px;
        line-height: 50px;
        margin-bottom: 5px;
    }
    .purchase-box {
        padding: 30px 0 25px;
    }
    .serviceAdvantage {
        padding: 10px 0;
    }
    .checklist .container {
        padding-top: 30px;
    }
    .location-container {
      padding-bottom: 20px;
    }
    .hero-banner-static.hero-banner-static.product-banner {
        height: 400px;
    }
    .hero-banner-medium.product-banner {
        height: 500px!important;
    }
    .hero-banner-large.product-banner {
        height: 580px!important;
    }
    /* .product-banner-left {
        top: 140px;
    } */
    .product-banner-left img {
        max-height:350px;
    }
    .f-team-member .featured-team-member {
        top: 0;
        padding: 10px;
        font-size: 26px;
        line-height: 30px;
    }
    .f-team-member .testimonial-block--banner {        
        padding-top: 0;
    }
    .f-team-member .container {
        height: auto;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    } 
    .search-header input {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .search-header #search-submit {
        margin-bottom: 0;
    }
    .search-results h1 {
        font-size: 28px;
    } 
    .hero-banner-static.hero-banner--subcategory {
        height: 400px;
    }
    .hero-banner-medium.hero-banner--subcategory {
        height: 450px!important;
    }
    .hero-banner-large.hero-banner--subcategory {
        height: 500px!important;
    }   
    .cat-banner {
       height: 255px;
    }
    .state-location, .state-location h4 {
        font-size: 20px;
    }
    .state-location h4 {        
        margin: 0 0 10px;
    }
    .state-location .details p {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .state-location a:after {        
        height: 13px;
    }
    .checklist_show .filter-row-select {
      width: 50%;
    }
    .fork-category .product-box .p-add {
        top: 203px;
    }
    .match-product--enquire {
        position: relative;
        width: 100%;        
        margin: 10px 0;
    }
    .match-product--enquire:nth-last-child(1) {
      margin:10px 0;
    }    
    .match-product--enquire h3 {
      font-size: 16px;
      margin-left: 0;     
    }
    .match-product-left {
        width: 190px;
        position: absolute;
        left: 0;
    }
    .match-product-right {
        width: 100%;
        min-height: 110px;
        padding-right: 0;
        padding-left: 210px;
    }  
	.fork-specification{
		width:200px;
	}
}


/* start 700 */
@media screen and (max-width: 700px) {
	.hero-banner--subcategory hgroup{
		top:170px;
		width:200px;
	}
	.fork-specification{
		width:200px;
		right:40px;
	}
}


/* start 640 */
@media screen and (max-width: 640px) {
    .slider-item-image {
        /*height: 350px;       */
    }
    .rep-page .orange-pointerdot:after{
        display: none;
    }
    .why-sect .left,
    .why-sect .right{
        width: 100%;
    }
    .why-sect {
        padding: 20px 0 20px;
    }
    .why-page .slider-content-inner{
        padding: 0px;
    }
    .hero-banner--generic h2{
        /*left: 40px;*/
    }
    .imageBlock {
        width: 100%;
    }
    .serviceAdvantageInner .imageBlock img {
        transform: scale(0.8);
        left: 0;
    }
    .toyota-text{
        width: 100%;
        padding-left: 0;
    }
    .toyota-advantage-txt-wrap{
        left: 50px;
    }
    .more-service {
        padding: 0 0 30px;
    }
    .more-service a {
        height: inherit;        
        font-size: 24px;        
        line-height: 34px;
        padding: 5px 20px 0;
    }    
    .site-inspection{
        height: 115px;
    }      
    .btn-download-checklist{
        font-size: 20px;
        padding: 9px 35px 6px;
    }    
    .purchase-box-inner img{
        width: 100%;
    }         
    .purchase-box-inner h3{
        font-size: 25px;
    }
    .purchase-box{
        padding: 46px 0 49px;
    }
    .product-banner-content{
        display: none;
    }
    .chat-uslive{
        width: auto;
    }    

    .sub-category-container .product-section-right .product-box{
        margin: 0 auto;
        float: none;
        display: block;
        width: 60%;
    }    
    .slider-content-inner{
        padding-left: 5px;
    }
    .slider-content-inner h2 {
        font-size: 32px;
        line-height: 36px;
    }
    .celebrating-year{
        transform: scale(0.6);
        left: -70px;
        position: relative;
        bottom: -20px;
        max-width: 350px;
    }
    /* .forklifts-list li figure{
        height: 65px;
    } */
    .forklifts-list li {
        width: 32%;
    }
    /* .forklifts-list li figure {
        height: 75px;
    } */

    .o-explore ul li{
        width: 100%;
        display: block;
    }
    .o-exploreInner{
        height: auto;
    }
    .o-explore-cont-inner{
        font-size: 42px;
    }

    /* .forklifts-list figcaption{
        margin-top: 15px;
    } */

    .or {
        transform: translateY(-4%) scale(0.7);
    }
    .mobile-state-list {       
        margin-bottom: 10px;
    }
    .mobile-state-list ul {        
        text-align: center;
    }
    .mobile-state-list li {
        float: none;
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
    }
    .mobile-state-list li:nth-last-child(1) {
         margin-right: 5px;
    }
    .select-product-show {
        padding: 20px;
    }
	.hero-banner--subcategory hgroup{
		top:150px;
		width:200px;
	}

	.fork-specification{
		width:200px;
		right:10px;
		top:190px;
	}
	.note{
		padding-top:0;
	}

}
/* end 640 */



/* start 600 */
@media screen and (max-width: 600px) {   
    .celebrating-year{        
        position: relative;             
    }
    .read-more {
        margin-top: 10px;
    }
    .slider-content-inner {
        padding-top: 60px;
    }
    .slider-content-inner h2{
        color: #000;
        margin-top: 10px;        
        text-shadow: 1px 1px #fff;
    }
    .hero-banner .slick-dots li button {
        border: 6px solid #dcdada;
    }
    .hero-banner .slick-dots li.slick-active button {
        border: 6px solid #dcdada;
    }
    section.hero-banner{
        box-shadow: none;
        -webkit-box-shadow: none;
    }
    .case-study-leftInner {
        padding: 5px 0;
    }
    ul.list li {
        width: 47%;
    }    
}
/* end 600 */





/* start 565 */
@media screen and (max-width: 565px) {
    .banner-fixed-btn {
        position: inherit;  
    }
    .banner-fixed-btn.services li,
    .banner-fixed-btn.services li a{
        width: 100%;
    }
    .banner-fixed-btn li a{
        line-height: 30px !important;
        font-size: 18px;
		padding-top:5px;
		padding-bottom:5px;
    }
    /* .banner-fixed-btn,
    .banner-fixed-btn li a{
        width: 100%;
    }
    .banner-fixed-btn li{
        width: 50%;
    }
    .banner-fixed-btn li a{
        line-height: 30px !important;
        font-size: 18px;
    } */
    .hero-banner--generic h2 {
        font-size: 30px;
        line-height: 38px;
        top: 40%;
    }    
    .product-box {
        width: 100%;
        padding-bottom: 10px;
    }
    .p-box {
        padding-bottom: 10px;
    }
    .enquire-right{
        width: 100%;
        float: none;
    }
    .category-container{
        padding: 40px 0 0;
    }
    .fork-specification, 
    .hero-banner--subcategory hgroup{
        /*display: none*/
    }


    .hero-banner-static.hero-banner-static.product-banner {
       /* height: 300px;*/
    }

    .hero-banner-medium.product-banner {
        height: 400px!important;
    }
    .hero-banner-large.product-banner {
        height: 500px!important;
    }

    .banner-tag {
        width: 120px;
    }
    .product-spec-btn {
        bottom: -60px;
    }
}
/* end 565 */





/* start 550 */
@media screen and (max-width: 550px) {
    .slider-item-image {
        /*height: 300px;       */
    }
    .rep-page.services .banner-fixed-btn li{
            width: 100%;
    }
    .rep-page.services .banner-fixed-btn{
            bottom: -130px;
    }
    .card-checklist ul li label:before{
        border: 3px solid #dd5f00;
        padding: 15px;
    }
    .card-checklist ul li input:checked + label:after {
        top: 5px;
        left: 13px;
        width: 10px;
        height: 23px;
        border-width: 0 4px 4px 0;
    }
    .card-checklist ul {
        padding: 20px 20px 10px;
    }
    .card-checklist ul li h2 {
        font-size: 25px;
        line-height: 20px;
    }
    .card-checklist ul li h2 span {
        font-size: 15px;
    }
    .chklstBtnGrp a{
        padding: 25px 5px;
    }
    .card-checklist ul li .icon-box {
        width: 25px;
        margin: 0 6px;
        height: 36px;
    }
    /* .card-checklist ul li:first-child .icon-box img {
        width: 10px;
    } */
    .card-checklist ul li .icon-box img {
        width: 18px;
    }    
    .check-section p {
        font-size: 20px;
        line-height: 24px;
    }    
    .hero-banner-static.hero-banner-static,
    .hero-banner-static.hero-banner--subcategory,
    .rep-page .hero-banner-static.hero-banner-static,
    .why-page .hero-banner-static.hero-banner-static,
    .contact-page .hero-banner-static.hero-banner-static,
    .hww-page .hero-banner-static.hero-banner-static,
    .checklist .hero-banner-static.hero-banner-static  {
        /*height: 250px;*/
    }
    .hero-banner-medium.hero-banner--generic,
    .hero-banner-medium.hero-banner--subcategory,
    .rep-page .hero-banner-medium,
    .why-page .hero-banner-medium,
    .contact-page .hero-banner-medium,
    .hww-page .hero-banner-medium,
    .checklist .hero-banner-medium  {
        height: 275px!important;
    }
    .hero-banner-large.hero-banner--generic,
    .hero-banner-large.hero-banner--subcategory,
    .rep-page .hero-banner-large,
    .why-page .hero-banner-large,
    .contact-page .hero-banner-large,
    .hww-page .hero-banner-large,
    .checklist .hero-banner-large  {
        height: 313px!important;
    }
    .hero-banner-static.hero-banner--casestudy {
        height: 313px;
    }
    .header-contact{
        display: none;
    }
    .brand{
        padding: 0px;
    }
    #header-sroll.small .brand {
        width: auto;
    }
    .brand img{
        width: 100px;
        position: relative;
        top: -20px;
    }
    .nav-mobile{
        height: 50px;
        width: 50px;
    }
    #nav-toggle span, 
    #nav-toggle span:before, 
    #nav-toggle span:after {
        width: 35px !important;
    }
    #nav-toggle {
        left: 9px !important;
        top: 13px !important;
    }
    #header-sroll.small .brand img {
        width: 48%;
        top: 0px;
    }
	#header-sroll.small .brand {
		line-height:60px;
	}
    #header-sroll.small .nav-list {
        padding-top: 70px !important;
    }
    nav ul li {
        padding: 0;
    }
    nav ul li a{
        padding: 6px 0;
    }
    nav ul li ul li a {
        padding-left: 0!important;
    }
    nav.active{
        overflow: scroll;
        overflow-x: hidden;
    }
    ul.nav-list.active{
        /* background: #000; */
        padding-top: 80px;
    }
    ul.nav-list {
        padding: 130px 20px 20px 20px;
    }
    .orange-pointerdot .btn{
        font-size: 15px;
        padding: 14px 15px 11px;
    }
    .story-content-wrap .left-content h1 {
        font-size: 19px;
        line-height: 25px;
    }
    .story-content-wrap .left-content h1 span{
        font-size: 20px;
        line-height: 10px;
    }
    .rep-story-teller-user{
        width: 70px;
        left: -80px;
    }
    .story-content-wrap .left-content h5 {
        font-size: 18px;
        line-height: 25px;
    }
    .rep-activity-list{
        width: 100%;
    }    
    .rep-member-area .left{
        width: 100%;
    }
    .rep-member-area .right{
        width: 100%;
        padding: 0px;
    }
    .rep-rtsmall-txt{
        padding: 30px;
    }    
    .toyota-advantage-banner h2 {
        font-size: 25px;
    }
    .toyota-advantage-banner h4 {
        font-size: 20px;
    }
    .toyota-advantage-banner h3{
        font-size: 18px;
    }
    .toyota-advantage-txt-wrap{
        padding: 0 20px;
    }
    .toyota-advantage-banner,
    .story-rep-wrap .story-banner {
        height: 330px;
    }
    .member-said-area aside ul li{
        width: 30%;
    }    
    .hero-banner--generic h2{
        top: 40%;
    }
    .no-banner-space {
        margin-bottom: 30px;
    }
    .serviceAdvantage {
        padding: 30px 0 20px;
    }
    .serviceAdvantageInner .imageBlock img{
        left: auto;
        transform: none;
        width: 100%;
    }
    .toyota-text{
        padding-top: 30px;
    }
    .l-toyota-text {
        padding-top: 0;
    }
    .toyota-advantage-txt-wrap {
        left: 20px;
    }
    .hero-banner--category h2 {
        font-size: 30px;
        line-height: 30px;
        top: 50%;
    }
    .category-container h2 {
        font-size: 25px;
        margin: 0;
    }
    .sub-category-container .product-section-right .product-box{
        width: 90%;
    }

    .hero-banner--category h2 {
        top: 37%;
    }

    .hero-banner-static.hero-banner-static.hero-banner--subcategory{
        background-size: 551px;
        /* background-position: bottom center; */
        background-color: #272727;
    }
    .filter-block{
        margin-top: 30px;
    }

    /* .banner-tag{
        display: none;
    } */


    #sub-cat-ban-below-text hgroup{
        margin-left: 0px;
        margin-right: 0px;
    }
    #sub-cat-ban-below-text .fork-specification {
        right: -1%;
        width: 86%;
    }


    /* .forklifts-list figcaption {
        margin-top: 65px;
    } */



    #sub-cat-ban-below-text hgroup h3{
        font-size: 18px;
    }
    #sub-cat-ban-below-text hgroup h2{
        font-size: 23px;
        line-height: 23px;
        padding: 15px 0 0;
    }
    .fork-specification ul{
        transform: scale(0.8);
        top: -30px;
        left: -20px;
        position: relative;
    }
    #sub-cat-ban-below-text{
        max-height: 360px;
    }
    #sub-cat-ban-below-text .note{
        top: -72px;
    }
    #sub-cat-ban-below-text hgroup{
        margin-top: 0px;
    }


    .celebrating-year strong{
        padding: 6px 20px 7px;
        font-size: 49px;
        padding-bottom: 0;
        line-height: 65px;
    }
    .celebrating-year span{
        padding: 0px 20px;
        font-size: 48px;
        line-height: 57px;
    }
    .slider-content-inner h2 {
        font-size: 22px;
        line-height: 20.29px;        
    }    
    .hero-banner .slick-dots{
        bottom: 10px;
        transform: scale(0.5);
    }

    .sub-catg .hero-banner-static.hero-banner-static {
      height: 225px;
    }
    .sub-catg .hero-banner-medium {
      height: 250px!important;
    }
    .sub-catg .hero-banner-large {
      height: 270px!important;
    }
    .cat-banner {
      /*background-size: 263px 190px;*/
       background-size: contain;
      height: 190px;      
    }
    .cat-shadow {
      background-size: 400px 160px;
    }
    .hero-banner-static.hero-banner-static.product-banner {
        height: 330px;
    }
    .hero-banner-medium.product-banner {
        height: 350px!important;
    }
    .hero-banner-large.product-banner {
        height: 430px!important;
    }
    /* .product-banner-left {
        top: 90px;
    } */
    .product-banner-left img {
        max-height: 350px;
    }
    .search-results {
        padding-top: 65px;
    }
    .no-banner-intro-sec {
      padding-top: 100px!important;
    }
    .no-banner-intro-cont {
      padding-top: 85px!important;
    }
    .no-banner-expand-sec {
      padding-top: 50px!important;
    }
    .news-detail {
        padding-top: 90px;
    }
    .hero-banner-static {
        /*height: 250px;*/
    }
    .hero-banner-medium {
        height: 300px!important;
    }
    .hero-banner-large {
        height: 350px!important;
    }
    .checklist_show {
        padding: 10px 0 0;
    }
    .checklist_show .filter-row-top, 
    .checklist_show .filter-row-select select {
        font-size: 17px;
    }
    .checklist_show .filter-row-check {
        font-size: 15px;
    }
    .checklist_show .filter-row-value.checklist-check {  
      padding-top: 0;
    }
    .checklist_show label:after {
        padding: 10px;
    }
    .checklist_show input:checked + label:before {
        top: 2px!important;
        right: 6px!important;
        width: 7px!important;
        height: 13px!important;
    }
    .fork-category .product-box .p-add {
        right: 0;
    }  

}
/* end 550 */

/* start 499 */
@media screen and (max-width: 499px) {
    ul.magazine-list li {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        display: block;
    }
    ul.magazine-list li .video-img {
        height: auto;
        max-height: inherit;
    }
}
/* end 499 */

/* start 480 */
@media screen and (max-width: 480px) {
    .orange-pointerdot .btn {
        font-size: 12px;
    }
    /* .chklstBtnGrp a, .show_product:before {
        font-size: 15px;
    } */
    .card-checklist ul li .icon-box{
        display: none;
    }
    .card-checklist ul li label:before{
        padding: 8px
    }
    .card-checklist ul li input:checked + label:after {
        top: 4px;
        left: 8px;
        width: 6px;
        height: 12px;
        border-width: 0 2px 2px 0;
    }
    .card-checklist ul li h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .card-checklist ul li h2 span {
        font-size: 13px;
    }
    .card-checklist ul li {
        margin-bottom: 10px;
    }      
    .why-sect .left h1 {
        font-size: 38px;
        margin-bottom: 10px;
        line-height: 40px;
    }
    .why-sect .left p {
        font-size: 14px;
        line-height: 20px;
    }
    .process-field{
        width: 100%;
    }
    .work_strategy_user{
        width: 75px;
        height: 75px;
    }
    .work_strategy_content{
        width: calc(100% - 75px);
    }
    .work_strategy_content h2 {
        font-size: 25px;
    }
    .work_strategy_content p{
        font-size: 23px;
        line-height: 28px;
    }
    .process-field {
        width: 100%;
    }
    .forklifts-list li {
        width: 48%;
    }
    .match-product-left {
        width: 115px;        
    }
    .match-product-right {       
        padding-left: 130px;
    } 

}
/* end 480 */


/* start 450 */
@media screen and (max-width: 450px) { 
    .slider-item-image {
        /*height: 250px;       */
    }

    /* .forklifts-list figcaption {
        margin-top: 35px;
    } */
    .news-page {
      font-size: 16px;
    }    
	.fork-specification{
		display:none;
	}
	.hero-banner-static.hero-banner--subcategory{
		height:450px;
	}
	.hero-banner--subcategory hgroup{
		width:280px;
	}
	
	
}
/* end 450 */

/* start 375 */
@media screen and (max-width: 375px) {
    .add-enquiry,
    .learm-more{
        font-size: 16px;
        padding: 0 10px;
    }
    .learm-more{
        width: 140px;
    }
    .add-enquiry {
        width: calc(100% - 140px);
    }    
    .product-banner-left img {
        max-height: 285px;
    }

    /* .forklifts-list figcaption {
        margin-top: 15px;
    } */
    .hero-banner .slick-dots{
        bottom: 10px;
        transform: scale(0.5);
    }
    .hero-banner-static.hero-banner-static.product-banner {
        height: 275px;
    }
    .hero-banner-medium.product-banner {
        height: 300px!important;
    }
    .hero-banner-large.product-banner {
        height: 360px!important;
    }    
}




/* first class fix */
.banner-tag {
	right:0;
	position:relative;
	left:auto;
	right:auto;
	padding-top:10px;
}
.product-banner-content h2 {
	padding-top:10px;
    font-size: 35px;
	line-height:39px;
}
@media screen and (max-width: 992px) {
	#banner-text-pdt-btm .banner-tag{
		float:right;
		width:150px;
		height:115px;
		padding-left:15px;
	}
}
@media screen and (max-width: 660px) {
	#banner-text-pdt-btm h3{
		font-size:22px;
	}	
	#banner-text-pdt-btm h2{
		font-size:28px;
		line-height:32px;
	}	
}
@media screen and (max-width: 420px) {
	#banner-text-pdt-btm h3{
		clear:both;
	}	
	#banner-text-pdt-btm .banner-tag{
		float:none;
		width:100%;
		padding-top:0;
		padding-left:0;
		padding-bottom:10px;
		text-align:center;
	}
	#banner-text-pdt-btm .banner-tag img{
		text-align:center;
		display:inline-block
	}
}

	.for-mobile-footer-tab{
		display:none;
	}

@media screen and (max-width: 1160px) {
	.more-info-row.moreinfo-textright .more-infotext-inner,
	.more-infotext-inner{
		margin-left:0;
		margin-right:0;
		width:100%!important;
	}
	.more-infotext-inner img{
		width:70px;
		height:auto;
	}
}

@media screen and (max-width: 550px) {
	#header-sroll {
		height: 1px;
	}
	.container-fluid.nav-container{
		height: 1px;
	}
}


@media screen and (max-width: 1199px) {
	.booked-demo-content{
		padding-left:30px;
	}
	.booked-demo-content h2{
		font-size:40px;
		line-height:40px;
	}
	.booked-demo-content h3{
		font-size:28px;
		line-height:32px;
	}
}

/* HOME TILE FIX */
@media screen and (max-width: 992px) {
	.read-more, .btn-md-orange, .infotext-more, .enquire-btn {
		min-width: inherit;
		height: inherit;
		font-size: 22px;
		line-height: 32px;
		padding: 5px 20px 0;
	}
}
@media screen and (max-width: 520px) {
	.section-one .col-md-4.service-block{
		width:100%;
		float:none;
	}
}
/* HOME TILE FIX */


/* TOP NAV FIX */
@media only screen and (max-width: 1130px) {
}
/* TOP NAV FIX */



/* BUY NOW RESPONSIVE*/
@media screen and (max-width: 1199px) {
	.product-spec-btn.buy-now-active .buy-now-button{
		font-size: 16px;
		width: 110px!important;
		padding:0!important;
	}
	.product-spec-btn.buy-now-active .learm-more{
		font-size: 16px!important;
		width: 110px!important;
		padding:0!important;
	}
	.product-spec-btn.buy-now-active .add-enquiry{
		font-size: 16px!important;
		width: calc(100% - 220px)!important;
	}
}
@media screen and (max-width: 767px) {
	.product-spec-btn.buy-now-active .buy-now-button{
		font-size: 16px!important;
		width:105px!important;
		padding:0!important;
	}
	.product-spec-btn.buy-now-active .learm-more{
		font-size: 16px!important;
		width: 95px!important;
		padding:0!important;
	}
	.product-spec-btn.buy-now-active .add-enquiry{
		font-size: 16px!important;
		width: calc(100% - 200px)!important;
	}
}
@media screen and (max-width: 400px) {
	.product-spec-btn.buy-now-active .buy-now-button{
		font-size: 14px!important;
		width:85px!important;
		padding:0!important;
	}
	.product-spec-btn.buy-now-active .learm-more{
		font-size: 14px!important;
		width: 70px!important;
		padding:0!important;
	}
	.product-spec-btn.buy-now-active .add-enquiry{
		font-size: 14px!important;
		width: calc(100% - 155px)!important;
	}
}
/* BUY NOW RESPONSIVE*/




