
@font-face {
	font-family: 'MillerTypeFoundryUniformLight';
	src: url('fonts/MillerTypeFoundryUniformLight.eot');
	src: url('fonts/MillerTypeFoundryUniformLight.eot') format('embedded-opentype'),  url('fonts/MillerTypeFoundryUniformLight.woff2') format('woff2'),  url('fonts/MillerTypeFoundryUniformLight.woff') format('woff'),  url('fonts/MillerTypeFoundryUniformLight.ttf') format('truetype'),  url('fonts/MillerTypeFoundryUniformLight.svg#MillerTypeFoundryUniformLight') format('svg');
}
@font-face {
	font-family: 'MillerTypeFoundryUniformBold';
	src: url('fonts/MillerTypeFoundryUniformBold.eot');
	src: url('fonts/MillerTypeFoundryUniformBold.eot') format('embedded-opentype'),  url('fonts/MillerTypeFoundryUniformBold.woff2') format('woff2'),  url('fonts/MillerTypeFoundryUniformBold.woff') format('woff'),  url('fonts/MillerTypeFoundryUniformBold.ttf') format('truetype'),  url('fonts/MillerTypeFoundryUniformBold.svg#MillerTypeFoundryUniformBold') format('svg');
}
@font-face {
	font-family: 'MillerTypeFoundryUniformMedium';
	src: url('fonts/MillerTypeFoundryUniformMedium.eot');
	src: url('fonts/MillerTypeFoundryUniformMedium.eot') format('embedded-opentype'),  url('fonts/MillerTypeFoundryUniformMedium.woff2') format('woff2'),  url('fonts/MillerTypeFoundryUniformMedium.woff') format('woff'),  url('fonts/MillerTypeFoundryUniformMedium.ttf') format('truetype'),  url('fonts/MillerTypeFoundryUniformMedium.svg#MillerTypeFoundryUniformMedium') format('svg');
}
@font-face {
	font-family: 'MillerTypeFoundryUniform';
	src: url('fonts/MillerTypeFoundryUniform.eot');
	src: url('fonts/MillerTypeFoundryUniform.eot') format('embedded-opentype'),  url('fonts/MillerTypeFoundryUniform.woff2') format('woff2'),  url('fonts/MillerTypeFoundryUniform.woff') format('woff'),  url('fonts/MillerTypeFoundryUniform.ttf') format('truetype'),  url('fonts/MillerTypeFoundryUniform.svg#MillerTypeFoundryUniform') format('svg');
}
body {
	overflow-x: hidden;
}
body, button, input, select, table, textarea {
	font-family: 'MillerTypeFoundryUniform';
	color: #37465d;
	font-size: 14px;
}
a {
	color: #37465d;
	text-decoration: none;
}
textarea:focus, input:focus, button:focus, a:focus {
	outline: none;
}
button, button:hover {
	transition: all 0.5s ease;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'MillerTypeFoundryUniformMedium';
	text-transform: inherit;
	color: #37465d;
}
ul, li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.wrapper {
	max-width: 100%;
}
.header-language-background {
	display: none;
}
.page-header {
	display: inline-block;
	max-width: 100%;
	padding: 0;
	width: 100%;
	margin-bottom: 0px;
	float:left;
}
/*.page .main-container{margin-top:-12px;}*/
.account-cart-wrapper {
	float: right;
	position: relative;
	right: 0;
	top: 0;
}
.skip-links {
	clear: none;
	overflow: visible;
}
#header-nav {
	border-bottom: 0 none;
	clear: right;
	display: inline-block;
	float: right;
}
#header-search {
	display: none;
}
#header-search.skip-content.skip-active {
	display: block;
}
.main-container {
	padding: 0;
	max-width: 100%;
	min-height: 580px;
	clear:both;
}
.ves-container{clear:both;}
body .bx-wrapper .bx-viewport {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none !important;
	box-shadow: none;
	left: 0;

}
body.cms-home .main-container {
	padding-top: 0;
	clear:both;
}
.nav-primary {
	display: block;
	margin-right: 45px;
	margin-top: 24px;
}
.logo {
	margin-left: 45px;
	padding: 15px 0 0;
	width: auto;
}
.std p {
	margin: 0;
}
.slider-bottom-block {
	background: #e1730d none repeat scroll 0 0;
	display: inline-block;
	margin-top: -1px;
	padding: 89px 0;
	text-align: center;
	width: 100%;
}
.slider-bottom-block .middle-block {
	margin: 0 auto;
	width: 95%;
	max-width: 789px
}
.slider-bottom-block .middle-block > h3 {
	color: #ffffff;
	font-size: 28px;
    /*	text-transform: capitalize;*/
    line-height:normal;
}
.slider-bottom-block .middle-content > p {
	color: #ffffff;
	font-size: 19px;
}
.slider-bottom-block .middle-content {
	padding: 0 10%;
}
.solutions .inner-wrap {
	background: #f2f2f2 none repeat scroll 0 0;
	float: left;
	padding: 80px 0;
	text-align: center;
	width: 50%;
}
.solutions .school.inner-wrap {
	border-bottom: 6px solid #fff;
	border-top: 6px solid #fff;
	border-right: 3px solid #fff;
}
.solutions .corporate.inner-wrap {
	border-bottom: 6px solid #fff;
	border-top: 6px solid #fff;
	border-left: 3px solid #fff;
}
.solutions .inner-wrap > img {
	display: inline-block;
	margin-bottom: 20px;
}
.solutions .inner-wrap > h3 {
	color: #37465d;
	font-size: 28px;
	margin: 0 0 6px;
	line-height: normal;
	letter-spacing: .75px;
}
.solutions .inner-wrap .solution-content {
	color: #37465d;
	font-size: 16px;
	margin: 0 auto;
	max-width: 290px;
	font-family:"MillerTypeFoundryUniform";
	line-height:22px;
}
a:hover, a:focus {
	color: #e1730d;
	text-decoration: none;
	transition: all 0.5s ease;
}
.button:focus {
	color: #ffffff;
	outline: medium none;
}
.btn, .btn-orange {
	border-radius: 30px;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	padding: 10px 48px;
	border: 2px solid transparent;
	background: #e1730d;
	transition: all 0.5s ease;
}
.btn:hover, btn-orange:hover {
	color: #e1730d;
	border: 2px solid #e1730d;
	background: none;
	transition: all 0.5s ease;
}
.btn-purpal {
	background: #a31f6e;
}
.btn-purpal:hover {
	color: #a31f6e;
	border: 2px solid #a31f6e;
}
.btn-yellow {
	background: #f7a600;
}
.btn-yellow:hover {
	color: #f7a600;
	border: 2px solid #f7a600;
}
.solutions .inner-wrap .btn {
	margin-top: 35px;
}
.skip-cart {
	color: #e1730d;
}
.banner-bottom-block .banner-img > img {
	width: 100%;
}
.banner-bottom-block .banner-img {
	position: relative;
}
.banner-bottom-block .banner-img .content {
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner-bottom-block .banner-img .content > h3 {
	color: #ffffff;
	font-size: 32px;
	margin-bottom: 25px;
}
.banner-bottom-block .border {
	background: #f7a600 none repeat scroll 0 0;
	border-radius: 10px;
	display: inline-block;
	height: 18px;
	width: 30%;
	position: relative;
}
.banner-bottom-block .border:after {
	background: #f27c30 none repeat scroll 0 0;
	border-radius: 10px;
	display: inline-block;
	height: 18px;
	width: 66%;
	right: 0;
	position: absolute;
	z-index: 1;
	content: '';
}
.banner-bottom-block .border:before {
	background: #a31f6e none repeat scroll 0 0;
	border-radius: 10px;
	display: inline-block;
	height: 18px;
	width: 33%;
	position: absolute;
	right: 0;
	z-index: 2;
	content: '';
}
.block-below-middlebanner {
	background: #e1730d none repeat scroll 0 0;
	padding: 85px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.block-below-middlebanner .widget.widget-static-block {
	margin: 0 auto;
	max-width: 980px;
}
.block-below-middlebanner .widget.widget-static-block .col-3 {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 30px;
	width: 33%;
	float: left;
}
.block-below-middlebanner .widget.widget-static-block .col-3 > img {
	display: inline-block;
	margin-bottom: 35px;
}
.block-below-middlebanner .widget.widget-static-block .col-3 > h3 {
	color: #fff;
	font-family: 'MillerTypeFoundryUniformBold';
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: .75px;
	margin: 0 0 5px 0;
}
.block-below-middlebanner .widget.widget-static-block .col-3 > p {
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	padding: 0 10px;
	vertical-align: top;
	line-height: normal;
}
.homepage-three-block {
	display: inline-block;
	padding: 85px 0;
	text-align: center;
	width: 100%;
}
.homepage-three-block .title > h3 {
	color: #37465d;
	font-size: 28px;
	margin: 0;
}
.homepage-three-block .title > p {
	color: #37465d;
	font-size: 16px;
}
.homepage-three-block .three-blocks {
	margin: 35px auto 0;
	max-width: 1065px;
}
.homepage-three-block .three-blocks .col-3 {
	background: #f2f2f2 none repeat scroll 0 0;
	float: left;
	margin: 0 4px;
	width: 32.5%;
}
.homepage-three-block .three-blocks .col-3 > img {
	max-width: 100%;
}
.homepage-three-block .three-blocks .col-3 .content-wrap {
	padding: 40px 15px;
}
.homepage-three-block .three-blocks .col-3 .content-wrap > h3 {
	color: #37465d;
	font-size: 20px;
	margin: 0;
}
.homepage-three-block .three-blocks .col-3 .content-wrap > p {
	font-size: 14px;
	min-height: 60px;
	font-family: 'MillerTypeFoundryUniform';
}
.homepage-three-block .three-blocks .col-3 .content-wrap .btn {
	font-size: 15px;
	padding: 8px 35px;
}
.catering-block {
	display: inline-block;
	padding: 0 0 85px 0;
	text-align: center;
	width: 100%;
}
.catering-block .title > h3 {
	color: #37465d;
	font-size: 28px;
	margin: 0;
}
.catering-block .three-blocks {
	margin: 35px auto 0;
	max-width: 1065px;
}
.catering-block .three-blocks .col-3 {
	float: left;
	margin: 4px;
	width: 32.5%;
}
.catering-block .three-blocks .col-3 > img {
	max-width: 100%;
}
.bottom-contactus {
	background: #e1730d none repeat scroll 0 0;
	padding: 85px 0;
	text-align: center;
}
.bottom-contactus .contactus-footer > h3 {
	color: #ffffff;
	font-size: 28px;
}
.bottom-contactus .contactus-footer > p {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 30px;
}
.border-btn {
	border-radius: 30px;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	padding: 10px 48px;
	border: 1px solid #fff;
	background: none;
	transition: all 0.5s ease;
}
.border-btn:hover {
	color: #E1730D;
	border: 1px solid #fff;
	background: #FFF;
	transition: all 0.5s ease;
}
.footer-container {
	background: #37465d none repeat scroll 0 0;
	margin: 0;
	max-width: 100%;
	padding: 50px;
	position: relative;
}
.footer {
	border: 0 none;
	clear: both;
	padding: 0;
	width: 100%;
}
.footer address {
	border: 0 none;
	color: rgba(255, 255, 255, 0.5);
	font-size: 14px;
	margin-top: 30px;
	padding: 0;
	text-align: left;
	width: 100%;
}
.footer .links a {
	color: #ffffff;
	font-size: 14px;
}
.footer .links a:hover, .footer .contact-footer a:hover {
	color: #fff;
	/*font-weight: bold;*/
	font-family:"MillerTypeFoundryUniformBold";
}
.footer .links, .footer .contact-footer {
	float: left;
	margin-bottom: 30px;
	padding: 0 30px 0 0;
	width: 15%;
}
.footer > #newsletter-footer-detail {
	float: right;
	width: 45%;
}
.footer .contact-footer a, .footer .contact-footer p {
	font-size: 14px;
	color: #fff;
	line-height: 25px;
}
.footer .form-subscribe-header {
	display: block;
}
.footer .form-subscribe-header label {
	-moz-user-select: none;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 0;
}
.footer #newsletter-footer-detail .block-content {
	margin-top: 0;
}
.footer #newsletter-footer-detail .block-content .input-box {
	float: left;
	margin-right: 10px;
	width: 49%;
}
.footer #newsletter-footer-detail .block-content .actions {
	float: right;
}
.footer #newsletter-footer-detail .block-content .input-box input[type="email"], .footer #newsletter-footer-detail .block-content .input-box input[type="text"] {
	border: 0 none;
	border-radius: 30px;
	border-radius: 0;
	color: #000000;
	float: right;
	height: 45px;
	max-width: 100%;
	padding: 10px 25px;
	width: 100%;
}
.footer #newsletter-footer-detail .button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #7b8594;
	border-radius: 40px;
	color: #ffffff;
	display: inline-block;
	float: right;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 12px 40px;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
	white-space: nowrap;
}
.footer #newsletter-footer-detail .button:hover {
	background: #7b8594;
}
#header .account-cart-wrapper > ul > li .label {
	display: none;
}
#header .account-cart-wrapper > ul > li {
	float: left;
}
#header .account-cart-wrapper > ul > li > a {
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	float: left;
	min-height: 56px;
	line-height: 55px;
}
#header .account-cart-wrapper > ul > li > a {
	display: inline-block;
	float: none;
	padding: 0 10px;
	text-transform: uppercase;
	vertical-align: top;
	width: 55px;
}
#header .account-cart-wrapper > ul > li .icon {
	background-image: url("../images/icon_sprite.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	height: 30px;
	vertical-align: middle;
	width: 31px;
	margin: 0;
}
#header .account-cart-wrapper li.contact-email .icon {
	background-position: 0 -203px;
}
#header .account-cart-wrapper li.contact-email a:hover .icon {
	background-position: -50px -203px;
}
#header .account-cart-wrapper li.contact-number .icon {
	background-position: 5px -259px;
}
#header .account-cart-wrapper li.contact-number a:hover .icon {
	background-position: -45px -259px;
}
#header .account-cart-wrapper li.account .icon {
	background-position: 1px -44px;
}
#header .account-cart-wrapper li.account a:hover .icon {
	background-position: -48px -44px;
}
.page-header-container .header-minicart .skip-link {
	height: 54px;
	line-height: 55px;
}
#header .account-cart-wrapper > ul > li.header-minicart .skip-cart .count {
	background: #e1730d none repeat scroll 0 0;
	border-radius: 10px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	left: 5px;
	line-height: 20px;
	position: absolute;
	top: 5px;
	width: 20px;
}
.skip-cart .count::before, .skip-cart .count::after {
	content: "";
}
.search .skip-search {
	display: block;
}
.skip-content.skip-active {
	background: none;
}
#header-cart.skip-active {
	border: 2px solid #ff8800;
	top: 54px;
	width: 340px;
	border-right: 0;
	z-index: 2;
}
#header .account-cart-wrapper > ul > li.header-minicart > a.skip-active {
	border-bottom: 0 none;
	position: relative;
	z-index: 3;
}
#header .account-cart-wrapper > ul > li.header-minicart > a.skip-active .icon {
	background-position: -50px -95px;
}
#header .account-cart-wrapper > ul > li.header-minicart > a.skip-active.skip-cart .count {
	background: #666666 none repeat scroll 0 0;
}
.header-minicart .block-subtitle {
	color: #e1730d;
	font-size: 13px;
	font-family: 'MillerTypeFoundryUniformMedium';
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	text-transform: capitalize;
}
.header-minicart .minicart-wrapper {
	padding: 20px 20px 10px 20px;
}
#header-account.skip-active {
	background: #ffffff none repeat scroll 0 0;
	border: 2px solid #ff8800;
	display: block;
	position: absolute;
	right: 0;
	top: 54px;
	width: 275px;
	z-index: 1;
	border-right: 0;
	padding: 0;
}
#header .account-cart-wrapper > ul > li.account > a.skip-active, #header .account-cart-wrapper > ul > li.search > a.skip-active {
	position: relative;
	z-index: 2;
	border-bottom: 0 none;
}
#header .account-cart-wrapper > ul > li.account > a.skip-active:after, #header .account-cart-wrapper > ul > li.search > a.skip-active:after {
	position: absolute;
	z-index: 2;
	border-right: 2px solid #ff8800;
	content: '';
	height: 100%;
	right: -1px;
	top: 0;
}
#header .account-cart-wrapper > ul > li.account > a.skip-active:before, #header .account-cart-wrapper > ul > li.search > a.skip-active:before, #header .account-cart-wrapper > ul > li.header-minicart > a.skip-active:before {
	position: absolute;
	z-index: 2;
	border-left: 2px solid #ff8800;
	content: '';
	height: 100%;
	left: -1px;
	top: 0;
}
#header .account-cart-wrapper > ul > li.account > a.skip-active .icon {
	background-position: -48px -44px;
}
#header .account-cart-wrapper > ul > li.search > a.skip-active .icon {
	background-position: -46px -146px;
}
#header-account a {
	display: block;
	line-height: 23px;
	padding: 10px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}
#header-account a:hover {
	color: #fff;
	background: #ff8800;
}
.header-minicart .block-subtitle .close {
	display: none;
}
#header-search {
	top: 54px;
	width: 275px;
}
#header-search #search {
	border: 2px solid #ff8800;
	border-radius: 0;
	height: 40px;
	padding-right: 40px;
	width: 100%;
	border-right: 0;
}
.nav-primary li.column-3 {
	position: static;
}
.header-minicart .mini-products-list {
	padding: 0;
}
.header-minicart .mini-products-list li {
	padding: 15px 0;
	position: relative;
	margin-bottom: 0;
}
.mini-products-list .product-details {
	margin-left: 90px;
}
.mini-products-list .product-image, .no-touch .product-img-box .product-image:hover:not(.zoom-available) {
	border: 0 none;
}
.mini-products-list .product-image > img {
	height: 75px;
	width: 75px;
}
.header-minicart .product-details .product-name a {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
}
.header-minicart .info-wrapper th, .header-minicart .info-wrapper td .button.quantity-button {
	display: none !important;
}
.header-minicart .info-wrapper .price {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
}
.header-minicart .product-details .product-name {
	margin: 0;
}
.header-minicart .info-wrapper .qty {
	height: auto;
	margin-right: 0;
	padding: 0;
	text-align: left;
	width: 35px;
	border: 0;
}
.header-minicart .qty-wrapper > td::before {
	content: "X";
	color: #000;
	font-size: 13px;
}
.header-minicart .close-edit-btn {
	position: absolute;
	right: 0;
	top: 0;
}
.header-minicart .close-edit-btn a {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -99999px;
	background-image: url("../images/minicart-sprit.png");
	background-repeat: no-repeat;
	margin-bottom: 4px;
	transition: all 0 ease 0s;
}
.header-minicart .close-edit-btn a.btn-edit {
	background-position: left bottom;
}
.header-minicart .close-edit-btn a.remove {
	background-position: left top;
}
.header-minicart .close-edit-btn a.btn-edit:hover {
	background-position: right bottom;
	transition: all 0 ease 0s;
}
.header-minicart .close-edit-btn a.remove:hover {
	background-position: right top;
	transition: all 0 ease 0s;
}
.header-minicart .mini-products-list li.last {
	border-bottom: 1px solid #dddddd;
}
.header-minicart .subtotal {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header-minicart .subtotal .price {
	color: #333;
	font-size: 28px;
	font-family: 'MillerTypeFoundryUniformMedium';
}
.header-minicart .block-content {
	margin: 15px 0;
}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
	background: #ff8800 none repeat scroll 0 0;
	border: 2px solid transparent;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	padding: 8px 15px;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 30px;
}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover, .button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus {
	background: none;
	color: #ff8800;
	border: 2px solid #ff8800;
	outline: none;
}
.button.border-btn {
	background: none;
	border: 2px solid #ff8800;
	color: #ff8800;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	padding: 8px 15px;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 30px;
}
.button.border-btn:hover, .button.border-btn:focus {
	background: #ff8800;
	color: #fff;
	border: 2px solid #ff8800;
	outline: none;
}
a.button:hover {
	color: #ff8800;
}
.header-minicart .minicart-actions .cart-link.border-btn {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #ff8800;
	border-radius: 30px;
	color: #ff8800;
	display: inline-block;
	font-size: 16px;
	padding: 8px 33px;
	transition: all 0.5s ease 0s;
	height: auto;
	line-height: 20px;
	text-transform: capitalize;
}
.header-minicart .minicart-actions .cart-link.border-btn:hover {
	background: #ff8800;
	color: #fff;
}
.header-minicart .minicart-actions {
	display: inline-block;
	margin-top: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.header-minicart .minicart-actions .checkout-types.minicart {
	float: right;
	text-align: center;
}
.header-minicart .subtotal .gst {
	display: block;
	line-height: normal;
}
/* contact page start */
.contact-page-map iframe {
	float: left;
	width: 100%;
}
.cms-contact-us .contact-wrap {
	background: #f8f8f8 none repeat scroll 0 0;
	float: left;
	padding: 85px 10%;
	width: 100%;
}
.contact-page-left {
	float: left;
	width: 25%;
}
.contact-page-right {
	float: right;
	width: 73%;
}
.cms-contact-us .contact-wrap .contact-page-left h3 {
	font-size: 26px;
}
.cms-page-view .std p, .cms-no-route .std p {
	font-size: 14px;
	font-style: normal;
	line-height: 26px;
	color: #58666d;
}
.cms-page-view .std a, .cms-no-route .std a {
	color: #575756;
}
.cms-page-view .std a:hover, .cms-no-route .std a:hover {
	color: #e1730d;
}
.cms-contact-us .contact-wrap .contact-page-left .contact-detail {
	margin: 15px 0;
}
.cms-contact-us .contact-wrap .contact-page-left ul li {
	display: inline-block;
	margin: 0 10px 0 0;
}
.cms-contact-us .contact-wrap .contact-page-right .form-caption {
	color: #37465d;
	font-size: 20px;
	margin-bottom: 20px;
}
.cms-contact-us .contact-wrap .contact-page-right .form-list li {
	margin-left: 0;
}
.cms-contact-us .contact-wrap .contact-page-right .buttons-set {
	border-top: 0;
	text-align: left;
}
.cms-contact-us .contact-wrap .contact-page-right .buttons-set button.button {
	float: left;
	margin-left: 0;
}
.cms-contact-us .contact-wrap .contact-page-right .form-list li .field {
	float: left;
	width: 49%;
	margin-bottom: 20px;
}
.cms-contact-us .contact-wrap .contact-page-right .form-list li .field:last-child {
	float: right;
}
.cms-contact-us .contact-wrap .contact-page-right .form-list li .field .input-text {
	border-color: #c9c9c9;
	border-radius: 0;
	max-width: 100%;
	width: 100%;
	color: #575756;
	height: 50px;
	padding: 0 15px;
}
.cms-contact-us .contact-wrap .contact-page-right .form-list li .field .input-text:focus {
	border: 1px solid #ff8800;
}
.cms-contact-us .contact-wrap .contact-page-right .form-list li .field .input-select {
	border: 1px solid #c9c9c9;
	border-radius: 0;
	max-width: 100%;
	width: 100%;
	color: #575756;
	height: 50px;
	padding: 0 15px;
	margin: 0;
}
select {
	border: 1px solid #c9c9c9;
	border-radius: 0;
	color: #575756;
	height: 50px;
	padding: 0 15px;
	background: #fff url('../images/select-arrow-down.png') no-repeat 94% center;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
select::-ms-expand {
	display: none;
}
.cms-contact-us .contact-wrap .contact-page-right .input-textarea {
	border: 1px solid #c9c9c9;
	border-radius: 0;
	font-size: 15px;
	padding: 8px 15px;
	width: 100%;
	max-width: 100%;
}
.validation-advice {
	background: #ff0000 none repeat scroll 0 0;
	border-radius: 5px;
	color: #ffffff;
	font-size: 14px;
	font-style: normal;
	margin: 0;
	max-width: 220px;
	padding: 2px 5px;
	position: absolute;
	z-index: 1;
}
.validation-advice:after {
	position: absolute;
	content: '';
	border-bottom: 5px solid red;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	top: -5px;
	left: 15px;
}
/* contact page end */

/* about page start */
.cms-about-us .top-banner > img, .cms-about-us .middle-banner > img {
	width: 100%;
}
.cms-about-us .top-banner .caption h1 {
	color: #ffffff;
	font-size: 42px;
}
.cms-about-us .middle-banner .caption h2 {
	color: #ffffff;
	font-size: 32px
}
.cms-about-us .top-banner .caption, .cms-about-us .middle-banner .caption {
	position: absolute;
	text-align: center;
	top: 40%;
	width: 100%;
}
.cms-about-us .top-banner, .cms-about-us .middle-banner {
	position: relative;
}
.cms-about-us .middle-content {
	margin: 0 auto;
	max-width: 800px;
	padding: 85px 0;
	text-align: center;
}
.cms-about-us .middle-content > h3 {
	font-size: 28px;
	margin-bottom: 15px;
}
.cms-about-us .middle-content > p {
	font-size: 20px;
}
.cms-about-us .four-textblock {
	margin: 0 auto;
	max-width: 900px;
	padding-bottom: 85px;
}
.cms-about-us .four-textblock .box-wrap {
	display: inline-block;
	max-width: 48%;
	min-height: 225px;
	vertical-align: top;
}
.cms-about-us .four-textblock .first-text.box-wrap {
	border-bottom: 1px dashed #87909e;
	border-right: 1px dashed #87909e;
	padding: 0 50px 25px 0;
}
.cms-about-us .four-textblock .second-text.box-wrap {
	border-bottom: 1px dashed #87909e;
	padding: 0 0 25px 50px;
}
.cms-about-us .four-textblock .third-text.box-wrap {
	border-right: 1px dashed #87909e;
	padding: 25px 50px 25px 0;
}
.cms-about-us .four-textblock .four-text.box-wrap {
	padding: 25px 0 25px 50px;
}
.cms-about-us .four-textblock .box-wrap > h3 {
	color: #37465d;
	font-size: 22px;
	margin: 20px 0 5px;
}
.cms-about-us .four-textblock .box-wrap > p {
	font-size: 15px;
}
.cms-about-us .team {
	margin: 0 auto;
	max-width: 600px;
	padding: 79px 0 65px;
	text-align: center;
	position: relative;
}
.cms-about-us .team > img {
	display: inline-block;
	margin-bottom: 40px;
}
.cms-about-us .team > h3 {
	color: #37465d;
	font-size: 20px;
	font-family: 'MillerTypeFoundryUniformBold';
}
.cms-about-us .team > p {
	color: #58666d;
	font-size: 16px;
	margin-bottom: 34px;
}
.cms-about-us .team::after {
	background: #ff8800 none repeat scroll 0 0;
	border: 1px solid #b3b3b3;
	border-radius: 10px;
	content: "";
	display: inline-block;
	height: 10px;
	position: absolute;
	width: 130px;
	left: 0;
	bottom: 28px;
	right: 0;
	margin: 0 auto;
}
.cms-about-us .environment {
	background: #f2f2f2 none repeat scroll 0 0;
	margin-top: 40px;
	padding: 79px 0 77px;
	text-align: center;
	display: inline-block;
	width: 100%;
}
.cms-about-us .environment .environment-wrap {
	margin: 0 auto;
	max-width: 1080px;
}
.cms-about-us .environment .environment-wrap .education {
	float: right;
	width: 98%;
	background: #ffffff none repeat scroll 0 0;
}
.cms-about-us .environment .environment-wrap .corporates {
	float: left;
	width: 98%;
	background: #ffffff none repeat scroll 0 0;
}
.cms-about-us .environment h3 {
	color: #37465d;
	font-size: 28px;
	margin-bottom: 20px;
	padding-top:60px;
}
.cms-about-us .environment .environment-wrap .corporates > img, .cms-about-us .environment .environment-wrap .education > img {
	width: 100%;
}
.cms-about-us .environment .environment-wrap .icon {
	display: inline-block;
	margin-top: -60px;
}
.cms-about-us .environment .environment-wrap .content-wrap {
	padding: 25px 80px 50px;
}
.cms-about-us .environment .environment-wrap .content-wrap h4 {
	font-size: 25px;
	font-weight: normal;
}
.cms-about-us .environment .environment-wrap .content-wrap p {
	font-size: 16px;
	margin-bottom: 5px;
	min-height:97px;  
}
.cms-about-us .environment .environment-wrap .corporates .border-btn {
	border: 2px solid #ff8800;
	color: #ff8800;
	margin-top: 30px;
}
.cms-about-us .environment .environment-wrap .corporates .border-btn:hover {
	background: #ff8800;
	color: #fff;
}
.cms-about-us .environment .environment-wrap .education .border-btn {
	border: 2px solid #a31f6e;
	color: #a31f6e;
	margin-top: 30px;
}
.cms-about-us .environment .environment-wrap .education .border-btn:hover {
	background: #a31f6e;
	color: #fff;
}
.cms-about-us .bottom-block {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe931a+0,a1308d+100 */
	background: #fe931a; /* Old browsers */
	background: -moz-linear-gradient(left, #fe931a 0%, #a1308d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #fe931a 0%, #a1308d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #fe931a 0%, #a1308d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe931a', endColorstr='#a1308d', GradientType=1 ); /* IE6-9 */
	padding: 85px 0;
	text-align: center;
}
.cms-about-us .bottom-block h3 {
	color: #ffffff;
	font-size: 28px;
	margin-bottom: 25px;
	text-align: center;
}
.cms-about-us .bottom-block .border-btn {
	color: #ffffff;
}
.cms-about-us .bottom-block .border-btn:hover {
	color: #37465d;
}
/* about page end */

/* our process start */
.cms-our-process .main-banner, .cms-our-process .process-banner {
	position: relative;
}
.cms-our-process .main-banner > img, .cms-our-process .process-banner > img {
	width: 100%;
}
.cms-our-process .main-banner .caption h1 {
	color: #ffffff;
	font-size: 42px;
}
.cms-our-process .main-banner .caption {
	position: absolute;
	text-align: center;
	top: 40%;
	width: 100%;
}
.cms-our-process .middle-content {
	margin: 0 auto;
	max-width: 800px;
	padding: 85px 0;
	text-align: center;
}
.cms-our-process .middle-content h3 {
	font-size: 28px;
	margin-bottom: 15px;
}
.cms-our-process .middle-content p {
	font-size: 19px;
}
.cms-our-process .middle-sixblock {
	background: #f2f2f2 none repeat scroll 0 0;
	padding: 65px 0;
}
.cms-our-process .middle-sixblock > .container {
	margin: 0 auto;
	max-width: 70%;
}
.cms-our-process .middle-sixblock .box-wrap {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 33%;
	padding: 20px 30px;
}
.cms-our-process .middle-sixblock .box-wrap img {
	display: inline-block;
}
.cms-our-process .middle-sixblock .box-wrap h3 {
	font-size: 22px;
}
.cms-our-process .middle-sixblock .box-wrap p {
	font-size: 15px;
	line-height: 21px;
}
.cms-our-process .process-banner .process-wrap {
	float: right;
	position: relative;
	right: 15%;
	top: 10%;
	width: 40%;
}
.cms-our-process .process-banner .process-wrap h3 {
	background: #f7a600 none repeat scroll 0 0;
	color: #ffffff;
	font-size: 18px;
	padding: 19px 0 19px 24%;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 0.75px;
	width:560px;
}

.cms-our-process .process-banner .process-wrap .content-wrap {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	padding: 39px 14.5% 5% 24%;
	width:560px;
	position:relative;
}
.cms-our-process .process-banner .process-wrap .content-wrap::after {
  content: "";
  font-size: 13px;
  height: 400px;
  left: 61px;
  position: absolute;
  top: 45px;
  width: 9px;
  background:transparent url("../images/orange-border.png")no-repeat scroll 0% 0%;
  background-size:100% 100%;
}
.cms-our-process .process-banner .process-wrap .content-wrap .content {
	margin-bottom: 20px;
}
.cms-our-process .process-banner .process-wrap .content-wrap .content h4 {
	font-size:18px;
	font-weight: normal;
	margin: 0;
	line-height: normal;
}
.cms-our-process .process-banner .process-wrap .content-wrap .content p {
  color: #37465d;
  font-size: 14px;
  line-height:normal;
}
.cms-our-process .bottom-recommendations-block {
	margin: 0 auto;
	max-width: 560px;
	padding: 85px 0;
}
.cms-our-process .bottom-recommendations-block .block-left img {
	display: inline-block;
}
.cms-our-process .bottom-recommendations-block .block-left {
	display: inline-block;
	text-align: center;
	width: 23%;
	margin: -18px 20px 0 0;
	vertical-align: top;
}
.cms-our-process .bottom-recommendations-block .block-right {
	display: inline-block;
	vertical-align: top;
	width: 72%;
}
.cms-our-process .bottom-recommendations-block .block-right h3 {
	color: #37465d;
	font-family: "MillerTypeFoundryUniform";
	font-size: 28px;
	/*text-transform: capitalize;*/
	line-height: 33px;
	margin: 0 0 15px;
}
.cms-our-process .bottom-recommendations-block .block-right p {
  color: #58666d;
  font-family: "MillerTypeFoundryUniform";
  font-size: 19px;
  font-style: normal;
  line-height: 26px;
  margin-bottom: 10px;
  padding-right: 0;
}
.cms-our-process .bottom-recommendations-block .block-right li {
  color: #58666d;
  font-family: "MillerTypeFoundryUniform";
  font-size: 15px;
  font-style: normal;
  line-height: 21px;
  list-style: outside;
  margin-left: 15px;
}
.catering-block .title > p {
  color: #37465d;
  font-size: 16px;
  line-height:24px;
}
.cms-our-process .bottom-block {
	background: #e17f35;
	padding: 85px 0;
	text-align: center;
}
.cms-our-process .bottom-block h3 {
	color: #ffffff;
	font-size: 28px;
	margin-bottom: 25px;
	text-align: center;
}
.cms-our-process .bottom-block .border-btn {
	color: #ffffff;
}
/*.cms-our-process .bottom-block  .border-btn:hover {
	background:#37465d;
	border-color:#37465d;
	color: #ffffff;
	}*/
	/* our process end */

	/* equipment page start */
	.category-image {
		border: 0 none;
		padding: 0;
		margin: 0;
	}
	.catalog-category-view.category-equipment #form-validate {
		left: 50%;
		padding: 0;
		position: absolute;
		top: 12%;
		width: 58%;
		background: none;
		transform:translate(-50%,-12%);
		-webkit-transform:translate(-50%,-12%);
		-o-transform:translate(-50%,-12%);
		-moz-transform:translate(-50%,-12%);
		-ms-transform:translate(-50%,-12%);
	}
	.catalog-category-view.category-equipment .form-wrap {
		width: 100%;
		/*border-radius: 40px;*/
		border-radius: 0px;
	}
	.catalog-category-view #form-validate .advanced-search,  .catalogsearch-advanced-result #form-validate .advanced-search, 
	.catalogsearch-result-index #form-validate .advanced-search {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0 none;
		float: left;
		padding:10px 15px;
		width: 88%;
	}
	.catalog-category-view #form-validate .buttons-set,  .catalogsearch-advanced-result #form-validate .buttons-set,
	.catalogsearch-result-index #form-validate .buttons-set {
		border: 0 none;
		clear: none;
		margin: 0;
		padding-top: 0;
		float: right;
	}
	.catalog-category-view #form-validate .buttons-set button.button,  .catalogsearch-advanced-result #form-validate .buttons-set button.button,
	.catalogsearch-result-index #form-validate .buttons-set button.button {
		float: right;
		min-width: 0;
		text-indent: -9999px;
		/*border-radius: 0 40px 40px 0;*/
		border-radius:0px;
		height: 70px;
		width: 80px;
		border: 0;
		margin: 0;
		background: url('../images/search-icon.png') no-repeat center #e1730d;
		
	}
	.catalog-category-view .category-layout #form-validate .buttons-set button.button,  .catalogsearch-advanced-result .category-layout #form-validate .buttons-set button.button, .catalogsearch-result-index .category-layout #form-validate .buttons-set button.button{border-radius: 0;}
	
	.catalog-category-view #form-validate .form-list > li,  .catalogsearch-advanced-result #form-validate .form-list > li, 
	.catalogsearch-result-index #form-validate .form-list > li {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.catalog-category-view #form-validate .form-list > li:first-child,  .catalogsearch-advanced-result #form-validate .form-list > li:first-child,
	.catalogsearch-result-index #form-validate .form-list > li:first-child {
		width: 81%;
	}
	.catalog-category-view #form-validate .form-list > li.last,  .catalogsearch-advanced-result #form-validate .form-list > li.last,
	.catalogsearch-result-index #form-validate .form-list > li.last {
		float: right;
		width: 18%;
	}
	.catalog-category-view.category-equipment #form-validate .form-list > li:first-child {
		width: 70%;
	}
	.catalog-category-view.category-equipment #form-validate .form-list > li.last {
		width: 27.5%;
	}
	.catalog-category-view #form-validate .form-list > li .input-box,  .catalogsearch-advanced-result #form-validate .form-list > li .input-box,
	.catalogsearch-result-index #form-validate .form-list > li .input-box {
		padding-top: 0;
	}
	.catalog-category-view #form-validate .form-list > li .input-text,  .catalogsearch-advanced-result #form-validate .form-list > li .input-text,
	.catalogsearch-result-index #form-validate .form-list > li .input-text {
		border: 0 none;
		font-size: 18px;
		height: 50px;
		max-width: 100%;
		/*width: 500px;*/
		width: 100%;
	}
	.catalog-category-view #form-validate .form-list > li select,  .catalogsearch-advanced-result #form-validate .form-list > li select, 
	.catalogsearch-result-index #form-validate .form-list > li select {
		margin-top: 0;
		max-width: 100%;
		/*width: 200px;*/
		width: 100%;
		border: 0;
		border-left: 1px solid #b3b3b3;
		font-size: 18px;
	}
	.catalog-category-view #form-validate .advanced-search select.multiselect option,  .catalogsearch-advanced-result #form-validate .advanced-search select.multiselect option, .catalogsearch-result-index #form-validate .advanced-search select.multiselect option {
		border-bottom: 1px solid #ededed;
		padding: 10px;
	}
	#advanced-search-list select {
		background: #fff url('../images/brand-select-arrow.png') no-repeat 98% center;
	}
	.equipment-content-wrap {
		margin: 0 auto;
		max-width: 1190px;
		padding: 85px 0;
		text-align: center;
	}
	.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
		border-bottom: none;
		color: #37465d;
		font-size: 28px;
		font-weight: normal;
		margin-bottom: 15px;
		padding-bottom: 3px;
		text-transform: inherit;;
		text-align: center;
	}
	.cart .page-title h1 {
		color: #37465d;
		font-family: 'MillerTypeFoundryUniform';
	}
	.category-description {
		margin-bottom: 85px;
		padding: 0 15%;
	}
	.category-description > p {
		font-size: 19px;
	}
	.subcategory-image {
		display: inline-block;
		width: 100%;
	}
	.subcategory-image li {
		float: left;
		margin: 0 0 20px 20px;
		position: relative;
		width: 23.74%;
	}
	.subcategory-image li:nth-child(4n+1) {
		margin-left: 0;
	}
	.subcategory-image li:last-child {
		width: 49.1%;
	}
	.subcategory-image li .cateogory-caption {
		box-sizing: border-box;
		left: 0;
		padding: 0 10%;
		position: absolute;
		top: 0;
		width: 100%;
		word-break: break-all;
	}
	.subcategory-image li .cateogory-caption .category-name {
		color: #ffffff;
		display: table-cell;
		font-family: "MillerTypeFoundryUniformMedium";
		font-size: 17px;
		height: 223px;
		text-transform: capitalize;
		vertical-align: middle;
		width: 226px;
	}
	.subcategory-image li .cateogory-caption .category-name:hover {
		color: #e1730d;
	}
	.subcategory-image li:last-child .cateogory-caption .category-name {
		width: 467px;
	}
	.subcategory-image li .category-img {
		display: block;
		width: 100%;
	}
	.subcategory-image li .category-img > img {
		float: left;
		height: auto;
		width: 100%;
	}
	/* equipment page end */
	.cart-empty {
		min-height: 250px;
		text-align: center;
	}
	.customer-account-login .main-container,  .customer-account-forgotpassword .main-container,  .customer-account-create .main-container {
		background: #f2f2f2 none repeat scroll 0 0;
		padding: 85px 0;
	}
	.customer-account-login .col1-layout .col-main {
		margin: 0 auto;
		width: 900px;
	}
	#login-form h2 {
		font-size: 18px;
	}
	form .form-instructions {
		color: #ff8800;
		font-size: 14px;
		font-style: normal;
	}
	.customer-account-login .col2-set .col-1 ul {
		list-style: outside none disc;
		margin: 10px 0 0 0;
		padding-left: 0;
	}
	.customer-account-login .benefits > li {
		line-height: 28px;
		list-style: outside disc;
		margin-left: 20px;
	}
	input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"] {
		border: 1px solid #d0d0d0;
		border-radius: 0;
		height: 40px;
		padding: 0 8px;
	}
	.input-text:focus {
		border: 1px solid #ff8800;
	}
	.customer-account-login .col2-set .col-2 {
		border-left: 1px solid #dfdfdf;
	}
	.customer-account-forgotpassword .col1-layout .col-main,  .customer-account-create .col1-layout .col-main {
		width: 400px;
		margin: 0 auto;
	}
	.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set {
		margin-left: 0;
	}
	.customer-account-forgotpassword h2 {
		font-size: 18px;
		text-align: center;
	}
	.customer-account-forgotpassword form .form-instructions {
		text-align: center;
	}
	.catalog-category-view .category-layout #form-validate,  .catalogsearch-advanced-result .category-layout #form-validate,
	.catalogsearch-result-index .category-layout #form-validate {
		background: #37465d;
		float: right;
		padding:10px 15px;
		width: 75%;
		min-height: 95px;
	}
	/* solution page */
	.corporate-solution .main-banner, .corporate-solution .middle-banner, .school-solution .middle-banner, .school-solution .main-banner {
		position: relative;
	}
	.corporate-solution .main-banner > img, .corporate-solution .middle-banner > img, .school-solution .middle-banner > img, .school-solution .main-banner > img {
		width: 100%;
	}
	.corporate-solution .main-banner .icon img, .school-solution .main-banner .icon img {
		display: inline-block;
	}
	.corporate-solution .main-banner .icon, .school-solution .main-banner .icon {
		position: relative;
		text-align: center;
		top: 30%;
		width: 100%;
	}
	.corporate-solution .middle-content {
		background: #37465d none repeat scroll 0 0;
		padding: 85px 0;
		text-align: center;
	}
	.school-solution .middle-content {
		background: #37465d none repeat scroll 0 0;
		padding: 85px 0;
		text-align: center;
	}
	.corporate-solution .middle-content h3, .school-solution .middle-content h3 {
		color: #fff;
		font-size: 28px;
	}
	.corporate-solution .middle-content p, .school-solution .middle-content p {
		color: #fff;
		font-size: 17px;
	}
	.corporate-solution .middle-banner, .school-solution .middle-banner {
		overflow: hidden;
	}
	.corporate-solution .middle-banner .caption, .school-solution .middle-banner .caption {
		bottom: 0;
		color: #fff;
		font-size: 22px;
		line-height: normal;
		position: relative;
		text-align: center;
		width: 100%;
		font-family: 'MillerTypeFoundryUniformMedium';
	}
	/*.corporate-solution .middle-banner .caption .radius {
		background: #e1730d none repeat scroll 0 0;
		border-radius: 50%;
		display: inline-block;
		height: 450px;
		padding: 4% 0;
		width: 450px;
		margin-bottom: -300px;
		letter-spacing:0.4px;
		line-height:normal;
       }*/
       .corporate-solution .middle-banner .caption .radius {
           background: #e1730d none repeat scroll 0 0;
           border-radius: 50%;
           display: inline-block;
           font-size: 27px;
           height: 632px;
           letter-spacing: 0.4px;
           margin-bottom: -450px;
           padding: 5% 0;
           width: 632px;
       }
       .school-solution .middle-banner .caption .radius {
          background: #a31f6e none repeat scroll 0 0;
          border-radius: 50%;
          display: inline-block;
          height: 632px;
          padding: 5% 0;
          width: 632px;
          font-size: 27px;
          margin-bottom: -450px;
          letter-spacing: .40px;
      }
      .corporate-solution .visual-experiance, .school-solution .visual-experiance {
          margin: 0 auto;
          max-width: 770px;
          padding: 85px 0;
          text-align: center;
      }
      .corporate-solution .visual-experiance .wraper h3, .school-solution .visual-experiance .wraper h3 {
          font-size: 28px;
      }
      .corporate-solution .visual-experiance .wraper p, .school-solution .visual-experiance .wraper p {
          font-size: 16px;
          padding: 0 12%;
          margin: 0 0 40px 0;
      }
      .corporate-solution .bottom-banner, .school-solution .bottom-banner {
          margin: 20px 0;
      }
      .corporate-solution .empowering-teams, .school-solution .empowering-teams {
          text-align: center;
      }
      .corporate-solution .empowering-teams > h3, .school-solution .empowering-teams > h3 {
          font-size: 28px;margin-bottom:27px;
      }
      .empowering-teams .border {
          background: #f7a600 none repeat scroll 0 0;
          border-radius: 10px;
          display: inline-block;
          height: 10px;
          width: 19%;
          position: relative;
      }
      .empowering-teams .border:after {
          background: #f27c30 none repeat scroll 0 0;
          border-radius: 10px;
          display: inline-block;
          height: 10px;
          width: 67.5%;
          right: 0;
          position: absolute;
          z-index: 1;
          content: '';
      }
      .empowering-teams .border:before {
          background: #a31f6e none repeat scroll 0 0;
          border-radius: 10px;
          display: inline-block;
          height: 10px;
          width: 38%;
          position: absolute;
          right: 0;
          z-index: 2;
          content: '';
      }
      .corporate-solution .bottom-four-block, .school-solution .bottom-four-block {
          margin: 0 auto;
          max-width: 950px;
          padding: 85px 0;
      }
/*.corporate-solution .bottom-four-block .wraper, .school-solution .bottom-four-block .wraper {
	display: inline-block;
	width: 100%;
}
.corporate-solution .bottom-four-block .wraper .col4, .school-solution .bottom-four-block .wraper .col4 {
	float: left;
	width: 25%;
	}*/
	.corporate-solution .bottom-four-block .keypoints, .school-solution .bottom-four-block .keypoints {
		border-top: 1px solid #cccccc;
		padding-top: 25px;
		margin-top: 8px;
		padding-right: 30px;
	}
	.corporate-solution .bottom-four-block .keypoints h4, .school-solution .bottom-four-block .keypoints h4 {
		font-size: 16px;
		font-weight: normal;
		font-family: 'MillerTypeFoundryUniformBold';
	}
	.corporate-solution .bottom-four-block .keypoints li, .school-solution .bottom-four-block .keypoints li {
		color: #58666d;
		font-size: 14px;
		font-style: normal;
		line-height: 20px;
		list-style-type: disc;
		margin-left: 15px;
	}
	.corporate-solution .contact-block {
		background: #e1730d none repeat scroll 0 0;
		padding: 85px 0;
		text-align: center;
	}
	.school-solution .contact-block {
		background: #a31f6e none repeat scroll 0 0;
		padding: 85px 0;
		text-align: center;
	}
	.corporate-solution .contact-block h3, .school-solution .contact-block h3 {
		color: #fff;
		font-size: 28px;
	}
	.corporate-solution .contact-block .border-btn, .school-solution .contact-block .border-btn {
		color: #ffffff;
	}
	.school-solution .contact-block .border-btn:hover {
		color: #a31f6e;
	}
	.customer-account-create .fieldset, .customer-account-create .buttons-set {
		margin-left: 0;
	}
	.customer-account-create form .form-instructions {
		text-align: center
	}
	.customer-account-create .input-box input {
		width: 100%;
	}
	.customer-account .main-container {
		border-top: 1px solid #dfdfdf;
		padding: 0;
		overflow-y: hidden;
	}
	.block-title h2, .block-title h3, .block-title strong {
		border-bottom: 2px solid #37465d;
		color: #37465d;
		display: block;
		font-size: 18px;
		font-style: normal;
		font-weight: normal;
		line-height: 1.4;
		padding-bottom: 5px;
		text-rendering: optimizespeed;
		text-transform: capitalize;
		font-family: 'MillerTypeFoundryUniformMedium';
	}
	.block-account li strong, .block-cms-menu li strong {
		color: #ff8800;
		font-weight: 400;
	}
	.block-account li a:hover, .block-cms-menu li a:hover {
		color: #ff8800;
	}
	.block-account li, .block-cms-menu li {
		margin: 0;
		text-transform: uppercase;
	}
	.block-account li a, .block-cms-menu li a {
		border-bottom: 1px solid #cccccc;
		color: #37465d;
		display: inline-block;
		padding: 10px 0;
		width: 100%;
	}
	.customer-account .main-container .main .col-left {
		background: #e4e7e9 none repeat scroll 0 0;
		display: none;
		margin: 0;
		padding: 30px 50px;
	}
	.customer-account .main-container .main .col-left.col-left-first {
		display: block;
		position: relative;
	}
	.block-layered-nav .block-content > dl > dd {
		padding: 10px 0 50px;
	}
	div.block-layered-nav dd a.amshopby-attr {
		padding-left: 25px;
	}
	div.block-layered-nav dd a.amshopby-attr-selected {
		font-weight: normal;
		padding-left: 25px;
		color: #e1730d;
	}
	.block-layered-nav .btn-remove::after {
		color: #ff8800;
	}
	.block-layered-nav .btn-remove-inline {
		display: inline-block;
		width: 20px;
		height: 20px;
		border: 1px solid #ededed;
		text-align: center;
		font: 0/0 a;
		text-shadow: none;
		color: transparent;
		position: relative;
		margin-right: 6px;
		margin-left: 1px;
		background-image: none;
	}
	.block-layered-nav .btn-remove-inline:after {
		content: 'X';
		color: #ff8800;
		height: 20px;
		line-height: 20px;
		width: 100%;
		font-size: 10px;
		font-weight: bold;
	}

    .cwsMenu li.megamenu ul li.Level1.active a {
        color: #ff8800;
    }
	.block-layered-nav .btn-remove-inline > img {
		display: none;
	}
	.block-layered-nav .btn-remove:hover:after,  .block-layered-nav .btn-remove-inline:hover:after {
		color: #FFFFFF;
		text-decoration: none;
	}
	.block-layered-nav .btn-remove:hover,  .block-layered-nav .btn-remove-inline:hover {
		background-color: #ff8800;
		border-color: #ff8800;
		color: #fff;
	}
	.catalog-category-view .col-left.sidebar.col-left-first,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first, 
	.catalogsearch-result-index .col-left.sidebar.col-left-first {
		background: #e4e7e9 none repeat scroll 0 0;
		margin: 0;
		padding: 0;
		position: relative;
	}
	.catalog-category-view .col-left.sidebar.col-left-first .block-layered-nav,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first .block-layered-nav, .catalogsearch-result-index .col-left.sidebar.col-left-first .block-layered-nav {
		padding: 50px 20px 50px 50px;
		overflow: hidden;
	}
	.catalog-category-view .col-left.sidebar.col-left-first #sidebar-nav, .catalogsearch-advanced-result .col-left.sidebar.col-left-first #sidebar-nav,
	.catalogsearch-result-index .col-left.sidebar.col-left-first #sidebar-nav {
		margin-bottom: 0;
		padding: 50px 20px 0 50px;
		position: relative;
	}
	.block-title {
		border: 0;
	}
	#sidebar-nav-menu > .level0 > a.Equipment, #sidebar-nav-menu > .level0 > span.plus-right {
		display: none !important;
	}
	#sidebar-nav .block-content {
		margin: 0;
		overflow: auto;
		padding: 0;
	}
	#sidebar-nav li.active > ul.level0, #sidebar-nav li > ul.level0 {
		margin: 0 !important;
		padding: 0 !important;
		display: block;
	}
	#sidebar-nav li.level1 {
		border-bottom: 1px solid #cccccc;
		padding: 10px 0;
	}
	#sidebar-nav-menu .arrow-left, #sidebar-nav-menu .arrow-right, #sidebar-nav-menu .plus-left, #sidebar-nav-menu .plus-right {
		margin: 4px 3px 0 !important;
	}
	.customer-account .main-container .main .col-left.col-left-first::after {
		background: #e4e7e9 none repeat scroll 0 0;
		content: "";
		height: 1000%;
		left: 0;
		position: absolute;
		top: 100%;
		width: 100%;
	}
	.cart .buttons-set .button, .cart-table .button, .sidebar .actions .button, .button.button-secondary {
		background: #37465d none repeat scroll 0 0;
		color: #ffffff;
		padding: 7px 15px;
	}
	.cart .buttons-set .button:hover, .cart-table .button:hover, .sidebar .actions .button:hover, .button.button-secondary:hover {
		background: none;
		cursor: pointer;
		color: #37465d;
		border-color: #37465d;
	}
	.dashboard .box-title a, .dashboard .box-head a {
		font-size: 13px;
		text-transform: uppercase;
	}
	.dashboard .box-account p, .dashboard .box-account address {
		font-style: normal;
		font-size: 15px;
	}
	.customer-account .my-account .data-table th {
		background: #37465d none repeat scroll 0 0;
		color: #ffffff;
		line-height: normal;
		text-transform: uppercase;
		vertical-align: middle;
		white-space: nowrap;
	}
	.customer-account .my-account {
		padding: 30px 50px;
	}
	.dashboard .box-head {
		border-bottom: 0;
		margin-top: 30px;
		padding-bottom: 7px;
	}
	.error-page {
		background: #f2f2f2 none repeat scroll 0 0;
		padding: 85px 0;
		text-align: center;
		min-height: 400px;
	}
	.error-page h1 {
		color: #ff8800 !important;
		font-size: 250px;
		margin: 0;
		font-family: 'MillerTypeFoundryUniformBold';
	}
	.error-page h2 {
		color: #37465D !important;
		font-size: 80px;
		margin: 0 0 40px 0;
	}
	.error-page dl {
		font-size: 18px;
	}
	.error-page .disc > li {
		font-style: normal;
		margin: 0;
	}
	.ves-container {
		background-size: cover;
	}
	.ves-container .banner-title {
		color: #ffffff;
		font-size: 42px;
		text-align: center;
		line-height: normal;
		font-family: 'MillerTypeFoundryUniformMedium';
	}
	.cms-about .middle-content {
		margin: 0 auto;
		max-width: 800px;
		padding: 85px 0;
		text-align: center;
	}
	.cms-about .middle-content > h3 {
		font-size: 28px;
		margin-bottom: 15px;
	}
	.cms-about .middle-content > p {
		font-size: 20px;
	}
	.checkout-cart-index .main-container.col1-layout,  .onestepcheckout-index-index .main-container.col1-layout,  .checkout-onepage-success .main-container.col1-layout {
		background: #f2f2f2 none repeat scroll 0 0;
		padding: 85px 0;
	}
	.checkout-cart-index .main-container.col1-layout .col-main,  .onestepcheckout-index-index .main-container.col1-layout .col-main,  .checkout-onepage-success .main-container.col1-layout .col-main {
		margin: 0 auto;
		max-width: 90%;
	}
	.cart.display-single-price > form {
		display: inline-block;
		width: 68%;
	}
	.cart.display-single-price > form .cart-wrap {
		background: #ffffff none repeat scroll 0 0;
		padding: 20px;
		display: inline-block;
		width: 100%;
		margin-bottom: 30px;
	}
	.cart-forms, .cart-totals-wrapper {
		clear: right;
		float: right;
		padding-left: 0;
		width: 30%;
	}
	.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
		background-color: #ffffff;
		border: 0 none;
		padding: 20px;
	}
	.cart.display-single-price > form .cart-table {
		float: left;
		width: 100%;
		margin: 0;
	}
	.cart .page-title {
		border-bottom: 0 none;
		margin-bottom: 15px;
	}
	.cart .cart-title {
		border-bottom: 1px solid #000000;
		font-size: 20px;
		padding-bottom: 5px;
		font-family: 'MillerTypeFoundryUniformMedium';
		color: #37465D;
	}
	.cart .cart-table tr, .cart .cart-table thead tr th {
		border-bottom: 0 none;
	}
	.cart .cart-table thead tr th.cart-price-head, .cart .cart-table thead tr th.cart-qty-head, .cart .cart-table thead tr th.cart-total-head {
		font-size: 13px;
		text-transform: capitalize;
		width: 12%;
	}
	.cart .cart-table thead tr th.delete-head {
		width: 5%;
	}
	.cart .cart-table thead tr th.product-head {
		width: 50%;
	}
	.cart .cart-table .product-image {
		border: 0 none;
		display: block;
		position: relative;
		width: 80px;
	}
	.cart .product-cart-remove .btn-remove2 {
		background-image: url("../images/minicart-sprit.png");
		background-position: left top;
		border: medium none;
		vertical-align: middle;
		width: 17px;
		height: 17px;
		margin-top: 30px;
		background-size: auto;
	}
	.cart .product-cart-remove .btn-remove2:hover {
		background-position: right top;
	}
	.cart .cart-table .product-cart-actions .qty {
		background: #f2f2f2 none repeat scroll 0 0;
		border: 0 none;
		border-radius: 0;
		height: 30px;
		margin-top: 15px;
		text-align: center;
		width: 3.2em;
	}
	.cart-table h2 {
		color: #37465D;
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 0;
		text-transform: capitalize;
		margin-top: 10px;
	}
	.cart-table h2 a {
		color: #37465D;
	}
	.cart-table h2 a:hover {
		color: #ff8800;
	}
	.cart-table .product-cart-sku {
		font-size: 14px;
		font-style: normal;
		margin: 5px 0 12px;
	}
	.cart-table .product-cart-sku .label {
		font-weight: normal;
	}
	.cart-table .cart-price {
		display: inline-block;
		font-size: 16px;
		margin-top: 20px;
	}
	.cart-table tbody tr {
		border-bottom: 1px solid #ececec !important;
	}
	.cart-table tbody tr:last-child {
		border-bottom: 0 !important;
	}
	#shopping-cart-table tfoot {
		position: relative;
	}
	.button.border-btn.btn-continue, .button.border-btn.btn-update {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #ff8800;
		padding: 10px 40px;
	}
	.button.border-btn.btn-continue:hover, .button.border-btn.btn-update:hover {
		background: #ff8800;
		color: #fff;
		border-color: #ff8800;
	}
	.cart-totals-wrapper .cart-msrp-totals {
		border-bottom: 1px solid #000000;
		color: #37465D;
		font-size: 20px !important;
		font-weight: normal;
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		text-align: left;
		text-transform: capitalize;
		font-family: 'MillerTypeFoundryUniformMedium';
	}
	.cart .cart-totals table tbody td,  .onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot td,  .onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td {
		font-family: 'MillerTypeFoundryUniformMedium';
		font-size: 16px;
		padding: 20px 0;
		border-bottom: 1px solid #ececec;
		color: #37465D;
	}
	.cart .cart-totals table td:first-child {
		min-width: 120px;
		padding: 20px 0;
		text-align: left;
	}
	.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot td,  .onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td {
		text-transform: uppercase;
		border-bottom: 1px solid #ececec !important;
		padding: 20px 0 !important;
	}
	.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot tr > td:first-child {
		text-align: left;
	}
	.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot tr.summary-total td {
		border-bottom: 1px solid #000000 !important;
	}
	.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot tr.last td {
		border-bottom: 1px solid #000000 !important;
		color: #37465d;
		padding: 10px 0 !important;
		text-transform: capitalize;
		font-size: 20px;
		font-family: 'MillerTypeFoundryUniformMedium';
	}
	.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot tr.last td strong {
		font-size: 20px !important;
		font-weight: normal;
	}
	.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td h2.product-name,  .onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td h3.product-name,  .onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td h4.product-name,  .onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td h5.product-name,  .onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td p.product-name {
		font-size: 16px;
	}
	.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td.last {
		text-align: right;
	}
	#shopping-cart-totals-table .shipping {
		background: #f4f5f6 none repeat scroll 0 0;
		padding: 20px;
		margin-bottom: 20px;
	}
	#shopping-cart-totals-table tfoot td {
		padding: 0;
	}
	#shopping-cart-totals-table .shipping h2 {
		font-size: 14px;
		font-weight: normal;
		margin: 0 0 5px;
		font-family: 'MillerTypeFoundryUniform';
	}
	.shipping #co-shipping-method-form .sp-methods dd label {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
		border: 0 none;
		font-size: 15px;
	}
	.shipping .sp-methods label {
		font-size: 14px;
		font-style: normal;
		min-width: 100px;
		text-transform: capitalize;
	}
	.shipping .sp-methods label span {
		font-style: normal;
		font-weight: normal;
		float: left;
		margin-right: 10px;
	}
	.checkout-types .method-checkout-cart-methods-multishipping {
		display: none;
	}
	#shopping-cart-totals-table tfoot tr td {
		border-bottom: 1px solid #000000;
		color: #37465d;
		padding: 10px 0 !important;
		text-transform: capitalize;
		font-size: 20px;
		font-family: 'MillerTypeFoundryUniformMedium';
	}
	.cart .cart-totals table tfoot tr:last-child span.price {
		font-size: 24px;
	}
	.cart .cart-totals {
		position: relative;
	}
	.cart .cart-totals .checkout-types {
		bottom: -70px;
		position: absolute;
		right: 0;
		width: 50%;
	}
	.cart-totals .checkout-types .btn-checkout {
		margin: 0;
		width: 100%;
	}
	.block-layered-nav .block-content {
		margin-top: 0;
	}
	#narrow-by-list dd ol {
		display: block !important;
	}
	.block-layered-nav .block-content > dl > dt {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0;
		color: #324158;
		font-size: 18px;
		padding: 0 0 5px 0;
		border-bottom: 2px solid #324158;
		text-transform: capitalize;
		font-family: "MillerTypeFoundryUniformMedium";
	}
	.block-layered-nav .block-content > dl > dd {
		border: 0 none;
	}
	.catalog-category-view .form-wrap,  .catalogsearch-advanced-result .form-wrap, .catalogsearch-result-index .form-wrap {
		background: #ffffff none repeat scroll 0 0;
		float: left;
		margin-top: 2px;
		padding: 0;
		width: 90%;
		border-radius: 40px;
		border-radius: 0;
	}  
	body #cwsMenu-1 ul.cwsMenu li.Level0 > a{font-size:14px;padding-bottom:20px;}
	.catalog-category-view.categorypath-equipment-html .form-wrap{height:67px;}
	.catalog-category-view.categorypath-equipment-html #form-validate .advanced-search{padding:8px 15px;} 
	.catalog-category-view.categorypath-equipment-html #form-validate .buttons-set button.button{height:67px;}
	.catalog-category-view .col-left.sidebar.col-left-first .refine-search-wrap,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first .refine-search-wrap, .catalogsearch-result-index .col-left.sidebar.col-left-first .refine-search-wrap {
		background: #324158 none repeat scroll 0 0;
		min-height: 95px; 
		padding: 10px 50px;
	}
	.catalog-category-view .col-left.sidebar.col-left-first .refine-search-wrap .title,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first .refine-search-wrap .title, .catalogsearch-result-index .col-left.sidebar.col-left-first .refine-search-wrap .title {
		color: #ffffff;
		font-size: 15px;
		/*line-height: 75px;*/
		padding-left: 50px;
		background: url(../images/refine-icon.png) no-repeat left center;
		line-height: 20px;
		height: 75px;
		display: table-cell;
		vertical-align: middle;
	}
	.catalog-category-view .subcategory-image,  .catalog-category-view .page-title.category-title, .catalogsearch-advanced-result .subcategory-image,  .catalogsearch-advanced-result .page-title.category-title, .catalogsearch-result-index .subcategory-image, .catalogsearch-result-index .page-title.category-title {
		display: none;
	}
	.catalog-category-view.category-equipment .subcategory-image,  .catalog-category-view.category-equipment .page-title.category-title {
		display: block;
	}
	.catalog-category-view .toolbar,  .catalogsearch-advanced-result .toolbar, .catalogsearch-result-index .toolbar {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0 none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 40px 0 0 0;
		z-index: 0;
		position: relative;
	}
	.toolbar, .pager {
		line-height: 40px;
	}
	.no-touch .product-image:hover {
		border-color: #e1730d;
	}
	.catalog-category-view .toolbar .sorter,  .catalogsearch-advanced-result .toolbar .sorter, .catalogsearch-result-index .toolbar .sorter{
		float: right;
		margin: 0;
		position: relative;
		z-index: 1;
	}
	.catalog-category-view .toolbar .pager,  .catalogsearch-advanced-result .toolbar .pager, .catalogsearch-result-index .toolbar .pager{
		float: left;
		overflow: hidden;
	}
	.catalog-category-view .toolbar .pager .pages,  .catalogsearch-advanced-result .toolbar .pager .pages, 
	.catalogsearch-result-index .toolbar .pager .pages {
		left: 0;
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 0;
	}
	.catalog-category-view .toolbar .pager .pages ol,  .catalogsearch-advanced-result .toolbar .pager .pages ol,
	.catalogsearch-result-index .toolbar .pager .pages ol {
		display: inline-block;
	}
	.pages .current, .pages .current:hover {
		background-color: #f8f8f8;
		border: 1px solid #e9ebec;
		color: #37465d;
		cursor: default;
		width: 40px;
	}
	.catalog-category-view .toolbar .pager .pages li,  .catalogsearch-advanced-result .toolbar .pager .pages li,
	.catalogsearch-result-index .toolbar .pager .pages li {
		display: inline-block;
		margin: 0 5px;
		float: none;
	}
	.pages .next::before, .pages .previous::before, .pages .next:hover::before, .pages .previous:hover::before {
		background: #ffffff url("../images/select-arrow.png") no-repeat scroll 0 0;
		border: 0 none;
		height: 13px;
		left: 10px;
		top: 12px;
		width: 8px;
	}
	.pages .previous::before {
		transform: rotate(180deg);
	}
	.pages a, .pages .current {
		color: #37465d;
		font-size: 14px;
		text-transform: capitalize;
		text-transform: inherit;
	}
	.pages .next:hover, .pages .previous:hover {
		border: 0;
	}
	.products-grid .add-to-links a {
		background: url(../images/whishlist-icon.png) no-repeat left center;
		display: inline-block;
		height: 20px;
		padding: 0;
		position: absolute;
		right: 10px;
		text-indent: -99999px;
		top: 15px;
		width: 20px;
		/*z-index: 999;*/
		z-index: 1;
	}
	.products-grid .add-to-links a:hover {
		background: url(../images/whishlist-icon.png) no-repeat right center;
	}
	.catalog-category-view .toolbar .amount > strong,  .catalogsearch-advanced-result .toolbar .amount > strong, 
	.catalogsearch-result-index .toolbar .amount > strong {
		font-size: 19px;
		font-weight: normal;
		color: #324158;
		font-family: "MillerTypeFoundryUniformMedium";
	}
	.pager .amount, .pager .limiter, .pager .pages {
		margin: 0;
	}
	.catalog-category-view .toolbar .sorter select,  .catalogsearch-advanced-result .toolbar .sorter select,
	.catalogsearch-result-index .toolbar .sorter select {
		height: 40px;
		border: 0;
		background: #ffffff url("../images/select-arrow-down.png") no-repeat scroll 98% center;
		padding: 0;
		width: 120px;
	}
	.products-grid .product-info {
		bottom: 0;
		left: 0;
		padding-bottom: 95px;
		position: absolute;
		text-align: left;
		width: 100%;
		padding: 0 0 10px 10px !important;
		min-height: inherit !important;
	}
	.products-grid .actions {
		bottom: 15px;
		min-height: inherit;
		;
		padding: 0;
		position: absolute;
		width: auto;
		right: 15px;
	}
	.products-list .action .button, .products-grid .actions .button {
		background: url(../images/plus-icon.png) no-repeat left center;
		border: 0 none;
		border-radius: 0;
		color: #000000;
		height: 15px;
		padding: 0;
		text-indent: -99999px;
		white-space: normal;
		width: 15px;
	}
	.products-list .action .button, .products-grid .actions .button:hover {
		background: url(../images/plus-icon.png) no-repeat right center;
	}
	.product-info h2.product-name a {
		color: #324158;
		text-transform: capitalize;
		font-family: 'MillerTypeFoundryUniform';
		font-size: 14px;
	}
	.product-info .product-sku {
		text-transform: uppercase;
	}
	.product-info .price-box .price {
		color: #e1730d;
		font-size: 18px;
		font-family: "MillerTypeFoundryUniformMedium";
	}
	.cms-home .slider li, .cms-home .slider ul {
		margin: 0;
	}
	.cms-home .slider li img {
		width: 100%;
	}
	#shopping-cart-totals-table tbody tr.cartpage-shipping {
		display: none;
	}
	#shopping-cart-totals-table tfoot tr.cartpage-shipping td {
		border: 0 !important;
		font-size: 16px !important;
	}
	#checkout-review-table .summary-collapse::before,  #shopping-cart-totals-table .summary-collapse::before,  body.customer-account .data-table .summary-collapse::before {
		border-color: #ff8800 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
		border-color: #ff8800 rgba(0, 0, 0, 0) -moz-use-text-color;
	}
	#checkout-review-table .summary-collapse:hover::before, #shopping-cart-totals-table .summary-collapse:hover::before, body.customer-account .data-table .summary-collapse:hover::before {
		border-color: #ff8800 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
		border-color: #ff8800 rgba(0, 0, 0, 0) -moz-use-text-color;
	}
	#checkout-review-table .show-details .summary-collapse::before, #shopping-cart-totals-table .show-details .summary-collapse::before, body.customer-account .data-table .show-details .summary-collapse::before {
		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff8800;
		border-color: -moz-use-text-color rgba(0, 0, 0, 0) #ff8800;
	}
	#checkout-review-table .show-details .summary-collapse:hover::before, #shopping-cart-totals-table .show-details .summary-collapse:hover::before, body.customer-account .data-table .show-details .summary-collapse:hover::before {
		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff8800;
		border-color: -moz-use-text-color rgba(0, 0, 0, 0) #ff8800;
	}
	.cart .crosssell {
		clear: both;
		float: left;
		margin-top: 80px;
		width: 100%;
	}
	.shipping #co-shipping-method-form .sp-methods dd input[type="radio"] {
		opacity: 0;
	}
	.shipping #co-shipping-method-form .sp-methods dd input[type="radio"]:checked + label {
		background: url(../images/radio-check.png) no-repeat 10px -42px !important;
	}
	.shipping #co-shipping-method-form .sp-methods dd input[type="radio"] + label {
		background: url(../images/radio-check.png) no-repeat 10px -2px !important;
	}
	.crosssell .item a.product-image {
		background: #ffffff none repeat scroll 0 0;
		float: left;
		width: 100%;
	}
	.crosssell h2 {
		color: #37465d;
	}
	.products-grid .product-image {
		min-height: 300px;
		text-align: center;
		width: 100%;
	}
	.category-layout .products-grid .product-image{min-height:auto;}
	.category-layout .products-grid .product-info{position:relative;padding:0 10px 10px 10px !important;}
	.category-layout .product-image {border: 0px solid #ededed;}
	.category-layout .products-grid > li{border: 1px solid #ededed;min-height:inherit;}
	.category-layout .products-grid .product-name, .category-layout .products-list .product-name{min-height:60px;height:60px;overflow:hidden;}
	.category-layout .products-grid .actions {
		bottom: 3px;
		display: inline-block;
		min-height: auto;
		padding: 0;
		position: relative;
		right: 0;
		width: auto;
	}
	.products-grid .price-box{display:inline-block;width:90%;}
	.products-grid .product-image img {
		display: inline-block;
		max-width: 210px;
	}
	.catalog-category-view .toolbar-bottom .toolbar .sorter, .catalog-category-view .toolbar-bottom .toolbar .count-container,  .catalogsearch-advanced-result .toolbar-bottom .toolbar .sorter, .catalogsearch-advanced-result .toolbar-bottom .toolbar .count-container,
	.catalogsearch-result-index .toolbar-bottom .toolbar .sorter, .catalogsearch-result-index .toolbar-bottom .toolbar .count-container {
		display: none;
	}
	.block-layered-nav .block-content > dl > dt:hover {
		background: none;
	}
	#narrow-by-list .pricerange-text {
		display: inline-block;
		width: 100%;
	}
	.amshopby-slider-price {
		font-size: 10px;
	}
	#narrow-by-list .input-text {
		float: left;
		width: 45%;
	}
	#narrow-by-list .input-text#amshopby-price-to {
		float: right;
	}
	#narrow-by-list #amshopby-price-btn {
		display: none;
	}
	div.block-layered-nav div.amshopby-slider div.handle {
		height: 20px;
		width: 4px;
		background: #e1730d;
		top: 0;
	}
	.amshopby-slider-bar {
		background: #e1730d none repeat scroll 0 0;
		height: 4px;
		top: 7px;
	}
	.product-view {
		margin: 0 auto;
		max-width: 80%;
	}
	.catalog-product-view #form-validate {
		background: #37465d none repeat scroll 0 0;
		float: right;
		min-height: 95px;
		padding: 10px 15px;
		width: 100%;
		margin-bottom: 75px;
	}
	.catalog-product-view #form-validate .form-wrap {
		background: #ffffff none repeat scroll 0 0;
		float: right;
		margin-right: 7.4%;
		margin-top: 2px;
		padding: 0;
		width: 67.05%;
		border-radius: 0px;
	}
	.catalog-product-view #form-validate .advanced-search {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0 none;
		float: left;
		padding: 10px 15px;
		width: 87.9%;
	}
	.catalog-product-view #form-validate .form-list > li {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.catalog-product-view #form-validate .form-list > li.last {
		float: right;
	}
	.catalog-product-view #form-validate .form-list > li .input-box {
		padding-top: 0;
	}
	.catalog-product-view #form-validate .form-list > li .input-text {
		border: 0 none;
		font-size: 18px;
		height: 50px;
		max-width: 100%;
		/*width: 500px;*/
		width: 100%;
	}
	.catalog-product-view #form-validate .form-list > li select {
		margin-top: 0;
		max-width: 100%;
		/*width: 200px;*/
		width: 100%;
		border: 0;
		border-left: 1px solid #b3b3b3;
		font-size: 18px;
	}
	.catalog-product-view #form-validate .form-list > li:first-child {
		width: 81%;
	}
	.catalog-product-view #form-validate .form-list > li.last {
		width: 18%;
	}
	.catalog-product-view #form-validate .advanced-search select.multiselect option {
		border-bottom: 1px solid #ededed;
		padding: 10px;
	}
	.catalog-product-view #form-validate .buttons-set {
		border: 0 none;
		clear: none;
		float: right;
		margin: 0;
		padding-top: 0;
	}
	.catalog-product-view #form-validate .buttons-set button.button {
		background: #e1730d url("../images/search-icon.png") no-repeat scroll center center;
		border: 0 none;
		border-radius: 0;
		float: right;
		height: 70px;
		margin: 0;
		min-width: 0;
		text-indent: -9999em;
		width: 80px;
        /*		border-radius: 0 40px 0;*/
    }
    .product-view .product-view-left {
      float: left;
      width: 45%;
  }
  .product-view .product-view-right {
      float: right;
      width: 45%;
  }
  .product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related {
      padding: 0;
      width: 100%;
      float: left;
  }
  .product-view .product-img-box {
      float: left;
      padding: 0;
      width: 100%;
  }
  .product-view .product-image.product-image-zoom {
      border: 0;
  }
  .enquiry-product-sticker {
      background: #a31f6e none repeat scroll 0 0;
      border-radius: 50%;
      color: #ffffff;
      height: 93px;
      line-height: normal;
      padding-top: 30px;
      position: absolute;
      text-align: center;
      width: 93px;
  }
  .product-img-box .product-image {
      margin-bottom: 10px;
      text-align: center;
  }
  .product-image-gallery {
      display: inline-block;
      position: relative;
      width: auto;
  }
  .product-collateral .toggle-tabs {
      display: none;
  }
  .product-collateral > dl > dt {
      border-top: 2px solid;
      display: block;
      font-size: 16px;
      padding: 15px 0;
      position: relative;
      font-family: 'MillerTypeFoundryUniformMedium';
  }
  .product-collateral > dl > dt::after {
      content: "+";
      font-size: 20px;
      position: absolute;
      right: 10px;
      top: 15px;
  }
  .product-collateral > dl > dt.current::after {
      content: "-";
      font-size: 20px;
      position: absolute;
      right: 10px;
  }
  .product-collateral > dl > dd {
      padding: 0 0 15px 0;
      border: 0;
  }
  .product-collateral.toggle-content .collateral-tabs {
      border-bottom: 2px solid;
  }
  .product-view .product-shop .product-name .h1 {
      color: #37465d;
      float: left;
      font-size: 34px;
      margin: 10px 0 0;
      text-align: left;
  }
  .add-to-box.installation-required {
      background: #f7f8f8 none repeat scroll 0 0;
      border-top: 2px solid;
      padding: 20px 0;
      text-align: center;
  }
  .add-to-box.installation-required .enquiry-product h3 {
      color: #a31f6e;
  }
  .add-to-box.installation-required .button.enquiry-btn {
      background: #a31f6e none repeat scroll 0 0;
      margin: 15px 0;
      width: 90%;
  }
  .add-to-box.installation-required .button.enquiry-btn:hover {
      color: #a31f6e;
      border-color: #a31f6e;
      background: none;
  }
  .product-view .add-to-box.installation-required .button.border-btn {
      background: none;
      width: 100%;
      border-color: #a31f6e !important;
      display: inline-block;
      padding: 8px 15px;
      color: #a31f6e;
  }
  .product-view .add-to-box.installation-required .add-to-links {
      clear: both;
      float: left;
      margin: 0;
      width: 100%;
  }
  .product-view .add-to-box.installation-required .add-to-links li {
      display: inline-block;
      float: none;
      width: 90%;
  }
  .product-view .add-to-box.installation-required .button.border-btn:hover {
      color: #fff;
      background: #a31f6e;
  }
  .product-view .add-to-box.installation-required .add-to-links li:last-child a {
      border-right: 2px solid;
  }
  .catalog-product-view .block.block-related {
      background: #f7f8f8 none repeat scroll 0 0;
      padding: 50px 10%;
      margin: 0;
  }
  #block-related.products-grid li {
      clear: none !important;
      float: left;
      margin: 0 1.33% 0 0 !important;
      width: 24%;
  }
  #block-related.products-grid li.last {
      margin: 0 !important;
  }
  #block-related.products-grid li .product-image {
      background: #ffffff none repeat scroll 0 0;
  }
  .block-related .block-title h2 {
      color: #37465d;
      text-transform: capitalize;
      border: 0;
  }
  .product-image-thumbs li {
      border: 1px solid #ebedef;
      display: inline-block;
      margin: 0 12px 12px 0;
  }
  .product-image-thumbs li:hover {
      border: 1px solid #ff8800;
  }
  .product-img-box .more-views {
      margin-bottom: 20px;
  }
  .product-img-box .product-image-thumbs a:hover, .product-img-box .product-image-thumbs a {
      border: 0;
  }
  .product-collateral {
      clear: both;
      margin-bottom: 50px;
  }
  .product-view .product-shop .price-info {
      float: left;
      margin: 20px 0 0 0;
      padding: 0 0 10px 0;
      text-align: left;
      width: 100%;
      max-width: 100%;
      border-bottom: 2px solid #37465d;
  }
  .product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
      color: #ff8800;
      font-size: 24px;
      font-family: 'MillerTypeFoundryUniformMedium';
  }
  .product-options {
      border: 0 none;
      clear: both;
      margin: 0;
      padding: 10px 0 0 0;
  }
  .product-view-right label {
      font-size: 14px;
      font-weight: normal;
  }
  .product-options-bottom {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      border: 0 none;
      margin: 0;
      padding: 0;
      position: relative;
  }
  .product-view .add-to-cart-buttons {
      float: left;
      margin: 10px 0;
      max-width: 100%;
      width: 100%;
  }
  .product-view .add-to-cart {
      border-bottom: 0 none;
      margin-bottom: 0;
      padding-bottom: 0;
  }
  .product-options-bottom .sharing-links {
      display: none;
  }
  .product-view .add-to-links {
      clear: both;
      float: left;
      margin: 0;
      width: 100%;
  }
  .product-view .add-to-links li {
      width: 100%;
  }
  .product-view .add-to-links .button.border-btn {
      background: none;
      width: 100%;
      border: 2px solid #ff8800 !important;
      display: inline-block;
      padding: 8px 15px;
      color: #ff8800;
      margin-bottom: 15px
  }
  .product-view .add-to-links .button.border-btn:hover {
      color: #fff;
      background: #ff8800;
  }
  select.product-custom-option {
      background: #f4f5f6 url("../images/select-arrow.png") no-repeat scroll 98% center;
      border: 0 none;
      height: 40px;
      padding: 0 5px;
  }
  .product-options-bottom .qty-wrapper {
      margin: 0 !important;
      position: absolute;
      right: 0;
      top: -67px;
      width: 50%;
  }
  .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label {
      font-size: 14px;
      font-weight: normal;
      line-height: normal;
      margin-bottom: 5px;
      display: block;
      float: none;
  }
  .product-view .product-options-bottom .add-to-cart .qty-wrapper .qty {
      border: 0 none;
      float: left;
      height: 40px;
      text-align: left;
      width: 100%;
      background: #f4f5f6 url("../images/select-arrow.png") no-repeat scroll 98% center;
  }
  .product-view .add-to-cart .qty-wrapper .qty {
      border: 0 none;
      float: left;
      height: 40px;
      text-align: left;
      width: 50%;
      background: #f4f5f6 url("../images/select-arrow.png") no-repeat scroll 98% center;
  }
  .blog-index-list ul.tab {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      text-align: center;
  }
  .blog-index-list ul.tab li {
      display: inline-block;
  }
  .blog-index-list ul.tab li a {
      border-bottom: 2px solid #e6e6e6;
      color: #37465d;
      display: inline-block;
      font-size: 18px;
      padding: 10px 25px;
      text-align: center;
      text-decoration: none;
      transition: all 0.3s ease 0s;
      opacity: 0.8;
  }
  .blog-index-list ul.tab li:nth-child(odd) a.active, .blog-index-list ul.tab li:nth-child(odd) a:hover {
      border-bottom: 2px solid #ff8800;
      opacity: 1;
  }
  .blog-index-list ul.tab li:nth-child(even) a.active, .blog-index-list ul.tab li:nth-child(even) a:hover {
      border-bottom: 2px solid #a31f6e;
      opacity: 1;
  }
  .blog-index-list .tabcontent {
      border: 1px solid #e6e6e6;
      display: none;
      float: left;
      margin: 0 0 20px 20px;
      padding: 0;
      width: 32.2%;
  }

  .case-study-wrap .blog-list-inner .tabcontent {
      border: 1px solid #e6e6e6;
      display: none;
      float: left;      
      margin: 0 0 20px;
      padding: 0;
      width: 32.2%;
  }

  .case-study-wrap .blog-list-inner .tabcontent.ac:not(:nth-child(3n+3)) {
      margin:0 20px 20px 0;
      clear: none;
  }
  .blog-index-list .tabcontent .postContent img {
      width: 100%;
  }
  .main-banner-blog {
      position: relative;
  }
  .main-banner-blog img {
      display: inline-block;
      width: 100%;
	  height:590px;
  }
  .blog-index-list .main-banner-blog .caption,  .blog-cat-view .main-banner-blog .caption {
      position: absolute;
      text-align: center;
      top: 50%;
      width: 100%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
  }
  .blog-index-list .main-banner-blog .caption h1,  .blog-cat-view .main-banner-blog .caption h1 {
      color: #ffffff;
      font-size: 42px;
      margin-bottom: 0;
  }
  .description-blogcategory {
      padding: 85px 0;
      text-align: center;
  }
  .description-blogcategory > p {
      font-size: 20px;
  }
  .case-study-wrap {
      margin: 0 auto;
      max-width: 1185px;
  }
  .case-study-wrap .blog-list-inner {
      display: inline-block;
      margin-top: 40px;
      width: 100%;
  }
  
/*  .case-study-wrap .blog-list-inner .Corporates.tabcontent:nth-child(3n+2){margin-left:0px;}
.case-study-wrap .blog-list-inner .Corporates.tabcontent:nth-child(3n+1){clear:left;}*/
.case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap,  .blog-cat-view .case-study-wrap .blog-list-inner .post-inner-wrap {
  border-bottom: 3px solid #ff8800;
  padding: 30px;
  min-height: 125px;
}
.case-study-wrap .blog-list-inner .tabcontent.Schools .post-inner-wrap,  .blog-cat-view .case-study-wrap .blog-list-inner .blogschools .post-inner-wrap {
  border-bottom: 3px solid #a31f6e;
}
.case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap .postTitle h2,  .blog-cat-view .case-study-wrap .blog-list-inner .post-inner-wrap .postTitle h2 {
  font-size: 17px;
  font-family: 'MillerTypeFoundryUniformBold';
}
/*.case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap .postTitle h2{min-height:43px;}*/
.case-study-wrap .blog-list-inner .tabcontent.Schools .post-inner-wrap .postTitle h2 a:hover,  .blog-cat-view .case-study-wrap .blog-list-inner .blogschools .post-inner-wrap .postTitle h2 a:hover,  .case-study-wrap .blog-list-inner .tabcontent.Schools .post-inner-wrap .postTitle h2 a:focus,  .blog-cat-view .case-study-wrap .blog-list-inner .blogschools .post-inner-wrap .postTitle h2 a:focus,  .case-study-wrap .blog-list-inner .tabcontent.Schools .post-inner-wrap .tags a:hover,  .blog-cat-view .case-study-wrap .blog-list-inner .blogschools .post-inner-wrap .tags a:hover,  .case-study-wrap .blog-list-inner .tabcontent.Schools .post-inner-wrap .tags a:focus,  .blog-cat-view .case-study-wrap .blog-list-inner .blogschools .post-inner-wrap .tags a:focus {
  color: #a31f6e;
}
.case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap .tags UL LI:first-child,  .blog-cat-view .case-study-wrap .blog-list-inner .post-inner-wrap .tags ul li:first-child {
  border-right: 1px solid;
  margin-right: 5px;
  padding-right: 5px;
}
.case-study-bottom-wrap {
  background: #ff8800 none repeat scroll 0 0;
  margin-top: 50px;
  padding: 85px 0;
  text-align: center;
}
.case-study-bottom-wrap.Schoolsbottom,  .blog-cat-view .case-study-bottom-wrap.Schools {
  background: #a31f6e none repeat scroll 0 0;
}
.case-study-bottom-wrap.Schoolsbottom .border-btn:hover,  .blog-cat-view .case-study-bottom-wrap.Schools .border-btn:hover,  .case-study-bottom-wrap.Schoolsbottom .border-btn:focus,  .blog-cat-view .case-study-bottom-wrap.Schools .border-btn:focus {
  color: #a31f6e;
}
.case-study-bottom-wrap h3 {
  color: #ffffff;
  font-size: 28px;
  margin-bottom: 20px;
}
#sidebar-nav .block-content .level2 a {
  padding-left: 20px;
  background: rgba(0, 0, 0, 0) url("../images/amshopby-cb1.gif") no-repeat scroll left center;
}
#sidebar-nav .block-content .level2.active a, #sidebar-nav .block-content .level2 a:hover {
  background: rgba(0, 0, 0, 0) url("../images/amshopby-cb2.gif") no-repeat scroll left center;
  color: #e1730d;
}
#sidebar-nav .block-content .level1.active > a {
  color: #e1730d;
}
.description-blogcategory > h3 {
  font-size: 28px;
}
.blog-detail-bottom {
  background: #a31f6e none repeat scroll 0 0;
  padding: 40px 0 80px;
}
.blog-detail-bottom .wrap {
  margin: 0 auto;
  width: 70%;
}
.blog-post-view .postWrapper {
  clear: both;
  margin: 0 auto;
  padding: 85px 0;
  width: 70%;
}
.blog-detail-wrap .tags UL LI:first-child {
  border-right: 1px solid;
  margin-right: 5px;
  padding-right: 5px;
}
.blog-detail-wrap.col-1 {
  display: inline-block;
  width: 70%;
}
.blog-categories.col-2 {
  float: right;
  width: 30%;
}
.blog-detail-wrap .headline {
  border-left: 2px solid #a31f6e;
  font-size: 20px;
  margin: 50px 0;
  max-width: 83%;
  padding-left: 20px;
}
.blog-detail-wrap .brief-solution {
  margin-left: -20px;
  margin-right: -20px;
}
.blog-detail-wrap .brief-solution > div {
  display: inline-block;
	/*width: 45%;
	margin-right: 40px;*/
	width: 50%;
	margin-right: 0;
	padding: 0 20px;
	float: left;
}
.blog-detail-wrap .brief-solution .brief-title, .blog-detail-wrap .brief-solution .solution-title {
	color: #a31f6e;
	text-transform: uppercase;
	font-family: 'MillerTypeFoundryUniformMedium';
}
.blog-categories.col-2 select {
	background: #ffffff url("../images/select-arrow-down.png") no-repeat scroll 95% center;
	border-radius: 30px;
	width: 100%;
}
.blog-detail-bottom .postContent {
	max-width: 59%;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
}
.blog-detail-bottom .poster {
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #fff;
	color: #fff;
}
.blog-post-view .main-banner-blog img{width:auto;max-width:100%;height:auto;}
.blog-detail-bottom .poster_degnation {
	display: inline-block;
	color: #fff;
	font-weight: bold;
}
.copyright .blog-copyright {
	display: none;
}
.case-study-wrap .blog-list-inner .blogschools, .case-study-wrap .blog-list-inner .blogcorporates {
	margin-left: -12px;
	margin-right: -12px;
}
.blog-cat-view .case-study-wrap .blog-list-inner {
	margin-top: 0;
}
.blog-cat-view .case-study-wrap .blog-list-inner .post-boxes {
	clear: none;
	padding-bottom: 0;
	width: 33.33%;
	float: left;
	display: inline-block;
	padding: 0 10px;
	margin-bottom: 20px;
}
.blog-cat-view .case-study-wrap .blog-list-inner .postWrapper {
	border: 1px solid #e6e6e6;
}
.blog-cat-view .case-study-wrap .blog-list-inner .postContent img {
	max-width: 100%;
	width: 100%;
}
.description-blogcategory .blogdesc_content {
	max-width: 574px;
	display: block;
	text-align: center;
	margin: 0 auto;
}
.contact-block-popup .page-title.review_sample_policy_title {
	display: block;
}
.contact-block-popup .page-title h1 {
	text-align: left;
	text-transform: none;
	font-size: 22px;
}
.contact-block-popup .fieldset {
	margin: 10px 0px 5px;
}
.contact-block-popup li.fields {
	padding-bottom: 5px;
	margin-left: -8px;
	margin-right: -8px;
}
.contact-block-popup .fields .field {
	width: 33.3%;
	padding: 0px 8px;
	text-align: left;
	float: left;
	display: inline-block;
}
.contact-block-popup .fields .field.captcha-box {
	display: none;
}
.contact-block-popup .buttons-set {
	border: none!important;
	padding: 10px 0 0!important;
}
.contact-block-popup .form-list select, .contact-block-popup .form-list input[type="email"], .contact-block-popup .form-list input[type="search"], .contact-block-popup .form-list input[type="number"], .contact-block-popup .form-list input[type="password"], .contact-block-popup .form-list input[type="tel"], .contact-block-popup .form-list input[type="text"] {
	width: 100%;
	height: 40px;
	margin-top: 0;
}
.contact-block-popup .form-list .fields label {
	width: 100%;
	float: left;
}
.contact-block-popup .captcha-box input[type="text"] {
	width: 120px;
	float: right;
}
.contact-block-popup .captcha-box img#captcha-img {
	float: left;
	height: auto;
}
.contact-block-popup .popup .popup-content .close {
	background: url(../images/close-icon.png) 0px 0px no-repeat;
}
.contact-block-popup .review_sample_policy > a {
	font-weight: bold;
	cursor: pointer;
	line-height: 17px;
	/*padding: 0 0 0 25px;*/
	position: relative;
	text-transform: uppercase;
	text-align: left;
	text-decoration: underline;
}
.contact-block-popup .review_sample_policy > a:hover {
	color: #a31f6e
}
.contact-block-popup .review_sample_policy {
	text-align: left;
}
.category-products .item .product-info .actions .product-added {
	background: url(../images/product-added.png) no-repeat left center;
	border: 0 none;
	border-radius: 0;
	color: #000000;
	height: 15px;
	padding: 0;
	text-indent: -99999px;
	white-space: normal;
	width: 17px;
}
.category-products .item .product-info .actions .product-added > span {
	display: none;
}
.catalog-category-view.category-equipment .subcategory-image {
	display: inline-block;
}
.catalog-category-view.category-equipment .equipment-content-wrap {
	padding-bottom: 62px;
}
.logo .small {
	height: 74px;
}
.product-view-right .add-to-cart-wrapper .enquiry-product .block {
	margin-bottom: 0;
}
.contact-block-popup .buttons-set button {
	background: #a31f6e;
}
.contact-block-popup .buttons-set button:hover, .contact-block-popup .buttons-set button:focus {
	background: rgba(0,0,0,0) none;
	color: #a31f6e;
	border: 2px solid #a31f6e;
}
#header .account-cart-wrapper .header-minicart a.no-count {
	background: #ff8800;
}
#header .account-cart-wrapper .header-minicart a.no-count > .icon {
	background: url(../images/cart-no-count-icon.png) no-repeat;
	background-position: 0 0;
}
#header .account-cart-wrapper > ul > li.header-minicart > a.skip-active.no-count .icon {
	background-position: 0 0;
}
.product-view .product-essential .sharing-links a {
	background: url(../images/socialicon_sprite.png) no-repeat;
	height: 17px;
	width: 16px;
	padding: 0;
}
.product-view .product-essential .sharing-links a.link-facebook {
	background-position: 4px 0;
}
.product-view .product-essential .sharing-links a.link-facebook:hover {
	background-position: 4px -16px;
}
.product-view .product-essential .sharing-links a.link-twitter {
	background-position: -26px 0;
}
.product-view .product-essential .sharing-links a.link-twitter:hover {
	background-position: -26px -16px;
}
.product-view .product-essential .sharing-links a.link-linkedin {
	background-position: -60px 0;
}
.product-view .product-essential .sharing-links a.link-linkedin:hover {
	background-position: -60px -16px;
}

.product-view .product-essential .sharing-links a.link-pinterest {
	background-position: -90px 0;
}
.product-view .product-essential .sharing-links a.link-pinterest:hover {
	background-position: -90px -16px;
}

.product-view .product-essential .sharing-links .Pinterest > span {
	background-position: -90px 0 !important;
	background: url(../images/socialicon_sprite.png) no-repeat;
	border: none;
	box-shadow: none;
	height: 16px;
	width: 16px;
	background-size: auto;
	font-size: 0;
	display: block;
	transition: all ease-out 0.4s;
}
.product-view .product-essential .sharing-links .Pinterest > span:hover {
	background-position: -90px -16px !important;
}
.product-view .product-essential .sharing-links:before {
	content: "Share";
	font-size: 12px;
	color: #37465d;
	float: left;
	display: inline-block;
	margin-right: 7px;
}
.logo:hover {
	opacity: 1;
}
/* one-step-checkout page */
.one-step-checkout {
	border: none;
	background: none repeat scroll 0 0 #F2F2F2;
	padding: 0;
}
.checkout-onepage-index .main-container .main .col-main {
	padding-left: 50px;
}
.checkout-onepage-index .main-container .main .col-right {
	padding-right: 50px;
}
.onestepcheckout-place {
	width: auto !important;
	padding-top: 8px !important;
	float: right;
	min-width: 260px;
}
.onestepcheckout-index-index button.btn-checkout span {
	background: none !important;
	border: none;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	height: auto;
	padding: 0;
	margin: 0;
}
.onestepcheckout-index-index button.btn-checkout:hover span {
	color: #ff8800
}
.onestepcheckout-index-index .one-step-checkout h3[class^="step_"] {
	margin: 0;
	border-bottom: 1px solid #000000;
	font-size: 20px !important;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-family: 'MillerTypeFoundryUniformMedium';
	color: #37465D;
	text-transform: capitalize;
	font-weight: normal;
	padding-top: 6px;
	height: auto;
	line-height: 26px;
}
.onestepcheckout-index-index .one-step-checkout h3.step_1, .onestepcheckout-index-index .one-step-checkout h3.step_2, .onestepcheckout-index-index .one-step-checkout h3.step_3, .onestepcheckout-index-index .one-step-checkout h3.step_4, .onestepcheckout-index-index .one-step-checkout h3.step_5, .onestepcheckout-index-index #review_step_header {
	background-image: none;
	position: relative;
	padding-left: 32px;
}
.onestepcheckout-index-index #review_step_header {
	background-image: none !important;
}
.onestepcheckout-index-index .one-step-checkout h3.step_1:before, .onestepcheckout-index-index .one-step-checkout h3.step_2:before, .onestepcheckout-index-index .one-step-checkout h3.step_3:before, .onestepcheckout-index-index .one-step-checkout h3.step_4:before, .onestepcheckout-index-index .one-step-checkout h3.step_5:before, .onestepcheckout-index-index #review_step_header:before {
	border: 2px solid #ff8800;
	width: 25px;
	height: 25px;
	display: inline-block;
	text-align: center;
	line-height: 21px;
	border-radius: 50%;
	color: #ff8800;
	position: absolute;
	left: 0;
	font-size: 15px;
	top: 7px;
}
.onestepcheckout-index-index .one-step-checkout h3.step_1:before {
	content: "1";
}
.onestepcheckout-index-index .one-step-checkout h3.step_2:before {
	content: "2";
}
.onestepcheckout-index-index .one-step-checkout h3.step_3:before {
	content: "3";
}
.onestepcheckout-index-index .one-step-checkout h3.step_4:before {
	content: "4";
}
.onestepcheckout-index-index .one-step-checkout h3.step_5:before {
	content: "5";
}
.onestepcheckout-index-index #review_step_header:before {
	background: url(../images/product-added.png) no-repeat center center;
	content: ""
}
.onestepcheckout-index-index .one-step-checkout .address-info-3-columns, .onestepcheckout-index-index .one-step-checkout .address-information {
	background: #fff;
	padding: 15px 20px 20px;
}
.onestepcheckout-index-index .one-step-checkout .order-info-3-columns {
	background: none no-repeat scroll right top #fff;
	padding: 15px 20px 10px;
	width: 32%;
	margin-left: 1.7%;
}
.onestepcheckout-index-index .order-review-section {
	background: #fff;
	padding: 15px 20px 20px;
	margin-left: 1.7%;
	width: 31.6%;
}
.onestepcheckout-index-index .one-step-checkout .address-order {
	border-top: none;
}
.onestepcheckout-index-index .onestepcheckout-payment-methods .sp-methods ul.form-list#payment_form_monypayments, .onestepcheckout-index-index .payment-method .sp-methods ul.form-list {
	padding-left: 0;
}
.onestepcheckout-index-index .onestepcheckout-payment-methods .sp-methods #payment_form_monypayments .input-box .v-fix, .payment-method ul.form-list .input-box .v-fix {
	width: 50%;
	margin-right: 0;
}
.onestepcheckout-index-index .payment-method .input-box .input-text {
	width: 100% !important;
}
.onestepcheckout-index-index #one-step-checkout-form #checkout-payment-method-load label {
	width: 100%;
}
.onestepcheckout-index-index .order-review-section .button-onestepcheckout > label {
	margin-bottom: 10px;
}
.onestepcheckout-index-index .address-info-3-columns ul li p select, .onestepcheckout-index-index .address-information ul li p select, .payment-method ul.form-list .input-box select {
	width: 100% !important;
	height: 40px;
}
.onestepcheckout-index-index .onestepcheckout-payment-methods .sp-methods #payment_form_monypayments .input-box .v-fix select.month, .payment-method ul.form-list .input-box .v-fix select.month {
	width: 92% !important;
	margin-right: 20px;
}
.one-step-checkout .payment-method .checkout-agreements {
	border: none;
	padding-right: 0;
}
.onestepcheckout-index-index .one-step-checkout h1.checkout_header {
	text-transform: capitalize;
	color: #37465d;
	font-family: 'MillerTypeFoundryUniform';
}
.customer-account-create .form-list .control input.checkbox {
	margin-right: 0;
	left: 25px;
	margin-left: -15px;
	width: 17px;
}
.onestepcheckout-index-index .one-step-checkout .address-information #billing-new-address-form > ul li .two-fields, .onestepcheckout-index-index .one-step-checkout .address-information #shipping-new-address-form > ul li .two-fields {
	width: 50%;
	padding: 0 10px;
}
.onestepcheckout-index-index .one-step-checkout .address-information #billing-new-address-form > ul li .one-field, .onestepcheckout-index-index .one-step-checkout .address-information #shipping-new-address-form > ul li .one-field {
	width: 100%;
	padding: 0 10px;
}
.onestepcheckout-index-index .one-step-checkout .address-information #billing-new-address-form > ul, .onestepcheckout-index-index .one-step-checkout .address-information #shipping-new-address-form > ul {
	margin-left: -10px;
	margin-right: -10px;
}
.onestepcheckout-index-index .one-step-checkout .address-information #billing-new-address-form > ul li, .onestepcheckout-index-index .one-step-checkout .address-information #shipping-new-address-form > ul li {
	display: inline-block;
	width: 100%;
	padding: 0;
}
.onestepcheckout-index-index .one-step-checkout .address-information .one-field input[type="checkbox"] {
	width: auto;
	display: inline-block;
	float: left;
	margin-top: 4px;
	margin-right: 4px;
}
.onestepcheckout-index-index .one-step-checkout .address-information input[type="email"], .onestepcheckout-index-index .one-step-checkout .address-information input[type="number"], .onestepcheckout-index-index .one-step-checkout .address-information input[type="password"], .onestepcheckout-index-index .one-step-checkout .address-information input[type="tel"], .onestepcheckout-index-index .one-step-checkout .address-information input[type="text"], .onestepcheckout-index-index .one-step-checkout .address-info-3-columns .group-select ul li .two-fields select {
	width: 100%;
	margin-bottom: 5px;
}
.onestepcheckout-index-index .one-step-checkout .address-info-3-columns .group-select ul li .two-fields select {
	width: 100% !important;
	height: 40px;
}
.one-step-checkout .address-information label.required:after, .one-step-checkout .address-information span.required:after {
	content: "";
	width: 0;
	height: 0;
	font-size: 0;
	display: none;
}
.one-step-checkout .address-information li label.required, .one-step-checkout .address-information li span.required {
	color: #df280a;
}
.onestepcheckout-index-index .shipping-method .sp-methods dd {
	margin-bottom: 10px;
}
.onestepcheckout-index-index .shipping-method input[type="radio"], .payment-method .sp-methods dt input[type="radio"] {
	opacity: 0;
	margin: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: -10000%;
}
.onestepcheckout-index-index .shipping-method input[type="radio"] + label {
	padding: 0 10px 3px 31px;
	font-size: 15px;
	position: relative;
}
.onestepcheckout-index-index .shipping-method input[type="radio"]:checked + label:before, .onestepcheckout-index-index .shipping-method input[type="radio"] + label:before {
	content: "";
	display: inline-block;
	width: 23px;
	height: 23px;
	position: absolute;
	left: 2px;
	top: 0;
	background-repeat: no-repeat;
}
.onestepcheckout-index-index .shipping-method input[type="radio"]:checked + label:before {
	background-image: url(../images/radio-check.png) !important;
	background-position: 0px -49px !important;
}
.onestepcheckout-index-index .shipping-method input[type="radio"] + label:before {
	background-image: url(../images/radio-check.png) !important;
	background-position: 0 -8px !important;
}
.payment-method .sp-methods dt input[type="radio"] + label {
	position: relative;
	background-color: rgba(0, 0, 0, 0);
	padding-left: 34px;
}
.payment-method .sp-methods dt input[type="radio"]:checked + label:before, .payment-method .sp-methods dt input[type="radio"] + label:before {
	content: "";
	display: inline-block;
	width: 23px;
	height: 23px;
	position: absolute;
	left: 2px;
	top: 4px;
	background-repeat: no-repeat;
}
.payment-method .sp-methods dt input[type="radio"]:checked + label:before {
	background-image: url(../images/radio-check.png) !important;
	background-position: 0px -49px !important;
}
.payment-method .sp-methods dt input[type="radio"] + label:before {
	background-image: url(../images/radio-check.png) !important;
	background-position: 0 -8px !important;
}
.payment-method .sp-methods label img {
	height: 24px;
}
.payment-method .sp-methods label a {
	margin-top: 3px;
}
.catalog-category-view .col-main > .note-msg, .catalogsearch-advanced-result .col-main > .note-msg, .catalogsearch-result-index .col-main > .note-msg {
	padding-top: 40px;
}
body #cwsMenu-1 ul.cwsMenu.mega-menu li.Level0:hover > a, body #cwsMenu-1 ul.cwsMenu.mega-menu li.Level0.active > a{font-family:"MillerTypeFoundryUniform";}
/* account pages */
.customer-account-index .dashboard .box-account.box-recent {
	border-bottom: none;
	padding-bottom: 0;
}
.customer-account form .legend {
	font-family: 'MillerTypeFoundryUniformMedium';
	text-transform: capitalize;
	color: #37465d;
	margin: 0;
	margin-bottom: 0.5em;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	border-bottom: none;
}
.sales-order-history .pager.pager-no-toolbar .count-container .limiter {
	height: auto;
	margin-left: 10px;
}
.sales-order-history .pager.pager-no-toolbar .count-container .amount {
	line-height: 50px;
}
#wishlist-table .product-name a {
	color: #37465D;
}
#wishlist-table .product-name a:hover {
	color: #ff8800;
}
.my-wishlist table tr:last-child {
	border-bottom: medium none;
}
.my-wishlist table tr {
	border-bottom: 1px solid #c0c0c0;
}
.catalog-category-view .category-products, .catalogsearch-advanced-result .category-products, .catalogsearch-result-index .category-products {
	padding-right: 10px;
}
.catalogsearch-advanced-result .page-title, .catalogsearch-result-index .page-title {
	display: inline-block;
	text-align: center;
	padding-top: 40px;
	width: 100%;
	float: left;
}
.catalogsearch-advanced-result .page-title h1, .catalogsearch-result-index .page-title h1 {
	float: left;
	margin: 0;
	width: 100%;
	border-bottom: none;
	color: #37465d;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 15px;
	padding-bottom: 3px;
	text-transform: capitalize;
	text-align: center;
}
.inc-gst-price {
	display: none;
	font-size: 12px;
	margin-left: 3px;
	color: #37465d;
	font-weight: normal;
}
.product-shop .inc-gst-price {
	display: inline-block;
}
/*box wrapper*/
.bx-wrapper {
	position: relative;
	margin: 0 auto ;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
    border-bottom: 0;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bxslider {
	margin: 0;
	padding: 0;
}
ul.bxslider {
	list-style: none;
}
.bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
}
/** THEME
===================================*/
.cart-slder-wrap > #slider-prev, .cart-slder-wrap > #slider-next {
	display: block;
	text-align: center;
}
.cart-slder-wrap .bx-prev, .cart-slder-wrap .bx-next {
	background: url('../images/cart-arrow.png') no-repeat center top;
	display: inline-block;
	height: 24px;
	text-indent: -99999px;
	width: 16px;
}
.cart-slder-wrap .bx-next {
	background: url('../images/cart-arrow.png') no-repeat center bottom;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.minicart-wrapper .bx-controls { display: none;}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('images/bx_loader.gif') center center no-repeat #ffffff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #000;
}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
	background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
	background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('images/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('images/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*box wrapper*/
/* MAC OS */
.mac-os .btn, .mac-os .button, .mac-os .border-btn {
	height: 45px;
	line-height: 45px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.col-left, .col-right, .col-main {
	padding: 0 20px;
}
.col2-left-layout .col-main {
	padding-right: 0;
}
.catalog-category-view .category-products, .catalogsearch-advanced-result .category-products, .catalogsearch-result-index .category-products {
	padding-right: 20px;
}
#sampleform {
	display: none;
}

.header-minicart ul.mini-products-list .truncated {
	display: none;
}
.sorter > .sort-by select {
	height: auto;
	padding: 5px 27px 5px 10px;
}



.slider .bx-wrapper .bx-caption{
	background: none;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	text-align: center;
	bottom: inherit;
}
.slider .bx-wrapper .bx-caption span{
	font-family: 'MillerTypeFoundryUniformMedium';
	text-transform: inherit;
	color: #fff;
	font-size: 42px !important;
}

/***********************  24-3-17 @krupa  *******************/

.slider-bottom-block .middle-content > p{
	line-height: 24px;
	font-family: 'MillerTypeFoundryUniform';
	font-size: 19px; 
}
.footer #newsletter-footer-detail .block-content .input-box input[type="email"], .footer #newsletter-footer-detail .block-content .input-box input[type="text"]{width:300px;height:41px;}
.footer #newsletter-footer-detail .block-content .input-box + .input-box{margin-right:0px;}

#newsletter-footer-detail input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000;
}
#newsletter-footer-detail input[type="text"]::-moz-placeholder { /* Firefox 19+ */
 color:#000;
}
#newsletter-footer-detail input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color:#000;
}
#newsletter-footer-detail input[type="text"]:-moz-placeholder { /* Firefox 18- */
 color:#000;
}
.cms-about-us .text_separ.separator_align_center {
  margin-left: -87px;
  margin-top: -62px;
}

#advanced-search-list input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #37465d;font-size:15px;font-family:"MillerTypeFoundryUniform";opacity:1;
}
#advanced-search-list input::-moz-placeholder { /* Firefox 19+ */
  color: #37465d;font-size:15px;font-family:"MillerTypeFoundryUniform";opacity:1;
}
#advanced-search-list input:-ms-input-placeholder { /* IE 10+ */
 color: #37465d;font-size:15px;font-family:"MillerTypeFoundryUniform";opacity:1;
}
#advanced-search-list input:-moz-placeholder { /* Firefox 18- */
  color: #37465d;font-size:15px;font-family:"MillerTypeFoundryUniform";opacity:1;
}
ul#advanced-search-list li select{  color: #37465d;font-size:15px !important;font-family:"MillerTypeFoundryUniform";}

#newsletter-footer-detail input[type=text]{font-size:15px;}

nav .cwsMenu.mega-menu.horizontal li > ul.subMenu{border-top:0px none;background-color:#f7f6f6;top:50px;}
nav .cwsMenu li.parent ul li.Level1 > a{padding:0px 15px;}
nav .cwsMenu li > ul{padding:15px 15px 16px;}
nav .cwsMenu li.megamenu.column-3 > ul.subMenu {
      width: 56%;
    left: 265px;
}





/*caestudy school inner pages css*/


/********   Responsive   ********/
@media only screen and (min-width: 771px) {
	#narrow-by-list dt {
		position: relative;
		padding: 50px 0 5px;
		border-top: 2px solid #ffffff;
	}
	#narrow-by-list dt:before,  #narrow-by-list dt:after,  .catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:after,  .catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:before,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:after,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:before,
.catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:after,  .catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:before {
		content: "";
		position: absolute;
		top: -2px;
		width: 100%;
		height: 2px;
		background: #ffffff;
	}
	#narrow-by-list dt:before,  .catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:before,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:before,
.catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:before {
		left: -100%;
	}
	#narrow-by-list dt:after,  .catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:after,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:after,
.catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle:after {
		right: -100%;
		margin-top: 0;
		left: auto;
		display: inline-block;
		border: none;
	}
/*  .nav-primary .menu-active {
      z-index: 0;
      }*/
      .catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle,
	  .catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle {
      	padding: 50px 0 5px;
      	font-weight: normal;
      	border-top: 2px solid #ffffff !important;
      	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      	border: 0;
      	color: #324158;
      	font-size: 18px;
      	border-bottom: 2px solid #324158;
      	text-transform: capitalize;
      	font-family: "MillerTypeFoundryUniformMedium";
      	position: relative;
      }
      .catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle, .catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle {
      	margin-bottom: 50px;
      }
  }  
  @media (min-width:1599px) {
   body .bx-wrapper .bx-viewport {max-height:700px;}
   .cms-home .slider li, .cms-home .slider ul{height:100%;}  
}

@media (max-width:1599px) {
 .slider-bottom-block .middle-content {
    padding: 0 5%;
}
.footer .links, .footer .contact-footer {
    width: 14%;
}
.footer #newsletter-footer-detail .block-content .input-box input[type="email"], .footer #newsletter-footer-detail .block-content .input-box input[type="text"] {
    width: 350px;
}
.product-options dd select {
    max-width: 100%;
    width: 48%;
}
.catalog-category-view.category-equipment #form-validate .advanced-search {
    width: 88.5%;
}
.catalog-category-view.category-equipment #form-validate .buttons-set {
    width: 11.5%;
    overflow: hidden;
}
}

@media (max-width:1400px) {
 .banner-bottom-block .border {
    width: 40%;
}
.footer #newsletter-footer-detail .block-content .input-box input[type="email"], .footer #newsletter-footer-detail .block-content .input-box input[type="text"] {
    width: 300px;
    margin-bottom: 15px;
    height:41px;
}
.footer .contact-footer {
    width: auto;
}
.cms-our-process .middle-sixblock .row {
    margin: 0 auto;
    max-width: 90%;
}
.cms-our-process .process-banner .process-wrap {
    right: 10%;
}
.catalog-category-view #form-validate .form-list > li .input-text, .catalogsearch-advanced-result #form-validate .form-list > li .input-text,
.catalogsearch-result-index #form-validate .form-list > li .input-text {
    /*width: 336px;*/
    width: 100%;
}
.catalog-category-view #form-validate .form-list > li:first-child, .catalogsearch-advanced-result #form-validate .form-list > li:first-child,  .catalog-product-view #form-validate .form-list > li:first-child, .catalogsearch-result-index #form-validate .form-list > li:first-child {
    width: 72%;
}
.catalog-category-view #form-validate .form-list > li.last, .catalogsearch-advanced-result #form-validate .form-list > li.last,
.catalogsearch-result-index #form-validate .form-list > li.last {
    float: right;
    width: 28%;
}
.catalog-product-view #form-validate .form-list > li.last {
    width: 28%;
}
.catalog-category-view.category-equipment #form-validate {
    left: 50%;
    width: 58%;
    top: 8%;
    transform:translate(-50%,-8%);
    -webkit-transform:translate(-50%,-8%);
    -o-transform:translate(-50%,-8%);
    -moz-transform:translate(-50%,-8%);
    -ms-transform:translate(-50%,-8%);
}
.contact-block-popup .popup .popup-content {
    top: 15%;
}
.cms-our-process .middle-sixblock > .container {
	max-width: 100%;
}
.cms-our-process .middle-sixblock .box-wrap{padding:20px 43px;}
.cms-about-us .text_separ.separator_align_center {
  margin-left: 43px;
  margin-top: -65px;
}
}

@media (max-width:1279px) {
   .slider-bottom-block .middle-block {
    width: 50%;
}
.slider-bottom-block .middle-content {
    padding: 0;
}
.solutions .inner-wrap .solution-content {
    max-width: 50%;
}
.footer-container {
    padding: 30px;
}
.footer .links {
    margin: 0;
    width: 15%;
}
.footer #newsletter-footer-detail .block-content .input-box {
    width: 48%;
}
.footer #newsletter-footer-detail .block-content .input-box input[type="email"],  .footer #newsletter-footer-detail .block-content .input-box input[type="text"] {
    float: left;
}
.equipment-content-wrap {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.equipment-content-wrap .subcategory-image > ul {
    margin-left: -10px;
    margin-right: -10px;
}
.subcategory-image li {
    margin: 0 0 20px 0;
    width: 25%;
    padding: 0 10px;
}
.subcategory-image li:last-child {
    width: 50%;
}
.subcategory-image li .cateogory-caption .category-name,  .subcategory-image li:last-child .cateogory-caption .category-name {
    display: inline-block;
    width: auto;
    height: auto;
}
.subcategory-image li .cateogory-caption {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.catalog-category-view.category-equipment #form-validate {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 63%;
}
.catalog-category-view #form-validate .form-list > li .input-text,  .catalog-product-view #form-validate .form-list > li .input-text,  .catalogsearch-advanced-result #form-validate .form-list > li .input-text, .catalogsearch-result-index #form-validate .form-list > li .input-text{
    width: 100%;
}
.catalog-category-view #form-validate .form-list > li:first-child,  .catalog-product-view #form-validate .form-list > li:first-child,  .catalogsearch-advanced-result #form-validate .form-list > li:first-child, .catalogsearch-result-index #form-validate .form-list > li:first-child {
    width: 62%;
}
.catalog-category-view #form-validate .form-list > li.last,  .catalog-product-view #form-validate .form-list > li.last,  .catalogsearch-advanced-result #form-validate .form-list > li.last, .catalogsearch-result-index #form-validate .form-list > li.last{
    width: 38%;
}
.catalog-category-view #form-validate .advanced-search,  .catalog-product-view #form-validate .advanced-search,  .catalogsearch-advanced-result #form-validate .advanced-search, .catalogsearch-result-index #form-validate .advanced-search{
    width: 89.5%;
}
.catalog-category-view #form-validate .buttons-set,  .catalog-product-view #form-validate .buttons-set,  .catalogsearch-advanced-result #form-validate .buttons-set, .catalogsearch-result-index #form-validate .buttons-set {
    width: 10.5%;
    overflow: hidden;
}
.catalog-category-view #form-validate .form-list > li select,  .catalog-product-view #form-validate .form-list > li select,  .catalogsearch-advanced-result #form-validate .form-list > li select, .catalogsearch-result-index #form-validate .form-list > li select {
    width: 100%;
}
.case-study-wrap {
    width: 100%;
    padding: 0 30px;
}
.blog-index-list .tabcontent img {
    width: 100%;
}
.blog-index-list .tabcontent {
    width: 31.95%;
}
.cms-about-us .row-level-1 .col-lg-12.col-md-4.col-sm-6.col-xs-12 {
    width: 100%;
}
.environment-wrap .col-lg-6.col-md-4.col-sm-6.col-xs-12 {
    width: 50%;
}
.cms-our-process .row-level-1 .col-lg-12.col-md-4.col-sm-6.col-xs-12, .cms-school-solutions .row-level-1 .col-lg-12.col-md-4.col-sm-6.col-xs-12, .cms-corporate-solutions .row-level-1 .col-lg-12.col-md-4.col-sm-6.col-xs-12 {
    width: 100%;
}
.cms-our-process .middle-sixblock > .container {
    margin: 0 auto;
    max-width: 100%;
}
/*.cms-our-process .process-banner .process-wrap .content-wrap {
    padding: 20px;
    }*/
    .cms-our-process .process-banner .process-wrap {
        float: none;
        margin: 0 auto;
        right: 0;
    }
    .cms-school-solutions .col-lg-12.col-md-4.col-sm-6.col-xs-12.main-banner, .cms-corporate-solutions .col-lg-12.col-md-4.col-sm-6.col-xs-12.main-banner {
        width: 100%;
    }
    .cms-school-solutions .school-solution .middle-content, .cms-corporate-solutions .corporates-solution .middle-content {
        width: 100%;
    }
    .cms-school-solutions .col-lg-12.col-md-4.col-sm-6.col-xs-12.middle-banner, .cms-corporate-solutions .col-lg-12.col-md-4.col-sm-6.col-xs-12.middle-banner {
        width: 100%;
    }
    .cms-school-solutions .bottom-four-block .col-lg-3.col-md-4.col-sm-6.col-xs-12, .cms-corporate-solutions .bottom-four-block .col-lg-3.col-md-4.col-sm-6.col-xs-12 {
        width: 25%;
    }
    .case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap .postTitle h2{min-height:43px;}
    .products-grid .product-image{min-height:320px;}
	.category-layout .products-grid .product-image{min-height:inherit;}


}

@media (max-width:1159px) {
   .logo {
    margin-left: 25px;
}
.nav-primary {
    margin-right: 25px;
}
.slider-bottom-block .middle-block {
    width: 80%;
}
.banner-bottom-block .border {
    width: 50%;
}
.footer #newsletter-footer-detail .block-content .input-box input[type="email"], .footer #newsletter-footer-detail .block-content .input-box input[type="text"] {
    width: 220px;
}
.onestepcheckout-index-index .one-step-checkout .address-info-3-columns {
    width: 50%;
}
.onestepcheckout-index-index .one-step-checkout .order-info-3-columns {
    width: 48.3%;
}
.onestepcheckout-index-index .order-review-section {
    margin-left: 0;
    width: 100%;
}
#shopping-cart-totals-table .shipping {
    padding: 10px;
}
.product-view .product-shop .product-name .h1 {
    font-size: 28px;
}
.product-view .product-view-right {
    width: 49%;
}
.cms-contact-us .contact-wrap {
    padding: 85px 30px;
}
.case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap, .blog-cat-view .case-study-wrap .blog-list-inner .post-inner-wrap {
    padding: 20px;
}
.case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap .postTitle h2, .blog-cat-view .case-study-wrap .blog-list-inner .post-inner-wrap .postTitle h2 {
    font-size: 17px;
}
.blog-post-view .postWrapper {
    width: 80%;
}
.blog-detail-bottom .wrap {
    width: 80%;
}
}

@media (max-width:1023px) {
   .homepage-three-block .three-blocks .col-3 {
    background: rgba(0,0,0,0);
    margin: 0;
    width: 33.33%;
    padding: 0 4px;
}
.homepage-three-block .three-blocks .col-3 .content-wrap {
    background: #f2f2f2;
}
.catering-block .three-blocks .col-3 {
    margin: 0;
    width: 33.33%;
    padding: 4px;
}
.catalog-category-view #form-validate .form-list > li .input-text,  .catalogsearch-advanced-result #form-validate .form-list > li .input-text,
.catalogsearch-result-index #form-validate .form-list > li .input-text {
    width: 100%;
}
.catalog-category-view.category-equipment #form-validate .form-list > li:first-child {
    width: 62%;
}
.catalog-category-view.category-equipment #form-validate .form-list > li.last {
    float: right;
    width: 38%;
}
.contact-block-popup .popup .popup-content {
    width: auto;
    margin: 0px 20px;
}
.blog-index-list .tabcontent {
    width: 50%;
    padding: 0 10px;
    margin-left: 0;
}
.blog-index-list .case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap,  .blog-cat-view .case-study-wrap .blog-list-inner .post-inner-wrap {
    min-height: 105px;
}
.blog-index-list .case-study-wrap .blog-list-inner {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
}
.case-study-bottom-wrap {
    display: inline-block;
    width: 100%;
    float: left;
}
.blog-index-list .tabcontent {
    border: none;
}
.blog-index-list .tabcontent .postWrapper {
    border: 1px solid #e6e6e6;
}
.blog-cat-view .case-study-wrap .blog-list-inner .post-boxes {
    width: 50%;
}
.cms-our-process .process-banner .process-wrap .content-wrap{padding:39px 14.5% 5% 34%}
.cms-our-process .process-banner .process-wrap h3{padding:19px 0 19px 34%}
.main-banner-blog img{height:auto;}
}

@media (max-width:991px) {
   .product-info h2.product-name a{font-size:13px;}
   .products-grid .price-box{width:87%;}
/*   .category-layout .products-grid > li{min-height:190px;}*/
   .products-grid .product-image img{padding:10px;}
   .cms-our-process .process-banner .process-wrap .content-wrap{width:100%;padding:40px 14.5% 5% 20%}
   .cms-our-process .process-banner .process-wrap h3{width:100%;padding:19px 0 19px 20%;}
   .cms-our-process .process-banner .process-wrap{width:100%;}
   .cms-our-process .process-banner .process-wrap .content-wrap::after{height:370px;}
   .catalog-category-view .col-left.sidebar.col-left-first .refine-search-wrap .title, .catalogsearch-advanced-result .col-left.sidebar.col-left-first .refine-search-wrap .title, .catalogsearch-result-index .col-left.sidebar.col-left-first .refine-search-wrap .title{height:55px;padding-left:30px;}
   .catalog-category-view .toolbar .pager, .catalogsearch-advanced-result .toolbar .pager, .catalogsearch-result-index .toolbar .pager,
   .catalog-category-view .toolbar .sorter, .catalogsearch-advanced-result .toolbar .sorter, .catalogsearch-result-index .toolbar .sorter{width:auto;clear:none;}
}

@media (max-width:979px) {
   #header .skip-nav {
    display: block; 
    float: left;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    min-height: 56px;
    line-height: 55px;
    width: 55px;
    border-right: none;
}
#header .skip-nav .label {
    display: none;
}
#header-nav.skip-content {
    display: none;
}
#header-nav.skip-content.skip-active {
    display: block;
    width: 100%;
}
#header .page-header-container .skip-links {
    float: right;
    width: auto;
}
#header-nav .nav-primary {
    margin-right: 0;
    margin-top: 0;
}
#header-nav .nav-primary li.column-3 {
    position: relative;
}
#header-nav #cwsMenu-1 ul.cwsMenu li.Level0 > a {
    padding: 5px 12px;
}
.cwsMenu.mega-menu li > span.arw {
    color: #fff;
    font: bold 17px/38px Arial;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 12px;
    background-color: rgba(0,0,0,0.1);
    cursor: pointer;
}
.cwsMenu.mega-menu li > span.minus:after {
    content: "-";
    font-size: 20px;
}
.cwsMenu.mega-menu li > span.plush:after {
    content: "+";
}
.nav-primary li.parent > a:after {
    display: none;
    border: none;
}
.cwsMenu.mega-menu li li a {
    padding: 10px 30px;
    font-size: 15px;

}
.cwsMenu li.parent ul li.Level1 > a {
    padding: 10px 30px;
    font-size: 15px;

}
.cwsMenu.horizontal > li {
    display: block;
    width: 100%;
}
.cwsMenu.mega-menu li li {
    border-top: 1px solid #ddd;
}
.cwsMenu.mega-menu li.column-1 ul {
    min-width: 100%;
}
.cwsMenu.mega-menu li > ul.subMenu {
    position: static;
    border-bottom: none;
    border-top: none;
}
.cwsMenu li.megamenu.column-3 li.Level1.column-1 {
    width: 100%;
}
.col-main, .col1-layout .col-main {
    margin-bottom: 0;
}
#header-search {
    top: 55px;
    position: absolute;
    right: 0;
    padding: 0;
}
#header-account.skip-active {
    top: 55px;
}
#header-cart.skip-active {
    top: 55px;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 2;
}
#header .account-cart-wrapper > ul > li.header-minicart > a.skip-active.no-count .icon {
    background-position: 0 0;
}
#header .account-cart-wrapper > ul > li > a.skip-link.skip-active {
    background: #fff;
}
#header .account-cart-wrapper > ul > li.header-minicart > a.skip-link.skip-active.no-count {
    background: #ff8800;
    opacity: 0.8;
}
#header .skip-nav.skip-active {
    background: #ffffff;
}
#header .skip-nav.skip-active .icon {
    background-position: -46px 4px;
}
#header .skip-nav:not(.skip-active):hover {
    opacity: 1;
}
#header .skip-nav:not(.skip-active):hover .icon {
    background-position: 4px 4px;
}
.header-minicart .minicart-actions .cart-link {
    position: static;
}
.customer-account-login .col1-layout .col-main {
    width: 730px;
}
.customer-account .main-container .main .col-left {
    padding: 30px 30px;
}
.customer-account .my-account {
    padding: 30px 30px 30px 20px;
}
.customer-account .main-container .main .col-main {
    z-index: 1;
    position: relative;
    background: #fff;
}
.customer-account .main-container .main .col-left.col-left-first:after {
    z-index: 0;
}
.footer .links {
    width: 33.33%;
}
.footer .contact-footer {
    width: 33.33%;
}
.footer > #newsletter-footer-detail {
    float: left;
    width: 100%;
}
.footer #newsletter-footer-detail .block-content .input-box input[type="email"], .footer #newsletter-footer-detail .block-content .input-box input[type="text"] {
    width: 100%;
}
.footer #newsletter-footer-detail .block-content .input-box {
    width: 38%;
}
.cart.display-single-price > form {
    width: 100%;
}
.display-single-price .cart-totals-wrapper {
    width: 100%;
    padding-left: 0;
}
.checkout-cart-index .cart-button-group {
    margin-bottom: 30px;
}
.cart .cart-totals .checkout-types {
    max-width: 233px;
}
.catalog-category-view.category-equipment #form-validate .form-list > li .input-text {
    width: 100%;
}
.subcategory-image li {
    width: 50%;
}
.subcategory-image li:last-child {
    width: 100%;
}
.catalog-category-view #form-validate .advanced-search,  .catalog-product-view #form-validate .advanced-search,  .catalogsearch-advanced-result #form-validate .advanced-search, .catalogsearch-result-index #form-validate .advanced-search {
    width: 85.5%;
}
.catalog-category-view #form-validate .buttons-set,  .catalog-product-view #form-validate .buttons-set,  .catalogsearch-advanced-result #form-validate .buttons-set, .catalogsearch-result-index #form-validate .buttons-set {
    width: 14.5%;
}
.catalog-category-view.category-equipment #form-validate {
    width: 100%;
    padding: 0 20px;
    top: 2.5%;
}
.catalog-category-view.category-equipment #form-validate .advanced-search .form-list > li:first-child {
    width: 66%;
}
.catalog-category-view.category-equipment #form-validate .advanced-search .form-list > li.last {
    width: 34%;
}
.catalog-category-view .col-left.sidebar.col-left-first #sidebar-nav,  .catalog-category-view .col-left.sidebar.col-left-first .block-layered-nav,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first #sidebar-nav,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first .block-layered-nav, .catalogsearch-result-index .col-left.sidebar.col-left-first .block-layered-nav {
    padding-left: 30px;
}
.catalog-category-view .col-left.sidebar.col-left-first .refine-search-wrap,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first .refine-search-wrap, .catalogsearch-result-index .col-left.sidebar.col-left-first .refine-search-wrap {
    padding: 20px 30px
}
.product-options-bottom .qty-wrapper {
    top: -90px;
}
.blog-detail-wrap .brief-solution > div {
    width: 100%;
    margin-bottom: 20px;
}
.blog-detail-wrap .brief-solution > div:last-child {
    margin-bottom: 0;
}
.blog-post-view .postWrapper,  .blog-detail-bottom .wrap {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.cms-about-us .four-textblock .box-wrap {
    min-height: 275px;
}
.cms-about-us .environment .environment-wrap .content-wrap {
    padding: 25px 30px 50px;
}
.cms-our-process .middle-sixblock .box-wrap {
    padding: 20px;
    width: 50%;
}
.cms-our-process .middle-sixblock .box-wrap:last-child {
    display: block;
    float: none;
    margin: 0 auto;
}
.cms-our-process .process-banner .process-wrap {
    width: 100%;
}
.cms-our-process .bottom-recommendations-block {
    max-width: 100%;
}
.cms-school-solutions .bottom-four-block .col-lg-3.col-md-4.col-sm-6.col-xs-12, .cms-corporate-solutions .bottom-four-block .col-lg-3.col-md-4.col-sm-6.col-xs-12 {
    width: 50%;
}
nav .cwsMenu li.megamenu.column-3 > ul.subMenu {
  padding: 0 0 0 10px;
  width: 100%;
} 
}

@media (max-width: 770px) {
   .homepage-three-block .three-blocks .col-3 {
    margin-bottom: 20px;
}
.homepage-three-block .three-blocks .col-3,  .homepage-three-block .three-blocks .col-3 > img {
    width: 100%;
}
.customer-account .main-container .main .col-left.col-left-first {
    overflow: hidden;
}
.sidebar .block:not(.block-layered-nav) .block-title > strong,  .sidebar .block:not(.block-layered-nav) .block-title.active > strong,  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover,  .sidebar .block:not(.block-layered-nav) .block-title > strong:hover {
    background-color: #fff;
}
.sidebar .block:not(.block-layered-nav) .block-content {
    padding: 0 10px;
}
.block-account li.last a,  .block-account li.last-child a {
    border-bottom: none;
}
.sidebar .block.block-account {
    background: #ffffff
}
.sidebar .block:not(.block-layered-nav) .block-title > strong,  .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
    text-transform: capitalize;
    font-size: 18px;
}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after,  .sidebar .block-layered-nav .block-subtitle--filter:after {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #e1730d;
    margin-top: -5px;
}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after,  .sidebar .block-layered-nav .block-subtitle--filter.active:after {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid #e1730d;
}
.customer-account .main-container {
    display: inline-block;
    width: 100%;
    float: left;
}
.customer-account .my-account {
    padding: 20px 30px;
}
body.customer-account .my-account .page-title h1 {
    text-align: left;
}
.footer-container {
    display: inline-block;
    width: 100%;
    float: left;
}
.customer-account input[type=email],  .customer-account input[type=search],  .customer-account input[type=number],  .customer-account input[type=password],  .customer-account input[type=tel],  .customer-account input[type=text] {
    width: 100%
}
.dashboard .page-title {
    margin-top: 0;
}
.catalog-category-view .col-left.sidebar.col-left-first,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first,
.catalogsearch-result-index .col-left.sidebar.col-left-first {
    display: inline-block;
    width: 100%;
    float: left;
}
.catalog-category-view .category-layout #form-validate,  .catalogsearch-advanced-result .category-layout #form-validate,  .catalog-product-view #form-validate, .catalogsearch-result-index .category-layout #form-validate {
    width: 100%;
    min-height: 0;
}
.catalog-product-view #form-validate .form-wrap {
    margin-right: 0;
}
.catalog-category-view .category-layout .form-wrap,  .catalog-product-view #form-validate .form-wrap,  .catalogsearch-advanced-result .category-layout .form-wrap, .catalogsearch-result-index .category-layout .form-wrap {
    width: 100%;
}
.catalog-category-view .category-products,  .catalogsearch-advanced-result .category-products, .catalogsearch-result-index .category-products {
    display: inline-block;
    width: 100%;
    float: left;
}
.catalog-category-view .category-layout #form-validate .advanced-search,  .catalog-product-view #form-validate .advanced-search,  .catalogsearch-advanced-result .category-layout #form-validate .advanced-search, .catalogsearch-result-index .category-layout #form-validate .advanced-search {
    padding: 10px;
    width: 89%;
}
.catalog-category-view .category-layout #form-validate .buttons-set button.button,  .catalog-product-view #form-validate .buttons-set button.button,  .catalogsearch-advanced-result .category-layout #form-validate .buttons-set button.button, 
.catalogsearch-result-index .category-layout #form-validate .buttons-set button.button {
    height: 70px;
    width: 70px;
}
.catalog-category-view .category-layout #form-validate .buttons-set, .catalog-product-view #form-validate .buttons-set, .catalogsearch-advanced-result .category-layout #form-validate .buttons-set, .catalogsearch-result-index .category-layout #form-validate .buttons-set {
    width: 11%;
}
.catalog-category-view .col-left.sidebar.col-left-first .refine-search-wrap,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first .refine-search-wrap, .catalogsearch-result-index .col-left.sidebar.col-left-first .refine-search-wrap {
    min-height: 0;
    padding: 25px 30px;
}
.catalog-category-view .col-left.sidebar.col-left-first .refine-search-wrap .title,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first .refine-search-wrap .title, .catalogsearch-result-index .col-left.sidebar.col-left-first .refine-search-wrap .title {
    height: auto;
    display: inline-block;
}
.catalog-category-view .col-left.sidebar.col-left-first #sidebar-nav {
    padding: 30px 30px 0 30px;
}
.catalogsearch-advanced-result .col-left.sidebar.col-left-first #sidebar-nav, .catalogsearch-result-index .col-left.sidebar.col-left-first #sidebar-nav  {
    padding: 30px;
}
.catalog-category-view .col-left.sidebar.col-left-first .block-layered-nav,  .catalogsearch-advanced-result .col-left.sidebar.col-left-first .block-layered-nav, .catalogsearch-result-index .col-left.sidebar.col-left-first .block-layered-nav {
    padding: 0px 30px 30px;
}
.catalog-category-view .category-products,  .catalogsearch-advanced-result .category-products, .catalogsearch-result-index .category-products {
    padding-right: 30px;
    padding-left: 30px;
}
.sidebar .block-layered-nav .block-subtitle--filter,  .catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle,
.catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle {
    background-color: #FFFFFF;
    text-transform: capitalize;
    font-size: 18px;
    color: #636363;
    font-weight: normal;
    font-family: 'MillerTypeFoundryUniformMedium';
    border: 1px solid #cccccc;
}
.sidebar #sidebar-nav-menu > li {
    padding: 0 10px;
}
.sidebar #sidebar-nav-menu {
    background: #fff;
}
.sidebar #sidebar-nav-menu > li.last {
    margin-bottom: 0;
}
.sidebar #sidebar-nav li.level1.last {
    border-bottom: none;
}
.sidebar .block-layered-nav .block-content > dl#narrow-by-list,  .sidebar .block-layered-nav .block-content > dl {
    padding: 2px 10px;
    background: #fff;
}
.sidebar .block-layered-nav .block-content > dl > dt {
    border-bottom: 1px solid #ccc;
    background-image: none;
    position: relative;
    padding: 5px 0;
    font-family: 'MillerTypeFoundryUniform';
    font-size: 15px;
}
.sidebar .block-layered-nav .block-content > dl > dt.last.current.amshopby-collapsed {
    border-bottom: 1px solid #ccc;
}
.sidebar .block-layered-nav .block-content > dl > dt.current.amshopby-collapsed {
    color: #e1730d
}
.sidebar .block-layered-nav .block-content > dl > dt.last {
    border-bottom: none;
}
.sidebar .block-layered-nav .block-content > dl > dt:hover {
    color: #636363;
}
.sidebar .block-layered-nav .block-content > dl > dt:after {
    border: none;
    background: url(../images/plus.gif);
    width: 16px;
    height: 16px;
    right: 0;
    display: inline-block;
    top: 13px;
    left: auto;
}
.sidebar .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
    border: none;
    background: url(../images/plus.gif);
    background-position: -33px 0;
    width: 16px;
    height: 16px;
    right: 0;
    display: inline-block;
    top: 13px;
    left: auto;
}
.sidebar .block-layered-nav .block-content > dl > dd {
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc;
    border-left: none;
    border-right: none;
    border-top: none;
}
.sidebar .block-layered-nav .block-content > dl > dd.last {
    padding-bottom: 0;
    border-bottom: none;
}
.sidebar .block-layered-nav dl dd ol > li > span,  .sidebar .block-layered-nav dl dd ol > li > a {
    margin: 0 0 0 15px;
    padding: 2px 5px 2px 20px;
}
.sidebar .block-layered-nav dl dd ol {
    margin-top: 5px;
}
.catalog-category-view .col-main > .note-msg,  .catalogsearch-advanced-result .col-main > .note-msg, .catalogsearch-result-index .col-main > .note-msg {
    padding-top: 30px;
    display: inline-block;
    float: left;
    padding-left: 30px;
    padding-bottom: 20px;
}
.catalog-category-view .toolbar,  .catalogsearch-advanced-result .toolbar, .catalogsearch-result-index .toolbar {
    padding: 20px 0 0 0;
    display: inline-block;
    width: 100%;
}
.catalog-category-view .toolbar .pager .count-container,  .catalogsearch-advanced-result .toolbar .pager .count-container,
.catalogsearch-result-index .toolbar .pager .count-container {
    position: absolute;
    top: 16px;
    right: 0;
}
.catalog-category-view .toolbar .pager .pages,  .catalogsearch-advanced-result .toolbar .pager .pages, .catalogsearch-result-index .toolbar .pager .pages {
    position: static;
    margin: 5px 0 8px;
}
.catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle, .catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle {
    padding: 7px 10px 7px 10px;
    border-bottom: none;
    margin-bottom: 0;
}
.catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle.block-subtitle--filter,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle.block-subtitle--filter,
.catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .block-subtitle.block-subtitle--filter {
    padding: 7px 10px 7px 24px;
    border-bottom: 1px solid #cccccc;
}
.catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > ol.currently,  .catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .actions,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > ol.currently,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .actions,
.catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > ol.currently,  .catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .actions {
    background: #ffffff;
    padding: 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.catalog-category-view .toolbar .sorter, .catalogsearch-advanced-result .toolbar .sorter, .catalogsearch-result-index .toolbar .sorter{width:100%;clear:none;}
.catalog-category-view .sidebar.col-left-first .block-layered-nav .block-content > .actions,  .catalogsearch-advanced-result .sidebar.col-left-first .block-layered-nav .block-content > .actions, .catalogsearch-result-index .sidebar.col-left-first .block-layered-nav .block-content > .actions {
    margin: 0;
}
.catalog-product-view #form-validate {
    margin-bottom: 35px;
}
.product-view {
    width: 100%;
    max-width: 100%;
    padding: 0 30px;
    display: inline-block;
    float: left;
}
.catalog-product-view .block.block-related {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 25px 30px 35px;
}
.product-view .product-view-left,  .product-view .product-view-right {
    width: 100%;
}
.product-view .product-shop .product-name .h1,  .product-view .product-img-box .product-name h1 {
    color: #37465d;
    float: left;
    font-size: 28px;
    margin: 5px 0 10px;
    text-align: center;
    border: 0;
    font-weight: normal;
    padding-bottom: 3px;
    text-transform: capitalize;
    font-family: 'MillerTypeFoundryUniform';
    width: 100%;
}
.product-collateral > dl > dt {
    background: #ffffff;
    border-left: none;
    border-right: none;
    position: relative;
    border-bottom: none;
    text-transform: capitalize;
}
.product-collateral > dl > dt:after,  .product-collateral.accordion-open > dl > dt.current:after {
    left: auto;
    border: none;
    width: 12px;
    height: 20px;
}
.product-collateral.accordion-open > dl > dt.current:after {
    content: "-";
    font-size: 20px;
    position: absolute;
    right: 10px;
}
.product-collateral > dl > dt:hover {
    background: #ffffff;
    color: #636363;
}
.product-collateral > dl > dt:after,  .product-collateral > dl > dt.current:after {
    content: "+";
}
#block-related.products-grid li {
    width: 49.33%;
}
#block-related.products-grid li.last {
    margin-right: 1.33% !important;
}
#block-related.products-grid li:nth-child(even) {
    margin-right: 0 !important;
}
#block-related.products-grid li:nth-child(2n+1) {
    clear: left;
}
.catalogsearch-advanced-result .advanced-search-amount, .catalogsearch-result-index .advanced-search-amount {
    padding: 0 10px;
    display: inline-block;
    width: 100%;
    float: left;
}
.catalogsearch-advanced-result .advanced-search-summary, .catalogsearch-result-index .advanced-search-summary {
    margin-bottom: 20px;
    padding: 0 10px;
    display: inline-block;
    width: 100%;
    float: left;
}
.catalogsearch-advanced-result .page-title, .catalogsearch-result-index .page-title {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-page-left,  .contact-page-right {
    width: 100%;
}
.cms-contact-us .contact-wrap {
    display: inline-block;
    padding-top: 35px;
    padding-bottom: 35px;
}
.description-blogcategory {
    padding: 30px 10px;
}
.case-study-wrap .blog-list-inner {
    margin-top: 30px;
}
.description-blogcategory > h3 {
    line-height: 30px;
}
.case-study-bottom-wrap {
    padding: 38px 0;
    margin-top: 15px;
}
.blog-post-view .postWrapper {
    padding-top: 35px;
    padding-bottom: 35px;
}
.blog-detail-wrap .headline {
    margin: 30px 0 35px;
}
.blog-detail-bottom {
    padding: 35px 0 35px;
}
/*.category-layout .products-grid > li{min-height:170px;}*/
}

@media (max-width: 767px) {
   .block-below-middlebanner .widget.widget-static-block {
    display: inline-block;
}
.block-below-middlebanner .widget.widget-static-block .col-3 {
    padding: 0 20px;
    width: 33.33%;
    float: left;
}
.catering-block .three-blocks .col-3 {
    width: 50%;
}
.catering-block .three-blocks .col-3 > img {
    max-width: 100%;
    width: 100%;
}
.block-below-middlebanner,  .homepage-three-block,  .slider-bottom-block,  .bottom-contactus {
    padding-top: 35px;
    padding-bottom: 35px;
}
.homepage-three-block, .slider-bottom-block, .bottom-contactus {
    padding-left: 30px;
    padding-right: 30px;
}
.homepage-three-block .three-blocks {
    margin-left: -4px;
    margin-right: -4px;
}
.solutions .inner-wrap {
    padding: 40px 0;
}
.homepage-three-block .three-blocks .col-3:last-child {
    margin-bottom: 0;
}
.homepage-three-block .three-blocks .col-3 .content-wrap > p {
    min-height: 0;
    margin-bottom: 20px;
}
.catering-block {
    padding: 0 30px 35px;
}
.catering-block .three-blocks {
    margin-left: -4px;
    margin-right: -4px;
}
.footer .links {
    width: 33.33%;
}
.footer .contact-footer {
    width: 33.33%;
    padding-right: 12px;
}
.footer > #newsletter-footer-detail {
    float: left;
    width: 100%;
}
.footer #newsletter-footer-detail .block-content .input-box {
    margin-right: 17px;
    width: 35%;
}
.footer #newsletter-footer-detail .block-content .input-box input[type="email"],  .footer #newsletter-footer-detail .block-content .input-box input[type="text"] {
    width: 100%;
}
.footer .form-subscribe-header label {
    margin-left: 0;
}
.slider-bottom-block .middle-content > p {
    font-size: 18px;
    line-height: 24px;
}
.solutions .inner-wrap .solution-content {
    max-width: 52%;
}
.banner-bottom-block .banner-img .content > h3 {
    font-size: 30px;
    margin-bottom: 20px;
}
.header-minicart .minicart-actions .cart-link {
    width: 100%;
}
.header-minicart .minicart-actions .checkout-types.minicart,  .header-minicart .minicart-actions .checkout-types.minicart li {
    width: 100%
}
.header-minicart .minicart-actions .checkout-button {
    min-width: 100%;
    width: 100%;
}
.customer-account-login .col1-layout .col-main,  .customer-account-forgotpassword .col1-layout .col-main,  .customer-account-create .col1-layout .col-main {
    width: 100%;
    padding: 0 30px;
}
.customer-account-login .main-container,  .customer-account-forgotpassword .main-container,  .customer-account-create .main-container,  .checkout-cart-index .main-container.col1-layout {
    display: inline-block;
    width: 100%;
    padding: 35px 0;
}
.equipment-content-wrap {
    padding-top: 35px;
    padding-bottom: 35px;
}
.catalog-category-view.category-equipment .equipment-content-wrap {
    padding-bottom: 35px;
}
.customer-account-login input[type=email],  .customer-account-login input[type=search],  .customer-account-login input[type=number],  .customer-account-login input[type=password],  .customer-account-login input[type=tel], input[type=text] {
    width: 100%;
}
.customer-account-create .buttons-set {
    max-width: 100%;
}
.onestepcheckout-index-index .one-step-checkout .address-info-3-columns {
    width: 100%;
}
.onestepcheckout-index-index .one-step-checkout .order-info-3-columns {
    width: 100%;
    margin-left: 0;
}
.onestepcheckout-index-index .order-review-section {
    margin-left: 0;
    width: 100%;
}
.one-step-checkout button.onestepcheckout-place span {
    background: none !important;
    display: inline-block;
    float: none;
    text-align: center;
    padding: 0 !important;
}
.onestepcheckout-index-index .main-container.col1-layout,  .checkout-onepage-success .main-container.col1-layout,  .blog-index-list .main-container,  .blog-cat-view .main-container,  .blog-post-view .main-container {
    display: inline-block;
    float: left;
    width: 100%;
}
.footer-container {
    display: inline-block;
    float: left;
    width: 100%;
}
.equipment-content-wrap .category-description {
    margin-bottom: 35px;
}
.products-grid .product-info {
    padding: 0 5px 10px 5px !important;
}
.products-grid .product-image img {
    margin-top: 10px;
}
.contact-block-popup .popup .popup-content {
    top: 22px;
    position: absolute;
}
/*.contact-block-popup .popup .popup-content #vendor_terms_of_service{
      max-height: 280px;
      overflow-y: scroll;
      overflow-x: hidden;
      }*/
      .contact-block-popup .fields .field {
      	width: 50%;
      }
      .blog-index-list .case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap {
      	min-height: 125px;
      }
      .blog-index-list .main-banner-blog .caption h1, .blog-cat-view .main-banner-blog .caption h1 {
      	line-height: 38px;
      	font-size: 36px;
      }
      .blog-index-list .main-banner-blog .caption, .blog-cat-view .main-banner-blog .caption {
      	padding: 0 15px;
      }
      .description-blogcategory > p {
      	font-size: 19px;
      	line-height: 26px;
      }
      .description-blogcategory > h3 {
      	font-size: 26px;
      }
      .blog-detail-wrap .headline {
      	max-width: 90%;
      }
      .blog-detail-bottom .postContent {
      	max-width: 80%;
      }
      .cms-our-process .process-banner .process-wrap .content-wrap::after{height:430px;}
      .corporate-solution .middle-banner .caption .radius{padding:9% 0;}
  }

  @media (max-width: 639px) {
  	#header .page-header-container > .skip-links {
  		width: 100%;
  		border-top: none;
  		border-bottom: none;
  	}
  	#header .skip-nav {
  		width: 16.66%;
  		border-top: 1px solid #d9d9d9;
  	}
  	.account-cart-wrapper {
  		width: 83.34%;
  		position: static;
  	}
  	#header .account-cart-wrapper > ul > li {
  		display: inline-block;
  		width: 20%;
  	}
  	#header .account-cart-wrapper > ul > li > a {
  		background: #fff;
  		width: 100%;
  		text-align: center;
  		line-height: 54px;
  		border-top: 1px solid #d9d9d9;
  	}
  	#header .account-cart-wrapper > ul > li > a.skip-link.skip-active {
  		border-top: 2px solid #ff8800;
  	}
  	.page-header-container #header-search {
  		top: 100%;
  		width: 100%;
  		padding: 0;
  		position: absolute;
  		z-index: 1;
  		margin-top: -2px;
  	}
  	.page-header {
  		display: inline-block;
  		max-width: 100%;
  		padding: 0;
  		width: 100%;
  		margin-bottom: 0;
  		position: relative;
  		float: left;
  		z-index: 99;
  	}
  	.logo {
  		margin: 0 auto 10px;
  		width: auto;
  		text-align: center;
  		display: inline-block;
  		float: none;
  	}
  	.logo .small {
  		margin: 0 auto;
  	}
  	#search_mini_form .input-box {
  		width: 100%;
  	}
  	#header-account.skip-active {
  		top: 100%;
  		width: 100%;
  		margin-top: -2px;
  	}
  	#header-cart.skip-active {
  		top: 100%;
  		width: 100%;
  		position: absolute;
  		left: 0;
  		background: #fff;
  		right: 0;
  		margin-top: -2px;
  	}
  	.header-minicart .empty {
  		text-align: left;
  		padding-left: 0;
  	}
  	#header .account-cart-wrapper .header-minicart a.no-count.skip-active {
  		opacity: 0.8;
  		background: #ff8800;
  	}
  	#header .page-header-container {
  		text-align: center;
  	}
  	.solutions .inner-wrap > h3 {
  		font-size: 25px;
  	}
  	.banner-bottom-block .banner-img .content > h3 {
  		font-size: 26px;
  		margin-bottom: 15px;
  		line-height: 27px;
  	}
  	.block-below-middlebanner .widget.widget-static-block .col-3 {
  		width: 100%;
  		position: relative;
  	}
  	.block-below-middlebanner .widget.widget-static-block .col-3:after {
  		content: "";
  		display: block;
  		width: 100%;
  		height: 1px;
  		background: #fff;
  		margin: 17px 0;
  	}
  	.block-below-middlebanner .widget.widget-static-block .col-3:last-child:after {
  		background: rgba(0,0,0,0);
  		margin: 0;
  		display: none;
  		width: 0;
  		height: 0;
  	}
  	.block-below-middlebanner .widget.widget-static-block .col-3 > img {
  		margin-bottom: 12px;
  	}
  	.footer .links:nth-child(odd) {
  		margin-right: 0;
  	}
  	.footer .links {
  		width: 50%;
  		margin-bottom: 15px;
  	}
  	.footer .contact-footer {
  		width: 100%;
  		padding-right: 0;
  		border-top: 1px solid #fff;
  		padding-top: 15px;
  		margin-bottom: 15px;
  	}
  	.footer #newsletter-footer-detail .block-content .input-box {
  		margin-right: 2%;
  		width: 49%;
  	}
  	.footer #newsletter-footer-detail .block-content .actions {
  		width: 100%;
  	}
  	.footer #newsletter-footer-detail .button {
  		width: 100%;
  	}
  	.footer > #newsletter-footer-detail {
  		margin-bottom: 10px;
  	}
  	.catering-block .title > h3 {
  		font-size: 26px;
  		line-height: 30px;
  	}
  	.bottom-contactus .contactus-footer > h3,  .homepage-three-block .title > h3,  .slider-bottom-block .middle-block > h3 {
  		font-size: 26px;
  	}
  	.header-minicart .mini-products-list li .product-details {
  		text-align: left;
  	}
  	#header .account-cart-wrapper > ul > li.header-minicart .skip-cart .count {
  		left: 25%;
  		margin-left: 0;
  	}
  	.customer-account-login .col2-set .col-1 {
  		width: 100%;
  		padding-right: 0;
  		width: 100%;
  		border-bottom: 1px solid #dfdfdf;
  		padding-bottom: 20px;
  	}
  	.customer-account-login .col2-set .col-2 {
  		border-left: none;
  		width: 100%;
  		padding-left: 0;
  	}
  	.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
  		font-size: 25px;
  		line-height: 27px;
  	}
  	#monypayments-title-cards {
  		padding-left: 6px;
  	}
  	.onestepcheckout-index-index .one-step-checkout .address-information #billing-new-address-form > ul li .two-fields,  .onestepcheckout-index-index .one-step-checkout .address-information #shipping-new-address-form > ul li .two-fields {
  		width: 100%;
  	}
  	.checkout-cart-index .button.border-btn.btn-continue {
  		margin-bottom: 10px;
  	}
  	.checkout-cart-index .button.border-btn.btn-continue,  .checkout-cart-index .button.border-btn.btn-update {
  		width: 100%;
  	}
  	.checkout-cart-index .button.border-btn.btn-update {
  		margin-left: 0;
  	}
  	.catalog-category-view.category-equipment #form-validate {
  		top: 198px;
  	}
  	.catalog-category-view.category-equipment #form-validate .advanced-search {
  		width: 86%;
  		padding: 10px;
  	}
  	.catalog-category-view.category-equipment #form-validate .buttons-set {
  		width: 14%;
  	}
  	.catalog-category-view.category-equipment #form-validate .buttons-set button.button {
  		height: 70px;
  		width: 70px;
  	}
  	.equipment-content-wrap .category-description {
  		padding: 0;
  	}
  	.category-description > p {
  		font-size: 17px;
  		line-height: 23px;
  	}
  	.catalog-category-view .category-layout #form-validate .advanced-search,  .catalog-product-view #form-validate .advanced-search,  .catalogsearch-advanced-result .category-layout #form-validate .advanced-search,
.catalogsearch-result-index .category-layout #form-validate .advanced-search {
  		width: 86%;
  	}
  	.catalog-category-view .category-layout #form-validate .buttons-set,  .catalog-product-view #form-validate .buttons-set,  .catalogsearch-advanced-result .category-layout #form-validate .buttons-set, .catalogsearch-result-index .category-layout #form-validate .buttons-set {
  		width: 14%;
  	}
  	.category-layout .products-grid > li {
  		width: 47.8642%;
  	}
  	.category-layout .products-grid > li:nth-child(even) {
  		margin-right: 0;
  	}
  	.category-layout .products-grid > li:nth-child(3n) {
  		margin-right: 3.7037%;
  	}
  	.category-layout .products-grid > li:nth-child(3n+1) {
  		clear: none;
  	}
  	.category-layout .products-grid > li:nth-child(2n+1) {
  		clear: left;
  	}
  	.category-layout .products-grid .product-info,  #block-related.products-grid .product-info {
  		padding: 0 10px 10px 10px !important;
  	}
  	.contact-block-popup .fields .field {
  		width: 100%;
  	}
  	.cms-contact-us .contact-wrap .contact-page-right .form-list li .field {
  		width: 100%;
  		margin-bottom: 10px;
  	}
  	.blog-index-list .main-banner-blog .caption h1, .blog-cat-view .main-banner-blog .caption h1 {
  		line-height: 36px;
  		font-size: 33px;
  	}
  	.description-blogcategory > p > br {
  		display: none;
  	}
  	.case-study-bottom-wrap {
  		padding: 35px 10px;
  		margin-top: 10px;
  	}
  	.case-study-bottom-wrap h3 {
  		line-height: 30px;
  	}
  	.blog-post-view .postWrapper {
  		position: relative;
  		padding-top: 90px;
  	}
  	.blog-post-view .blog-categories.col-2 {
  		width: 100%;
  		position: absolute;
  		top: 0;
  		left: 0;
  		padding: 0 30px;
  		margin-top: 20px;
  	}
  	.blog-post-view .blog-detail-wrap.col-1 {
  		width: 100%;
  	}
  	.blog-detail-bottom .postContent {
  		max-width: 100%;
  	}
  	.cms-about-us .middle-content {
  		padding: 25px 0;
  	}
  	.cms-about-us .four-textblock .box-wrap {
  		border-right: 0 none !important;
  		max-width: 100%;
  		min-height: inherit;
  		padding: 0 0 30px !important;
  		text-align: center;
  		margin: 0 0 30px 0 !important;
  		border-bottom: 1px dashed #87909e;
  	}
  	.cms-about-us .four-textblock .box-wrap img {
  		margin: 0 auto;
  	}
  	.cms-about-us .banner-title, .cms-our-process .banner-title {
  		font-size: 24px;
  		margin: 50px 0;
  	}
  	.cms-about-us .four-textblock {
  		padding-bottom: 0;
  	}
  	.cms-about-us .environment-wrap .col-lg-6.col-md-4.col-sm-6.col-xs-12 {
  		width: 100%;
  	}
  	.cms-about-us .environment .environment-wrap .content-wrap {
  		padding: 25px 16px 50px;
  	}
  	.cms-about-us .environment .environment-wrap .corporates {
  		width: 100%;
  	}
  	.cms-about-us .environment .environment-wrap .education {
  		width: 100%;
  	}
  	.cms-our-process .middle-content {
  		padding: 40px 0;
  	}
  	.cms-our-process .middle-sixblock .box-wrap {
  		padding: 0;
  		width: 100%;
  	}
  	.cms-our-process .middle-sixblock {
  		padding: 30px 0;
  	}
  	.cms-our-process .bottom-recommendations-block .block-right h3 {
  		font-size: 27px;
  	}
  	.cms-our-process .bottom-recommendations-block .block-right {
  		width: 100%;
  	}
  	.cms-our-process .bottom-recommendations-block {
  		padding: 30px 0;
  	}
  	.cms-our-process .bottom-recommendations-block .block-left {
  		display: block;
  		margin: 0 auto;
  		width: 24%;
  	}
  	.cms-school-solutions .col-lg-12.col-md-4.col-sm-6.col-xs-12.main-banner, .cms-corporate-solutions .col-lg-12.col-md-4.col-sm-6.col-xs-12.main-banner {
  		padding: 30px 70px;
  		width: 100%;
  	}
  	.school-solution .middle-content, .corporate-solution .middle-content {
  		padding: 30px 10px;
  		text-align: center;
  	}

   .corporate-solution .middle-banner .caption .radius {
      height: 360px;
      margin-bottom: -200px;
      padding: 9% 0;
      width: 360px;
      font-size:25px;
  }
  .school-solution .middle-banner .caption .radius{
      height: 360px;
      margin-bottom: -200px;
      padding: 7% 0;
      width: 360px;
      font-size:25px;
  }
  .corporate-solution .visual-experiance, .school-solution .visual-experiance {
    padding: 30px 0;
}
.corporate-solution .visual-experiance .wraper p, .school-solution .visual-experiance .wraper p {
    padding: 0 0;
}
.corporate-solution .bottom-four-block, .school-solution .bottom-four-block {
    padding: 30px 0;
}
.cms-school-solutions .bottom-four-block .col-lg-3.col-md-4.col-sm-6.col-xs-12, .cms-corporate-solutions .bottom-four-block .col-lg-3.col-md-4.col-sm-6.col-xs-12 {
    width: 100%;
}

/*.cms-school-solutions .ves-container, .cms-about-us .ves-container, .cms-our-process .ves-container, .cms-corporate-solutions .ves-container {
    padding: 0 !important;
}*/
.cms-school-solutions #ves-wrapper.wrapper, .cms-about-us #ves-wrapper.wrapper, .cms-our-process #ves-wrapper.wrapper, .cms-corporate-solutions #ves-wrapper.wrapper {
    float: left;
    min-height: inherit;
    width: 100%;
}
.cms-about-us .bottom-block, .cms-our-process .bottom-block, .school-solution .contact-block, .corporate-solution .contact-block {
    padding: 20px 0;
}
.cms-about-us .bottom-block h3, .cms-our-process .bottom-block h3, .corporate-solution .contact-block h3, .school-solution .contact-block h3 {
    font-size: 19px;
    margin-bottom: 17px;
}

.catalog-category-view #form-validate .form-list > li select, .catalogsearch-advanced-result #form-validate .form-list > li select,
.catalogsearch-result-index #form-validate .form-list > li select {
    font-size: 15px;
}

.category-layout .products-grid > li:nth-child(2n) {
    float: right;
    margin-right: 0;
}
.category-layout .products-grid > li{margin-right:0px;}
.products-grid .product-image img {
    margin-top: 20px;
    padding: 0px 10px;
}
/*.category-layout .products-grid > li{min-height:150px;}*/
.cms-our-process .process-banner .process-wrap .content-wrap::after{height:410px;}
}

@media (max-width: 480px) {
  .cms-our-process .process-banner .process-wrap .content-wrap::after {
      height: 490px;left:41px;
  }
}

@media (max-width: 479px) {
 .solutions .inner-wrap {
    width: 100%;
}
.solutions .school.inner-wrap {
    border-right: none;
}
.solutions .corporate.inner-wrap {
    border-left: none;
    border-top: none;
}
.catering-block .three-blocks .col-3 {
    width: 100%;
    padding-bottom: 0;
}
.footer .links {
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    padding-right: 0;
}
.footer .contact-footer {
    padding-top: 0;
    border-top: none;
}
.footer #newsletter-footer-detail .block-content .input-box {
    margin-right: 0;
    width: 100%;
}
.footer #newsletter-footer-detail .block-content .actions {
    width: 100%;
}
.block-below-middlebanner, .homepage-three-block, .slider-bottom-block, .bottom-contactus {
    padding-left: 30px;
    padding-right: 30px;
}
.bottom-contactus .contactus-footer > h3, .homepage-three-block .title > h3, .slider-bottom-block .middle-block > h3, .catering-block .title > h3 {
    font-size: 25px;
    line-height: 28px;
}
.catering-block .three-blocks, .homepage-three-block .three-blocks {
    margin-top: 20px;
}
.homepage-three-block .three-blocks .col-3 .content-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
}
.block-below-middlebanner .widget.widget-static-block .col-3 {
    padding: 0;
}
.slider-bottom-block .middle-content > p {
    font-size: 17px;
    line-height: 22px;
}
.banner-bottom-block .banner-img .content > h3 {
    font-size: 23px;
    margin-bottom: 13px;
    line-height: 24px;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
}
.solutions .inner-wrap > img {
    margin-bottom: 20px;
}
.solutions .inner-wrap > h3 {
    font-size: 22px;
}
.solutions .inner-wrap .btn {
    margin-top: 23px;
}
#header .account-cart-wrapper > ul > li.header-minicart .skip-cart .count {
    left: 10%;
}
.onestepcheckout-place {
    min-width: 100%;
}
#one-step-checkout-form .checkout-review-load .data-table {
    border-top: none !important;
}
#one-step-checkout-form .checkout-review-load .data-table th {
    display: none;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td {
    clear: both;
    display: inline-block;
    float: left;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    border-bottom: none !important;
    padding: 5px 0 !important;
    text-align: left;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody tr td:first-child {
    border-top: 1px solid #ececec;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody tr:first-child td:first-child {
    border-top: none;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot td {
    width: 50%;
    display: inline-block;
    float: left;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody tr {
    display: block;
    width: 100%;/*border-bottom: 1px solid #ececec !important;*/
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td.last {
    text-align: left;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td:first-child:before {
    content: "Product Name: ";
    text-transform: capitalize;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td:nth-child(2):before {
    content: "Qty: ";
    text-transform: capitalize;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tbody td:last-child:before {
    content: "Total: ";
    text-transform: capitalize;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot tr.first td {
    border-top: 1px solid #ececec !important;
    margin-top: 10px;
}
.customer-account form .legend,  body.customer-account .my-account .addresses-list h2 {
    font-size: 22px;
}
body.customer-account .my-account .fieldset {
    margin-top: 20px;
}
.cart .cart-table .product-image {
    width: 74px;
}
.checkout-cart-index .crosssell h2 {
    font-size: 22px;
}
.checkout-cart-index .crosssell .products-grid .product-image {
    min-height: 245px;
}
.checkout-cart-index .crosssell ul .item {
    padding: 0 0px 0;
}
.subcategory-image li {
    width: 100%;
}
.catalog-category-view.category-equipment #form-validate,  .catalog-product-view #form-validate,  .catalog-category-view .category-layout #form-validate,  .catalogsearch-advanced-result .category-layout #form-validate, .catalogsearch-result-index .category-layout #form-validate {
    display: none;
}
  	/*.catalog-category-view .category-layout .products-grid .product-image,  .catalogsearch-advanced-result .category-layout .products-grid .product-image {
  		min-height: 295px;
  		}*/
  		.products-grid .product-image img{max-width:190px;}
  		.catalog-category-view .toolbar .amount > strong,  .catalogsearch-advanced-result .toolbar .amount > strong,
		.catalogsearch-result-index .toolbar .amount > strong {
  			font-size: 15px;
  		}
  		.catalog-category-view .toolbar .pager .count-container, .catalogsearch-advanced-result .toolbar .pager .count-container,
		.catalogsearch-result-index .toolbar .pager .count-container {
  			top: 19px;
  		}
  		.product-view .product-img-box {
  			margin-top: 30px;
  		}
  		.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
  			font-size: 24px;
  		}
  		.add-to-box.installation-required .button.enquiry-btn {
  			word-wrap: break-word;
  			white-space: normal;
  		}
  		.enquiry-product-sticker {
  			height: 80px;
  			width: 80px;
  			font-size: 12px;
  			c padding-top: 28px;
  		}
  		.installation-required .enquiry-product p {
  			padding: 0 10px;
  		}
  		.category-layout .products-grid > li {
  			width: 100%;
  			margin-right: 0;
  			clear: both;
  		}
  		.category-layout .products-grid > li:nth-child(3n) {
  			margin-right: 0%;
  		}
  		#block-related.products-grid li {
  			width: 100%;
  			margin-right: 0 !important;
  		}
  		.product-options-bottom .qty-wrapper {
  			width: 100%;
  			position: static;
  		}
  		.product-options dd select {
  			width: 100%;
  		}
  		.catalogsearch-advanced-result .page-title h1, .catalogsearch-result-index .page-title h1 {
  			font-size: 24px;
  		}
  		.cms-contact-us .contact-wrap .contact-page-right .form-caption {
  			line-height: 24px;
  		}
  		.blog-index-list .tabcontent {
  			width: 100%;
  		}
  		.blog-index-list .case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap {
  			min-height: 0;
  		}
  		.case-study-wrap .blog-categories {
  			text-align: center;
  		}
  		.blog-index-list ul.tab {
  			display: inline-block;
  		}
  		.blog-index-list ul.tab li {
  			display: inline-block;
  			margin: 0 2px;
  			float: left;
  		}
  		.blog-index-list ul.tab li a {
  			font-size: 16px;
  			padding: 8px 13px;
  		}
  		.blog-index-list .main-banner-blog .caption h1, .blog-cat-view .main-banner-blog .caption h1 {
  			line-height: 31px;
  			font-size: 28px;
  		}
  		.description-blogcategory > p {
  			font-size: 18px;
  			line-height: 24px;
  		}
  		.description-blogcategory > h3 {
  			font-size: 25px;
  			line-height: 28px;
  		}
  		.blog-detail-wrap .headline {
  			max-width: 100%;
  		}
  		.blog-detail-wrap .headline {
  			margin: 20px 0 25px;
  		}
  		.blog-detail-wrap .headline,  .blog-detail-bottom .postContent {
  			font-size: 19px;
  			line-height: 23px;
  		}
  		.blog-cat-view .case-study-wrap .blog-list-inner .post-boxes {
  			width: 100%;
  		}
  		.category-layout .products-grid > li{min-height:auto;}
  		.products-grid .price-box {
  			width: 90%;
  		}
          .cms-our-process .process-banner .process-wrap .content-wrap{padding:40px 4.5% 5% 26%;}
          .cms-our-process .process-banner .process-wrap h3{padding:19px 0 19px 26%;}
          .corporate-solution .middle-banner .caption .radius {
            height: 290px;
            margin-bottom: -140px;
            padding: 14% 0;
            width: 290px;
            font-size:23px;
        }
        .school-solution .middle-banner .caption .radius{
            height: 290px;
            margin-bottom: -140px;
            padding: 12% 0;
            width: 290px;
            font-size:23px;
        }
		.category-layout .products-grid .product-name, .category-layout .products-list .product-name {
  height:auto;
  min-height: inherit;
  overflow: hidden;
}
    }

    @media (max-width: 360px) {
       .cms-our-process .process-banner .process-wrap .content-wrap::after{height:570px;left:41px;}
   }

   @media (max-width: 359px) {
    .blog-index-list ul.tab li {
       margin: 0 0px;
       float: none;
   }
   .blog-index-list ul.tab li a {
       padding: 9px 18px
   }
}

@media (max-width: 320px) {
	.cms-our-process .process-banner .process-wrap .content-wrap::after{height:670px;left:31px;}
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .button.border-btn, .button {
       line-height: 45px;
       height: 45px;
       padding-bottom: 0 !important;
       padding-top: 0 !important;
   }
}

@media (min-width:768px) and (max-width: 1024px) {
    #payment_form_monypayments li div.input-box .v-fix {
       width: 100% !important;
   }
   .onestepcheckout-index-index .onestepcheckout-payment-methods .sp-methods #payment_form_monypayments .input-box .v-fix select.month, .payment-method ul.form-list .input-box .v-fix select.month {
       margin: 0 0 10px !important;
       width: 100% !important;
   }
}
@media (min-width:640px) and (max-width: 979px) {
    #header-nav .nav-primary {
        margin-top: 10px;
    }
	.logo {
  padding: 15px 0 15px;
}
}

.footer #newsletter-footer-detail .block-content .input-box input[type="email"], .footer #newsletter-footer-detail .block-content .input-box input[type="text"] {
    width: 100%;
    height: 41px;
    margin: 0 0 15px 0;
}

.blog-detail-wrap .tags a {
  cursor: default;
  pointer-events: none;
}

/*5-4-17 changes*/




@media (max-width: 1279px) {
    .case-study-wrap .blog-list-inner .tabcontent{
        width: 31.2%
    }
    .blog-index-list .case-study-wrap .blog-list-inner .tabcontent .post-inner-wrap, .blog-cat-view .case-study-wrap .blog-list-inner .post-inner-wrap {
        min-height: 145px;
    }
    
}
@media (max-width: 767px) {
    .case-study-wrap .blog-list-inner .tabcontent {
        width: 100%;
    }
    .case-study-wrap .blog-list-inner .tabcontent.ac:not(:nth-child(3n+3)) {
        margin: 0 0 20px 0;

    }
}