/*
Theme Name: TR Trades
Theme URI:
Description: TR Trades Wordpress Theme
Version:1.0
Author:<a href="http://p80w.com" title="http://p80w.com">http://p80w.com</a>
Author URI:http://p80w.com
Tags:white, red, black, Worpdress, responsive
*/


/*	Resets



	------	*/

html, body, div, span, object, iframe, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block;
}
a img {
	border: 0;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}

.navigation li {
    display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}

/* FONTS */

@font-face {
	font-family: 'socicon';
	src: url('css/fonts/socicon-webfont.eot');
	src: url('css/fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/socicon-webfont.woff') format('woff'), url('css/fonts/socicon-webfont.woff2') format('woff2'), url('css/fonts/socicon-webfont.ttf') format('truetype'), url('css/fonts/socicon-webfont.svg#sociconregular') format('svg');
	font-weight: normal;
	font-style: normal;
	text-transform: initial;
}
@font-face {
	font-family: 'Conv_Gotham-Light';
	src: url('css/fonts/Gotham-Light.eot');
	src: local('â˜º'), url('css/fonts/Gotham-Light.woff') format('woff'), url('css/fonts/Gotham-Light.ttf') format('truetype'), url('css/fonts/Gotham-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Gotham-Book';
	src: url('css/fonts/Gotham-Book.eot');
	src: local('â˜º'), url('css/fonts/Gotham-Book.woff') format('woff'), url('css/fonts/Gotham-Book.ttf') format('truetype'), url('css/fonts/Gotham-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Gotham-Medium';
	src: url('css/fonts/Gotham-Medium.eot');
	src: local('â˜º'), url('css/fonts/Gotham-Medium.woff') format('woff'), url('css/fonts/Gotham-Medium.ttf') format('truetype'), url('css/fonts/Gotham-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Gotham-Bold';
	src: url('css/fonts/Gotham-Bold.eot');
	src: local('â˜º'), url('css/fonts/Gotham-Bold.woff') format('woff'), url('css/fonts/Gotham-Bold.ttf') format('truetype'), url('css/fonts/Gotham-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/** 																						________________________________          **/
/**																							_					           _   	      **/
/** 																						_	    	TYPOGRAPHY	       _		  **/
/** 																						________________________________          **/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 11px;
}
p {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
}
p strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}




/* Selection colours (easy to forget) */

::selection {
	background: rgb(255, 255, 158);
}
::-moz-selection {
	background: rgb(255, 255, 158);
}
img::selection {
	background: transparent;
}
img::-moz-selection {
	background: transparent;
}
body {
	-webkit-tap-highlight-color: rgb(255, 255, 158);
}
a {
	color: #d8262e;
	text-decoration: none;
}

/** 																						________________________________          **/
/**																							_					           _   	      **/
/** 																						_	    	WOOCOMMERCE	       _		  **/
/** 																						________________________________          **/

.alignleft {
	float: left;
	margin: 0 20px 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 20px;
}
.alignnone {
	margin: -3px 0 0 0;
	position: relative;
	vertical-align: middle;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
	margin: 0 auto 15px;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0 !important;
	padding: 0 4px;
}
.clear {
	clear: both;
}




/** 																						________________________________          **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						_	    GLOBAL ELEMENTS	       _		  **/
/**																							_					           _   	      **/
/** 																						________________________________          **/


body {
	background: #ecedec;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
	/* Stops Mobile Safari from auto-adjusting font-sizes */
}
.wrapper {
/* 	width: 1500px; */
	margin: 0 auto;
}
.btnTablet, .btnMobile, .mobileMenu, .mobileMenu ul {
	display: none;
}
.top {
	width: 100%;
	height: 110px;
	z-index: 845;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #fff;
	position: relative;
}
.top .wrapper {
	position: relative;
/* 	width: 1500px !important; */
}
.top .wrapper:after {
	content: " ";
	display: table;
	clear: both;
}
.top .logo {
	position: absolute;
	top: 7px;
	left: 10px;
	z-index: 9999;
	width: 152px;
	height: 90px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.top .logo img {
	width: 100%;
}
.top .searchbox {
	width: auto;
	padding: 10px;
}
.top .search {
	float: right;
	width: 466px;
}
.top .search form {
	float: left;
	border: solid 1px #C1C1C1
}
.top .search form input {
	font-family: 'Conv_Gotham-Book', Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: left;
	background: #fff;
	border: none;
	margin: 0;
	padding: 10px 15px 9px 15px;
	color: #88909b;
	outline: none;
	width: 239px;
}
.top .search form .btnSearch {
	float: right;
	padding: 0;
	width: 36px !important;
}
.top .search .btnUpload {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	width: auto;
	text-align: center;
	float: right;
	margin-left: 20px;
	border: none !important;
}
.top .search .btnUpload .fileUpload {
	position: relative;
	overflow: hidden;
	background: #444;
	padding: 11px 22px;
}
.top .search .btnUpload .fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 10px 0;
	cursor: pointer;
	opacity: 0 !important;
	filter: alpha(opacity=0) !important;
}

/* MAIN MENU */

.myMenu {
	position: absolute;
	z-index: 9;
	padding: 0 0 0 152px;
	width: 80%;
}
.myMenu li {
	float: left;
	list-style: none;
}
.myMenu li a {
	font-size: 15px !important;
	font-weight: normal;
	padding: 15px 20px;
	display: block;
	color: #212121;
	text-decoration: none;
}
.myMenu>li:hover>a, .myMenu li a:hover {
	/*background: #ecedec;*/
	color: #da262e;
}
.myMenu li.current-page-ancestor>a, .myMenu li.current-menu-item>a, .myMenu li.current-page-parent>a {
	color: #da262e;
}
.myMenu li .active {
	color: #da262e;
}
.myMenu li ul {
	position: absolute;
	visibility: hidden;
	background: #ecedec;
	padding: 0;
	width: 300px;
	text-align: left;
}
.myMenu li ul li {
	float: none;
	display: block;
}
.myMenu li ul li a {
	font-size: 13px;
	font-weight: normal;
	padding: 20px;
	display: block;
	color: #3d4249;
	text-decoration: none;
}
.myMenu li ul li a:hover {
	background: #ecedec;
	color: #da262e;
}
.top .all {
	position: absolute;
	z-index: 9999;
	right: 10px;
}
.top .cart-contents {
	float: left;
	padding: 18px 0 17px 25px;
	background: url(images/icon-cart.png) no-repeat 0 50%;
	background-size: 22px auto;
	color: #2f343c;
}
.top .qoute {
	float: left;
	padding: 18px 40px 17px 0;
}
.top .qoute .btnQoute {
	float: left;
	color: #d8262e;
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 15px;
}
.top .qoute .btnQoute:hover {
	text-decoration: underline;
}
.top .social {
	float: right;
}
.top .social .icons li {
	float: left;
	list-style: none;
}
.top .social .icons li a {
	font-family: 'socicon', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2f343c;
	display: block;
	text-decoration: none;
	padding: 18px 0 17px 40px !important;
}
.top .social .icons li a:hover {
	color: #d8262e;
}

/* MENU EFFECTS */

.top.sticky {
	position: fixed;
	height: 60px;
	width: 100%;
	margin: 0;
}
.top.sticky .logo {
	width: 76px;
}
.top.sticky .searchbox {
	float: right;
	width: 430px;
	padding: 12px 20px;
	border: none;
	margin-right: 25%;
	display: none;
}
.top.sticky .menubox {
	float: left;
}
.top.sticky .myMenu {
	width: 89%;
}
.top.sticky .myMenu li a {
	padding: 21px 20px;
}
.top.sticky .qoute {
	padding: 21px 80px 21px 0;
}
.top.sticky .social .icons li a {
	padding: 21px 0 21px 40px;
}

/* FIREFOX ADJUSTMENTS */
@-moz-document url-prefix() {
	.top .searchbox {
		padding: 10px 0 9px 0;
	}
	.top .search form input {
		padding: 9px 15px 8px 15px;
	}
	.myMenu li a {
		padding: 18px 20px 17px 20px;
	}
	.top.sticky .myMenu li a {
		padding: 21px 20px 20px 20px;
	}
	.top .qoute {
		padding: 17px 80px 17px 0;
	}
	.top .social .icons li a {
		padding: 17px 0;
	}
	.top.sticky .searchbox {
		padding: 12px 20px 11px 20px;
	}
	.top.sticky .menu .nav .link li a {
		padding: 21px 20px 20px 20px;
	}
	.top.sticky .qoute {
		padding: 21px 80px 20px 0;
	}
	.top.sticky .social .icons li a {
		padding: 21px 0 20px 40px;
	}
	.products .wrap .link {
		margin: 0 !important;
	}
}
/* END FIREFOX ADJ */




.banner {
	background: #fff;
}
.banner .image {
	background: url(images/image.jpg) no-repeat;
	background-size: cover;
	float: left;
	width: 50%;
	height: 500px;
}
.banner .content {
	float: right;
	width: 50%;
	background: #444;
}
.banner .main {
	float: left;
	background: #212121;
	width: 350px;
	height: 400px;
	padding: 30px 50px 70px 50px;
}
.banner .main h1 {
	margin: 30px 0;
	color: #fff;
	line-height: 36px;
}
.banner .main .line {
	width: 20px;
	height: 2px;
	background: #484f59;
	margin-bottom: 30px;
}
.banner .main p {
	font-family: 'Conv_Gotham-Book', Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	margin-bottom: 30px;
}
.banner .main a {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	display: block;
	width: 180px;
	text-align: center;
	border: 1px solid #7a7a7a;
	padding: 15px 0;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}
.banner .main a:hover {
	border: 1px solid #d8262e;
	color: #d8262e;
}
.banner .list {
	float: left;
	background: #444;
	width: 250px;
	height: 500px;
	border-right: 1px solid #212121;
}
.banner .list a {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 24px;
	padding: 30px 35px;
	text-decoration: none;
	border-bottom: 1px solid #212121;
	display: block;
	color: #888;
}
.banner .list a:hover {
	background: url(images/bg_white_arrow.png) no-repeat left center;
	color: #fff;
}
.banner-all {
	/*background: url(images/bg_aboutus.jpg) no-repeat center;*/
	background: url('https://trtrades.com/wp-content/uploads/2020/10/TRTrades-at-Night.png') no-repeat center;
	background-size: cover;
	background-position: top;
	padding: 130px 0;
}
.banner-all {
	padding: 130px 0;
}
.banner-all h1 {
	text-align: center;
	color: #fff;
}
.banner-all h1.dark-color {
	color: #212121;
}


/*																			THIS IS FOR THE ELEMENTS ON THE MAIN LANDING PAGE */
.services-wrap {
	width: 100%;
	position: relative;
	overflow: hidden
}
.services-wrap .wrapper {
	width: 1630px;
}
.services-wrap .wrapper:after {
	content: " ";
	clear: both;
	display: table;
}
.services-wrap .box {
	float: left;
	width: 42%;
	padding: 5% 4%;
	background: #fff;
	position: relative;
}
.services-wrap .box:after {
	content: " ";
	width: 1000%;
	position: absolute;
	top: 0;
	background: #fff;
	z-index: 1;
	display: block;
	height: 100%;
}
.services-wrap .box-gray {
	background: #ecedec;
}
.services-wrap .box-gray .right {
	padding-left: 6%;
}
.services-wrap .box-white .right {
	padding-left: 6%;
}
.services-wrap .box-white:after {
	background: #fff;
}
.services-wrap .box-gray:after {
	background: #ecedec;
}
.services-wrap .box-odd:after {
	right: 100%
}
.services-wrap .box-even:after {
	left: 100%
}
.services-wrap .box h1 {
	margin: 0 0 20px 0;
	color: #212121;
	font-size: 30px !important;
}
.services-wrap .box .line {
	width: 30px;
	height: 2px;
	background: #b7c2d0;
	margin-bottom: 20px;
}
.services-wrap .box .info {
	float: left;
	width: 50%;
	width: calc( 100% - 240px);
}
.services-wrap .box .info:nth-child(2) {
	width: 240px;
}
.services-wrap .box .info p {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2f343c;
	margin: 0 50px 30px 0;
}
.services-wrap .box .info .btnBox {
	width: 140px;
	border: 1px solid #d7d8d7;
}
.services-wrap .box .info a {
	float: left;
	display: block;
	width: 150px;
	text-align: center;
	padding: 15px 0;
	font-size: 14px;
	color: #d8262e;
	text-decoration: none;
}
.services-wrap .box .info a:hover {
	color: #212121;
}
.services-wrap .box .info p {
	max-width: 310px;
}
.services-wrap .box .info p a {
	float: none !important;
	width: auto !important;
	text-align: center;
	padding: 0 !important;
	color: #2f343c;
	text-decoration: none !important;
	font-size: 14px;
	display: inline;
}
.services-wrap .box .info p a:hover {
	color: #f32b2d;
}
.services-wrap .box .left, .services-wrap .box .right {
	position: relative;
	z-index: 2;
}
.services-wrap .color {
	background: #ecedec !important;
}
.services-wrap .color .info .btnBox {
	border: 1px solid #fff !important;
}
.services-wrap .logo-header {
	margin-bottom: 0;
}
.services-wrap .logo-header img {
	max-width: 100%;
	height: auto;
	display: block;
}

.home .products {
	background: transparent;
}

.home .product {
    background: #fff;
    text-align: center;
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
}

.home .product a {
	color: #2f343c;
}

.home .woocommerce ul.products li.product .button {
	margin-bottom:30px;
	 background: #464646;
    color: #fff;
    font-weight: inherit;
}


 
.products .wrap {
	background: #d8262e;
	border-bottom: 1px solid #c51d25;
}
.products .wrap .wrapper {
	width: 1500px;
}
.products .wrap .industry {
	float: left;
	padding: 24px 30px 20px 0;
}
.products .wrap .industry h2 {
	font-size: 18px;
	color: #fff;
	text-indent: 50px;
	font-weight: 400;
}
.products .wrap .link {
	float: right;
	margin-right: 1px;
}
.products .wrap .link ul {
	text-align: right;
}
.products .wrap .link ul li {
	float: left;
	list-style: none;
}
.products .wrap .link ul li a {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	display: block;
	padding: 12px;
	background: #c51d25;
	color: #fff;
	text-decoration: none;
	margin-left: 1px;
}
.products .wrap .link ul li a:hover {
	color: #8f1618;
}
.products .wrap .link ul li .btnFull {
	font-size: 15px;
	background: none !important;
	color: #fff !important;
	width: 120px;
	text-align: center;
	padding: 25px 0 24px 0;
}
.products .wrap .link ul li .btnFull:hover {
	background: #c51d25 !important;
}
.products .list {
	background: #d8262e;
}
.products .list .wrapper {
	width: 1497px;
	border-left: 1px solid #c51d25;
	border-right: 1px solid #c51d25;
}
.products .list .box {
	float: left;
	border-right: 1px solid #c51d25;
	width: 13.94%;
	padding: 40px 2% 24px 4%;
}
.products .list .box h1 {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	margin: 0 0;
	color: #fff;
	font-size: 30px;
}
.products .list .box h1:nth-child(1) {
	margin-bottom: 40px;
}
.products .list .box a {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	font-size: 30px;
}
.products .list .box:hover {
	color: #f32b2d !important;
	background: #c51d25;
}
.products .list .none {
	border: none !important;
}
.products .list .bxproducts li {
	width: 1500px !important;
}





/** 																						________________________________          **/
/**																							_					           _   	      **/
/** 																						_		GLOBAL TESTIMONIALS	   _		  **/
/** 																						________________________________          **/


.testimonials-main {
	background: #fff;
	padding: 100px 0;
	clear: both;
}
.testimonials-main .wrapper {
	width: 1000px !important;
}
.testimonials-main .logo {
	float: left;
	width: 200px;
	padding: 20px 0;
	text-align: center;
}
.testimonials-main .text {
	background: url(images/bg_testimonial_qoute.jpg) no-repeat top left;
	float: right;
	width: 800px;
	padding: 10px 0;
	text-align: center;
}
.testimonials-main .text-wide {
	float: none;
	width:auto !important;
}
.testimonials-main .text p {
	font-size: 14px;
	padding: 10px 0;
}
.testimonials-main .text p span {
	font-style: italic;
}
.testimonials-main .text p strong {
	font-family: 'Conv_Gotham-Book' !important;
	font-weight: bold;
}
.testimonials-main .text a {
	font-size: 14px;
	float: right;
	color: #d8262e;
	text-decoration: none;
}
.testimonials-main .text a:hover {
	border-bottom: 1px solid #d8262e;
}
.testimonials-main .text a span {
	font-size: 21px !important;
}
.logos {
	background: #fff;
}
.logos ul {
	text-align: center;
}
.logos ul:after {
	content: "";
	clear: both;
	display: table;
}
.logos ul li {
	display: block;
	float: left;
	width: 25%;
	height: 200px;
	line-height: 200px;
}
.logos ul li:first-child {
	text-align: left;
}
.logos ul li:first-child img {
	margin-left: -50px;
}
.logos ul li:last-child {
	text-align: right;
}
.logos ul li:last-child img {
	margin-right: -30px;
}
.logos ul li img {
	display: inline-block;
	vertical-align: middle;
}
.newsletter {
	border-top: solid 1px #fff;
}
.newsletter .wrapper {
	background: #ecedec;
	padding: 50px 0;
	box-shadow: none !important;
	width: 1320px;
}
.newsletter .box {
	width: 830px;
	margin: 0 auto;
}
.newsletter .box h3 {
	font-size: 18px;
	color: #2f343c;
	text-align: center;
	margin: 13px 0 0 0;
	float: left;
}
.newsletter .box form {
	background: #fff;
	padding: 0 10px 0 5px;
	float: right;
}
.newsletter .box form input {
	font-family: 'Conv_Gotham-Book', Arial, Helvetica, sans-serif;
	float: left;
	border: none;
	width: 445px;
	padding: 15px;
	outline: none;
	color: #79818e;
}
.newsletter .box form .btnSend {
	float: right;
	padding: 0 !important;
	width: auto !important;
}












/* SUBPAGES																				WHAT IS?!?! 			*/

.subtitle {
	background: #f5f8fb;
}
.subtitle .box {
	padding: 50px;
}
.subtitle .box h2 {
	color: #2f343c;
	line-height: 34px;
}
.subtitle .box p {
	width: 600px;
	margin-top: 10px;
	color: #2f343c;
}
.subtitle .box .full p {
	width: auto !important;
}
.subsidebar {
	float: left;
	width: 299px;
	padding: 100px 100px 100px 0;
}
.subsidebar h3 {
	text-transform: uppercase;
	color: #d8262e;
	margin-bottom: 30px;
}
.subsidebar .widget-menu>ul>li {
	list-style: none;
}
.subsidebar .widget-menu>ul>li>a {
	text-transform: uppercase;
	color: #d8262e;
	font-size: 16px;
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin: 0 0 30px;
}
.subsidebar ul ul.sub-menu {
	border-top: 1px solid #ecedec;
}
.subsidebar ul ul.sub-menu li {
	font-size: 14px;
	display: block;
	list-style: none;
	border-bottom: 1px solid #ecedec;
}
.subsidebar ul ul.sub-menu li a {
	font-size: 14px;
	color: #212121;
	text-decoration: none;
	padding: 20px 0;
	display: block;
}
.subsidebar ul ul.sub-menu li a:hover, .mPS2id-clicked, a.mPS2id-highlight {
	background: url(images/bg_red_arrow2.png) no-repeat center right;
	color: #d8262e;
}



.subsidebar ul ul.sub-menu ul.sub-menu {
	display: none;
}
.blog-wrap .subsidebar ul {
	border-top: 1px solid #ecedec;
}
.blog-wrap .subsidebar ul li {
	font-size: 14px;
	display: block;
	list-style: none;
	border-bottom: 1px solid #ecedec;
}
.blog-wrap .subsidebar ul li a {
	font-size: 14px;
	color: #212121;
	text-decoration: none;
	padding: 20px 0;
	display: block;
}
.blog-wrap .subsidebar ul li.current-menu-item>a, .blog-wrap .subsidebar ul li .active, .blog-wrap .subsidebar ul li a:hover {
	background: url(images/bg_red_arrow2.png) no-repeat center right;
	color: #d8262e;
}
.specials-wrap .subsidebar ul {
	border-top: 1px solid #ecedec;
}
.specials-wrap .subsidebar ul li {
	font-size: 14px;
	display: block;
	list-style: none;
	border-bottom: 1px solid #ecedec;
}
.specials-wrap .subsidebar ul li a {
	font-size: 14px;
	color: #212121;
	text-decoration: none;
	padding: 20px 0;
	display: block;
}
.specials-wrap .subsidebar ul li.current-menu-item>a, .specials-wrap .subsidebar ul li .active, .specials-wrap .subsidebar ul li a:hover {
	background: url(images/bg_red_arrow2.png) no-repeat center right;
	color: #d8262e;
}





/* ABOUT US */

/*
.aboutusbanner {
	background: url(images/bg_aboutus.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.aboutusbanner h1 {
	text-align: center;
	color: #fff;
}
.about-us-box {
	min-height: 650px;
	padding: 100px 0 100px 100px;
}
.about-us-box p {
	color: #212121;
	margin-bottom: 30px;
}
.about {
	background: #fff;
}
.about .text {
	background: #f5f8fb;
	padding: 50px;
}
.about .text h2 {
	text-align: left;
	color: #2f343c;
	margin: 0;
}
.about .manage {
	background: url(images/bg.png) repeat;
	padding: 80px 0;
}
.about .manage h3 {
	color: #f32b2d;
	margin-bottom: 30px;
	text-align: center;
}
.about .manage p {
	padding: 0 100px;
	margin-bottom: 30px;
	text-align: center;
}
.about .manage ul {
	text-align: center;
}
.about .manage ul li {
	display: inline-block;
	list-style: none;
	width: 45%;
	text-align: left;
	margin: 20px;
}
.about .manage ul li a {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	display: block;
	background: url(images/icon_down.png) no-repeat right center #fff;
	padding: 15px 25px;
	color: #2f343c;
	text-decoration: none;
	box-shadow: 0 1px 2px #ccc;
}
.about .manage ul li a:hover {
	color: #f32b2d;
}
.about .wrap {
	padding: 80px 0;
	border-bottom: 1px solid #dfe6e9;
}
.about .wrap h2 {
	text-align: center;
	margin-bottom: 20px;
	color: #2f343c;
}
.about .wrap .line {
	width: 30px;
	height: 2px;
	background: #b7c2d0;
	margin: 0 auto;
	margin-bottom: 30px;
}
.about .wrap .box {
	float: left;
	width: 50%;
	padding: 10px 0;
}
.about .wrap .image {
	text-align: center !important;
}
.about .wrap .box p {
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	padding: 20px 0;
}
.about .last {
	border: none !important;
}
*/
.request {
	background: #f5f8fb;
	padding: 80px 0;
}
.white {
	background: #fff !important;
}
.request .wrap {
	width: 600px;
	margin: 0 auto;
}
.request .wrap h2 {
	text-align: center;
	color: #2f343c;
	margin-bottom: 20px;
}
.request .wrap form {}
.request .wrap form .box {
	width: 280px;
	margin: 10px;
	float: left;
}
.request .wrap form .box input {
	width: 258px;
	padding: 10px;
	outline: none;
	border: 1px solid #dfe6e9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.request .wrap form textarea {
	margin: 10px 10px 20px 10px;
	width: 558px;
	height: 100px;
	padding: 10px;
	outline: none;
	border: 1px solid #dfe6e9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	color: #79818e;
	resize: none;
	-webkit-appearance: none;
	border-radius: 0;
}
.request .wrap form .btnSubmit {
	background: none;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	width: 120px;
	padding: 10px;
	outline: none;
	border: 1px solid #b7c2d0;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	color: #f3393b;
	-webkit-appearance: none;
	border-radius: 0;
}
.request .wrap form .btnSubmit:hover {
	border: 1px solid #f3393b;
}








/** 																						________________________________          **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/**																							_	       SERVICES 	       _   	      **/
/** 																						_	     AND ABOUT US          _		  **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						________________________________          **/


/* 							NOTE: The 'About Us' and 'Services' sections both use these same global '.servicespage-main' from the 'Services' template      */



.servicespage {
	background: #fff;
}

.servicespage-main {					/*		FOR SERVICES PAGE ONLY */
	background: #fff;
}
.servicespage-main .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.servicespage-main .subsidebar .full-page {					/* THIS IS THE SIDEBAR SUBMENU STYLING */
	float: right;
	width: 299px;
	padding: 100px 100px 100px 0;
}
.servicespage-main .content {
	width: 68.1% !important;
	overflow: hidden;
}
.servicespage-main .box {
	padding: 0 0 50px 100px;
}
.servicespage-main .box .text {
	float: left;
	width: 40%;
}
.servicespage-main .content .quality  {
	padding: 0 50px 50px 100px;
	border-top: 1px solid #ecedec;
/*	position: -webkit-sticky;				NOT WORKING
	position: sticky;
	top: 0px;
*/
}

.servicespage-main h1, .servicespage-main h2, .servicespage-main h3 {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #2f343c;
}
.servicespage-main h3 {
	margin-bottom: 5px;
}
.servicespage-main .box .line {
	width: 30px;
	height: 2px;
	background: #b7c2d0;
	margin-bottom: 30px;
}
.servicespage-main .content .box .text a {
	color: #2f343c !important;
}
.servicespage-main .content .box .text a:hover {
	color: #d8262e !important;
}
.servicespage-main .box .image {
	float: right;
	width: 45%;
	text-align: center;
}
.servicespage-main .box .image img {
	display: block;
	margin-left: auto;
	margin-right: 0;
	width: 100%;
}
.servicespage-main .small {
	width: 100%;
	background-color: white;
	padding: 50px;
}
.servicespage-main .small img.header {
	margin: -50px 0px 0px -50px;
	width: 100%;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	position: -webkit-stick;
	position: sticky;
	top: 0;
}
.servicespage-main .small h1 {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #2f343c;
}


.content {
	float: right;
	width: 1100px;
	border-left: 1px solid #ecedec;
}
.content-wide {
	float: none !important;
	width: 100% !important;
	border-left: 0 !important;
}
.content-wide .about-us-box {
	padding: 100px !important;
}
.servicespage .about-us-box img {
	max-width:100%;
	height:auto;
}
.servicespage .about-us-box h2 {
	margin: 0 0 20px;
}
.servicespage .about-us-box ol {
	padding: 0 0 20px 16px;
}
.servicespage .about-us-box ol li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #2f343c;
	margin-bottom: 15px;
	position: relative;
}
.servicespage .about-us-box ul, .servicespage-main .content .quality ul {
	padding: 0 0 20px 0;
}
.servicespage .about-us-box ul li, .servicespage-main .content .quality ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #2f343c;
	margin-bottom: 15px;
	position: relative;
	padding: 0 0 0 24px;
	list-style: none;
}
.servicespage .about-us-box ul li:before, .servicespage-main .content .quality ul li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
	width: 14px;
	height: 14px;
	background: url(images/icon_check.jpg) no-repeat;
}
.servicespage .about-us-box ul.value-list, .servicespage-main .content .quality ul.value-list, .servicespage-main .content .quality ul.sponsorships {
	padding: 0 0 20px 0;
}
.servicespage .about-us-box ul.value-list li, .servicespage-main .content .quality ul.value-list li, .servicespage-main .content .quality ul.sponsorships li {
	padding: 0 0 0 120px;
	min-height: 100px;
	margin-bottom: 30px;
}
.servicespage .about-us-box ul.value-list li:before, .servicespage-main .content .quality ul.value-list li:before, .servicespage-main .content .quality ul.sponsorships li:before {
	display:none;
}
.servicespage .about-us-box ul.value-list li img.icon, .servicespage-main .content .quality ul.value-list li img.icon, .servicespage-main .content .quality ul.sponsorships li img.icon {
	position:absolute;
	left:0;
	top:0;
	max-width:100px;
	display:block;
	height:auto;
}
.servicespage-main .content .quality h3.list-header {
	margin-bottom: 20px;
}
.servicespage-main .content .servicesHeaders {
	padding: 10px 0 10px 100px;
	background-color: #d8262e;
	text-align: left;
	vertical-align: middle;
	height: 60px;
}
.servicespage-main .content .servicesHeaders h1 {
	color: white;
	margin: 0;
	padding: 0;
	height: 40px;
	display: inline-block;
}




/** 																						________________________________          **/
/**																							_	  				           _   	      **/
/** 																						_	       	TEAM 	     	   _		  **/
/** 																						________________________________          **/


/* 							NOTE: This is for the 'Team' sub-section within the 'About Us' section.     */

.teamOverride {
	background: #ecedec;
	padding-top: 25px;
}
.teamOverride h2 {
	margin-left: 100px;
}
.teamOverride .teambox {
	padding: 0px 0px 0px 100px;
	background: #ecedec;
}
.teamOverride .teambox .group {
	padding: 0;
}
.teamOverride .teambox .group .box {
	background: #fff;
	float: left;
	max-width: 300px;
	padding: 0;
	height: auto;
	margin: 0 40px 40px 0;
	border-bottom: 1px solid #dfe6e9;
	box-shadow: 0 1px 2px #ccc;
	cursor: pointer;
}
.teamOverride .teambox .group .box img {
	width: 100%;
	height: 100% !important;
}
.teamOverride .group .box .text {
	float: left;
	width: 75%;
	padding: 0 0 10px 15px;
}
.teamOverride .group .box .text h3 {
	color: #2f343c;
	margin-bottom: 5px;
	font-size: 18px;
}
.teamOverride .group .box .text p {
	color: #2f343c;
	font-size: 13px;
}
.teamOverride .group .box a {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	float: right;
	font-size: 34px;
	display: block;
	color: #f32b2d;
	text-decoration: none;
	text-align: center;
	padding: 0 15px;
	outline: none;
}
.teamOverride .group .box a:hover {
	color: #2f343c;
}
.teamOverride .trcareers {
/*	background: #fff; */
	padding: 0;
/*	padding: 25px 25px 25px 100px; */
/*	border-bottom: 1px solid #dfe6e9; */
}
.teamOverride .trcareers h2 {
	color: #2f343c;
}
.teamOverride .trcareers .box {
	float: left;
	width: 30%;
	display: block;
}
.teamOverride .trcareers .box .title {
	font-size: 16px;
	border-bottom: 1px solid #2f343c;
	padding: 0 0 5px 0;
	color: #2f343c;
	outline: none;
	cursor: pointer;
}
.teamOverride .trcareers .box .title p {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif !important;
	font-size: 13px;
}
.teamOverride .trcareers .box .first {
	border-top: 1px solid #2f343c;
}
.teamOverride .trcareers .box .detail {
	padding-bottom: 5px;
}
.teamOverride .trcareers .box .detail p {
	font-size: 13px;
	color: #13163a;
}
.teamOverride .none {
	border: none !important;
}
.teamOverride .box-careers {
	padding: 50px 0 10px 0;
	margin-left: 100px;
	margin-bottom: 50px;
}
.teamOverride .box-careers a {
	padding: 15px 20px;
	border: 1px solid #2f343c;
	color: #d8262e;
	text-decoration: none;
}
.teamOverride .box-careers a:hover {
	border: 1px solid #d8262e;
}
.teamOverride .white-popup {
	padding: 0;
	width: 1100px;
	margin: 30px auto;
	z-index: 99 !important;
}

.memberOverride {
	background: #ecedec;
	position: relative;
	width: 70%;
	left: 15%;
	right: 15%;
}
.memberOverride .close-member {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	right: 16px;
	top: 16px;
	background: url(images/close-member.png) no-repeat 50%;
	z-index: 432;
	cursor: pointer;
}
.memberOverride .image {
	float: left;
	padding: 0;
	width: 340px;
}
.memberOverride .image img {
	width: 100%;
	height:auto;
}
.memberOverride .image .qoute {
	background: url(images/bg_team_qoute.jpg) no-repeat;
	width: 290px;
	padding: 30px;
	text-align: center;
}
.memberOverride .image .qoute p {
	font-style: italic;
	font-size: 13px;
	margin-bottom: 10px;
}
.memberOverride .image .qoute p strong {
	font-size: 14px;
	font-weight: bold;
}
.memberOverride .info {
	float: left;
	width: 760px;
	padding: 0;
	background: #fff;
}
.memberOverride .info .name {
	padding: 50px;
	border-bottom: 1px solid #ecedec;
}
.memberOverride .info .desc {
	padding: 50px;
}
.memberOverride .info h2 {
	margin-bottom: 10px;
	color: #2f343c;
}
.memberOverride .info h3 {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	color: #2f343c;
}
.memberOverride .info p {
	font-size: 13px;
	margin-bottom: 10px;
	color: #2f343c;
}
.memberOverride .info strong {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif !important;
}
.memberOverride .contact-me {
	background: #212121;
	padding: 40px;
}
.memberOverride .contact-me h2 {
	margin-bottom: 20px;
	color: #fff;
}
.memberOverride .contact-me p {
	color: #888;
}
.memberOverride .contact-me a {
	font-size: 31px;
	color: #d8262e;
	margin-top: 20px;
	display: block;
	text-decoration: none;
}
.memberOverride .contact-me a:hover {
	color: #fff;
}


/** 																						________________________________          **/
/**																							_					           _   	      **/
/** 																						_	    SUSTAINABILITY	       _		  **/
/** 																						________________________________          **/


/* 							NOTE: This is for the 'Sustainability' sub-section within the 'About Us' section.     */


img.vendorList {									/*					VENDOR LOGOS */
	display: inline-block;
	max-width: 150px;
	height: auto;
}


.quality .tablepress {								/*					DIVERTED WASTE TABLEPRESS TABLE */
	width: 50%;
	border: 1px solid #ecedec;
	margin-left: 50px;
}
.quality .tablepress .column-1 {
	width: 20%;
}
.quality .tablepress .column-2 {
	width: 40%;
}
.quality .tablepress .column-3 {
	width: 40%;
}
.quality .sustainableGreen {
	background-color: #ccffcc;
	margin-left: -50px;
	padding: 25px 25px 25px 100px;
}
.quality .twoColumnList {							/*					SIMPLE DIV TO MAKE 2 COLUMN LISTS */
	width: 40%;
	display: inline-block;
	vertical-align: top;
	margin-left: 50px;
}




/** 																						________________________________          **/
/**																							_					           _   	      **/
/** 																						_	 TESTIMONIALS (ABOUT US)   _		  **/
/** 																						________________________________          **/


/* 							NOTE: This is for the 'Testimonials' sub-section within the 'About Us' section.     */

.aboutTestimonials h2 {
	margin-left: 100px;
}
.aboutTestimonials .clients {
/*	border-bottom: 1px solid #ecedec; */
	padding: 50px 100px 0 100px;
}
.aboutTestimonials .clients .left {
	float: left;
}
.aboutTestimonials .clients .right {
	float: right;
}
.aboutTestimonials .clients .logo {
	width: auto;
	text-align: center;
	padding: 20px 0;
}
.aboutTestimonials .clients .text {
	background: url(images/bg_testimonial_qoute.jpg) no-repeat top left;
	width: 750px;
	padding: 10px 0;
	text-align: center;
}
.aboutTestimonials .clients .text-wide {
	float:none;
	width:auto !important;
}
.aboutTestimonials .clients .text p {
	font-size: 14px;
	padding: 10px 0;
}
.aboutTestimonials .clients .text p span {
	font-style: italic;
}
.aboutTestimonials .clients p strong {
	font-family: 'Conv_Gotham-Book';
	font-weight: bold;
}
.aboutTestimonials .clients .text a {
	font-size: 14px;
	float: right;
	color: #d8262e;
	text-decoration: none;
}
.aboutTestimonials .clients a:hover {
	text-decoration: underline;
}
.aboutTestimonials .clients .none {
	border: none !important;
}
.how-are-we-doing {
	background: #ecedec;
	padding: 50px 50px 50px 100px;
}
.how-are-we-doing .wrap {
	width: 100%;
	margin: 0 auto;
}
.how-are-we-doing .wrap h2 {
	color: #2f343c;
	margin-bottom: 20px;
	text-align: center;
}
.how-are-we-doing .wrap p {
	color: #2f343c;
	margin-bottom: 20px;
	text-align: center;
	padding: 0;
}
.how-are-we-doing .wrap form .box {
	width: 48%;
	margin: 1%;
	float: left;
	padding: 0 !important;
}
.how-are-we-doing .wrap form .box input {
	width: 94%;
	padding: 3%;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.how-are-we-doing .wrap form textarea {
	margin: 10px 10px 20px 10px;
	width: 96%;
	height: 100px;
	padding: 1%;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #79818e;
	line-height:1.5;
	resize: none;
	-webkit-appearance: none;
	border-radius: 0;
}
.how-are-we-doing .wrap form .btnSubmit {
	background: none;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	width: 120px;
	padding: 12px;
	outline: none;
	border: 1px solid #fff;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f3393b;
	-webkit-appearance: none;
	border-radius: 0;
}
.how-are-we-doing .wrap form .btnSubmit:hover {
	border: 1px solid #f3393b;
}
.how-are-we-doing .wrap form .wpcf7-not-valid {
	border: 1px solid #d66666 !important;
}
.how-are-we-doing .wrap span.wpcf7-not-valid-tip {
	display: none !important;
}
.how-are-we-doing .wrap div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	border: 0 !important;
}




/** 																						________________________________          **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						_     FINE ART REPRODUCTION    _		  **/
/**																							_ uses the 'history' template  _   	      **/
/**																							_			                   _   	      **/
/** 																						________________________________          **/

/* 																	DEVICE = Tablets, iPads (portrait)			SCREEN = 320px to 767px			*/
.fineartbody {

}
.headingStick {
/*				INIDEAL RESULTS
	position: -webkit-sticky;
	position: sticky;
	top: 40px;
*/
}
.fineartheader {
	background-color: #d8262e;
	height: 35%;
	padding: 40px 20% 30px 20%;
	text-align: center;
}
.fineartheader h1, .fineartheader h2, .fineartheader a {
	color: white;
}
.fineartheader h2 {
	margin-bottom: 15px;
}


.fineartwhitesection {
	background-color: white;
}
.fineartredsection {
	background-color: #d8262e;
}
.fineartredsection, .fineartwhitesection {
	min-height: 500px;
/*	padding: 75px 25% 75px 25%; */
	text-align: center;
}
.fineartredsection p, .fineartwhitesection p {
	text-align: left;
	margin-bottom: 15px;
	line-height: 30px;
}
.fineartredsection p, .fineartredsection h1, .fineartredsection h2, .fineartredsection h3, .fineartredsection h4  {
	color: white;
}

.finearttext {
	margin: 0 25% 15px 25%;
	padding: 75px 0 25px 0;
}
.fineartbody p {
	font-size: 18px;
	line-height: 25px;
}
.fineartbody h1 {
	font-size: 40px;
	margin-bottom: 35px;
}
.fineartbody h2 {
	font-size: 30px;
	margin-bottom: 15px;
}
.fineartbody h3 {
	font-size: 23px;
}
.fineartbody h4 {
	font-size: 20px;
	margin-bottom: 35px;
}
.imagemedium {
	width: 75%;
	height: auto;
}
.imagesmall {
	width: 50%;
	height: auto;
}

.fineart2columns {
	width: 30%;
}
.fineart3columns {
	width: 25%;
	text-align: left;
	padding-bottom: 15px;
}
.fineart3columns img {
	width: 75%;
	height: auto;
}
.fineart3columns p {
	margin-top: -15px;
}
.fineart4columns {
	width: 20%;
	margin-right: 1%;
	margin-left: 1%;
}
.fineart2columns, .fineart3columns, .fineart4columns {
	display: inline-block;
	vertical-align: text-top;
}
.fineart4columns h3, .fineart4columns h4 {
	margin-bottom: 15px;
}
.fineart4columns h4 {
	margin-top: 10px;
}
.fineartwhitesection h6 {
	color: white;
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.fineartheaderImage {
		background: url("http://www.trtrades.com/wp-content/themes/trtrades/images/fine-art-green-barn.jpg") no-repeat center top fixed;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  min-height: 700px;
	}

	.fineartredsection, .fineartwhitesection {
		padding-bottom: 200px;
	}

	.fineartSampleZoom {
		width: 64%;
		height: 700px;
		overflow: hidden;
		position: relative;
		float: none;
		margin-left: 18%;
		margin-right: 18%;
	}
	.fineartSampleImageZoom {
		height: 100%;
		width: 100%;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-image: url("http://www.trtrades.com/wp-content/themes/trtrades/images/fine-art-waterfall-hires.jpg");
	    -webkit-transition: all 1.0s;
	    -moz-transition: all 1.0s;
	    -o-transition: all 1.0s;
	    transition: all 1.0s;
	}

	.fineartSampleZoom:hover .fineartSampleImageZoom, .fineartSampleZoom:focus .fineartSampleImageZoom {
	    -ms-transform: scale(4.0);
	    -moz-transform: scale(4.0);
	    -webkit-transform: scale(4.0);
	    -o-transform: scale(4.0);
	    transform: scale(4.0);
	}
}



/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/
/**																							x		        			          x   	      **/
/** 																						x	            MOBILE                x		      **/
/** 																						x       Fine Art Reproduction         x	     	  **/
/** 																						x	                                  x	    	  **/
/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/


/* 																	DEVICE = Tablets, iPads (portrait)			SCREEN = 320px to 767px			*/
@media (min-width: 320px) and (max-width: 767px) {
	.finearttext {
		margin: 0 5% 0 5%;
		padding: 25px 0 15px 0;
	}
	.fineartbody h1 {
		margin-bottom: 10px;
		font-size: 25px;
	}
	.fineartbody h2 {
		font-size: 22px;
	}
	.fineartbody h3 {
		font-size: 18px;
	}
	.fineartbody h4 {
		font-size: 16px;
	}
	.fineartbody p {
		font-size: 15px;
		line-height: 16px;
	}
	.fineartheader {
		background-color: #d8262e;
		height: 200px;
		height: 35%;
		padding: 40px 5% 30px 5%;
		text-align: center;
	}
	.fineartheader h1, .fineartheader h2, .fineartheader p, .fineartheader a {
		color: white;
	}
	.fineartheader p {
		font-size: 20px;
	}
	.fineartheaderImage {
		background: url("http://www.trtrades.com/wp-content/themes/trtrades/images/fine-art-green-barn.jpg") no-repeat left top;
	  	background-size: auto 100%;
	  	min-height: 300px;
		padding: 0;
		margin: 0;
	}

	.imagemedium {
		width: 100%;
		height: auto;
	}


	.fineartSampleZoom {
		width: 90%;
		height: 300px;
		overflow: hidden;
		position: relative;
		float: none;
		margin-left: 5%;
		margin-right: 5%;
	}
	.fineartSampleImageZoom {
		height: 100%;
		width: 100%;
	    background-size: 100% auto;
	    background-repeat: no-repeat;
	    background-image: url("http://www.trtrades.com/wp-content/themes/trtrades/images/fine-art-waterfall-hires-mobile.jpg");
	}

	.fineartredsection, .fineartwhitesection {
		min-height: 100px;
		padding-bottom: 25px;
		padding-top: 0;
	}
	.fineartredsection p, .fineartwhitesection p {
		text-align: left;
		margin-bottom: 15px;
		line-height: 30px;
	}
	.fineart2columns, .fineart3columns, .fineart4columns {
		display: block;
		vertical-align: text-top;
	}
	.fineart2columns {
		width: 75%;
		display: none;
	}
	.fineart3columns {
		width: 80%;
		text-align: left;
		margin-left: 10%;
		margin-right: 10%;
	}
	.fineart3columns img {
		width: 100%;
		height: auto;
	}
	.fineart4columns {
		width: 80%;
		margin-right: 10%;
		margin-left: 10%;
		margin-bottom: 10px;
	}
	.fineart4columns h2, .fineart4columns h3 {
		margin-bottom: 10px;
	}

}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
	.fineartheader {
		height: 20px;
	}

	.fineart3columns {
		width: 38%;
		text-align: left;
		margin-left: 5%;
		margin-right: 5%;
		display: inline-block;
	}
	.fineart3columns img {
		width: 100%;
		height: auto;
	}
	.fineart3columnsToprow {
		margin-left: 25%;
		margin-right: 25%;
	}

	.fineart4columns {
		width: 38%;
		margin-right: 5%;
		margin-left: 5%;
		margin-bottom: 10px;
		display: inline-block;
	}



}








/** 																						________________________________          **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						_   TESTIMONIALS (DEDICATED)   _		  **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						________________________________          **/


/* 							NOTE: This is for the main 'Testimonials' page.     */


.testimonialsbanner h1 {
	text-align: center;
	color: #212121;
}
.testimonials-wrap {
	background: #fff;
}
.testimonials-wrap .wrapper {
	width: 1500px;
}
.testimonials-wrap .box {
	padding: 0 0 0 100px;
}
.testimonials-wrap .box .clients {
	border-bottom: 1px solid #ecedec;
	padding: 100px 0;
}
.testimonials-wrap .box .clients .left {
	float: left;
}
.testimonials-wrap .box .clients .right {
	float: right;
}
.testimonials-wrap .box .clients .logo {
	width: auto;
	text-align: center;
	padding: 20px 0;
}
.testimonials-wrap .box .clients .text {
	background: url(images/bg_testimonial_qoute.jpg) no-repeat top left;
	width: 750px;
	padding: 10px 0;
	text-align: center;
}
.testimonials-wrap .box .clients .text-wide {
	float:none;
	width:auto !important;
}
.testimonials-wrap .box .clients .text p {
	font-size: 14px;
	padding: 10px 0;
}
.testimonials-wrap .box .clients .text p span {
	font-style: italic;
}
.testimonials-wrap .box .clients .text p strong {
	font-family: 'Conv_Gotham-Book';
	font-weight: bold;
}
.testimonials-wrap .box .clients .text a {
	font-size: 14px;
	float: right;
	color: #d8262e;
	text-decoration: none;
}
.testimonials-wrap .box .clients .text a:hover {
	text-decoration: underline;
}
.testimonials-wrap .box .none {
	border: none !important;
}
.testimonials-wrap .wp-pagenavi {
	padding: 5% 0 10% 0;
	text-align: center;
}
.testimonials-wrap .wp-pagenavi a,
.testimonials-wrap .wp-pagenavi span {
	display: inline-block;
	margin: 0 10px;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif !important;
	border: solid 1px #cbd6e2;
	padding: 10px 15px;
	text-decoration: none;
	color: #2f343c;
}
.testimonials-wrap .wp-pagenavi a:hover,
.testimonials-wrap .wp-pagenavi .current {
	border: 1px solid #f32b2d;
	color: #f32b2d;
}
.testimonials-wrap .wp-pagenavi .pages {
	display: none;
}
.how-we-doing {
	background: #ecedec;
	padding: 100px 0 50px 0;
}
.how-we-doing .wrap {
	width: 1000px;
	margin: 0 auto;
}
.how-we-doing .wrap h2 {
	color: #2f343c;
	margin-bottom: 20px;
	text-align: center;
}
.how-we-doing .wrap p {
	color: #2f343c;
	margin-bottom: 20px;
	text-align: center;
	padding: 0;
}
.how-we-doing .wrap form {}
.how-we-doing .wrap form .box {
	width: 48%;
	margin: 1%;
	float: left;
	padding: 0 !important;
}
.how-we-doing .wrap form .box input {
	width: 94%;
	padding: 3%;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.how-we-doing .wrap form textarea {
	margin: 10px 10px 20px 10px;
	width: 96%;
	height: 100px;
	padding: 1%;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #79818e;
	line-height:1.5;
	resize: none;
	-webkit-appearance: none;
	border-radius: 0;
}
.how-we-doing .wrap form .btnSubmit {
	background: none;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	width: 120px;
	padding: 12px;
	outline: none;
	border: 1px solid #fff;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f3393b;
	-webkit-appearance: none;
	border-radius: 0;
}
.how-we-doing .wrap form .btnSubmit:hover {
	border: 1px solid #f3393b;
}
.how-we-doing .wrap form .wpcf7-not-valid {
	border: 1px solid #d66666 !important;
}
.how-we-doing .wrap span.wpcf7-not-valid-tip {
	display: none !important;
}
.how-we-doing .wrap div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	border: 0 !important;
}



/** 																						________________________________          **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						_           GALLERY            _		  **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						________________________________          **/


/* 							NOTE: This is for the main 'Gallery' page.     */

.gallerybanner {
	background: url(images/bg_gallery.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.gallerybanner h1 {
	text-align: center;
	color: #212121;
}
.gallerypage {
	background: #fff;
}
.gallerypage .wrapper {
	width: 1500px;
}
.gallerypage .box {
	padding: 50px 0 50px 100px;
}
.gallerypage .box .set {
	padding: 50px 0;
}
.gallerypage .box .set h2 {
	margin-bottom: 20px;
	color: #212121;
}
.gallerypage .box .set .thumbnails {}
.gallerypage .box .set .thumbnails li {
	display: inline-block;
	list-style: none;
	margin: 0 20px 20px 0;
	width: 20%;
}
.gallerypage .box .set .thumbnails li img {
	width: 100%;
}
.gallerypage .box .set {
	max-width: 1000px;
	margin: 0 auto;
}
.gallerypage .box .set .carousel-gallery div.item {
	max-width: 220px;
	position: relative;
}
.gallerypage .box .set .carousel-gallery div.item img {
	width: 100%;
	display: block;
}
.gallerypage .box .set .carousel-gallery div.item .text {
	position: absolute;
	background: url(images/bg_black.png) repeat !important;
	width: calc( 100% - 40px);
	display: block;
	padding: 15px 10px;
	bottom: 0;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	font-family: 'Conv_Gotham-Book', Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 11px 20px;
}
.gallerypage .box .set .carousel-gallery .owl-nav div {
	width: 30px;
	height: 0;
	padding: 30px 0 0;
	position: absolute;
	overflow: hidden;
	top: 50%;
	margin-top: -15px;
	background: url(images/icon-slider-arrow.png) no-repeat;
}
.gallerypage .box .set .carousel-gallery .owl-nav div.owl-prev {
	left: -50px;
}
.gallerypage .box .set .carousel-gallery .owl-nav div.owl-next {
	right: -50px;
	background-position: 0 -30px;
}



/** 																						________________________________          **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						_           CAREERS            _		  **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						________________________________          **/


/* 							NOTE: This is for the main 'Careers' page.     */


.careersbanner h1 {
	text-align: center;
	color: #fff;
}
.careers-wrap {
	background: #fff;
}
.careers-wrap .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.careers-wrap .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.careers-wrap .content {
	width: 68.1% !important;
}
.careers-wrap .wrapper {
	width: 1320px;
}
.careers-wrap .content .box {
	padding: 100px 15.6% 70px 100px;
}
.careers-wrap .content .box p {
	font-size: 14px;
	color: #13163a;
	margin-bottom: 30px;
}
.careers-wrap .content .box #accordion {
	border: none;
}
.careers-wrap .content .box .title {
	font-size: 16px;
	height: 40px;
	padding: 16px 15px 17px 30px;
	color: #2f343c;
	outline: none;
	cursor: pointer;
	border: 2px solid #dfe6e9;
	margin-bottom: 30px;
}
.careers-wrap .content .box .title:hover {
	color: #d8262e;
}
.careers-wrap .content .box .title h3 {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	float: left;
	font-size: 17px;
	font-weight: bold;
}
.careers-wrap .content .box .detail {
	padding: 20px 30px;
	border-top: 2px solid #fff;
	border-right: 2px solid #dfe6e9;
	border-bottom: 2px solid #dfe6e9;
	border-left: 2px solid #dfe6e9;
	margin-bottom: 30px;
	margin-top: -32px;
}
.careers-wrap .content .box .detail h3 {
	font-size: 14px;
	color: #13163a;
	margin: 0 0 30px 0;
}
.careers-wrap .content .box .detail ul {
	margin-bottom: 30px;
}
.careers-wrap .content .box .detail ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: url(images/icon_check.jpg) inside;
	line-height: 24px;
	margin-bottom: 10px;
}
.careers-wrap .content .box .detail a {
	font-size: 14px;
	padding: 15px 10px;
	border: 1px solid #dfe6e9;
	display: block;
	width: 160px;
	text-align: center;
	margin: 0;
	text-decoration: none;
	color: #d8262e;
}
.careers-wrap .content .box .detail a:hover {
	border: 1px solid #d8262e;
}
.careers-wrap .content .gray {
	background: #ecedec;
	padding: 100px 15.6% 100px 100px;
}
.careers-wrap .content .gray p {
	color: #212121;
	padding: 15px 0;
}
.careers-wrap .content .gray a {
	color: #d8262e;
	text-decoration: none;
}
.careers-wrap .content .gray a:hover {
	text-decoration: underline;
}















/* THE SHOP */

.shopbanner {
	background: url(images/bg_shop.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.shopbanner h1 {
	text-align: center;
	color: #212121;
}
.shop-wrap {
	background: #fff;
}
.shop-wrap .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.shop-wrap .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.shop-wrap .content {
	width: 68.1% !important;
}
.shop-wrap .wrapper {
	width: 1500px;
}
.shop-wrap .shopbox {
	padding: 100px 15.6% 100px 100px;
}
.shop-wrap .shopbox .shoptitle {
	margin-bottom: 40px;
	margin-right: 55px;
}
.shop-wrap .shopbox .shoptitle:after {
	content: "";
	clear: both;
	display: table;
}
.shop-wrap .shopbox .shoptitle form {
	margin: 0;
}
.shop-wrap .shopbox .shoptitle .title {
	float: left;
}
.shop-wrap .shopbox .shoptitle .title h2 {
	color: #212121;
}


/* SPECIALS */

.specialsbanner {
	background: url(images/bg_specials.jpg) no-repeat center #fff;
	padding: 150px 0;
	border-top: 1px solid #ecedec;
	border-bottom: 1px solid #ecedec;
}
.specialsbanner h1 {
	text-align: center;
	color: #fff;
}
.specials-wrap {
	background: #fff;
}
.specials-wrap .wrapper {
	width: 1500px;
}
.specials-wrap .content .box {
	padding: 100px 0 100px 100px;
}
.specials-wrap .content .box h2 {
	color: #212121;
	margin-bottom: 30px;
}
.specials-wrap .content .box .info {
	margin-bottom: 30px;
}
.specials-wrap .content .box .info .image {
	float: left;
	width: 200px;
	margin-right: 30px;
}
.specials-wrap .content .box .info .image img {
	display: block;
	max-width: 100%;
	height: auto;
}
.specials-wrap .content .box .info .text {
	float: left;
	width: 750px;
	padding: 10px 0;
}
.specials-wrap .content .box .info .text h3 {
	color: #212121;
	margin-bottom: 20px;
}
.specials-wrap .content .box .info .text h3 a {
	color: #212121;
	text-decoration: none;
	font-size: 16px;
}
.specials-wrap .content .box .info .text p {
	color: #2f343c;
	margin-bottom: 20px;
}
.specials-wrap .content .box .info .text a {
	font-size: 14px;
	color: #d8262e;
	text-decoration: none;
}
.specials-wrap .content .box .info .text a:hover {
	text-decoration: underline;
}
.specials-wrap .wp-pagenavi {
	padding: 5% 0 10% 0;
	text-align: center;
}
.specials-wrap .wp-pagenavi a, .specials-wrap .wp-pagenavi span {
	display: inline-block;
	margin: 0 10px;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif !important;
	border: solid 1px #cbd6e2;
	padding: 10px 15px;
	text-decoration: none;
	color: #2f343c;
}
.specials-wrap .wp-pagenavi a:hover, .specials-wrap .wp-pagenavi .current {
	border: 1px solid #f32b2d;
	color: #f32b2d;
}
.specials-wrap .wp-pagenavi .pages {
	display: none;
}

/*																												___________________________				 */
/*																												_                         _				 */
/*																												_                         _				 */
/* 																												_   	EPROJECT     	  _				 */
/*																												___________________________				 */

.page-template-project .banner-all {
	background: url(images/bg_eproject.jpg) no-repeat center;
	background-size: cover;
	padding: 120px 0;
}
.page-template-project .banner-all .title {
	margin: 0 auto;
	margin-bottom: 10px;
	width: 500px;
}
.page-template-project .banner-all .title .logo {
	float: left;
	margin-right: 10px;
}
.page-template-project .banner-all .title .text {
	float: left;
	padding: 4px 0 0 0;
}
.page-template-project .banner-all .title .text h1 {
	color: #fff;
}
.page-template-project .banner-all .title.dark-color .text h1 {
	color: #212121;
}
.page-template-project .banner-all h2 {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	text-align: center;
	color: #212121;
	font-weight: normal;
}
.eproject {
	background: #fff;
}
.eproject .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.eproject .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.eproject .content {
	width: 68.1% !important;
}
.eproject .wrapper {
	width: 1320px;
}
.eproject .content .box {
	padding: 100px 15.6% 100px 100px;
	border-bottom: 1px solid #ecedec;
}
.eproject .content .box h4 {
	color: #d8262e;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.eproject .content .box p {
	color: #2f343c;
	padding: 10px 0;
}
.eproject .content .box .title {
	height: 40px;
	padding: 16px 15px 17px 30px;
	color: #2f343c;
	outline: none;
	cursor: pointer;
	border: 2px solid #dfe6e9;
	margin-bottom: 30px;
}
.eproject .content .box .title:hover {
	color: #d8262e;
}
.eproject .content .box .title h3 {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	float: left;
	font-size: 17px;
	font-weight: bold;
	width: 90%;
}
.eproject .content .box .detail {
	padding: 20px 30px;
	border-top: 2px solid #fff;
	border-right: 2px solid #dfe6e9;
	border-bottom: 2px solid #dfe6e9;
	border-left: 2px solid #dfe6e9;
	margin-bottom: 30px;
	margin-top: -32px;
}
.eproject .content .box .detail .text {
	float: left;
	width: calc( 50% - 10px );
	padding: 30px 0;
}
.eproject .content .box .detail .text.last {
	float: right;
}
.eproject .content .box .detail .text h3 {
	font-size: 14px;
	color: #212121;
	margin-bottom: 10px;
}
.eproject .content .box .detail .text ul {
	margin-bottom: 30px;
}
.eproject .content .box .detail .text ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: url(images/icon_check.jpg) inside;
	line-height: 24px;
	margin-bottom: 10px;
}
.eproject .content .box .detail .text a {
	text-decoration: none;
	color: #d8262e;
}
.eproject .content .box .detail .image {
	float: left;
	width: 50%;
	padding: 20px 0 0 0;
	text-align: right;
}
.eproject .content .box .detail .image img {
	max-width: 100%;
}
.eproject .content .box a.button {
	font-size: 14px;
	padding: 12px 10px 15px 10px;
	border: 1px solid #dfe6e9;
	display: block;
	width: 250px;
	text-align: center;
	margin: 50px 0 0 0;
	text-decoration: none;
	color: #d8262e;
}
.eproject .content .box a.button span {
	font-size: 21px !important;
}
.eproject .content .contact-wrap {
	background: #212121;
	padding: 100px 15.6% 100px 100px;
}
.eproject .content .contact-wrap h2 {
	color: #fff;
	margin-bottom: 20px;
	line-height: 31px;
}
.eproject .content .contact-wrap p {
	color: #888;
	margin-bottom: 20px;
}
.eproject .content .contact-wrap a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.eproject .content .contact-wrap a:hover {
	color: #fff;
}
.eproject .content .contact-wrap p a[href^='http'] {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
}
.eproject .content .contact-wrap strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}
.content .request {
	background: #ecedec;
	padding: 100px;
}
.content .request .wrap {
	width: 1000px;
	margin: 0;
}
.content .request .wrap h2 {
	color: #2f343c;
	margin: 10px 10px 10px 13px;
	text-align: left;
}
.content .request .wrap form .box {
	width: 470px;
	margin: 15px;
	float: left;
	padding: 0 !important;
}
.content .request .wrap form .box input {
	width: 449px;
	padding: 13px 17px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.content .request .wrap form textarea {
	margin: 15px 15px 20px 15px;
	width: 949px;
	height: 100px;
	padding: 13px 17px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #79818e;
	line-height:1.5;
	resize: none;
	-webkit-appearance: none;
	border-radius: 0;
}
.content .request .wrap form .btnSubmit {
	background: none;
	margin: 0 0 0 15px;
	display: block;
	cursor: pointer;
	width: 148px;
	padding: 14px 0;
	outline: none;
	border: 1px solid #fff;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f3393b;
	-webkit-appearance: none;
	border-radius: 0;
}
.content .request .wrap form .btnSubmit:hover {
	border: 1px solid #f3393b;
}
.content .request .wrap form .wpcf7-not-valid {
	border: 1px solid #d66666 !important;
}
.content .request .wrap span.wpcf7-not-valid-tip {
	display: none !important;
}
.content .request .wrap div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	border: 0 !important;
}
.subsidebar .eproject-sidebar {
	padding: 50px 0 0 0;
}
.subsidebar .eproject-sidebar h3 {
	text-transform: uppercase;
	color: #d8262e;
	margin-bottom: 20px;
}
.subsidebar .eproject-sidebar ul {
	border: none !important;
}
.subsidebar .eproject-sidebar ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	list-style: url(images/icon_check_gray.jpg);
	border: none !important;
	padding: 10px 0;
}

/* LOGIN */

.login {
	width: 700px;
	background: #f4f5f4;
	margin: 0 auto;
	margin-top: 100px;
	box-shadow: 0 2px 5px #ccc;
}
.login .logtop {
	background: #fff;
}
.login .logtop .logo {
	text-align: center;
}
.login .userlogin {
	padding: 50px 0;
	border-bottom: 1px solid #fff;
}
.login .userlogin .infobox {
	width: 500px;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 20px;
}
.login .userlogin .infobox h2 {
	color: #2f343c;
	margin-bottom: 10px;
}
.login .userlogin form {
	width: 500px;
	margin: 0 auto;
}
.login .userlogin form input {
	width: 94.8%;
	padding: 12px;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	outline: none;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.login .userlogin a {
	float: left;
	color: #d8262e;
	display: block;
	padding: 10px 0 0 0;
	font-size: 14px;
	text-decoration: none;
}
.login .userlogin a:hover {
	text-decoration: underline;
}
.login .userlogin form .btnlogin {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif !important;
	float: right;
	width: 120px;
	color: #d8262e;
	cursor: pointer;
	text-align: center;
	display: block;
	font-size: 14px;
	background: none !important;
}
.login .userlogin form .btnlogin:hover {
	border: 1px solid #f32b2d;
}
.info-text {
	padding: 10px 0 0 0;
	width: 500px;
	margin: 0 auto;
}
.info-text a {
	float: none !important;
	display: inline !important;
	color: #2f343c !important;
}
.info-text a:hover {
	color: #d8262e !important;
	text-decoration: none !important;
}

/* EPROJECT USERGUIDE  */

.userguidebanner {
	background: url(images/bg_userguide.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.userguidebanner .title {
	margin: 0 auto;
	margin-bottom: 10px;
	width: 400px;
}
.userguidebanner .title .logo {
	float: left;
	margin-right: 10px;
}
.userguidebanner .title .text {
	float: left;
	padding: 4px 0 0 0;
}
.userguidebanner .title .text h1 {
	color: #fff;
}
.userguide {
	background: #fff;
}
.userguide .wrapper {
	width: 1320px;
}
.userguide .content .box {
	padding: 5% 15% 5% 5%;
	border-bottom: 1px solid #ecedec;
}
.userguide .content .box h4 {
	color: #d8262e;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.userguide .content .box p {
	color: #2f343c;
	margin-bottom: 30px;
}
.userguide .content .box .title {
	font-size: 16px;
	height: 40px;
	padding: 25px 30px;
	color: #2f343c;
	outline: none;
	cursor: pointer;
	border-top: 1px solid #d8262e;
	border-right: 1px solid #d8262e;
	border-left: 1px solid #d8262e;
}
.userguide .content .box .title:hover {
	color: #d8262e;
}
.userguide .content .box .title h3 {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	float: left;
}
.userguide .content .box .detail {
	padding: 20px;
	border-top: 1px solid #d8262e;
	border-right: 1px solid #d8262e;
	border-left: 1px solid #d8262e;
}
.userguide .content .box .detail .box {
	padding: 10px !important;
	border-bottom: none !important;
}
.userguide .content .box .detail .box p {
	margin: 0 !important;
}
.userguide .content .box .detail .text {
	float: left;
	width: 46%;
	padding: 30px 2%;
}
.userguide .content .box .detail .text h3 {
	font-size: 14px;
	color: #212121;
	margin-bottom: 10px;
}
.userguide .content .box .detail .text ul {
	margin-bottom: 30px;
	border-bottom: 1px solid #ecedec;
}
.userguide .content .box .detail .text ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: none;
	line-height: 24px;
	padding: 20px 0;
	border-top: 1px solid #ecedec;
}
.userguide .content .box .detail .text strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}
.userguide .content .box .detail .text a {
	text-decoration: none;
	color: #d8262e;
}
.userguide .content .box .detail .text a:hover {
	text-decoration: underline;
}
.userguide .content .box .detail .image {
	float: right;
	width: 50%;
	padding: 20px 0 0 0;
	text-align: right;
}
.userguide .content .box #accordion {
	border-bottom: 1px solid #d8262e;
}
.userguide .content .box .button {
	font-size: 14px;
	padding: 15px 10px;
	border: 1px solid #dfe6e9;
	display: block;
	width: 250px;
	text-align: center;
	margin: 50px 0 0 0;
	text-decoration: none;
	color: #d8262e;
}
.userguide .content .box .button:hover {
	border: 1px solid #d8262e;
}

/* OPTIMIZING EPROJECT */

.optimizing-eproject .banner-all {
	background: url(images/bg_optimizing.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.optimizing-eproject .banner-all .title {
	margin: 0 auto;
	margin-bottom: 10px;
	width: 780px;
}
.optimizing-eproject .banner-all .title .logo {
	float: left;
	margin: 0 10px;
}
.optimizing-eproject .banner-all .title .text {
	float: left;
	padding: 4px 0 0 0;
}
.optimizing-eproject .banner-all .title .text h1 {
	color: #212121;
}
.optimizing {
	background: #fff;
}
.optimizing .wrapper {
	width: 1320px;
}
.optimizing .content .box {
	padding: 5% 15% 5% 5%;
}
.optimizing .content .box p {
	margin-bottom: 20px;
}
.optimizing .content .box p span {
	color: #d8262e;
}
.optimizing .content .box #accordion {
	border-bottom: 1px solid #dfe6e9;
}
.optimizing .content .box .title {
	font-size: 16px;
	height: 40px;
	padding: 20px 20px 20px 30px;
	color: #2f343c;
	outline: none;
	cursor: pointer;
	border-top: 1px solid #dfe6e9;
	border-right: 1px solid #dfe6e9;
	border-left: 1px solid #dfe6e9;
}
.optimizing .content .box .title:hover {
	color: #d8262e;
}
.optimizing .content .box .title h3 {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	float: left;
}
.optimizing .content .box .detail {
	padding: 40px;
	border-top: 1px solid #dfe6e9;
	border-right: 1px solid #dfe6e9;
	border-left: 1px solid #dfe6e9;
}
.optimizing .content .box .detail .box {
	float: left;
	width: 50%;
	padding: 0;
}
.optimizing .content .box .detail .image {
	float: right;
	width: 50%;
	text-align: center;
}
.optimizing .content .box .detail ul {
	border-top: 1px solid #ecedec;
	margin-bottom: 30px;
}
.optimizing .content .box .detail ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	display: block;
	font-size: 14px;
	padding: 20px 20px 20px 0;
	border-bottom: 1px solid #ecedec;
	line-height: 24px;
}
.optimizing .content .box .detail ul li span {
	color: #d8262e;
}
.optimizing .content .box .detail ul li strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}
.optimizing .content .contact {
	background: #212121;
	padding: 5% 13% 5% 5%;
}
.optimizing .content .contact h2 {
	color: #fff;
	margin-bottom: 10px;
}
.optimizing .content .contact p {
	color: #888;
	margin-bottom: 20px;
}
.optimizing .content .contact a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.optimizing .content .contact a:hover {
	color: #fff;
}

/* TROUBLE SHOOTING */

.troublebanner {
	background: url(images/bg_trouble.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.troublebanner .title {
	margin: 0 auto;
	margin-bottom: 10px;
	width: 540px;
}
.troublebanner .title .logo {
	float: left;
	margin: 0 10px;
}
.troublebanner .title .text {
	float: left;
	padding: 4px 0 0 0;
}
.troublebanner .title .text h1 {
	color: #212121;
}
.troubleshooting {
	background: #fff;
}
.troubleshooting .wrapper {
	width: 1320px;
}
.troubleshooting .content .box {
	padding: 5% 15% 5% 5%;
	border-bottom: 1px solid #ecedec;
}
.troubleshooting .content .box a {
	color: #da262e;
	text-decoration: none;
}
.troubleshooting .content .box a:hover {
	text-decoration: underline;
}
.troubleshooting .content .box #accordion {
	border-bottom: 1px solid #da262e;
}
.troubleshooting .content .box .title {
	font-size: 16px;
	height: 40px;
	padding: 20px 20px 20px 30px;
	color: #2f343c;
	outline: none;
	cursor: pointer;
	border-top: 1px solid #da262e;
	border-right: 1px solid #da262e;
	border-left: 1px solid #da262e;
}
.troubleshooting .content .box .title:hover {
	color: #d8262e;
}
.troubleshooting .content .box .title h3 {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 12px 0 0 0;
	float: left;
}
.troubleshooting .content .box .detail {
	padding: 40px;
	border-top: 1px solid #da262e;
	border-right: 1px solid #da262e;
	border-left: 1px solid #da262e;
}
.troubleshooting .content .contact {
	background: #212121;
	padding: 5% 13% 5% 5%;
}
.troubleshooting .content .contact h2 {
	color: #fff;
	margin-bottom: 10px;
}
.troubleshooting .content .contact p {
	color: #888;
	margin-bottom: 20px;
}
.troubleshooting .content .contact a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.troubleshooting .content .contact a:hover {
	color: #fff;
}

/* TERMS OF USE */

.termsbanner {
	background: url(images/bg_termsofuse.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.termsbanner h1 {
	text-align: center;
	color: #212121;
}
.terms {
	background: #fff;
}
.terms .small {
	padding: 100px 15.6% 100px;
	border-bottom: 1px solid #ecedec;
}
.terms .small h2 {
	margin-bottom: 15px;
	color: #212121;
}
.terms .small p {
	color: #212121;
	line-height: 24px;
}
.terms .small p strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}
.terms .box {
	padding: 100px 0 70px;
}
.terms .box .text {
	border-bottom: 1px solid #ecedec;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.terms .box .text h3 {
	margin-bottom: 15px;
	color: #212121;
	font-size: 17px !important;
	font-weight: bold !important;
}
.terms .box .text p {
	color: #212121;
	line-height: 24px;
	font-size: 13px !important;
}
.terms .box .none {
	margin: 0 !important;
	border: 0 !important;
}

/* FAQ */

.faqbanner {
	background: url(images/bg_faqs.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.faqbanner h1 {
	text-align: center;
	color: #212121;
}
.faq {
	background: #fff;
}
.faq .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.faq .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.faq .content {
	width: 68.1% !important;
}
.faq .wrapper {
	width: 1320px;
}
.faq .content .box {
	padding: 100px 15.6% 70px 100px;
}
.faq .content .box p {
	font-size: 14px;
	color: #13163a;
	margin-bottom: 30px;
}
.faq .content .box .title {
	height: 40px;
	padding: 16px 15px 17px 30px;
	color: #2f343c;
	outline: none;
	cursor: pointer;
	border: 2px solid #dfe6e9;
	line-height: 21px;
	margin-bottom: 30px;
}
.faq .content .box .title:hover {
	color: #d8262e;
}
.faq .content .box .title h3 {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 0 0 0;
	float: left;
	font-size: 17px;
	font-weight: bold;
	width: 90%;
}
.faq .content .box .detail {
	padding: 20px 30px;
	border-top: 2px solid #fff;
	border-right: 2px solid #dfe6e9;
	border-bottom: 2px solid #dfe6e9;
	border-left: 2px solid #dfe6e9;
	margin-bottom: 30px;
	margin-top: -32px;
}
.faq .content .box .detail p {
	margin-bottom: 20px !important;
}
.faq .content .box .detail h3 {
	font-size: 14px;
	color: #13163a;
	margin: 0 0 30px 0;
}
.faq .content .box .detail ul {
	margin-bottom: 30px;
}
.faq .content .box .detail ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: url(images/icon_check.jpg) inside;
	line-height: 24px;
	margin-bottom: 10px;
}
.faq .content .box .detail a.btn {
	font-size: 14px;
	padding: 15px 10px;
	border: 1px solid #dfe6e9;
	display: block;
	width: 160px;
	text-align: center;
	margin: 0;
	text-decoration: none;
	color: #d8262e;
}
.faq .content .box .detail a.btn:hover {
	border: 1px solid #d8262e;
}
.faq .content .contact-wrap {
	background: #212121;
	padding: 100px 15.6% 100px 100px;
	position: relative;
}
.faq .content .contact-wrap h2 {
	color: #fff;
	margin-bottom: 10px;
}
.faq .content .contact-wrap p {
	color: #888;
	margin-bottom: 20px;
}
.faq .content .contact-wrap a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.faq .content .contact-wrap a:hover {
	color: #fff;
}
.faq .content .contact-wrap strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}

/* TECHNICAL SUPPORT */

.page-template-project-tech_support .banner-all {
	background: url(images/bg_technicalsupport.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.page-template-project-tech_support .banner-all .title {
	margin: 0 auto;
	margin-bottom: 10px;
	width: 550px;
}
.page-template-project-tech_support .banner-all .title .logo {
	float: left;
	margin: 0 10px;
}
.page-template-project-tech_support .banner-all .title .text {
	float: left;
	padding: 4px 0 0 0;
}
.page-template-project-tech_support .banner-all .title .text h1 {
	color: #fff;
}
.page-template-project-tech_support {
	background: #fff;
}
.page-template-project-tech_support .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.page-template-project-tech_support .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.page-template-project-tech_support .content {
	width: 68.1% !important;
}
.page-template-project-tech_support .wrapper {
	width: 1500px;
}
.page-template-project-tech_support .team {
	background: #ecedec;
	padding: 100px 15.6% 100px 100px;
}
.page-template-project-tech_support .team h2 {
	color: #212121;
	text-align: left;
	margin-bottom: 5px;
}
.page-template-project-tech_support .team p {
	color: #212121;
	text-align: left;
	margin-bottom: 30px;
}
.page-template-project-tech_support .team .box {
	float: left;
	width: 29%;
	margin: 0 4% 0 0;
	background: #fff;
}
.page-template-project-tech_support .team .box img {
	width: 100%;
}
.page-template-project-tech_support .team .box .text {
	/*background: url(images/plus.png) no-repeat right center;*/
	padding: 10px 20px 20px 20px;
}
.page-template-project-tech_support .team .box p {
	font-size: 13px;
	color: #2f343c;
	margin: 5px 0;
}
.page-template-project-tech_support .team .box p strong {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
}
.page-template-project-tech_support .team .box a {
	text-decoration: none;
	color: #d8262e;
	font-size: 14px;
}
.page-template-project-tech_support .team .box a:hover {
	text-decoration: underline;
}
.page-template-project-tech_support .support {
	padding: 100px 15.6% 100px 100px;
}
.page-template-project-tech_support .support .box {
	float: left;
	width: 29%;
	padding: 0;
	margin-right: 40px;
}
.page-template-project-tech_support .support .box h3 {
	text-transform: uppercase;
	color: #2f343c;
	margin-bottom: 10px;
	font-size: 17px !important;
	font-weight: bold !important;
}
.page-template-project-tech_support .support .box p {
	color: #2f343c;
	margin-bottom: 10px;
}
.page-template-project-tech_support .support .box a {
	font-size: 14px;
	display: block;
	text-decoration: none;
	color: #d8262e;
	font-size: 14px;
	padding: 5px 0;
}
.page-template-project-tech_support .support .box a:hover {
	text-decoration: underline;
}
.page-template-project-tech_support .content .contact-wrap {
	background: #212121;
	padding: 100px 15.6% 100px 100px;
}
.page-template-project-tech_support .content .contact-wrap h2 {
	color: #fff;
	margin-bottom: 10px;
}
.page-template-project-tech_support .content .contact-wrap p {
	color: #888;
	margin-bottom: 20px;
}
.page-template-project-tech_support .content .contact-wrap a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.page-template-project-tech_support .content .contact-wrap a:hover {
	color: #fff;
}
.page-template-project-tech_support .content .contact-wrap strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}










/* PRODUCTS FOR YOUR INDUSTRY */

.productindustry {
	background: #d8262e;
	padding-top: 30px;
}
.productindustry h2 {
	margin-bottom: 30px;
	color: #fff;
}
.productindustry .box {
	float: left;
	border-top: 1px solid #c51d25;
	border-left: 1px solid #c51d25;
	width: 19.9%;
	height: 250px;
	padding: 0;
}
.productindustry .box h1 {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	margin: 15px 0;
	color: #fff;
}
.productindustry .box a {
	display: block;
	padding: 30px 50px 30px 30px;
	height: 190px;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	font-size: 31px;
	border: none;
	cursor: pointer;
}
.productindustry .box a:hover {
	color: #f32b2d !important;
	background: #c51d25;
}
.productindustry .last {
	border-right: 1px solid #c51d25;
}

/* ARCHITECTS */

.industry-typebanner {
	background: url(images/bg_architects.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.architectsbanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type {
	background: #fff;
}
.industry-type .sidebar {
	float: left;
	width: 31.8% !important;
	padding: 0 !important;
}
.industry-type .sidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.industry-type .content {
	float: right;
	width: 68.1% !important;
}
.industry-type .sidebar h3 {
	text-transform: uppercase;
	color: #d8262e;
	margin-bottom: 30px;
}
.industry-type .sidebar ul {
	border-top: 1px solid #ecedec;
	margin-bottom: 50px;
}
.industry-type .sidebar ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	list-style: none;
	border-bottom: 1px solid #ecedec;
	padding: 20px 0;
	line-height: 24px;
	color: #212121;
}
.industry-type .sidebar ul li p {
	margin: 0 0 20px;
}
.industry-type .sidebar ul li p:last-child {
	margin: 0;
}
.industry-type .sidebar ul li strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}
.industry-type .sidebar ul li .active, .industry-type .sidebar ul li a:hover {
	background: url(images/bg_red_arrow2.png) no-repeat center right;
	color: #d8262e;
}
.industry-type .content .small {
	padding: 100px 15.6% 100px 100px;
	border-bottom: 1px solid #ecedec;
}
.industry-type .content .small h2 {
	color: #212121;
	margin-bottom: 20px;
}
.industry-type .content .small p {
	color: #212121;
}
.industry-type .content .testimonials-main {
	border-top: 1px solid #ecedec;
}
.industry-type .content .none {
	border: none !important;
}
.industry-type .row-txt-a-img .left {
	float: left;
}
.industry-type .row-txt-a-img .right {
	float: right;
}
.industry-type .row-txt-a-img .box {
	background: none;
	width: 35%;
	padding: 100px 7.5% 5% 7.5%
}
.industry-type .row-txt-a-img .box h2 {
	color: #212121;
	margin-bottom: 20px;
	line-height: 36px;
}
.industry-type .row-txt-a-img .box p {
	margin-bottom: 30px;
}
.industry-type .row-txt-a-img .box a {
	color: #d8262e;
	text-decoration: none;
}
.industry-type .row-txt-a-img .box ul {
	margin: 0 0 50px 22px;
}
.industry-type .row-txt-a-img .box ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: url(images/icon_box.jpg);
	line-height: 31px;
	margin-bottom: 10px;
}
.industry-type .row-txt-a-img .box ul li strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}
.industry-type .row-txt-a-img .draft {
	background: url(images/img_services.jpg) no-repeat center;
	background-size: cover;
	height: auto;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .image {
	background: url(images/img_laser_small.jpg) no-repeat center;
	background-size: cover;
	height: auto;
	width: 50%;
	padding: 0 0 60px 0;
}
.industry-type .red-box {
	background: #d8262e;
	padding: 100px 15.6% 100px 100px;
}
.industry-type .red-box h2 {
	color: #fff;
	margin-bottom: 20px;
	line-height: 36px;
}
.industry-type .red-box p {
	color: #fff;
}
.industry-type .row-txt-img {
	border-top: 1px solid #ecedec;
	border-bottom: 1px solid #ecedec;
	padding: 30px 0;
}
.industry-type .row-txt-img .left {
	float: left;
}
.industry-type .row-txt-img .right {
	float: right;
}
.industry-type .row-txt-img .text {
	width: 35%;
	padding: 50px 7.5%;
}
.industry-type .row-txt-img .text h2 {
	color: #212121;
	margin-bottom: 20px;
	line-height: 36px;
}
.industry-type .row-txt-img .text h2 img {
	margin-bottom: -9px;
}
.industry-type .row-txt-img .text p {
	margin-bottom: 50px;
}
.industry-type .row-txt-img .text ul {
	margin: 0 0 0 22px;
}
.industry-type .row-txt-img .text ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: url(images/icon_box.jpg);
	line-height: 31px;
	margin-bottom: 10px;
}
.industry-type .row-txt-img .image {
	width: 50%;
	text-align: center;
}
.industry-type .row-txt-a-img-g {
	background: #ecedec;
}
.industry-type .row-txt-a-img-g .box {
	float: left;
	width: 35%;
	padding: 100px 7.5% 50px;
}
.industry-type .row-txt-a-img-g .box h2 {
	color: #2f343c;
	margin-bottom: 20px;
	line-height: 31px;
}
.industry-type .row-txt-a-img-g .box p {
	color: #2f343c;
	margin-bottom: 20px;
}
.industry-type .row-txt-a-img-g .box a.button {
	width: 100px;
	text-align: center;
	padding: 10px 25px 15px 25px;
	border: 1px solid #fff;
	color: #f32b2d;
	text-transform: capitalize;
	font-size: 14px;
	text-decoration: none;
	margin-top: 20px;
	display: block;
}
.industry-type .row-txt-a-img-g .box a.button:hover {
	border: 1px solid #f32b2d;
}
.industry-type .row-txt-a-img-g .box a.button span {
	font-size: 21px !important;
}
.industry-type .row-txt-a-img-g .image {
	background: url(images/img_pantone_02.jpg) no-repeat center;
	background-size: cover;
	float: right;
	width: 50%;
	height: 465px !important;
}
.industry-type .row-txt-a-img-g .image img {
	width: 100%;
}
.industry-type .order {
	background: #212121;
	padding: 100px 15.6% 100px 100px;
}
.industry-type .order h2 {
	color: #fff;
	margin-bottom: 10px;
	line-height: 36px;
	margin-bottom: 30px;
}
.industry-type .order a {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif;
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
	display: block;
	margin-bottom: 30px;
}
.industry-type .order a:hover {
	color: #fff;
}
.industry-type .order .button {
	background: #d8262e;
	width: 160px;
	padding: 14px 10px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 0 !important;
}
.industry-type .order .button:hover {
	background: #fff;
	color: #d8262e;
}

/* CONSTRUCTION */

.constructionbanner {
	background: url(images/bg_constructions.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.constructionbanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type .row-txt-a-img .construction-design {
	background: url(images/img_contructions_01.jpg) no-repeat center;
	background-size: cover;
	height: 680px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .construction-signage {
	background: url(images/img_contructions_02.jpg) no-repeat center;
	background-size: cover;
	height: 680px;
	width: 50%;
	padding: 0;
}

/* DEVELOPERS */

.developersbanner {
	background: url(images/bg_developers.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.developersbanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type .row-txt-a-img .wall-graphics {
	background: url(images/img_print_developers_01.jpg) no-repeat center;
	background-size: cover;
	height: 560px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .boards {
	background: url(images/img_laser_format.jpg) no-repeat center;
	background-size: cover;
	height: 750px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .signage {
	background: url(images/img_print_developers_02.jpg) no-repeat center;
	background-size: cover;
	height: 800px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .graphic-design {
	background: url(images/img_print_developers_03.jpg) no-repeat center;
	background-size: cover;
	height: 360px;
	width: 50%;
	padding: 0;
}

/* EDUCATION */

.educationbanner {
	background: url(images/bg_education.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.educationbanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type .row-txt-a-img .education01 {
	background: url(images/img_print_education_01.jpg) no-repeat center;
	background-size: cover;
	height: 550px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .education02 {
	background: url(images/img_print_education_02.jpg) no-repeat center;
	background-size: cover;
	height: 550px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .education03 {
	background: url(images/img_print_education_03.jpg) no-repeat center;
	background-size: cover;
	height: 550px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .education04 {
	background: url(images/img_print_education_04.jpg) no-repeat center;
	background-size: cover;
	height: 400px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .education05 {
	background: url(images/img_print_education_05.jpg) no-repeat center;
	background-size: cover;
	height: 940px;
	width: 50%;
	padding: 0;
}

/* ENGINEERS */

.engineersbanner {
	background: url(images/bg_engineers.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.engineersbanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type .row-txt-a-img .engineers01 {
	background: url(images/img_print_engineers_01.jpg) no-repeat center;
	background-size: cover;
	height: 900px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .engineers02 {
	background: url(images/img_print_engineers_02.jpg) no-repeat center;
	background-size: cover;
	height: 360px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .engineers03 {
	background: url(images/img_print_engineers_03.jpg) no-repeat center;
	background-size: cover;
	height: 860px;
	width: 50%;
	padding: 0;
}

/* HOSPITALITY */

.hospitalitybanner {
	background: url(images/bg_hospitality.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.hospitalitybanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type .row-txt-a-img .hospitality01 {
	background: url(images/img_print_hospitality_01.jpg) no-repeat center;
	background-size: cover;
	height: 990px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .hospitality02 {
	background: url(images/img_print_hospitality_02.jpg) no-repeat center;
	background-size: cover;
	height: 500px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .hospitality03 {
	background: url(images/img_print_hospitality_03.jpg) no-repeat center;
	background-size: cover;
	height: 560px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .hospitality04 {
	background: url(images/img_print_hospitality_04.jpg) no-repeat center;
	background-size: cover;
	height: 880px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .hospitality05 {
	background: url(images/img_print_hospitality_05.jpg) no-repeat center;
	background-size: cover;
	height: 570px;
	width: 50%;
	padding: 0;
}

/* INTERIOR DESIGNERS */

.interiorsbanner {
	background: url(images/bg_interiors.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.interiorsbanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type .row-txt-a-img .interiors01 {
	background: url(images/img_print_interiors_01.jpg) no-repeat center;
	background-size: cover;
	height: 880px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .interiors02 {
	background: url(images/img_print_interiors_02.jpg) no-repeat center;
	background-size: cover;
	height: 800px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .interiors03 {
	background: url(images/img_print_interiors_03.jpg) no-repeat center;
	background-size: cover;
	height: 580px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .interiors04 {
	background: url(images/img_print_interiors_04.jpg) no-repeat center;
	background-size: cover;
	height: 500px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .interiors05 {
	background: url(images/img_print_interiors_05.jpg) no-repeat center;
	background-size: cover;
	height: 880px;
	width: 50%;
	padding: 0;
}

/* PROPERTY MANAGERS */

.propertybanner {
	background: url(images/bg_property.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.propertybanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type .row-txt-a-img .property01 {
	background: url(images/img_print_property_01.jpg) no-repeat center;
	background-size: cover;
	height: 740px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .property02 {
	background: url(images/img_print_property_02.jpg) no-repeat center;
	background-size: cover;
	height: 620px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .property03 {
	background: url(images/img_print_property_03.jpg) no-repeat center;
	background-size: cover;
	height: 800px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .property04 {
	background: url(images/img_print_property_04.jpg) no-repeat center;
	background-size: cover;
	height: 360px;
	width: 50%;
	padding: 0;
}

/* RESOURCES AND MINING */

.miningbanner {
	background: url(images/bg_mining.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.miningbanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type .row-txt-a-img .mining01 {
	background: url(images/img_print_mining_01.jpg) no-repeat center;
	background-size: cover;
	height: 850px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .mining02 {
	background: url(images/img_print_mining_02.jpg) no-repeat center;
	background-size: cover;
	height: 630px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .mining03 {
	background: url(images/img_print_mining_03.jpg) no-repeat center;
	background-size: cover;
	height: 715px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .mining04 {
	background: url(images/img_print_property_04.jpg) no-repeat center;
	background-size: cover;
	height: 360px;
	width: 50%;
	padding: 0;
}

/* STUDENTS */

.studentsbanner {
	background: url(images/bg_students.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.studentsbanner h1 {
	text-align: center;
	color: #fff;
}
.industry-type .row-txt-a-img .students01 {
	background: url(images/img_services.jpg) no-repeat center;
	background-size: cover;
	height: 770px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .students02 {
	background: url(images/img_print_students_02.jpg) no-repeat center;
	background-size: cover;
	height: 360px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .students03 {
	background: url(images/img_print_students_03.jpg) no-repeat center;
	background-size: cover;
	height: 500px;
	width: 50%;
	padding: 0;
}
.industry-type .row-txt-a-img .students04 {
	background: url(images/img_print_students_04.jpg) no-repeat center;
	background-size: cover;
	height: 780px;
	width: 50%;
	padding: 0;
}
.industry-type .discounts {
	background: #ecedec;
	padding: 5% 15% 5% 5%;
}
.industry-type .discounts h2 {
	color: #212121;
	margin-bottom: 10px;
	line-height: 36px;
}
.industry-type .discounts p {
	color: #212121;
}









/* DIGITAL VS OFFSET */

.digitalbanner {
	background: url(images/bg_digital.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.digitalbanner h1 {
	text-align: center;
	color: #fff;
}
.digitalvsoffset {
	background: #fff;
}
.digitalvsoffset .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.digitalvsoffset .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.digitalvsoffset .content {
	width: 68.1% !important;
}
.digitalvsoffset .wrapper {
	width: 1320px;
}
.digitalvsoffset .content .small {
	padding: 100px 15.6% 100px 100px;
	border-bottom: 1px solid #ecedec;
}
.digitalvsoffset .content .small h2 {
	color: #212121;
	margin-bottom: 20px;
}
.digitalvsoffset .content .small p {
	color: #212121;
}
.digitalvsoffset .content .banner-bg-text {
	background: url(images/img_digital_banner.jpg) no-repeat left;
	background-size: cover;
	width: auto;
	padding: 100px;
}
.digitalvsoffset .content .banner-bg-text h2 {
	color: #fff;
	margin-bottom: 10px;
}
.digitalvsoffset .content .banner-bg-text p {
	color: #fff;
}
.digitalvsoffset .content .banneroffset {
	background: url(images/img_offset_banner.jpg) no-repeat left;
	background-size: cover;
	width: auto;
	padding: 5%;
}
.digitalvsoffset .content .banneroffset h2 {
	color: #fff;
	margin-bottom: 10px;
}
.digitalvsoffset .content .banneroffset p {
	color: #fff;
}
.digitalvsoffset .content .box {
	padding: 0 13% 0 0;
}
.digitalvsoffset .content .box h2 {
	margin-bottom: 30px;
	color: #212121;
}
.digitalvsoffset .content .box h3 {
	margin-bottom: 20px;
	color: #212121;
}
.digitalvsoffset .content .box .advantages {
	float: left;
	width: 35%;
	padding: 100px 50px 100px 7.5%;
	border-right: 1px solid #ecedec;
}
.digitalvsoffset .content .box .disadvantages {
	float: left;
	width: 35%;
	padding: 100px 50px;
}
.digitalvsoffset .content .box ul {
	margin: 0 0 30px 22px;
}
.digitalvsoffset .content .box ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: url(images/icon_check_gray.jpg) outside;
	line-height: 24px;
	margin-bottom: 10px;
	color: #212121;
}
.digitalvsoffset .content .testimonials-main {
	border-top: 1px solid #ecedec;
}
.digitalvsoffset .content .contact-wrap {
	background: #212121;
	padding: 100px 15.6% 100px 100px;
}
.digitalvsoffset .content .contact-wrap h2 {
	color: #fff;
	margin-bottom: 10px;
}
.digitalvsoffset .content .contact-wrap p {
	color: #888;
	margin-bottom: 20px;
}
.digitalvsoffset .content .contact-wrap a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.digitalvsoffset .content .contact-wrap a:hover {
	color: #fff;
}
.digitalvsoffset .content .contact-wrap strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}

/* COLOR MANAGEMENT */

.colourbanner {
	background: url(images/bg_colour.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.colourbanner h1 {
	text-align: center;
	color: #fff;
}
.colour {
	background: #fff;
}
.colour .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.colour .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.colour .content {
	width: 68.1% !important;
}
.colour .wrapper {
	width: 1320px;
}
.colour .content .box {
	padding: 100px 15.6% 100px 100px;
	border-bottom: 1px solid #ecedec;
}
.colour .content h2 {
	color: #212121;
	margin: 0 0 20px 5px;
}
.colour .content .type {
	padding: 0 13% 0 0;
}
.colour .content .type .rgb {
	float: left;
	width: 34.5%;
	padding: 50px 7.5%;
	border-right: 1px solid #ecedec;
}
.colour .content .type .cmyk {
	float: right;
	width: 35%;
	padding: 50px 7.5%;
}
.colour .content .type .image {
	text-align: center;
	margin-bottom: 30px;
}
.colour .content .type .image img {
	width: 100%;
}
.colour .content .type h3 {
	color: #212121;
}
.colour .content .type ul {
	margin-bottom: 30px;
}
.colour .content .type ul li {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: url(images/icon_box.jpg) inside;
	line-height: 24px;
	margin-bottom: 10px;
	color: #212121;
}
.colour .content .type p {
	color: #212121;
	margin-bottom: 30px;
}
.colour .content .type a {
	text-decoration: none;
	color: #d8262e;
}
.colour .content .type a:hover {
	text-decoration: underline;
}
.colour .content .banner-bg-text {
	background: url(images/bg_colour_gamut.jpg) no-repeat left;
	background-size: cover;
	width: auto;
	padding: 100px;
}
.colour .content .banner-bg-text h2 {
	color: #fff;
	margin: 0 !important;
}
.colour .content .gamut {
	padding: 100px 15.6% 50px 100px;
}
.colour .content .gamut .text {
	float: left;
	width: 50%;
}
.colour .content .gamut .text p {
	margin-bottom: 20px;
	color: #212121;
}
.colour .content .gamut .text p strong {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif !important;
}
.colour .content .gamut .image {
	float: right;
	width: 50%;
	text-align: center;
}
.colour .content .gray {
	background: #ecedec;
	padding: 100px 15.6% 50px 100px;
}
.colour .content .gray p {
	color: #212121;
	margin: 0 0 20px 5px;
}
.colour .content .gray p strong {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif !important;
}
.colour .content .gray ul {
	margin: 0 0 20px 27px;
}
.colour .content .gray ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: url(images/icon_box.jpg);
	line-height: 31px;
	margin-bottom: 10px;
}
.colour .content .gray form {
	margin-left: -10px;
}
.colour .content .gray form .box {
	width: 304px;
	margin: 10px 15px;
	float: left;
	padding: 0 !important;
}
.colour .content .gray form .box input {
	width: 278px;
	padding: 13px 17px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.colour .content .gray form textarea {
	margin: 10px;
	width: 946px;
	height: 100px;
	padding: 13px 17px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #79818e;
	line-height:1.5;
	resize: none;
	-webkit-appearance: none;
	border-radius: 0;
}
.colour .content .gray form .btnSubmit {
	background: none;
	margin: 10px;
	display: block;
	cursor: pointer;
	width: 148px;
	padding: 10px 0;
	outline: none;
	border: 1px solid #fff;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	color: #f3393b;
	-webkit-appearance: none;
	border-radius: 0;
}
.colour .content .gray form .btnSubmit:hover {
	border: 1px solid #f3393b;
}
.colour .content .gray form .wpcf7-not-valid {
	border: 1px solid #d66666 !important;
}
.colour .content .gray span.wpcf7-not-valid-tip {
	display: none !important;
}
.colour .content .gray div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	border: 0 !important;
}
.colour .content .implement {
	padding: 100px 15.6% 100px 100px;
}
.colour .content .implement ul {
	margin-top: 30px;
	border-top: 1px solid #ecedec;
}
.colour .content .implement ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #ecedec;
	padding: 20px 0 20px 20px;
	list-style: none;
	line-height: 24px;
	color: #212121;
}
.colour .content .implement ul li strong {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif !important;
	margin: 0 0 5px -20px;
}
.colour .content .implement ul li img {
	width: 100%;
	margin-top: 20px;
}
.colour .content .testimonials-main {
	border-top: 1px solid #ecedec;
}

/* BLEED VS NO BLEED */

.bleedbanner {
	background: url(images/bg_bleed.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.bleedbanner h1 {
	text-align: center;
	color: #212121;
}
.bleed {
	background: #fff;
}
.bleed .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.bleed .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.bleed .content {
	width: 68.1% !important;
}
.bleed .wrapper {
	width: 1320px;
}
.bleed .content h2 {
	color: #212121;
	margin-bottom: 10px;
}
.bleed .content p {
	color: #212121;
}
.bleed .content p strong {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif !important;
}
.bleed .content .box {
	padding: 100px 15.6% 100px 100px;
	border-bottom: 1px solid #ecedec;
}
.bleed .content .box .image {
	margin-top: 30px;
}
.bleed .content .box .image img {
	width: 100%;
}
.bleed .content .gray {
	background: #ecedec;
	padding: 100px 15.6% 100px 100px;
}
.bleed .content .gray h3 {
	margin-bottom: 20px;
	color: #212121;
}
.bleed .content .gray .setup {
	margin: 40px 0 0 0;
	padding: 40px 0 0 0;
	border-top: 1px solid #fff;
}
.bleed .content .gray .setup .text {
	float: left;
	width: 50%;
}
.bleed .content .gray .setup .image {
	float: right;
	width: 50%;
	text-align: right;
}
.bleed .content .gray a {
	font-size: 14px;
	padding: 15px 10px;
	border: 1px solid #fff;
	display: block;
	width: 160px;
	text-align: center;
	margin: 0;
	text-decoration: none;
	color: #d8262e;
}
.bleed .content .gray a:hover {
	border: 1px solid #d8262e;
}
.bleed .content .contact-wrap {
	background: #212121;
	padding: 100px 15.6% 100px 100px;
}
.bleed .content .contact-wrap h2 {
	color: #fff;
	line-height: 31px;
}
.bleed .content .contact-wrap p {
	color: #888;
	margin-bottom: 20px;
}
.bleed .content .contact-wrap a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.bleed .content .contact-wrap a:hover {
	color: #fff;
}









/* REQUEST SAMPLES AND MATERIALS */

.materialsbanner {
	background: url(images/bg_materials.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.materialsbanner h1 {
	text-align: center;
	color: #212121;
}
.materials {
	background: #fff;
}
.materials .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.materials .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.materials .content {
	width: 68.1% !important;
}
.materials .wrapper {
	width: 1320px;
}
.materials .content h2 {
	color: #212121;
	margin-bottom: 20px;
}
.materials .content .box {
	border-top: 1px solid #ecedec;
}
.materials .content .box .text {
	float: left;
	width: 35%;
	padding: 100px 7.5%;
}
.materials .content .box .text p {
	color: #212121;
	margin-bottom: 20px;
}
.materials .content .box .text ul {
	margin-bottom: 30px;
}
.materials .content .box .text ul li {
	font-size: 14px;
	list-style: url(images/icon_box.jpg) inside;
	line-height: 24px;
	margin-bottom: 10px;
	color: #212121;
}
.materials .content .box .image {
	background: url(images/img_materials_01.jpg) no-repeat center;
	background-size: cover;
	float: left;
	width: 50%;
	height: 660px;
	padding: 0 0 30px 0;
}
.materials .content .box .image02 {
	background: url(images/img_materials_02.jpg) no-repeat center;
	background-size: cover;
	float: left;
	width: 50%;
	height: 400px;
}
.materials .content .box .image03 {
	background: url(images/img_materials_03.jpg) no-repeat center;
	background-size: cover;
	float: left;
	width: 50%;
	height: 400px;
}
.materials .content .box .image04 {
	background: url(images/img_materials_04.jpg) no-repeat center;
	background-size: cover;
	float: left;
	width: 50%;
	height: 400px;
}
.materials .content .gray {
	background: #ecedec;
	padding: 100px 10% 50px 100px;
}
.materials .content .gray form {
	margin-left: -10px;
}
.materials .content .gray form .box {
	width: 500px;
	margin: 10px;
	float: left;
	padding: 0 !important;
}
.materials .content .gray form .box input {
	width: 440px;
	padding: 15px 20px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.materials .content .gray form textarea {
	margin: 10px 10px 20px 10px;
	width: 960px;
	height: 100px;
	padding: 15px 20px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #79818e;
	line-height:1.5;
	resize: none;
	-webkit-appearance: none;
	border-radius: 0;
}
.materials .content .gray form .btnSubmit {
	background: none;
	margin: 0 10px;
	display: block;
	cursor: pointer;
	width: 120px;
	padding: 12px 30px;
	outline: none;
	border: 1px solid #fff;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	color: #f3393b;
	-webkit-appearance: none;
	border-radius: 0;
}
.materials .content .gray form .btnSubmit:hover {
	border: 1px solid #f3393b;
}
.materials .content .gray form .wpcf7-not-valid {
	border: 1px solid #d66666 !important;
}
.materials .content .gray span.wpcf7-not-valid-tip {
	display: none !important;
}
.materials .content .gray div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	border: 0 !important;
}
.materials .content .gray .request {
	padding: 20px 10px;
}
.materials .content .gray .request h3 {
	color: #444;
	margin-bottom: 10px;
	font-size: 15px !important;
}
.materials .content .gray .request .wpcf7-checkbox {
	margin: 0;
}
.materials .content .gray .request .wpcf7-checkbox .wpcf7-list-item {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: inline-block;
	list-style: none;
	margin: 10px 40px 10px 0;
}
.materials .content .small {
	padding: 100px 15.6% 100px 100px;
}
.materials .content .small h2 {
	color: #212121;
	margin-bottom: 20px;
}
.materials .content .small p {
	color: #212121;
}
.materials .content .none {
	border: none !important;
}











/* DOWNLOADS */

.downloadsbanner {
	background: url(images/bg_download.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.downloadsbanner h1 {
	text-align: center;
	color: #fff;
}
.downloads {
	background: #fff;
}
.downloads .wrapper {
	width: 1320px;
}
.downloads .content .banner img {
	width: 100%;
}
.downloads .content .box {
	padding: 7%;
	border-bottom: 1px solid #ecedec;
}
.downloads .content .box .text {
	float: left;
	width: 50%;
}
.downloads .content .box .text h2 {
	color: #212121;
	margin-bottom: 20px;
}
.downloads .content .box .text h3 {
	color: #2f343c;
	margin-bottom: 20px;
}
.downloads .content .box .text h4 {
	color: #d8262e;
	margin: 20px 0;
}
.downloads .content .box .text p {
	color: #212121;
	margin-bottom: 30px;
}
.downloads .content .box .text a {
	margin-right: 20px;
}
.downloads .content .box .image {
	float: right;
	width: 50%;
	text-align: center;
}
.downloads .content .box:last-of-type, .downloads .content .last {
	border: none !important;
}












/* TEMPLATES */

.templatesbanner {
	background: url(images/bg_templates.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.templatesbanner h1 {
	text-align: center;
	color: #212121;
}
.templates {
	background: #fff;
}
.templates .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.templates .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.templates .content {
	width: 68.1% !important;
}
.templates .box {
	padding: 100px 15.6% 100px 100px;
	border-bottom: 1px solid #ecedec;
}
.templates .box h2 {
	color: #2f343c;
	margin-bottom: 20px;
}
.templates .box p {
	color: #212121;
}
.templates .box p strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}
.templates .tab {
	padding: 100px;
}
.templates .tab h3 {
	float: left;
	color: #2f343c;
	width: 10%;
	padding: 20px 0;
	text-align: center;
}
.templates .tab .tabmenu {
	float: left;
	width: 90%;
}
.templates .tab .tabmenu li {
	float: left;
	list-style: none;
	border-right: 1px solid #fff;
}
.templates .tab .tabmenu li a {
	background: #ecedec;
	text-align: center;
	font-size: 14px;
	color: #212121;
	text-decoration: none;
	padding: 20px 33px;
	display: block;
	text-transform: uppercase;
}
.templates .tab .tabmenu .active a {
	background: #d8262e;
	color: #fff;
	box-shadow: 0 1px 2px #e1e3e6;
}
.templates .tab .tabmenu li:last-child, .templates .tab .tabmenu .none {
	border: none !important;
}
.templates .tab .box {
	float: none;
	padding: 40px 0 0 0;
	border: none !important;
}
.templates .tab .box .list {
	border: none !important;
}
.templates .tab .box .list li {
	float: left !important;
	list-style: none;
	width: 31%;
	margin: 1%;
	min-height:320px;
}
.templates .tab .box .list li .temp-dl {
	display:block;
	cursor:pointer;
}
.templates .tab .box .list li img {
	width: 100%;
	border: 1px solid #ecedec;
}
.templates .tab .box .list li h3 {
	font-size: 15px !important;
	font-weight: bold !important;
	text-align: left;
	width: auto !important;
	color: #2f343c;
}
.templates .content .contact {
	background: #212121;
	padding: 100px 15.6% 100px 100px;
}
.templates .content .contact h2 {
	color: #fff;
	line-height: 31px;
	margin-bottom: 10px;
}
.templates .content .contact p {
	color: #888;
	margin-bottom: 10px;
}
.templates .content .contact a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.templates .content .contact a:hover {
	color: #fff;
}















/* CONTACT */
.contactbanner {
	background: url(images/bg_contact.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.contactbanner h1 {
	text-align: center;
	color: #212121;
}
.contact{ background: url(images/bg_map.jpg) no-repeat center; background-size: cover; }

.contact .address-box-gray{ background: url(images/bg_gray.png) repeat; padding: 100px 0; text-align: center; }
.contact .address-box-gray h1{ color: #000; margin-bottom: 20px; }
.contact .address-box-gray a{ font-size: 24px; color: #d8262e; text-decoration: none; display: block; margin-bottom: 10px; }
.contact .address-box-gray a:hover{ text-decoration: underline; }

.contact .box{ padding: 100px 10.9% 100px 0; }
.contact .box .email{ background: url(images/bg_gray.png) repeat; float: right; width: 750px; padding: 100px; }
.contact .box .email h2{ color: #2f343c; margin-bottom: 20px; }
.contact .box .email p{ color: #2f343c; margin-bottom: 20px;  }
.contact .box .email .addbox{ width: 400px; margin-bottom: 30px; }
.contact .box .email .addbox p{ color: #2f343c; margin: 0 !important; }
.contact .box .email .addbox p strong{ font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #2f343c; margin-bottom: 20px; }
.contact .box .email .addbox p span{ float: right; }

.contact .box .email a{ background: #fff; font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif; color: #d8262e; text-decoration: none; border: 1px solid #d9d9d9; width: 150px; padding: 15px; text-align: center; display: block; font-size: 14px; margin-bottom: 50px; }
.contact .box .email a:hover{ border: 1px solid #d8262e; }

.contact .box .email form{ width: 100%; }
.contact .box .email form .left{ float: left; }
.contact .box .email form .right{ float: right; }
.contact .box .email form .box-field{ width: 48%; margin-bottom: 30px; }
.contact .box .email form input{ width: 90%; padding: 15px 20px; border: 1px solid #d9d9d9; outline: none; font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif; font-size: 13px; color: #79818e; -webkit-appearance: none; border-radius: 0; }
.contact .box .email form textarea{ width: 95%; height: 100px; padding: 15px 20px; border: 1px solid #d9d9d9; outline: none; font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif; font-size: 13px; color: #79818e; -webkit-appearance: none; border-radius: 0; resize: none; margin-bottom: 30px;line-height:1.5; }
.contact .box .email form .btnsend{ background: url(images/bg_btn_arrow.png) no-repeat right center #fff; font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif; display: block; width: 150px; padding: 15px 0 15px 30px; border: 1px solid #d9d9d9; color: #d8262e; font-size: 14px; text-decoration: none; cursor: pointer; border-radius: 0; text-align: left !important; margin: 0 !important; }
.contact .box .email form .btnsend:hover{ border: 1px solid #f32b2d; }

.contact .box .wpcf7-not-valid {
	border: 1px solid #d66666 !important;
}
.contact .box span.wpcf7-not-valid-tip {
	display: none !important;
}
.contact .box div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	border: 0 !important;
}

.information{ background: #fff; padding: 100px 0; }
.information .wrapper{ width: 1500px; }
.information .box{ float: left; width: 15%; padding: 0 5%; }
.information .box h3{ background: url(images/bg_bottom_line.png) no-repeat bottom left; font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif; color: #2f343c; text-transform: uppercase; padding-bottom: 20px; }
.information .box .line{ width: 30px; height: 2px; background: #fff; margin-bottom: 20px; }
.information .box ul{ margin-bottom: 20px; }
.information .box ul li{ font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif; font-size: 12px; color: #2f343c; margin-bottom: 10px; display: block; list-style: none; line-height: 21px; }
.information .box ul li a{ font-size: 12px; color: #2f343c; text-decoration: none; }
.information .box ul li a:hover{ color: #f32b2d; }
.information .box ul li strong{ font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif; font-size: 13px; }












/* CREDIT ACCOUNT */

.accountbanner {
	background: url(images/bg_account.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.accountbanner h1 {
	text-align: center;
	color: #fff;
}
.account {
	background: #fff;
}
.account .subsidebar, .quotepage .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.account .subsidebar .full-page, .quotepage .subsidebar .full-page {
	float: right;
	width: 299px;
	float: right;
	padding: 100px 100px 100px 0;
}
.account .content, .quotepage .content {
	width: 68.1%;
}
.account .content .box {
	padding: 100px 15.6% 70px 100px;
}
.account .content .box p {
	margin-bottom: 20px;
}
.account .content .box .title {
	height: 40px;
	padding: 16px 15px 17px 30px;
	color: #2f343c;
	outline: none;
	cursor: pointer;
	border: 2px solid #dfe6e9;
	margin-bottom: 30px;
}
.account .content .box .title:hover {
	color: #d8262e;
}
.account .content .box .title h3 {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	float: left;
	font-size: 17px;
	font-weight: bold;
}
.account .content .box .detail {
	padding: 20px 30px;
	border-top: 2px solid #fff;
	border-right: 2px solid #dfe6e9;
	border-bottom: 2px solid #dfe6e9;
	border-left: 2px solid #dfe6e9;
	margin-bottom: 30px;
	margin-top: -32px;
}
.account .content .box .detail form {
	padding: 20px 0;
}
.account .content .box .detail form .form-box {
	padding: 0 0 30px 0;
	border-bottom: 1px solid #d8262e;
	margin-bottom: 30px;
}
.account .content .box .detail form .form-box h3 {
	color: #212121;
	margin-bottom: 30px !important;
}
.account .content .box .detail form .form-box .box-full {
	width: 100%;
	margin-bottom: 20px;
}
.account .content .box .detail form .form-box .box-half {
	width: 47.7%;
	margin-bottom: 20px;
}
.account .content .box .detail form .form-box .left {
	float: left;
	margin-right: 30px;
}
.account .content .box .detail form .form-box .right {
	float: left;
}
.account .content .box .detail form .form-box .text-input {
	width: 97.5%;
	padding: 12px 10px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.account .content .box .detail form .form-box label {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	color: #212121;
	font-size: 14px;
	margin-right: 20px;
}
.account .content .box .detail form .form-box .wpcf7-form-control-wrap.services .wpcf7-checkbox {
	margin-bottom: 20px;
}
.account .content .box .detail form .form-box .wpcf7-form-control-wrap.services .wpcf7-checkbox .wpcf7-list-item {
	display: inline-block;
	width: 45%;
	margin: 0;
	margin-bottom: 15px;
}
.account .content .box .detail form .form-box textarea {
	width: 97.5%;
	height: 100px;
	padding: 12px 10px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	color: #79818e;
	line-height:1.5;
	-webkit-appearance: none;
	border-radius: 0;
	resize: none;
}
.account .content .box .detail form .btnsubmit {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	display: block;
	width: 120px;
	margin: 0 auto !important;
	padding: 12px 20px;
	text-align: center;
	border: 1px solid #d9d9d9;
	color: #f32b2d;
	font-size: 14px;
	text-decoration: none;
	margin: 0;
	cursor: pointer;
	background: none;
	border-radius: 0;
}
.account .content .box .detail form .btnsubmit:hover {
	border: 1px solid #f32b2d;
}
.account .content .box .detail form .wpcf7-not-valid {
	border: 1px solid #d66666 !important;
}
.account .content .box .detail span.wpcf7-not-valid-tip {
	display: none !important;
}
.account .content .box .detail div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	border: 0 !important;
}
.account .content .formbox {
	background: #ecedec;
	padding: 100px 15.6% 50px 100px;
}
.account .content .formbox h2 {
	color: #2f343c;
	margin-bottom: 10px;
}
.account .content .formbox p {
	color: #2f343c;
	margin-bottom: 20px;
}
.account .content .formbox form .box {
	float: left;
	width: 46%;
	padding: 0 4% 0 0;
	margin-bottom: 30px;
}
.account .content .formbox form {
	padding: 10px 0;
}
.account .content .formbox form input {
	width: 94%;
	padding: 10px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.account .content .formbox form select {
	width: 99%;
	padding: 10px;
	outline: none;
	border: 1px solid #d9d9d9;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	color: #79818e;
	-webkit-appearance: none;
	border-radius: 0;
}
.account .content .formbox form .btnsubmit {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	display: block;
	width: 120px;
	margin: 0 auto;
	padding: 12px 20px;
	text-align: center;
	border: 1px solid #fff;
	color: #f32b2d;
	font-size: 14px;
	text-decoration: none;
	margin: 0;
	cursor: pointer;
	background: none;
	border-radius: 0;
}
.account .content .formbox form .btnsubmit:hover {
	border: 1px solid #f32b2d;
}
.account .content .formbox form .wpcf7-not-valid {
	border: 1px solid #d66666 !important;
}
.account .content .formbox span.wpcf7-not-valid-tip {
	display: none !important;
}
.account .content .formbox div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	border: 0 !important;
}
.account .content .contact {
	background: #212121;
	padding: 100px 15.6% 100px 100px;
}
.account .content .contact h2 {
	color: #fff;
	margin-bottom: 10px;
}
.account .content .contact a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.account .content .contact a:hover {
	color: #fff;
}







/* QUOTE */

.quotebanner {
	background: url(images/bg_quote.jpg) no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.quotebanner h1 {
	text-align: center;
	color: #212121;
}
.quotepage {
	/*background: #ecedec;*/
	background:#fff;
}
/*.quotepage .box {
	float: left;
	width: 50%;
	padding: 0;
}*/
.quotepage .content {
/*
	width:70%;
    float: right;
    border-left: 1px solid #ecedec;
*/
}
.quotepage .box {
	/*width:100%;
	display:block;
	clear:both;*/
}
.quotepage .box-address {
	background:#ecedec;
}
.quotepage .box .address {
	padding: 10%;
	padding:7% 15% 7% 5%;
}
.quotepage .box .address h2 {
	color: #2f343c;
	margin-bottom: 30px;
}
.quotepage .box .address p {
	color: #2f343c;
	margin-bottom: 5px;
}
.quotepage .box .address a {
	color: #2f343c;
	text-decoration: none;
}
.quotepage .box .address a:hover {
	color: #f32b2d;
}
.quotepage .box .address .btncontact {
	display: block;
	width: 150px;
	margin: 0 auto;
	padding: 12px;
	text-align: center;
	border: 1px solid #fff;
	color: #f32b2d;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	margin: 30px 0 0 0;
}
.quotepage .box .address .btncontact:hover {
	border: 1px solid #f32b2d;
}
.quotepage .box .email-wrap {
	padding: 10%;
	padding:7% 15% 7% 5%;
	background: #fff;
}
.quotepage .box .email-wrape .box {
	float: left;
	width: 50%;
	padding: 0;
}
.quotepage .box .email-wrap h2 {
	color: #2f343c;
	margin-bottom: 20px;
}
.quotepage .box .email-wrap p {
	color: #2f343c;
	margin-bottom: 20px;
}
.quotepage .box .email-wrap a {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	color: #f32b2d;
	text-decoration: none;
}
.quotepage .box .email-wrap a:hover {
	text-decoration: underline;
}
.quotepage .box .email-wrap form {
	width: 100%;
}
.quotepage .box .email-wrap form .left {
	float: left;
}
.quotepage .box .email-wrap form .right {
	float: right;
}
.quotepage .box .email-wrap form .left input,
.quotepage .box .email-wrap form .right input {
	-webkit-appearance: none;
	border-radius: 0;
}
.quotepage .box .email-wrap form .left .wpcf7-form-control-wrap,
.quotepage .box .email-wrap form .right .wpcf7-form-control-wrap {
	display:block;
	width:100%;
}
.quotepage .box .email-wrap form .box {
	width: 48%;
	margin-bottom: 30px;
}
.quotepage .box .email-wrap form input[type=email],
.quotepage .box .email-wrap form input[type=text] {
	width: calc( 100% - 42px );
	padding: 15px 20px;
	border: 1px solid #dfe6e9;
	outline: none;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #79818e;
}
.quotepage .box .email-wrap form textarea {
	width: 95.1%;
	width: calc( 100% - 42px );
	height: 100px;
	padding: 15px 20px;
	border: 1px solid #dfe6e9;
	outline: none;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #79818e;
	line-height:1.5;
	-webkit-appearance: none;
	border-radius: 0;
	resize: none;
	margin-bottom: 30px;
}
.quotepage .box .email-wrap form .uploadbox {
	font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	width: auto;
	text-align: center;
	border: none !important;
}
.quotepage .box .email-wrap form .uploadbox .fileUpload {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 12px 0;
	border: 1px dashed #dfe6e9;
	margin-bottom: 10px;
}
.quotepage .box .email-wrap form .uploadbox .fileUpload input.upload {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	cursor: pointer;
	opacity: 0 !important;
	filter: alpha(opacity=0) !important;
}
.quotepage .box .email-wrap form .uploadbox span {
	text-transform: none;
	color: #2f343c;
}
.quotepage .box .email-wrap form .uploadbox p {
	text-align: left !important;
	text-transform: none !important;
	color: #2f343c;
	font-size: 12px;
}

.quotepage .box .email-wrap form .file-area {
  width: 100%;
  color:#000;
  position: relative;
}
.quotepage .box .email-wrap form #drop-zone {
    width: calc( 100% - 2px );
    height: 40px;
    left:0;
    top:0;
    border: 1px dashed #dfe6e9;
    text-align: center;
    line-height: 40px;
    font-size: 12px;
    color: #2f343c;
	text-transform:none;
	margin: 0 0 10px;
}

   .quotepage .box .email-wrap form  #drop-zone input {
        position: absolute;
        cursor: pointer;
        left: 0px;
        top: 0px;
        opacity:0;
    }
	.os-android .quotepage .box .email-wrap form  #drop-zone input,
	.os-ios .quotepage .box .email-wrap form  #drop-zone input {
        left: 0px !important;
        top: 0px !important;
    }
    .quotepage .box .email-wrap form #drop-zone.mouse-over {
        border-color:#729fb3;
    }
.quotepage .box .email-wrap form #clickHere {
	cursor: pointer;
    font-size: 12px;
    display: inline-block;
    line-height: normal;
}


.quotepage .box .email-wrap form .via {
	padding: 10px 0 0 0;
}
.quotepage .box .email-wrap form .via h3 {
	float: left;
	width: 100px;
	padding: 7px 0;
	color: #2f343c;
}
.quotepage .box .email-wrap form .via .wpcf7-checkbox .wpcf7-list-item {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 100px;
	padding: 10px 0;
	display: inline-block;
}
.quotepage .box .email-wrap form .via .wpcf7-checkbox .wpcf7-list-item:after {
	content: "";
	display: table;
	clear: both;
}
.quotepage .box .email-wrap form .via .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
	vertical-align:middle;
	display:inline-block;
	position: relative;
    top: -2px;
}
.quotepage .box .email-wrap form .via input[type="checkbox"] {
	float: left;
	width: 30px;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #ccc;
}
.quotepage .box .email-wrap form .via .box .wpcf7-list-item-label {
	float: left;
}
.quotepage .box .email-wrap form .btnsend {
	float: right;
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	display: block;
	width: 120px;
	margin: 0 auto;
	padding: 12px;
	text-align: center;
	border: 1px solid #dfe6e9;
	color: #f32b2d;
	font-size: 14px;
	text-decoration: none;
	margin: 0;
	cursor: pointer;
	background: none;
	border-radius: 0;
}
.quotepage .box .email-wrap form .btnsend:hover {
	border: 1px solid #f32b2d;
}
.quotepage .box .email-wrap form .wpcf7-not-valid {
	border: 1px solid #d66666 !important;
}
.quotepage .box .email-wrap span.wpcf7-not-valid-tip {
	display: none !important;
}
.quotepage .box .email-wrap div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	border: 0 !important;
}







/* SUBDELIVERY */

.subdelivery {
	background: #f5f8fb;
}
.subdelivery .box {
	padding: 50px;
}
.subdelivery .box .left {
	float: left;
}
.subdelivery .box .left h2 {
	color: #2f343c;
	margin-bottom: 10px;
}
.subdelivery .box a {
	float: right;
	padding: 20px 0 0 0;
	font-size: 21px;
	text-decoration: none;
	color: #f32b2d;
}
.subdelivery .box a:hover {
	text-decoration: underline;
}







/* PRODUCT PAGE */

.shop-wrap .productshop {
	padding: 5% 15% 5% 5%;
}
.shop-wrap .productshop .box {
	float: left;
	width: 50%;
}
.shop-wrap .productshop .box h2 {
	color: #212121;
	margin-bottom: 20px;
	line-height: 34px;
}
.shop-wrap .productshop .box h3 {
	font-size: 21px;
	color: #d8262e;
	margin-bottom: 20px;
}
.shop-wrap .productshop .box h3 ins {
	text-decoration: none;
}
.shop-wrap .productshop .box h3 del span {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	text-decoration: line-through;
	color: #212121;
}
.shop-wrap .productshop .box .detail {
	padding: 15px 0;
	border-top: 1px solid #ecedec;
}
.shop-wrap .productshop .box .detail ul li {
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
	display: inline-block;
	list-style: none;
	width: 40%;
	font-size: 13px;
	vertical-align: middle;
}
.shop-wrap .productshop .box .detail ul li strong {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
}
.shop-wrap .productshop .box .last {
	border-bottom: 1px solid #ecedec;
	margin-bottom: 30px;
}
.shop-wrap .productshop .box .detail ul li .quantity .qty {
	border: 1px solid #ecedec;
	width: 100px;
	padding: 5px;
}
.shop-wrap .productshop .box .detail ul li .counter li {
	display: inline-block;
	list-style: none;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #212121;
}
.shop-wrap .productshop .box .detail ul li .counter li a {
	font-size: 16px;
	text-decoration: none;
	color: #d8262e;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	border: none !important;
}
.shop-wrap .productshop .box a {
	width: 120px;
	padding: 15px 20px;
	font-size: 14px;
	text-align: center;
	margin-top: 30px;
	display: block;
	border: 1px solid #ecedec;
	text-decoration: none;
	color: #d8262e;
}
.shop-wrap .productshop .box a:hover {
	border: 1px solid #d8262e;
}
.shop-wrap .productshop .image {
	float: right;
	width: 44.5%;
	border: 1px solid #ecedec;
	position: relative
}
.shop-wrap .productshop .image img {
	width: 100%;
}
.shop-wrap .productshop .description {
	margin-top: 50px;
	padding: 50px 0;
	border-top: 1px solid #ecedec;
}
.shop-wrap .productshop .description h3 {
	color: #444;
	margin-bottom: 10px;
}
.shop-wrap .productshop .description p {
	color: #444;
}







/* FILE UPLOAD */

.file-upload-wrap {
	background: #fff !important;
	border-top: 1px solid #ecedec;
	border-bottom: 1px solid #ecedec;
}
.file-upload-wrap .wrapper:first-child {
	border-bottom: 1px solid #ecedec;
}
.file-upload-wrap .directftp-box {
	float: left;
	width: 49.5%;
	border-right: 1px solid #ecedec;
}
.file-upload-wrap .eproject-box {
	float: right;
	width: 49.5%;
}
.file-upload-wrap .left-box {
	float: left;
	width: 49.5%;
	border-right: 1px solid #ecedec;
}
.file-upload-wrap .right-box {
	float: right;
	width: 49.5%;
}

@media only screen and (max-width: 1260px) {
	.file-upload-wrap .left-box {
		float: none !important;
		width: 100%;
		padding: 80px 0;
		border-bottom: 1px solid #ecedec;
	}
	
	.file-upload-wrap .right-box {
		float: none !important;
		width: 100%;
		padding: 80px 0;
	}
}

.file-upload-wrap .box {
	padding: 15% 10% 15% 15%;
}
.file-upload-wrap .box h2 {
	margin-bottom: 20px;
	color: #231f20;
	line-height: 31px;
}
.file-upload-wrap .box img {
	margin-bottom: 20px;
}
.file-upload-wrap .box ul {
	margin-bottom: 20px;
}
.file-upload-wrap .box ul li {
	display: inline-block;
	list-style: none;
	margin-right: 15px;
}
.file-upload-wrap .box ul li a {
	font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif !important;
	width: 140px;
	color: #d8262e;
	cursor: pointer;
	text-align: center;
	display: block;
	font-size: 14px;
	background: none !important;
	border: 1px solid #ecedec;
	padding: 12px;
	text-decoration: none;
}
.file-upload-wrap .box ul li a:hover {
	border: 1px solid #f32b2d;
}
.file-upload-wrap .box a {
	color: #d8262e;
	text-decoration: none;
}
.file-upload-wrap .box a:hover {
	text-decoration: underline;
}











.gallery-button {
    text-align: right;
    font-size: 14px;
    padding: 20px 0 0;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.gallery-button a:hover {
        border-bottom: 1px solid #d8262e;
}
.gallery-button span {
    font-size: 21px;
}

/* ABOUT DIRECT FTP */

.page-template-direct_ftp .banner-all {
	background: #e2f1f7;
	padding: 150px 0;
}
.page-template-direct_ftp .banner-all .title {
	margin: 0 auto;
	width: 400px;
}
.page-template-direct_ftp .banner-all .title .logo {
	float: left;
	margin: 0 0 0 20px;
}
.page-template-direct_ftp .banner-all .title .text {
	float: left;
	padding: 30px 0 0 0;
}
.page-template-direct_ftp .banner-all .title .text h1 {
	color: #212121;
}
.aboutdirectftp {
	background: #fff;
}
.aboutdirectftp .content {
	width: 70%;
}
.aboutdirectftp .wrapper {
	width: 1320px;
}
.aboutdirectftp .box {
	padding: 7% 15% 7% 5%;
	border-bottom: 1px solid #ecedec;
}
.aboutdirectftp .box h2 {
	color: #2f343c;
	margin-bottom: 20px;
}
.aboutdirectftp .box p {
	color: #2f343c;
	margin-bottom: 20px;
}
.aboutdirectftp .contact-wrap {
	background: #212121;
	padding: 6% 13% 5% 5%;
	color: #fff;
}
.aboutdirectftp .contact-wrap h2 {
	color: #fff;
	margin-bottom: 20px;
}
.aboutdirectftp .contact-wrap a {
	font-size: 31px;
	color: #d8262e;
	text-decoration: none;
}
.aboutdirectftp .contact-wrap a:hover {
	color: #fff;
}
.downloads-wrap {
	background: #fff;
}
.downloads-wrap .subsidebar {
	width: 31.8% !important;
	padding: 0 !important;
}
.downloads-wrap .subsidebar .full-page {
	float: right;
	width: 299px;
	padding: 100px 100px 100px 0;
}
.downloads-wrap .content {
	width: 68.1% !important;
}




/* MAIN SLIDER */

#slider {
	height: 565px;
	padding: 0;
	position: relative;
	background: #444444;
	width: 100%;
	overflow: hidden;
}
#slider:after {
	content: " ";
	display: table;
	clear: both;
}
#slider .in-wrap {
	width: 100% !important;
}
#slider .main {
	background: #212121;
}
#slider .main:after {
	content: " ";
	display: table;
	clear: both;
}
#slider .main .slide-item {
	position: relative;
	float: left;
	width: 100%;
}
#slider .main .slide-item:after {
	content: " ";
	display: table;
	clear: both;
}
#slider .main .slide-item .img {
	display: block;
	float: left;
	background: url(images/image.jpg) no-repeat 50%;
	background-size: cover;
	width: 61.3%;
}
#slider .main .slide-item .img img {
	display: block;
}
#slider .main .slide-item .caption {
	float: right;
	width: 38.7%;
	line-height: 565px;
}
#slider .main .slide-item .caption .inner {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	padding: 0 0 0 100px;
	max-width: 630px;
}
#slider .main .slide-item .caption h2 {
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	margin: 0 0 28px;
}
#slider .main .slide-item .caption p {
	font-size: 15px;
	line-height: 26px;
	color: #888888;
	margin: 0 0 20px;
}
#slider .main .slide-item .caption .btn {
	font-size: 15px;
	color: #fff;
	display: inline-block;
	border: solid 1px #444;
	padding: 10px 20px;
	text-decoration: none;
	font-weight: 300;
	font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
}
#slider .main .slide-item .caption .btn:after {
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 11px;
	content: " ";
	background: url(images/btn-arrow.png) no-repeat;
	margin: 0 0 0 20px;
}
#slider .sidebar {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
#slider .sidebar .list {
	height: 565px;
	position: relative;
	z-index: 1;
}
#slider .sidebar .list>.item {
	display: block;
	line-height: 115px;
	border-bottom: solid 1px #212121;
	color: #888;
	font-size: 15px;
	position: relative;
	cursor: pointer;
}
#slider .sidebar .list>.item:before {
	width: 300%;
	height: 1px;
	background: #212121;
	content: " ";
	display: block;
	position: absolute;
	left: 100%;
	bottom: -1px;
}
#slider .sidebar .list>.item.cycle-pager-active {
	color: #fff;
}
#slider .sidebar .list>.item span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 50px;
	line-height: 26px;
}
#slider .sidebar .list>.item.cycle-pager-active:after {
	display: block;
	width: 10px;
	height: 30px;
	background: url(images/icon-active-slide.png) no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	content: " ";
}
#slider .sidebar .controls {
	position: absolute;
	height: 50px;
	width: 250px;				/* CHANGED FROM 100% */
/*	right: 125%;    			REMOVED  */
	left: 100px;				/* ADDED */
	bottom: 5%;
	text-align: left;
	z-index: 451;
}
#slider .sidebar .controls span {
	display: inline-block;
	width: 37px;
	height: 50px;
	background: url(images/icon-controls.png) no-repeat;
	cursor: pointer;
}
#slider .sidebar .controls .ctrl-play {
	background-position: -59px 0;
}
#slider .sidebar .controls .ctrl-pause {
	background-position: -96px 0;
}
#slider .sidebar .controls .ctrl-prev {
	width: 50px;
	margin-right: 8px;
	background-position: 0 0;
}
#slider .sidebar .controls .ctrl-next {
	width: 50px;
	left: 8px;
	margin-left: 8px;
	background-position: -140px 0;
}
#slider .sidebar .controls .ctrl-play.active, #slider .sidebar .controls .ctrl-play:hover {
	background-position: -59px -50px;
}
#slider .sidebar .controls .ctrl-pause.active, #slider .sidebar .controls .ctrl-pause:hover {
	background-position: -96px -50px;
}
#slider .sidebar .controls .ctrl-prev:hover {
	width: 50px;
	margin-right: 8px;
	background-position: 0 -50px;
}
#slider .sidebar .controls .ctrl-next:hover {
	width: 50px;
	left: 8px;
	margin-left: 8px;
	background-position: -140px 0;
}






#order_review_heading {
	margin:0 0 10px;
}


.sponsor-single {
	padding: 50px 0;
}
.sponsor-single h3 {
    font-size: 18px;
    margin: 0 0 22px;
}
.sponsor-single p {
    font-size: 13px;
    color: #2f343c;
    margin: 0 0 20px;
}
.sponsor-single .image {
	width: 200px;
	height: 200px;
	line-height: 200px;
	border: 1px solid #e1e8eb;
	text-align: center;
	margin:0 30px 0 0;
	float: left;
}
.sponsor-single .image img {
	text-align: center;
	vertical-align: middle;
	max-width: 190px;
	height: auto;
}









/** 																						________________________________          **/
/**																							_					           _   	      **/
/**																							_					           _   	      **/
/** 																						_		FOOTER 	(override)	   _		  **/
/**																							_					           _   	      **/
/** 																						________________________________          **/

/*  ##Device = Desktops			##Screen = 768px to higher resolution desktops		*/
@media (min-width: 768px) {
	.footerOverride {
		background: white;
		width: 100%;
		clear: both;
		border-top-width: 20px;
		border-top-style: solid;
		border-top-color: #d8262e;
	}
	.footerOverride h4 {
		font-size: 18px;
	}
	.footerOverride p {
		font-size: 15px;
		line-height: 1.5;
	}
	.footerOverride .left {
		width: 40%;
		float: left;
	}
	.footerOverride .left .columnOne,  .footerOverride .left .columnTwo {
		width: 50%;
		padding: 20px 50px 15px 50px;
		margin: 0;
		vertical-align: top;
	}
	.footerOverride .left .columnOne {
		float: left;
	}
	.footerOverride .left .columnTwo {
		margin-left: 50%;
	}
	.footerOverride .right {
		width: 60%;
		float: right;
	}
	.footerOverride .right .columnOne, .footerOverride .right .columnTwo {
		margin: 0;
		text-align: center;
		line-height: 130px;
	}
	.footerOverride .right .columnOne img {			/* SOCIAL MEDIA ICONS */
/*		padding: 10px 15px 0 15px; */
		margin: 0 20px 0 20px;
	}
	.footerOverride .right .columnTwo img {			/* ORGANIZATIONS LOGOS */
/*		padding: 10px 15px 0 15px; */
		margin: 0 2% 0 2%;
		vertical-align: middle;
	}

	.footerOverride .right .columnOne img:hover, .footerOverride .right .columnTwo img:hover {
		opacity: 0.2;
	}
	.footerOverride .right .columnOne {
		width: 20%;
		float: left;
	}
	.footerOverride .right .columnTwo {
		width: 78%;
		float: right;
		padding-right: 2%;
	}
}
@media (min-width: 768px) and (max-width: 1366px) {


}



/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/
/**																							x					          x   	      **/
/** 																						x	        MOBILE            x		      **/
/** 																						x	        Footer            x	     	  **/
/** 																						x	                          x	    	  **/
/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/

/* 		##Device = Tablets, iPads (portrait)			##Screen = B/w 320px to 767px			*/
@media (min-width: 320px) and (max-width: 767px) {
	.footerOverride {
		background: white;
		width: 100%;
		clear: both;
		border-top-width: 20px;
		border-top-style: solid;
		border-top-color: #d8262e;
	}
	.footerOverride h4 {
		font-size: 18px;
	}
	.footerOverride p {
		font-size: 15px;
		line-height: 1.5;
	}
	.footerOverride .left, .footerOverride .right {
		width: 100%;
	}
	.footerOverride .left .columnOne,  .footerOverride .left .columnTwo {
/* 		width: 100%; */
		padding: 10px;
		margin: 0;
		vertical-align: top;
	}
	.footerOverride .right .columnOne {
		width: 100%;
		height: 40px;
		margin: 10px 0 0 0;
		padding: 0;
		text-align: center;
	}
	.footerOverride .right .columnOne img {
		padding: 0;
		margin: 0;
		margin-left: 8%;
		margin-right: 8%;
	}
	.footerOverride .right .columnTwo {
		width: 100%;
		margin: 10px 0 0 0;
		padding-bottom: 20px;
		text-align: center;
	}
	.footerOverride .right .columnTwo img {
		width: 25%;
		padding: 0;
		margin: 0;
		margin-left: 2%;
		margin-right: 2%;
	}
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
	.footerOverride .left .columnOne,  .footerOverride .left .columnTwo {
		width: 46%;
		margin: 0;
		display: inline-block;
	}
	.footerOverride .left .columnOne {
		padding: 10px 2px 10px 10px;
	}
	.footerOverride .left .columnTwo {
		padding: 7px 10px 10px 2px;
		float: right;
	}
	.footerOverride .left .columnOne h4,  .footerOverride .left .columnTwo h4 {
		font-size: 15px;
		vertical-align: text-top;
	}
	.footerOverride .left .columnOne p,  .footerOverride .left .columnTwo p {
		font-size: 14px;
		vertical-align: text-top;
	}
	.footerOverride .right .columnOne img {
		margin-bottom: 20px;
	}
}







/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/
/**																							x		        			          x   	      **/
/** 																						x	            MOBILE                x		      **/
/** 																						x      About Us, Services, Team       x	     	  **/
/** 																						x	                                  x	    	  **/
/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/


/* 																	DEVICE = Tablets, iPads (portrait)			SCREEN = 320px to 767px			*/
@media (min-width: 320px) and (max-width: 767px) {
/*																	'Wide Text - White' 	covers the following: About Us, Mission Statement, Our History, Community, Sustainability		*/
	.servicespage-main .content {
		width: 100% !important;
		overflow: hidden;
	}
	.servicespage-main .content .quality {
		padding: 0 30px 25px 30px;
	}
	.servicespage-main .content .servicesHeaders {
		text-align: center;
		height: 40px;
		position: -webkit-sticky;
		position: sticky;
		top: 40px;

	}
	.servicespage-main .content .image {
		display: none;
	}
	.servicespage-main .content .quality img {
		max-width: 50%;
		height: auto;
	}
	.hideMobile {
		display: none;
	}
	.servicespage-main .content .quality ul.value-list {
		padding: 0;
	}
	.servicespage-main .content .quality ul.value-list li {
		padding: 0;
		min-height: 50px;
		margin-bottom: 10px;
		line-height: 18px;
	}
	.servicespage-main .content .quality ul.value-list li img.icon {
		display:none;
	}

	.servicespage-main .content .quality ul.sponsorships li {
		padding: 0;
		margin-bottom: 30px;
	}
	.servicespage-main .content .quality ul.sponsorships li img.icon {
		position:relative;
		display: inline;
		max-width: 75px;
		height: auto;
		vertical-align: top;
		float: left;
		margin-right: 10px;
	}
	.quality .twoColumnList {							/*					SIMPLE DIV TO MAKE 2 COLUMN LISTS   //   MOBILE FORCES SINGLE COLUMN */
		width: 80%;
		margin: -10px 10px -0 10px;
		display: inline;
	}
	img.vendorList {									/*					VENDOR LOGOS DISAPPEAR IN MOBILE */
		display: none;
	}
	.quality .tablepress {								/*					DIVERTED WASTE TABLEPRESS TABLE */
		width: 100%;
		margin-top: 50px;
	}
	.quality .tablepress th, .quality .tablepress td {
		font-size: 12px;
	}
	.quality .tablepress .column-1 {
		width: 25%;
	}
	.quality .tablepress .column-2 {
		width: 50%;
	}
	.quality .tablepress .column-3 {
		width: 25%;
	}
	.quality .sustainableGreen {
		margin: 10px;
		padding: 15px;
	}
	.aboutTestimonials h2, .teamOverride h2 {
		margin-left: 30px;
	}
	.aboutTestimonials .clients {
	/*	border-bottom: 1px solid #ecedec; */
		padding: 0;
	}
	.aboutTestimonials .clients .left, .aboutTestimonials .clients .right {
		float: none;
	}
	.aboutTestimonials .clients .logo {
		display: none;
	}
	.aboutTestimonials .clients .text {
		background: url(images/bg_testimonial_qoute.jpg) no-repeat top left;
		width: 80%;
		margin: 0 20px 10px 20px;
		padding: 0 10px 0 10px;
		text-align: center;
	}
	.how-are-we-doing {
		padding: 20px 30px 10px 30px;
	}
	.how-are-we-doing h2 {
		margin-left: 0;
	}


	.teamOverride .teambox {
		padding: 0 20px 0 20px;
	/*	width: 100%; */
	}
	.teamOverride .teambox .group {
	/*	width: 100%; */
	}
	.teamOverride .teambox .group .box {
		max-width: 40%;
		display: inline-block;
		margin: 0 10px 20px 10px;
		float: left;
	}
	.teamOverride .teambox .group .box h3 {
		font-size: 15px;
		margin-top: 5px;
		margin-left: 0;
		margin-right: 0;

	}
	.teamOverride .teambox .group .box p {
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 0px;
		margin-left: 0;
		margin-right: 0;
	}
	.teamOverride .teambox .group .box a.open-popup-link {
		display: none;
	}
	.teamOverride .trcareers .box h2 {
		margin-left: 0;
	}

	.teamOverride .white-popup {
		width: 100%;
		padding: 0; /* unchanged */
		margin: 0;
		z-index: 99 !important; /* unchanged */
	}
	.memberOverride {
		background: #ecedec; /* unchanged */
		position: relative; /* unchanged */
		width: 86%;
		left: 7%;
		right: 7%;
	}
	.memberOverride .image {
		float: left; /* unchanged */
		padding: 0; /* unchanged */
		width: 100%;
	}
	.memberOverride .image .qoute {
		background-image: none;
		width: 100%;
		padding: 10px;
		padding-bottom: 8px;
		text-align: center; /* unchanged */
	}
	.memberOverride .image .qoute p {
		margin: 0;
		padding: 0;
		padding-right: 20px;
		font-style: italic;
		font-size: 13px;
		line-height: 14px;
	}
	.memberOverride .image .qoute p strong {
		font-size: 12px;
		font-weight: bold; /* unchanged */
		line-height: 13px;
	}
	.memberOverride .info {
		float: left; /* unchanged */
		width: 100%;
		padding: 0; /* unchanged */
		background: #fff; /* unchanged */
	}
	.memberOverride .info .name {
		padding: 10px 20px 0 20px;
		border-bottom: 1px solid #ecedec; /* unchanged */
	}
	.memberOverride .info h2 {
		margin-bottom: 2px;
		color: #2f343c; /* unchanged */
	}
	.memberOverride .info h3 {
		margin-bottom: 6px;
	}
	.memberOverride .info .desc {
		padding: 20px 20px 10px 20px;
	}
	.memberOverride .info p {
		font-size: 13px; /* unchanged */
		margin-bottom: 10px; /* unchanged */
		color: #2f343c; /* unchanged */
	}
	.memberOverride .info .desc p {
		margin-bottom: 5px;
		line-height: 16px;
	}
	.quotepage, .quotepage .content, .quotepage .content .box {
		width: 100%;
	}

}

@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
	.quality .tablepress {								/*					DIVERTED WASTE TABLEPRESS TABLE */
		width: 80%;
	}
	.teamOverride .teambox .group .box {
		max-width: 27%;
		float: left;
	}
	.teamOverride .teambox .group .box h3 {
		font-size: 20px;
		margin-top: 5px;
	}
	.teamOverride .teambox .group .box p {
		font-size: 15px;
		line-height: 15px;
		margin-bottom: 5px;
	}



	.teamOverride .white-popup {
		width: 100%; /* unchanged */
		padding: 0; /* unchanged */
		margin: 0; /* unchanged */
		z-index: 99 !important; /* unchanged */
		right: 10px;
	}
	.memberOverride {
		background: #ecedec; /* unchanged */
		position: relative; /* unchanged */
		width: 86%; /* unchanged */
		left: 7%; /* unchanged */
		right: 7%; /* unchanged */
	}
	.memberOverride .image {
		float: left; /* unchanged */
		padding: 0; /* unchanged */
		width: 100%; /* unchanged */
	}
	.memberOverride .image .qoute {
		background-image: none; /* unchanged */
		width: 100%; /* unchanged */
		padding: 10px; /* unchanged */
		padding-bottom: 8px; /* unchanged */
		text-align: center; /* unchanged */
	}
	.memberOverride .image .qoute p {
		margin: 0; /* unchanged */
		padding: 0; /* unchanged */
		padding-right: 20px; /* unchanged */
		font-style: italic; /* unchanged */
		font-size: 13px; /* unchanged */
		line-height: 14px; /* unchanged */
	}
	.memberOverride .image .qoute p strong {
		font-size: 12px; /* unchanged */
		font-weight: bold; /* unchanged */
		line-height: 13px; /* unchanged */
	}
	.memberOverride .info {
		float: left; /* unchanged */
		width: 100%; /* unchanged */
		padding: 0; /* unchanged */
		background: #fff; /* unchanged */
	}
	.memberOverride .info .name {
		padding: 10px 20px 0 20px; /* unchanged */
		border-bottom: 1px solid #ecedec; /* unchanged */
	}
	.memberOverride .info h2 {
		margin-bottom: 2px; /* unchanged */
		color: #2f343c; /* unchanged */
	}
	.memberOverride .info h3 {
		margin-bottom: 6px; /* unchanged */
	}
	.memberOverride .info .desc {
		padding: 20px 20px 10px 20px; /* unchanged */
	}
	.memberOverride .info p {
		font-size: 13px; /* unchanged */
		margin-bottom: 10px; /* unchanged */
		color: #2f343c; /* unchanged */
	}
	.memberOverride .info .desc p {
		margin-bottom: 5px; /* unchanged */
		line-height: 16px; /* unchanged */
	}




}












/* 1680px */

@media only screen and (max-width: 1680px) {
	.full-page {
		width: 347px !important;
	}
	.servicespage .full-page {
		width: 299px !important;
	}
	.testimonials-wrap .full-page {
		width: 299px !important;
	}
	.gallerypage .full-page {
		width: 299px !important;
	}
	.careers-wrap .content .gray {
		padding: 100px;
	}
	.servicespage-main .box {
		padding: 100px;
	}
	.servicespage-main .content .gray {
		padding: 100px;
	}
	.service-parent-proposal .content .box .small {
		padding: 0 100px 80px 0;
	}
	.service-parent-proposal .content .box .desktop-only {
		display:none;
	}
	.service-parent-proposal .content .box .mobile-only {
		display:inline-block;
	}
	.shop-wrap .shopbox {
		padding: 100px;
	}
	.shop-wrap .shopbox .shoptitle {
		margin-right: 27px;
	}
	.eproject .content .box {
		padding: 100px;
	}
	.page-template-project-tech_support .support {
		padding: 100px;
	}
	.materials .content .box .image {
		padding: 0 0 80px 0;
	}
	.templates .box {
		padding: 100px;
	}
	.templates .tab {
		padding: 75px 30px 75px 50px;
	}
	.faq .content .box {
		padding: 100px;
	}
	.account .content .box {
		padding: 100px;
	}
}







/* 1440px */

@media only screen and (max-width: 1440px) {
/* 	.wrapper {
		width: 1300px !important;
	} */
/* 	.top .wrapper {
		width: 1300px !important;
	} */
	#slider .main .slide-item .caption .inner {
		max-width: none;
		width: auto;
		margin-right: 10% !important;
	}
	#slider .main .slide-item .caption {
		line-height: 500px;
	}
	.products .list .wrapper {
		width: 1300px !important;
	}
	.products .list .bxproducts li {
		width: 1350px !important;
	}
	.gallery-button {
		max-width:800px;
	}
	.testimonials-main .wrapper {
		width: 800px !important;
	}
	.testimonials-main .logo {
		float: none;
		width: auto;
		padding: 0 0 20px 0;
	}
	.testimonials-main .text {
		float: none;
		width: auto;
	}
	.subsidebar {
		width: 249px !important;
	}
	.content {
		width: 950px;
	}
	.servicespage .full-page {
		width: 249px !important;
	}
	.team .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.team .subsidebar .full-page {
		width: 249px !important;
	}
	.team .content {
		width: 70.8% !important;
	}
	.community-wrap .full-page {
		width: 249px !important;
	}
	.sustainability-wrap .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.sustainability-wrap .subsidebar .full-page {
		width: 249px !important;
	}
	.sustainability-wrap .content {
		width: 70.8% !important;
	}
	.testimonials-wrap .full-page {
		width: 249px !important;
	}
	.testimonials-wrap .box .clients .text {
		width: 650px;
	}
	.gallerypage .full-page {
		width: 249px !important;
	}
	.careers-wrap .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.careers-wrap .subsidebar .full-page {
		width: 249px !important;
	}
	.careers-wrap .content {
		width: 70.8% !important;
	}
	.careers-wrap .content .box {
		padding: 100px;
	}
	.servicespage-main .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.servicespage-main .subsidebar .full-page {
		width: 249px !important;
	}
	.servicespage-main .content {
		width: 70.8% !important;
	}
	.service-parent-proposal .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.service-parent-proposal .subsidebar .full-page {
		width: 249px !important;
	}
	.service-parent-proposal .content {
		width: 70.8% !important;
	}
	.service-parent-proposal .content .box .small p {
		padding: 0 0 20px 5px;
	}
	.shop-wrap .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.shop-wrap .subsidebar .full-page {
		width: 249px !important;
	}
	.shop-wrap .content {
		width: 70.8% !important;
	}
	.specials-wrap .content .box .info .text {
		width: 600px;
	}
	.eproject .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.eproject .subsidebar .full-page {
		width: 249px !important;
	}
	.eproject .content {
		width: 70.8% !important;
	}
	.eproject .content .box .title {
		padding: 25px 15px 25px 20px;
	}
	.eproject .content .box .title h3 {
		font-size: 13px;
	}
	.page-template-project-tech_support .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.page-template-project-tech_support .subsidebar .full-page {
		width: 249px !important;
	}
	.page-template-project-tech_support .content {
		width: 70.8% !important;
	}
	.page-template-project-tech_support .support .box {
		margin-right: 30px;
	}
	.industry-type .sidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.industry-type .sidebar .full-page {
		width: 249px !important;
	}
	.industry-type .content {
		width: 70.8% !important;
	}
	.industry-type .row-txt-a-img .image {
		padding: 0 0 145px 0;
	}
	.industry-type .row-txt-a-img-g .image {
		padding: 0 0 50px 0;
	}
	.digitalvsoffset .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.digitalvsoffset .subsidebar .full-page {
		width: 249px !important;
	}
	.digitalvsoffset .content {
		width: 70.8% !important;
	}
	.colour .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.colour .subsidebar .full-page {
		width: 249px !important;
	}
	.colour .content {
		width: 70.8% !important;
	}
	.bleed .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.bleed .subsidebar .full-page {
		width: 249px !important;
	}
	.bleed .content {
		width: 70.8% !important;
	}
	.materials .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.materials .subsidebar .full-page {
		width: 249px !important;
	}
	.materials .content {
		width: 70.8% !important;
	}
	.templates .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.templates .subsidebar .full-page {
		width: 249px !important;
	}
	.templates .content {
		width: 70.8% !important;
	}
	.templates .tab {
		padding: 75px 0 75px 50px;
	}
	.templates .tab h3 {
		float: none;
	}
	.templates .tab .tabmenu {
		float: none;
		width: auto;
	}
	.faq .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.faq .subsidebar .full-page {
		width: 249px !important;
	}
	.faq .content {
		width: 70.8% !important;
	}
	.contact .box{ padding: 100px 0; }
	.contact .box .email{ float: none; margin: 0 auto; }
	.information .wrapper{ width: 1200px !important; }
	.account .subsidebar {
		width: 29.1% !important;
		padding: 0 !important;
	}
	.account .subsidebar .full-page {
		width: 249px !important;
	}
	.account .content {
		width: 70.8% !important;
	}
	/* STICKY */
	.top.sticky .searchbox {
		width: 350px;
		padding: 12px 10px;
		display: none;
	}
	.top.sticky .search {
		width: 350px;
	}
	.top.sticky .search form input {
		padding: 10px 10px 9px 10px;
		width: 130px;
	}
	.top.sticky .search form .btnSearch {
		float: right;
		padding: 0;
		width: 36px !important;
	}
	.top.sticky .qoute {
		padding: 21px 19px;
	}
	.top.sticky .social .icons li a {
		padding: 21px 17px 20px 17px;
	}
	/* FIREFOX ADJUSTMENTS */
	@-moz-document url-prefix() {
		.top.sticky .searchbox {
			padding: 11px 10px;
		}
		.top.sticky .qoute {
			padding: 21px 30px 20px 30px;
		}
	}
	/* END FIREFOX ADJ */
	.page-template-direct_ftp .banner-all {
		background: #e2f1f7;
		padding: 150px 0;
	}
	.page-template-direct_ftp .banner-all .title {
		margin: 0 auto;
		width: 400px;
	}
	.page-template-direct_ftp .banner-all .title .logo {
		float: left;
		margin: 0 0 0 20px;
	}
	.page-template-direct_ftp .banner-all .title .text {
		float: left;
		padding: 30px 0 0 0;
	}
	.page-template-direct_ftp .banner-all .title .text h1 {
		color: #212121;
	}
	.aboutdirectftp .box {
		padding: 7% 5%;
	}
}






/* 1280px */

@media only screen and (max-width: 1280px) {
	.wrapper {
		width: 1200px !important;
	}
	.newsletter .wrapper,
	.footer .wrapper,
	.top .wrapper {
		width: auto !important;
	}
	.products .list .wrapper {
		width: 1200px !important;
	}
	.products .list .bxproducts li {
		width: 1250px !important;
	}
	.products .list .box {
		width: 15.93%;
	}
	.footer .left {
		width: 320px;
	}
	.servicespage .wrapper {
		width: auto !important;
	}
	.servicespage .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.content {
		width: 899px !important;
	}
	.team .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.team .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.team .content {
		width: 899px !important;
	}
	.about-us-box {
		padding: 75px 50px;
	}
	.community-wrap .wrapper {
		width: auto !important;
	}
	.community-wrap .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.community-wrap .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.community-wrap .content {
		width: 899px !important;
	}
	.community-wrap .content .box {
		padding: 75px 50px;
	}
	.community-wrap .content .sponsors .box {
		padding: 75px 50px !important;
	}
	.sustainability-wrap .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.sustainability-wrap .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.sustainability-wrap .content {
		width: 899px !important;
	}
	.testimonials-wrap .wrapper {
		width: auto !important;
	}
	.testimonials-wrap .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.testimonials-wrap .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.testimonials-wrap .content {
		width: 899px !important;
	}
	.testimonials-wrap .box {
		padding: 0 75px;
	}
	.testimonials-wrap .box .clients {
		padding: 75px 0;
	}
	.testimonials-wrap .box .clients .left {
		float: none;
	}
	.testimonials-wrap .box .clients .right {
		float: none;
	}
	.testimonials-wrap .box .clients .text {
		width: auto !important;
	}
	.gallerypage .wrapper {
		width: auto !important;
	}
	.gallerypage .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.gallerypage .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.gallerypage .content {
		width: 899px !important;
	}
	.gallerypage .box {
		padding: 50px;
	}
	.blog-wrap .wrapper {
		width: auto !important;
	}
	.blog-wrap .content .post {
		padding: 75px 50px;
	}
	.blog-wrap .content .userwrap {
		padding: 75px 50px;
	}
	.careers-wrap .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.careers-wrap .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.careers-wrap .content {
		width: 899px !important;
	}
	.testimonials-main {
		padding: 100px 50px;
	}
	.servicespage-main .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.servicespage-main .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.servicespage-main .content {
		width: 899px !important;
	}
	.service-parent-proposal .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
		display:none !important;
	}
	.service-parent-proposal .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.service-parent-proposal .content {
		width: 899px !important;
		width: auto !important;
	}
	.service-parent-proposal .content .box ul li {
		margin: 0 20px 0 0;
	}
	.service-parent-proposal .content .box ul li .border-wrap {
		margin: 0 0 20px 0;
	}
	.service-parent-proposal .content .box .desktop-only {
		display:block;
	}
	.service-parent-proposal .content .box .mobile-only {
		display:none;
	}
	.shop-wrap .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.shop-wrap .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.shop-wrap .content {
		width: 899px !important;
	}
	.shop-wrap .shopbox {
		padding: 100px 20px 100px 100px;
	}
	.specials-wrap .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.specials-wrap .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.specials-wrap .content {
		width: 849px !important;
	}
	.specials-wrap .content .box .info .image {
		float: none;
		width: auto;
		margin: 0 0 20px 0;
	}
	.specials-wrap .content .box .info .text {
		width: auto;
	}
	.eproject .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.eproject .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.eproject .content {
		width: 899px !important;
	}
	.eproject .content .box .title {
		padding: 25px calc !important;
	}
	.eproject .content .box .title h3 {
		width: 80%;
	}
	.content .request {
		padding: 50px;
	}
	.page-template-project-tech_support .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.page-template-project-tech_support .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.page-template-project-tech_support .content {
		width: 899px !important;
	}
	.industry-type .sidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.industry-type .sidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.industry-type .content {
		width: 899px !important;
	}
	.digitalvsoffset .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.digitalvsoffset .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.digitalvsoffset .content {
		width: 899px !important;
	}
	.colour .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.colour .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.colour .content {
		width: 899px !important;
	}
	.bleed .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.bleed .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.bleed .content {
		width: 899px !important;
	}
	.materials .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.materials .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.materials .content {
		width: 899px !important;
	}
	.templates .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.templates .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.templates .content {
		width: 899px !important;
	}
	.faq .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.faq .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.faq .content {
		width: 899px !important;
	}
	.faq .content .box .title h3 {
		padding: 5px 0 0 0;
		width: 80%;
	}
	.account .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.account .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.account .content {
		width: 899px !important;
	}
	.servicespage .content-wide {
		width: 1200px !important;
		margin: 0 auto;
	}
	.terms .subsidebar {
		width: 280px !important;
		padding: 75px 20px 75px 50px !important;
	}
	.terms .subsidebar .full-page {
		width: 100% !important;
		padding: 0 !important;
	}
	.terms .content {
		width: 849px !important;
	}
	.service-small-format-scanning .subsidebar {
		display: none;
	}
	.service-small-format-scanning .content {
		    width: auto !important;
	}
}














@media only screen and (min-width: 768px) and (max-width: 1024px) {
	body {
		margin: 0;
		padding: 0;
	}
	.wrapper {
		width: auto !important;
	}
	.top {
		height: 60px !important;
		width: 100%;
		margin: 0;
		background: #fff;
	}
	.top .wrapper {
		width: auto !important;
	}
	.top .logo {
		width: 60px;
		height: 60px;
		top: 15px;
		padding-left: 7px !important;
	}
	.top .logo img {
		width: 100%;
	}
	/* MENU EFFECTS */
	.top.sticky {
		height: 60px !important;
		width: 100%;
		margin: 0;
		background: #fff;
	}
	.top.sticky .logo {
		width: 60px;
		height: 60px;
		top: 15px;
	}
	.top.sticky .btnTablet {
		margin: 16px 0 0 0;
		left: 75px;
	}
	.top.sticky .myMenu {
		top: 60px;
		padding: 0 3%;
		width: 94%;
	}
	.top.sticky .myMenu li ul li a {
		padding: 16px;
	}
	.top.sticky .myMenu li ul {
		padding: 0 3%;
		width: 94%;
	}
	.top.sticky .qoute {
		padding: 21px 30px;
	}
	.top.sticky .social .icons li a {
		padding: 21px 17px 20px 17px !important;
	}
	.banner {
		background: #fff;
	}
	.banner .image {
		background: url(images/image.jpg) no-repeat center;
		background-size: cover;
		float: none;
		width: auto;
		height: 350px;
	}
	.banner .image img {
		width: 100%;
	}
	.banner .content {
		float: none;
		width: auto;
	}
	.banner .main {
		float: none;
		width: auto;
		height: auto;
		padding: 20px 50px 50px 50px;
	}
	.banner .list {
		float: none;
		width: auto;
		height: auto;
		display: none;
	}
	.banner .list a {
		padding: 20px;
	}
	.services-wrap .wrapper {
		width: auto !important;
	}
	.services-wrap .color {
		background: #fff !important;
	}
	.services-wrap .box {
		float: none;
		width: auto;
		height: auto;
		padding: 50px;
	}
	.services-wrap .box .info br {
		display: none;
	}
	.services-wrap .mobilecolor {
		background: #ecedec !important;
	}
	.newsletter .wrapper {
		padding: 30px 0;
		width: auto !important;
	}
	.logos {
		padding: 0 5% !important;
	}
	.logos .wrapper {
		width: auto !important;
	}
	.logos ul li {
		margin: 0 !important;
	}
	.logos ul li {
		width: 25% !important;
		text-align: center !important;
	}
	.logos ul li img {
		max-width: 90%;
	}
	.products .wrap .wrapper {
		width: auto !important;
	}
	.products .wrap .industry h2 {
		text-indent: 0;
	}
	.products .list {
		background: #f32b2d;
	}
	.products .list .wrapper {
		width: auto !important;
	}
	.products .list .box {
		width: 13.9% !important;
		padding: 20px 3% !important;
	}
	.products .list .box h1 {
		font-size: 16px;
	}
	.products .list .none {
		width: 13.8% !important;
		padding: 20px 3% !important;
	}
	.testimonials-main {
		background: #fff;
		padding: 50px 0 60px 0;
	}
	.testimonials-main .wrapper {
		width: 700px !important;
	}
	.testimonials-main .logo {
		float: none;
		width: auto;
	}
	.testimonials-main .text {
		float: none;
		width: auto;
	}
	.testimonials-main .text a {
		margin-top: 40px;
	}
	.how {
		margin: 0;
		padding: 20px 50px;
	}
	.footer .wrapper {
		width: auto !important;
	}
	.footer .left {
		width: 50% !important;
	}
	.footer .right {
		padding: 50px 0 30px 0 !important;
		clear: right;
	}
	/* SUBPAGE */
	.subtitle .box {
		text-align: left;
	}
	.subtitle .box p {
		width: auto;
	}
	.subsidebar {
		display: none;
	}
	.content {
		float: none;
		width: auto !important;
		border: none;
	}
	/* ABOUT US */
	.banner-all {
		padding: 100px 0;
	}
	.aboutusbanner {
		padding: 100px 0;
	}
	.about-us-box {
		min-height: auto !important;
		padding: 50px;
	}
	/* TEAM */
	/*
	.team .content {
		width: auto !important;
	}
	.teambanner {
		padding: 100px 0;
	}
	.team .teambox {
		padding: 50px !important;
	}
	.team .group {
		padding: 0;
	}
	.team .group .box {
		width: 30%;
		margin: 10px;
	}
	.team .group .box .text {
		float: none;
		padding: 10px 10px 0 10px;
	}
	.team .group .box .text p {
		font-size: 13px;
	}
	.team .group .box a {
		float: none;
		text-align: left;
		padding: 0 10px;
	}
	.team .trcareers {
		padding: 50px !important;
	}
	.white-popup {
		width: 712px;
		margin: 20px auto;
	}
	.member {
		background: #ecedec;
	}
	.member .image {
		float: none;
		padding: 50px;
		text-align: center;
	}
	.member .image img {
		width: 300px;
		margin-bottom: 20px;
	}
	.member .image .qoute {
		width: auto;
		padding: 0;
	}
	.member .info {
		float: none;
		width: auto;
		padding: 0;
		background: #fff;
	}
	*/
	.mfp-close-btn-in .mfp-close {
		display: none !important;
	}
	/*
	.community-wrap .content {
		width: auto !important;
	}
	.community-wrap .content .box {
		padding: 50px !important;
	}
	.community-wrap .content .sponsors {
		padding: 0 50px !important;
	}
	.community-wrap .content .sponsors .box {
		padding: 75px 0 !important;
	}
	.sustainability-wrap .content {
		width: auto !important;
	}
	.sustainability-wrap .content .customers {
		padding: 50px !important;
	}
	.sustainability-wrap .content .vendors {
		padding: 50px !important;
	}
	.sustainability-wrap .content .process {
		padding: 50px !important;
	}
	.sustainability-wrap .content .process .chart2 .box {
		width: 18% !important;
	}
	*/
	.testimonials-wrap .content {
		width: auto !important;
	}
	.testimonials-wrap .box {
		padding: 0 !important;
	}
	.testimonials-wrap .box .clients {
		width: auto !important;
		margin: 0 auto !important;
		padding: 50px !important;
	}
	.how-we-doing {
		padding: 60px 0 0 0 !important;
	}
	.gallerypage .content {
		width: auto !important;
	}
	.gallerypage .box {
		padding: 10px 140px !important;
	}
	.newsroom .content {
		width: auto !important;
	}
	.newsroom .box {
		padding: 50px !important;
	}
	.blog-wrap .content .post {
		padding: 50px !important;
	}
	.blog-wrap .content .userwrap {
		padding: 50px !important;
	}
	.careers-wrap .content {
		width: auto !important;
	}
	.careers-wrap .content .box {
		padding: 50px !important;
	}
	.careers-wrap .content .gray {
		padding: 50px !important;
	}
	.servicespage-main .content {
		width: auto !important;
	}
	.servicespage-main .box {
		padding: 50px;
	}
	.servicespage-main .content .gray {
		padding: 50px;
	}
	.servicespage-main .box .image img {
		width: 100%;
	}
	.service-parent-proposal .content {
		width: auto !important;
	}
	.service-parent-proposal .content .box ul {
		margin-left:0;
	}
	.service-parent-proposal .content .contact-wrap {
		padding: 50px;
	}
	.service-parent-proposal .content .box .desktop-only {
		display:none;
	}
	.service-parent-proposal .content .box .mobile-only {
		display:inline-block;
	}
	.shop-wrap .content {
		width: auto !important;
	}
	.shop-wrap .shopbox {
		padding: 50px;
	}
	.specials-wrap .wrapper {
		width: auto !important;
	}
	.specials-wrap .content {
		width: auto !important;
	}
	.specials-wrap .content .box {
		padding: 50px 50px 0 50px;
	}
	.eproject .content {
		width: auto !important;
	}
	.eproject .content .box {
		padding: 50px !important;
	}
	.content .request {
		padding: 50px 0 20px 0 !important;
	}
	.eproject .content .contact-wrap {
		padding: 50px;
	}
	.page-template-project-tech_support .content {
		width: auto !important;
	}
	.page-template-project-tech_support .support .box {
		width: 50%;
		padding: 0;
		margin: 10px 0 !important;
	}
	.page-template-project-tech_support .support {
		padding: 50px;
	}
	.page-template-project-tech_support .team {
		padding: 50px;
	}
	.page-template-project-tech_support .content .contact-wrap {
		padding: 50px;
	}
	.productindustry .wrapper {
		width: auto !important;
	}
	.productindustry h2 {
		margin: 0 0 30px 30px;
	}
	.productindustry .box {
		height: 150px !important;
	}
	.industry-type .content {
		width: auto !important;
	}
	.industry-type .content .small {
		padding: 50px !important;
	}
	.industry-type .row-txt-a-img {
		padding: 50px !important;
	}
	.industry-type .row-txt-a-img .box {
		width: 40% !important;
		padding: 10px 0 !important;
	}
	.industry-type .red-box {
		padding: 50px !important;
	}
	.industry-type .row-txt-img {
		padding: 50px !important;
	}
	.industry-type .row-txt-a-img-g .box {
		padding: 50px 0 50px 50px !important;
	}
	.industry-type .order {
		padding: 50px !important;
	}
	.digitalvsoffset .content {
		width: auto !important;
	}
	.digitalvsoffset .content .small {
		padding: 50px !important;
	}
	.digitalvsoffset .content .banner-bg-text {
		padding: 50px !important;
	}
	.digitalvsoffset .content .box .advantages {
		padding: 50px 7.5% !important;
	}
	.digitalvsoffset .content .box .disadvantages {
		padding: 50px 7.5% !important;
	}
	.digitalvsoffset .content .contact-wrap {
		padding: 50px !important;
	}
	.colour .content {
		width: auto !important;
	}
	.colour .content .box {
		padding: 50px !important;
	}
	.colour .content .type {
		padding: 0 50px !important;
	}
	.colour .content .banner-bg-text {
		padding: 50px !important;
	}
	.colour .content .gamut {
		padding: 50px !important;
	}
	.colour .content .gray {
		padding: 50px 50px 0 50px !important;
	}
	.colour .content .implement {
		padding: 50px !important;
	}
	.bleed .content {
		width: auto !important;
	}
	.bleed .content .box {
		padding: 50px !important;
	}
	.bleed .content .gray {
		padding: 50px !important;
	}
	.bleed .content .contact-wrap {
		padding: 50px !important;
	}
	.materials .content {
		width: auto !important;
	}
	.materials .content .box {
		padding: 50px !important;
	}
	.materials .content .box .text {
		float: left !important;
		width: 40% !important;
		padding: 10px 0 !important;
	}
	.materials .content .box .image {
		float: right !important;
		width: 50% !important;
		padding: 0 !important;
	}
	.materials .content .gray {
		padding: 50px 0 20px 50px !important;
	}
	.materials .content .small {
		padding: 50px !important;
	}
	.templates .content {
		width: auto !important;
	}
	.templates .box {
		padding: 50px !important;
	}
	.templates .tab {
		padding: 50px !important;
	}
	.templates .content .contact {
		padding: 50px !important;
	}
	.faq .content {
		width: auto !important;
	}
	.faq .content .box {
		padding: 50px !important;
	}
	.faq .content .contact-wrap {
		padding: 50px !important;
	}
	.faq .content .box .title {
		padding: 20px 20px 15px 20px !important;
	}
	.faq .content .box .title h3 {
		width: 90% !important;
		padding: 0 !important;
	}
	.contact .box .address {
		padding: 50px 50px 30px 50px !important;
	}
	.contact .box .email-wrap {
		padding: 50px !important;
	}
	.information {
		padding: 50px !important;
	}
	.information .wrapper {
		width: auto !important;
	}
	.account .content {
		width: auto !important;
	}
	.account .content .box {
		padding: 50px !important;
	}
	.account .content .formbox {
		padding: 50px 50px 0 50px !important;
	}
	.account .content .formbox form .box {
		padding: 0 4% 0 0 !important;
	}
	.quotepage .box .email-wrap {
		padding: 50px !important;
	}
	.quotepage .box .address {
		padding: 50px !important;
	}
	.file-upload-wrap .wrapper {
		width: auto !important;
	}
	.file-upload-wrap .box {
		padding: 5px 0;
		width: 500px;
		margin: 0 auto;
		text-align: center;
	}
	.servicespage .content-wide {
		width: auto !important;
		background: none !important;
	}
	.content-wide .about-us-box {
		padding: 50px !important;
	}
	.terms .wrapper {
		width: auto !important;
	}
	.terms .content {
		width: auto !important;
	}
	.terms .small {
		padding: 50px !important;
	}
	.terms .box {
		padding: 50px 50px 10px 50px !important;
	}
	/* COMMUNITY
	.communitybanner {
		padding: 100px 0;
	}
	.community-wrap .content .box {
		padding: 5%;
	}
	.community-wrap .content .sponsors {
		padding: 5%;
	}
	*/
	/* SUSTAINABILITY
	.sustainabilitybanner {
		padding: 100px 50px;
	}
	.sustainabilitybanner h1 br {
		display: none;
	}
	.sustainability-wrap .content p {
		margin-bottom: 20px;
	}
	.sustainability-wrap .content .customers {
		padding: 5%;
	}
	.sustainability-wrap .content .customers .box .foamcore {
		padding: 30px 0 20px 0;
	}
	.sustainability-wrap .content .vendors {
		padding: 5%;
	}
	.sustainability-wrap .content .vendors ul li {
		display: inline-block;
		list-style: none;
		margin: 0 30px 40px 0;
	}
	.sustainability-wrap .content .process {
		padding: 5%;
	}
	.sustainability-wrap .content .process .chart2 .box {
		width: 24%;
	}
	*/
	/* TESTIMONIALS */
	.testimonialsbanner {
		padding: 100px 0;
	}
	.testimonials-wrap .box {
		padding: 5% 0;
	}
	.testimonials-wrap .box .clients {
		width: 712px !important;
		margin: 0 auto !important;
		border-bottom: 1px solid #ecedec;
		padding: 40px 0 !important;
	}
	.testimonials-wrap .box .clients .left {
		float: none;
	}
	.testimonials-wrap .box .clients .right {
		float: none;
	}
	.testimonials-wrap .box .clients .logo {
		width: auto;
	}
	.testimonials-wrap .box .clients .text {
		width: auto;
	}
	.how-we-doing {
		padding: 5% 0;
	}
	.how-we-doing .wrap {
		width: 712px;
		margin: 0 auto;
	}
	/* GALLERY */
	.gallerybanner {
		padding: 100px 0;
	}
	.gallerypage .box {
		padding: 5% 0;
	}
	.gallerypage .box .thumbnails li {
		margin: 10px;
	}
	.gallerypage .pagination {
		padding: 50px 0;
		text-align: center;
	}
	.gallerypage .pagination li {
		display: inline-block;
		margin: 0 10px;
	}
	.gallerypage .pagination li a {
		font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif !important;
		border: solid 1px #ecedec;
		padding: 10px 17px;
		text-decoration: none;
		color: #2f343c;
	}
	.gallerypage .pagination li a:hover, .gallery .pagination li .active {
		border: 1px solid #f32b2d;
		color: #f32b2d;
	}
	/* NEWSROOM
	.newsroombanner {
		padding: 100px 0;
	}
	.newsroom .box {
		padding: 8% 5% 5% 5%;
	}
	.newsroom .box .image {
		width: 45%;
		padding: 0 5% 0 0;
		margin: 0;
	}
	*/
	/* CAREERS */
	.careersbanner {
		padding: 100px 0;
	}
	.careers-wrap .content .box {
		padding: 8% 5%;
	}
	.careers-wrap .content .box p {
		margin-bottom: 40px;
	}
	.careers-wrap .content .gray {
		padding: 5%;
	}
	/* SERVICES */
	.servicesbanner {
		padding: 100px 0;
	}
	.servicespage .box {
		padding: 5%;
	}
	.servicespage .box .image img {
		width: 100%;
	}
	.servicespage .content .gray {
		padding: 5%;
	}
	/* CAD
	.cadbanner {
		padding: 100px 0;
	}
	.cadbanner h1 {
		font-size: 31px;
	}
	.service-cad-printing .content .capacity .text {
		padding: 3% 5% 0 5%;
	}
	*/
	.proposalbanner {
		padding: 100px 0;
	}
	.service-parent-proposal .content .box {
		padding: 5%;
	}
	.service-parent-proposal .content .box .small {
		padding: 0;
		margin-bottom: 5%;
	}
	.service-parent-proposal .content .box .small p {
		padding: 0;
		margin: 0 0 20px 0 !important;
	}
	.service-parent-proposal .content .box ul li {
		margin: 15px 15px 0 15px;
		width: 40%;
	}
	.service-parent-proposal .content .box ul li .border-wrap {
		margin: 0 0 15px;
	}
	.service-parent-proposal .content .contact-wrap h2 {
		line-height: normal;
	}
	.service-parent-proposal .content .box {
		padding: 5%;
	}
	.service-parent-proposal .content .box .small {
		padding: 0;
		margin-bottom: 5%;
	}
	.service-parent-proposal .content .box .small p {
		padding: 0;
		margin: 0 0 20px 0 !important;
	}
	.service-parent-proposal .content .contact-wrap h2 {
		line-height: normal;
	}
	.brochuresbanner, .reportsbanner, .salesbanner, .ncrbanner, .cardsbanner {
		padding: 100px 0;
	}


	/* SPECIALS */
	.specialsbanner {
		padding: 120px 0;
	}
	.specials-wrap .content .box {
		padding: 5%;
	}
	.specials-wrap .content .box h2 {
		color: #212121;
		margin-bottom: 30px;
	}
	.specials-wrap .content .box .info {
		margin-bottom: 50px;
	}
	.specials-wrap .content .box .info .image {
		float: none;
		width: auto;
		margin: 0 0 20px 0;
	}
	.specials-wrap .content .box .info .text {
		float: none;
		width: auto;
	}
	/* EPROJECT LOGIN */
	.login {
		margin-top: 50px;
	}
	/* ABOUT EPROJECT */
	.page-template-project .banner-all {
		padding: 100px;
	}
	.eproject .content .box {
		padding: 5%;
	}
	.content .request {
		padding: 5% 0;
	}
	.content .request .wrap {
		width: 712px;
		margin: 0 auto;
	}
	.content .request .wrap form .box {
		width: 330px;
	}
	.content .request .wrap form .box input {
		width: 308px;
	}
	.content .request .wrap form textarea {
		width: 658px;
	}
	/* EPROJECT USERGUIDE  */
	.userguidebanner {
		padding: 100px 0;
	}
	.userguide .content .box {
		padding: 5%;
	}
	.userguide .content .box .detail .image img {
		width: 100%;
	}
	/* OPTIMIZING EPROJECT */
	.optimizing-eproject .banner-all {
		padding: 100px 0;
	}
	.optimizing-eproject .banner-all .title {
		width: 700px;
	}
	.optimizing-eproject .banner-all .title .text h1 {
		font-size: 31px;
	}
	.optimizing .content .box {
		padding: 5%;
	}
	/* TROUBLE SHOOTING */
	.troublebanner {
		padding: 100px 0;
	}
	.troubleshooting .content .box {
		padding: 5%;
	}
	.troubleshooting .content .box .title {
		padding: 20px;
	}
	.troubleshooting .content .box .title h3 {
		width: 600px;
		padding: 0;
	}
	.troubleshooting .content .box .detail {
		padding: 30px;
	}
	.troubleshooting .content .contact {
		padding: 5%;
	}
	/* TERMS OF USE */
	.termsbanner {
		padding: 100px 0;
	}
	.terms .small {
		padding: 5%;
	}
	.terms .box {
		padding: 5%;
	}
	/* FAQ */
	.faqbanner {
		padding: 100px 0;
	}
	.faq .content .box {
		padding: 5%;
	}
	.faq .content .box .title {
		height: 50px;
		padding: 20px;
	}
	.faq .content .box .title h3 {
		width: 600px;
		padding: 0;
		font-size: 15px;
	}
	.faq .content .box .detail {
		padding: 30px;
	}
	/* TECHNICAL SUPPORT */
	.page-template-project-tech_support .banner-all {
		padding: 100px 0;
	}
	.page-template-project-tech_support .team {
		padding: 5%;
	}
	.page-template-project-tech_support .team .box a {
		font-size: 12px;
	}
	.page-template-project-tech_support .support {
		padding: 5%;
	}
	.page-template-project-tech_support .content .contact-wrap {
		padding: 5%;
	}
	.page-template-project-tech_support .content .contact-wrap h2 {
		line-height: 31px;
	}
	/* PRODUCTS FOR YOUR INDUSTRY */
	.productindustry .box {
		width: 19.5%;
		height: 190px;
		padding: 0;
	}
	.productindustry .box h1 {
		font-size: 18px;
	}
	.productindustry .box a {
		padding: 20px;
		height: 150px;
	}
	/* ARCHITECTS */
	.architectsbanner {
		padding: 100px 0;
	}
	.industry-type .sidebar {
		display: none;
	}
	.industry-type .content .small {
		padding: 5%;
	}
	.industry-type .content .testimonials-main {
		border: none !important;
	}
	.industry-type .content .none {
		border: none !important;
	}
	.industry-type .row-txt-a-img {
		padding: 5%;
		border-bottom: 1px solid #ecedec;
	}
	.industry-type .row-txt-a-img .left {
		float: left;
	}
	.industry-type .row-txt-a-img .right {
		float: right;
	}
	.industry-type .row-txt-a-img .box {
		width: 40%;
		padding: 0 5%;
	}
	.industry-type .red-box {
		padding: 5%;
	}
	.industry-type .row-txt-img {
		padding: 5%;
	}
	.industry-type .row-txt-img .left {
		float: none;
	}
	.industry-type .row-txt-img .right {
		float: none;
	}
	.industry-type .row-txt-img .text {
		width: auto;
	}
	.industry-type .row-txt-img .text h2 {
		text-align: center;
	}
	.industry-type .row-txt-img .text p {
		text-align: center;
	}
	.industry-type .row-txt-img .text ul {
		margin: 0 auto;
		width: 495px;
		margin-bottom: 50px;
	}
	.industry-type .row-txt-img .image {
		width: auto;
		text-align: center;
	}
	.industry-type .row-txt-a-img-g .image {
		height: 400px;
	}
	.industry-type .order {
		background: #212121;
		padding: 5% 13% 5% 5%;
	}
	.industry-type .order h2 {
		color: #fff;
		margin-bottom: 10px;
		line-height: 36px;
		margin-bottom: 30px;
	}
	.industry-type .order a {
		font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif;
		font-size: 31px;
		color: #d8262e;
		text-decoration: none;
		display: block;
		margin-bottom: 30px;
	}
	.industry-type .order a:hover {
		color: #fff;
	}
	.industry-type .order .button {
		background: #d8262e;
		width: 160px;
		padding: 10px;
		text-align: center;
		font-size: 14px;
		color: #fff;
		text-decoration: none;
		margin-bottom: 0 !important;
	}
	.industry-type .order .button:hover {
		background: #fff;
		color: #d8262e;
	}
	.industry-type .subsidebar {
		float: left;
		width: 14.9%;
		padding: 5% 4% 5% 11%;
	}
	.industry-type .subsidebar h3 {
		text-transform: uppercase;
		color: #d8262e;
		margin-bottom: 30px;
	}
	.industry-type .subsidebar ul {
		margin-bottom: 50px;
		border-top: 1px solid #ecedec;
	}
	.industry-type .subsidebar ul li {
		font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
		line-height: 24px;
		font-size: 14px;
		display: block;
		list-style: none;
		border-bottom: 1px solid #ecedec;
		padding: 20px 0;
	}
	.industry-type .subsidebar ul li strong {
		font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	}
	.constructionbanner, .developersbanner, .educationbanner, .engineersbanner, .hospitalitybanner, .interiorsbanner, .propertybanner, .miningbanner, .studentsbanner {
		padding: 100px 0;
	}
	.industry-type .discounts {
		padding: 5%;
	}
	/* DIGITAL VS OFFSET */
	.digitalbanner {
		padding: 100px 0;
	}
	.digitalvsoffset .content .small {
		padding: 5%;
	}
	.digitalvsoffset .content .box {
		padding: 0;
	}
	/* COLOR MANAGEMENT */
	.colourbanner {
		padding: 100px 0;
	}
	.colour .content .box {
		padding: 5%;
	}
	.colour .content .type {
		padding: 5%;
	}
	.colour .content .gray form textarea {
		width: 658px;
	}
	.colour .content .implement {
		padding: 5%;
	}
	/* BLEED VS NO BLEED */
	.bleedbanner {
		padding: 100px 0;
	}
	.bleed .content .box {
		padding: 5%;
	}
	.bleed .content .gray {
		background: #ecedec;
		padding: 5%;
	}
	.bleed .content .gray .setup .text {
		float: none;
		width: auto;
		margin-bottom: 40px;
	}
	.bleed .content .gray .setup .image {
		float: none;
		width: auto;
		text-align: left;
	}
	/* REQUEST SAMPLES AND MATERIALS */
	.materialsbanner {
		padding: 100px 0;
	}
	.materials .content .box .image02, .materials .content .box .image03, .materials .content .box .image04 {
		height: 450px;
	}
	.materials .content .gray {
		padding: 5%;
	}
	.materials .content .gray form textarea {
		width: 658px;
	}
	.materials .content .small {
		padding: 5%;
	}
	/* DOWNLOADS */
	.downloadsbanner {
		padding: 100px 0;
	}
	.downloads .content .box {
		padding: 5%;
	}
	/* TEMPLATES */
	.templatesbanner {
		padding: 100px 0;
	}
	.templates .box {
		padding: 5%;
	}
	.templates .tab {
		padding: 5%;
	}
	.templates .tab h3 {
		float: none;
		width: auto;
		text-align: left;
	}
	.templates .tab .tabmenu {
		float: none;
		width: auto;
	}
	.templates .tab .tabmenu li a {
		font-size: 13px;
		padding: 15px 10px;
	}
	/* CONTACT */
	.contactbanner {
		padding: 100px 0;
	}
	.contact .address-box-gray{ background: url(../images/bg_gray.png) repeat; padding: 75px 0; text-align: center; }
	.contact .box{ padding: 75px 0; }
	.contact .box .email{ float: none; width: 612px; padding: 50px; }
	.information{ padding: 75px 0 40px 0; }
	.information .wrapper{ width: 712px !important; }
	.information .box{ width: 40%; padding: 0 5%; height: 350px; }
	/* CREDIT ACCOUNT */
	.accountbanner {
		padding: 100px 0;
	}
	.account .content .box {
		padding: 5%;
	}
	.account .content .box .detail form .form-box .box-half {
		width: 100%;
	}
	.account .content .formbox {
		padding: 5%;
	}
	.account .content .contact {
		padding: 5%;
	}
	/* QUOTE */
	.quotebanner {
		padding: 100px 0;
	}
	.quotepage .box {
		float: none;
		width: auto;
		padding: 0;
	}
	.quotepage .box .address {
		padding: 5%;
	}
	.quotepage .box .address .btncontact {
		margin: 30px 0 0 0;
	}
	.quotepage .box .email-wrap {
		padding: 5%;
	}
	.quotepage .box .email-wrap form .via .box {
		float: left;
	}
	.quotepage .box .email-wrap form .btnsend {
		float: left;
	}
	
	BLOG

	.blogbanner {
		padding: 100px 0;
	}
	.blog-wrap .content .post {
		padding: 5%;
	}
	.blog-wrap .content .userwrap {
		padding: 5%;
	}
	
	.blog > div.newsroom {
		padding: 50px 0;
	}
	.blog .newsroom {
		padding: 50px 0;
		background: #fff;
	}
	.blog .newsroombanner {
		padding: 100px 0;
	}
	.blog .newsroom .box {
		padding: 0 5%;
	}
	.blog .newsroom .box .image {
		width: 45%;
		padding: 0 5% 0 0;
		margin: 0;
	}
	
	/* ABOUT DIRECT FTP */
	.page-template-direct_ftp .banner-all {
		padding: 100px 0;
	}
	.aboutdirectftp .wrapper {
		width: auto;
	}
	.aboutdirectftp .content {
		float: none;
		width: auto;
		border: none;
	}
	.aboutdirectftp .box {
		padding: 7% 5%;
	}
	.aboutdirectftp .contact {
		padding: 6% 5%;
	}
	/* FILE UPLOAD */
	.file-upload-wrap .directftp-box {
		float: none;
		width: auto;
		border-bottom: 1px solid #ecedec;
		padding: 50px 0;
	}
	.file-upload-wrap .eproject-box {
		float: none;
		width: auto;
		border-left: none;
		padding: 50px 0;
	}
	.file-upload-wrap .box {
		padding: 0;
		width: 500px;
		margin: 0 auto;
	}
	.quotepage .content {
		float: none;
		width: auto;
		border: none;
	}
}











/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.

---------------------------------------------

cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	body {
		margin: 0;
		padding: 0;
	}
	h1 {
		font-size: 24px;
	}
	h2 {
		line-height: 36px;
	}
	.wrapper {
		width: auto !important;
	}
	.top {
		height: 60px !important;
		width: 100%;
		margin: 0;
		background: #fff;
	}
	.top .wrapper {
		width: auto !important;
	}
	.top .logo {
		width: 60px;
		height: 60px;
		top: 15px;
		padding-left: 7px !important;
	}
	.top .logo img {
		width: 100%;
	}
	/* MENU EFFECTS */
	.top.sticky {
		height: 60px !important;
		width: 100%;
		margin: 0;
		background: #fff;
	}
	.top.sticky .logo {
		width: 50px;
		height: 50px;
		top: 5px;
	}
	.products .wrap .industry {
		float: left !important;
		padding: 14px 0 0 10px !important;
	}
	.products .wrap .industry h2 {
		text-indent: 0 !important;
	}
	.products .wrap .link {
		float: right !important;
	}
	.products .list .box {
		padding: 20px !important;
	}
	.products .list .wrapper {
		width: auto !important;
	}
	.products .list .bxproducts li {
		width: 640px !important;
	}
	.logos ul li:first-child {
		text-align: center !important;
	}
	#slider {
		height: auto !important;
		overflow: visible !important;
	}
	#slider .main .slide-item {

	}
	#slider .main .slide-item .img, #slider .main .slide-item .caption {
		width: 100% !important;
		float: none;
	}
	#slider .main .slide-item .img img {
		width: 100%;
		height: auto;
	}
	#slider .main .slide-item .caption {
		padding: 30px 0;
		height: auto !important;
	}
	#slider .main .slide-item .caption .inner {
		padding: 0 30px;
	}
	.footer {
		padding: 40px 0 0 0 !important;
	}
	.content {
		width: auto !important;
	}
	.team .content {
		width: auto !important;
	}
	.team .trcareers {
		padding: 10% !important;
	}
	.team .trcareers h2 {
		margin: 0 0 20px 0 !important;
	}
	.team .trcareers .last {
		float: none !important;
		padding: 20px 0 0 0 !important;
	}
/*
	.community-wrap .content {
		width: auto !important;
	}
	.community-wrap .content .sponsors {
		padding: 0 !important;
	}
	.community-wrap .content .sponsors .box {
		padding: 50px 20px !important;
	}
	.sustainability-wrap .content {
		width: auto !important;
	}
	.testimonials-wrap .content {
		width: auto !important;
	}
*/
	.how-we-doing {
		padding: 15% 5% 0 5% !important;
	}
	.gallerypage .content {
		width: auto !important;
	}
	.gallerypage .box {
		padding: 10% calc !important;
	}
	.careers-wrap .content {
		width: auto !important;
	}
	.servicespage-main .content {
		width: auto !important;
	}
	.servicespage-main .box {
		padding: 10%;
	}
	.servicespage-main .box .text {
		float: none !important;
		width: auto !important;
	}
	.servicespage-main .box .image {
		float: none !important;
		width: auto !important;
	}
	.servicespage-main .box .image img {
		width: 100% !important;
	}
	.servicespage-main .content .gray {
		padding: 10%;
	}
	.service-parent-proposal .content {
		width: auto !important;
	}
	.service-parent-proposal .content .box ul {
		margin-left:0;
	}
	.service-parent-proposal .content .desktop-only {
		display:none;
	}
	.service-parent-proposal .content .mobile-only {
		display:block;
	}
	.shop-wrap .content {
		width: auto !important;
	}
	.specials-wrap .content {
		width: auto !important;
	}
	.eproject .content {
		width: auto !important;
	}
	.content .request {
		padding: 10% 10% 0 10%;
	}
	.page-template-project-tech_support .content {
		width: auto !important;
	}
	.industry-type .content {
		width: auto !important;
	}
	.digitalvsoffset .content {
		width: auto !important;
	}
	.colour .content {
		width: auto !important;
	}
	.bleed .content {
		width: auto !important;
	}
	.materials .content {
		width: auto !important;
	}
	.templates .content {
		width: auto !important;
	}
	.faq .content {
		width: auto !important;
	}
	.account .content {
		width: auto !important;
	}
	.servicespage .content-wide {
		width: auto !important;
	}
	.content-wide .about-us-box {
		padding: 10% !important;
	}
	.terms .content {
		width: auto !important;
	}

	.services-wrap .color {
		background: #fff !important;
	}
	.services-wrap .box {
		float: none;
		width: auto;
		height: auto;
		margin: 0;
		padding: 20px 30px;
	}
	.services-wrap .box h1 {
		margin: 20px 0;
	}
	.services-wrap .box .line {
		display: none;
	}
	.services-wrap .box .info {
		float: none;
		width: auto;
		margin: 0 0 10px 0;
	}
	.services-wrap .box .info p {
		margin-bottom: 20px;
		padding: 0;
	}
	.services-wrap .box .info .btnBox {
		width: 130px;
		border: 1px solid #fff;
		margin-bottom: 20px;
	}
	.services-wrap .box .info a {
		width: 120px;
	}
	.services-wrap .mobilecolor {
		background: #ecedec !important;
	}

	.products .wrap .industry {
		width: auto;
		text-align: center;
		padding: 20px 10px;
	}
	.products .wrap .industry h2 {
		font-size: 14px;
	}
	.products .wrap .link {
		float: none;
	}
	.products .wrap .link ul li a {
		padding: 10px;
		display: none;
	}
	.products .wrap .link ul li .btnFull {
		display: block !important;
		font-size: 14px;
		width: auto;
		padding: 20px;
	}
	.products .list {
		background: #f32b2d;
		padding: 0;
		margin: 0;
	}
	.products .list .box {
		float: none;
		border-right: none;
		border-bottom: 1px solid #e02325;
		width: auto !important;
		padding: 10px 20px !important;
	}
	.products .list a {
		text-decoration: none;
	}
	.logos {
		border-top: 1px solid #dfe6e9;
	}
	.logos ul {
		padding: 20px 0;
	}

	.newsletter .wrapper {
		padding: 10px !important;
	}
	.newsletter .box {
		width: auto;
		padding: 0 10px;
	}
	.newsletter .box form {
		float: none;
		padding: 0;
		margin-bottom: 10px;
	}
	.newsletter .box form input {
		width: 170px;
	}
	.newsletter .box h3 {
		float: none;
		margin-bottom: 20px;
	}

	.footer {
		background: #fff;
		text-align: center;
		margin: 0;
		padding: 30px 0;
	}
	.footer .left {
		float: none;
		padding: 10px 40px;
		width: auto !important;
	}
	.footer .left p {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.footer .right {
		float: none;
		padding: 10px 20px;
		width: auto !important;
	}
	.footer .right a {
		font-size: 12px;
	}
	.footer p span {
		float: none;
		margin: 0;
	}
	.mobileicons {
		background: #fff;
		display: block;
	}
	.mobileicons .icons {
		text-align: center;
	}
	.mobileicons .icons li {
		display: inline-block;
		list-style: none;
		border-right: 1px solid #dfe6e9;
	}
	.mobileicons .icons li a {
		font-family: 'socicon', Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: normal;
		color: #79818e;
		display: block;
		padding: 25px;
		text-decoration: none;
	}
	.mobileicons .icons li a:hover {
		color: #f32b2d;
	}
	.mobileicons .icons .none {
		border: none !important;
	}
	.testimonials-main {
		background: #fff;
		padding: 10%;
	}
	.testimonials-main .wrapper {
		width: auto !important;
	}
	.testimonials-main .logo {
		float: none;
		width: auto;
	}
	.testimonials-main .text {
		float: none;
		width: auto;
	}
	.testimonials-main .text a {
		display: block;
		margin-top: 40px;
		text-align: center;
		float: none;
	}
	/* SUBPAGES */
	.subtitle {
		background: #f5f8fb;
	}
	.subtitle .box {
		padding: 50px;
	}
	.subtitle .box h2 {
		color: #2f343c;
		line-height: 34px;
	}
	.subtitle .box p {
		width: 600px;
		margin-top: 10px;
		color: #2f343c;
	}
	.subtitle .box .full p {
		width: auto !important;
	}
	.subsidebar {
		display: none !important;
	}
	.content {
		float: none !important;
		width: auto !important;
		border: none !important;
	}
	/* ABOUT US */
	.banner-all {
		padding: 50px 0;
	}
	.aboutusbanner {
		padding: 50px 0;
	}
	.about-us-box {
		height: auto;
		padding: 10%;
	}
	/* TEAM */
	/*
	.teambanner {
		padding: 75px 0;
	}
	.team .teambox {
		padding: 10%;
	}
	.team .group {
		padding: 0;
	}
	.team .group .box {
		float: none;
		width: 260px;
		height: auto;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.team .group .box .text p {
		color: #2f343c;
		font-size: 13px;
	}
	.team .trcareers {
		padding: 5% 10% 10% 10%;
	}
	.team .trcareers h2 {
		margin: 20px 0;
	}
	.team .trcareers .box {
		float: none;
		width: auto;
		padding: 0;
	}
	.team .trcareers .box .first {
		border-top: none;
	}
	.team .trcareers .box .detail {
		padding: 20px 0 10px 0;
	}
	.team .trcareers .box .detail p {
		font-size: 13px;
		color: #13163a;
		margin-bottom: 20px;
	}
	.team .none {
		border-bottom: 1px solid #ecedec !important;
	}
	.white-popup {
		width: 252px;
		margin: 20px auto;
	}
	.member {
		background: #ecedec;
	}
	.member .image {
		float: none;
		padding: 0;
		text-align: center;
	}
	.member .image img {
		width: 252px;
	}
	.member .image .qoute {
		width: auto;
		padding: 30px;
	}
	.member .info {
		float: none;
		width: auto;
		padding: 0;
		background: #fff;
	}
	.member .contact-me {
		padding: 10%;
	}
	.member .contact-me a {
		font-size: 28px;
	}
	*/
	/* COMMUNITY */
/*
	.communitybanner {
		padding: 50px 0;
	}
	.community-wrap .content .box {
		padding: 10%;
	}
	.community-wrap .content .sponsors {
		padding: 0 5%;
	}
	.community-wrap .content .sponsors .box .left {
		float: none;
	}
	.community-wrap .content .sponsors .box .right {
		float: none;
	}
	.community-wrap .content .sponsors .box .image {
		width: auto;
		padding: 0;
		text-align: center;
		border: none;
		margin-bottom: 30px;
	}
	.community-wrap .content .sponsors .box .detail {
		width: auto;
		text-align: center;
		padding: 0 5%;
	}
	.community-wrap .content .sponsors .box .detail a {
		margin: 0 auto;
	}
	.community-wrap .testimonials-main {
		border-bottom: 1px solid #dfe6e9;
	}
*/
	/* SUSTAINABILITY */
/*
	.sustainabilitybanner {
		padding: 50px 20px;
	}
	.sustainabilitybanner h1 br {
		display: none;
	}
	.sustainability-wrap .content p {
		margin-bottom: 20px;
	}
	.sustainability-wrap .content .customers .box .foamcore .text {
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.sustainability-wrap .content .customers {
		padding: 10%;
	}
	.sustainability-wrap .content .customers .box .foamcore {
		padding: 30px 0 20px 0;
	}
	.sustainability-wrap .content .vendors {
		padding: 10%;
	}
	.sustainability-wrap .content .vendors ul {
		text-align: center;
		padding: 20px 0 0 0;
	}
	.sustainability-wrap .content .vendors ul li {
		display: inline-block;
		list-style: none;
		margin: 0 0 40px 0;
	}
	.sustainability-wrap .content .process {
		padding: 10%;
	}
	.sustainability-wrap .content .process .chart .box {
		float: left;
		width: 100%;
		border-left: 1px solid #ecedec;
		border-right: 1px solid #ecedec;
	}
	.sustainability-wrap .content .process .chart .box .carbon {
		border: none;
	}
	.sustainability-wrap .content .process .chart2 {
		border: 1px solid #ecedec;
		width: 100%;
	}
	.sustainability-wrap .content .process .chart2 .box {
		float: left;
		width: 100%;
		border-bottom: 1px solid #ecedec;
	}
	.sustainability-wrap .content .process .chart2 .last {
		border: none !important;
	}
*/
	/* TESTIMONIALS */
	.testimonialsbanner {
		padding: 50px 20px;
	}
	.testimonials-wrap .box {
		padding: 5% 10%;
	}
	.testimonials-wrap .box .clients {
		width: auto !important;
		margin: 0 auto !important;
		border-bottom: 1px solid #ecedec;
		padding: 40px 0 !important;
	}
	.testimonials-wrap .box .clients .left {
		float: none;
	}
	.testimonials-wrap .box .clients .right {
		float: none;
	}
	.testimonials-wrap .box .clients .logo {
		width: auto;
	}
	.testimonials-wrap .box .clients .text {
		width: auto;
	}
	.how-we-doing {
		padding: 10% 5%;
	}
	.how-we-doing .wrap {
		width: 250px;
	}
	.how-we-doing .wrap p {
		padding: 0;
	}
	.how-we-doing .wrap form .box {
		width: 252px;
		margin: 0 0 20px 0;
		float: left;
		padding: 0 !important;
	}
	.how-we-doing .wrap form .box input {
		width: 94%;
		padding: 3%;
		outline: none;
		border: 1px solid #d9d9d9;
		font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #79818e;
		-webkit-appearance: none;
		border-radius: 0;
	}
	.how-we-doing .wrap form textarea {
		margin: 0 0 30px 0;
		width: 98%;
	}
	/* GALLERY */
	.gallerybanner {
		padding: 50px 0;
	}
	.gallerypage .box {
		padding: 10%;
		border-bottom: 1px solid #dfe6e9;
	}
	.gallerypage .box .set {
		padding: 0;
		margin-bottom: 50px;
		text-align: center;
	}
	.gallerypage .box .set .thumbnails {
		margin: 0 auto;
		width: 252px;
	}
	.gallerypage .box .set .thumbnails li {
		display: block;
		list-style: none;
		margin: 0 0 20px 0;
		width: 252px;
	}
	.gallerypage .box .set .thumbnails li img {
		width: 100%;
	}
	.gallerypage .box .set .text {
		width: 232px;
		padding: 15px 10px;
		margin-top: -51px;
	}
	/* CAREERS */
	.careersbanner {
		padding: 50px 0;
	}
	.careers-wrap .content .box {
		padding: 10%;
	}
	.careers-wrap .content .box p {
		margin-bottom: 40px;
	}
	.careers-wrap .content .box .title {
		font-size: 16px;
		height: auto;
		padding: 30px 20px;
	}
	.careers-wrap .content .box .title h3 {
		font-size: 13px;
		padding: 0;
		float: none;
	}
	.careers-wrap .content .box .detail {
		padding: 20px;
	}
	.careers-wrap .content .box .detail p {
		margin-bottom: 20px;
	}
	.careers-wrap .content .gray {
		padding: 10%;
	}
	/* SERVICES
	.servicesbanner {
		padding: 50px 0;
	}
	.servicespage .box {
		padding: 10%;
	}
	.servicespage .box {
		padding: 10%;
	}
	.servicespage .box .text {
		float: none;
		width: auto;
	}
	.servicespage .box .image {
		float: none;
		width: 252px;
		text-align: center;
	}
	.servicespage .box .image img {
		width: 100%;
	}
	.servicespage .content .gray {
		padding: 10%;
	}
	*/
	.eproject .content .contact-wrap {
		padding: 10%;
	}
	.proposalbanner {
		padding: 50px 0;
	}
	.service-parent-proposal .content .box {
		padding: 10%;
	}
	.service-parent-proposal .content .box .small {
		padding: 0;
		margin-bottom: 5%;
	}
	.service-parent-proposal .content .box .small p {
		padding: 0;
		margin: 0 0 20px 0 !important;
	}
	.service-parent-proposal .content .box ul {
		text-align: center;
	}
	.service-parent-proposal .content .box ul li {
		display: block;
		margin: 30px 0;
		width: auto;
	}
	.service-parent-proposal .content .box ul li .border-wrap {
		display: block;
		margin: 0;
		width: auto;
	}
	.service-parent-proposal .content .contact-wrap {
		padding: 10%;
	}
	.service-parent-proposal .content .contact-wrap a {
		font-size: 28px;
	}
	.service-parent-proposal .content .media {
		padding: 10%;
	}
	.service-parent-proposal .content .media a {
		font-size: 28px;
	}
	.service-parent-proposal .content .box {
		padding: 10%;
	}
	.service-parent-proposal .content .box .small {
		padding: 0;
		margin-bottom: 5%;
	}
	.service-parent-proposal .content .box .small p {
		padding: 0;
		margin: 0 0 20px 0 !important;
	}
	.service-parent-proposal .content .box ul {
		text-align: center;
	}
	.service-parent-proposal .content .box ul li {
		display: block;
		margin: 30px 0;
		width: auto;
	}
	.service-parent-proposal .content .contact-wrap {
		padding: 10%;
	}
	.service-parent-proposal .content .contact-wrap a {
		font-size: 28px;
	}
	.service-parent-proposal .content .media {
		padding: 10%;
	}
	.service-parent-proposal .content .media a {
		font-size: 28px;
	}
	.brochuresbanner, .reportsbanner, .salesbanner, .ncrbanner, .cardsbanner {
		padding: 50px 0;
	}
	/* SPECIALS */
	.specialsbanner {
		background-size: 100%;
		padding: 50px 0;
	}
	.specials-wrap .content .box {
		padding: 10%;
		border-bottom: 1px solid #ecedec;
	}
	.specials-wrap .content .box h2 {
		color: #212121;
		margin-bottom: 30px;
	}
	.specials-wrap .content .box .info {
		margin-bottom: 50px;
	}
	.specials-wrap .content .box .info .image {
		float: none;
		width: auto;
		margin: 0 0 20px 0;
	}
	.specials-wrap .content .box .info .text {
		float: none;
		width: auto;
	}
	/* EPROJECT LOGIN */
	.login {
		margin-top: 50px;
	}
	/* ABOUT EPROJECT */
	.page-template-project .banner-all {
		padding: 50px;
	}
	.eproject .content .box {
		padding: 5%;
	}
	.content .request {
		padding: 5% 0;
	}
	.content .request .wrap {
		width: 712px;
		margin: 0 auto;
	}
	.content .request .wrap form .box {
		width: 330px;
	}
	.content .request .wrap form .box input {
		width: 308px;
	}
	.content .request .wrap form textarea {
		width: 658px;
	}
	/* EPROJECT USERGUIDE  */
	.userguidebanner {
		padding: 50px 0;
	}
	.userguide .content .box {
		padding: 5%;
	}
	.userguide .content .box .detail .image img {
		width: 100%;
	}
	/* OPTIMIZING EPROJECT */
	.optimizing-eproject .banner-all {
		padding: 50px 0;
	}
	.optimizing-eproject .banner-all .title {
		width: 700px;
	}
	.optimizing-eproject .banner-all .title .text h1 {
		font-size: 31px;
	}
	.optimizing .content .box {
		padding: 5%;
	}
	/* TROUBLE SHOOTING */
	.troublebanner {
		padding: 50px 0;
	}
	.troubleshooting .content .box {
		padding: 5%;
	}
	.troubleshooting .content .box .title {
		padding: 20px;
	}
	.troubleshooting .content .box .title h3 {
		width: 600px;
		padding: 0;
	}
	.troubleshooting .content .box .detail {
		padding: 30px;
	}
	.troubleshooting .content .contact {
		padding: 5%;
	}
	/* TERMS OF USE */
	.termsbanner {
		padding: 50px 0;
	}
	.terms .small {
		padding: 5%;
	}
	.terms .box {
		padding: 5%;
	}
	/* FAQ */
	.faqbanner {
		padding: 50px 0;
	}
	.faq .content .box {
		padding: 5%;
	}
	.faq .content .box .title {
		height: 50px;
		padding: 20px;
	}
	.faq .content .box .title h3 {
		width: 600px;
		padding: 0;
		font-size: 15px;
	}
	.faq .content .box .detail {
		padding: 30px;
	}
	/* TECHNICAL SUPPORT */
	.page-template-project-tech_support .banner-all {
		padding: 50px 0;
	}
	.page-template-project-tech_support .team {
		padding: 5%;
	}
	.page-template-project-tech_support .team .box a {
		font-size: 12px;
	}
	.page-template-project-tech_support .support {
		padding: 5%;
	}
	.page-template-project-tech_support .content .contact-wrap {
		padding: 5%;
	}
	.page-template-project-tech_support .content .contact-wrap h2 {
		line-height: 31px;
	}
	/* PRODUCTS FOR YOUR INDUSTRY */
	.productindustry .box {
		width: 19.5%;
		height: 190px;
		padding: 0;
	}
	.productindustry .box h1 {
		font-size: 18px;
	}
	.productindustry .box a {
		padding: 20px;
		height: 150px;
	}
	/* ARCHITECTS */
	.architectsbanner {
		padding: 50px 0;
	}
	.industry-type .sidebar {
		display: none;
	}
	.industry-type .content .small {
		padding: 5%;
	}
	.industry-type .content .testimonials-main {
		border: none !important;
	}
	.industry-type .content .none {
		border: none !important;
	}
	.industry-type .row-txt-a-img {
		padding: 5%;
		border-bottom: 1px solid #ecedec;
	}
	.industry-type .row-txt-a-img .left {
		float: left;
	}
	.industry-type .row-txt-a-img .right {
		float: right;
	}
	.industry-type .row-txt-a-img .box {
		width: 40%;
		padding: 0 5%;
	}
	.industry-type .red-box {
		padding: 5%;
	}
	.industry-type .row-txt-img {
		padding: 5%;
	}
	.industry-type .row-txt-img .left {
		float: none;
	}
	.industry-type .row-txt-img .right {
		float: none;
	}
	.industry-type .row-txt-img .text {
		width: auto;
	}
	.industry-type .row-txt-img .text h2 {
		text-align: center;
	}
	.industry-type .row-txt-img .text p {
		text-align: center;
	}
	.industry-type .row-txt-img .text ul {
		margin: 0 auto;
		width: 495px;
		margin-bottom: 50px;
	}
	.industry-type .row-txt-img .image {
		width: auto;
		text-align: center;
	}
	.industry-type .row-txt-a-img-g .image {
		height: 400px;
	}
	.industry-type .order {
		background: #212121;
		padding: 5% 13% 5% 5%;
	}
	.industry-type .order h2 {
		color: #fff;
		margin-bottom: 10px;
		line-height: 36px;
		margin-bottom: 30px;
	}
	.industry-type .order a {
		font-family: 'Conv_Gotham-Bold', Arial, Helvetica, sans-serif;
		font-size: 31px;
		color: #d8262e;
		text-decoration: none;
		display: block;
		margin-bottom: 30px;
	}
	.industry-type .order a:hover {
		color: #fff;
	}
	.industry-type .order .button {
		background: #d8262e;
		width: 160px;
		padding: 14px 10px;
		text-align: center;
		font-size: 14px;
		color: #fff;
		text-decoration: none;
		margin-bottom: 0 !important;
	}
	.industry-type .order .button:hover {
		background: #fff;
		color: #d8262e;
	}
	.industry-type .subsidebar {
		float: left;
		width: 14.9%;
		padding: 5% 4% 5% 11%;
	}
	.industry-type .subsidebar h3 {
		text-transform: uppercase;
		color: #d8262e;
		margin-bottom: 30px;
	}
	.industry-type .subsidebar ul {
		margin-bottom: 50px;
		border-top: 1px solid #ecedec;
	}
	.industry-type .subsidebar ul li {
		font-family: 'Conv_Gotham-Light', Arial, Helvetica, sans-serif;
		line-height: 24px;
		font-size: 14px;
		display: block;
		list-style: none;
		border-bottom: 1px solid #ecedec;
		padding: 20px 0;
	}
	.industry-type .subsidebar ul li strong {
		font-family: 'Conv_Gotham-Medium', Arial, Helvetica, sans-serif;
	}
	.constructionbanner, .developersbanner, .educationbanner, .engineersbanner, .hospitalitybanner, .interiorsbanner, .propertybanner, .miningbanner, .studentsbanner {
		padding: 50px 0;
	}
	.industry-type .discounts {
		padding: 5%;
	}
	/* DIGITAL VS OFFSET */
	.digitalbanner {
		padding: 50px 0;
	}
	.digitalvsoffset .content .small {
		padding: 5%;
	}
	.digitalvsoffset .content .box {
		padding: 0;
	}
	/* COLOR MANAGEMENT */
	.colourbanner {
		padding: 50px 0;
	}
	.colour .content .box {
		padding: 5%;
	}
	.colour .content .type {
		padding: 5%;
	}
	.colour .content .gray form textarea {
		width: 658px;
	}
	.colour .content .implement {
		padding: 5%;
	}
	/* BLEED VS NO BLEED */
	.bleedbanner {
		padding: 50px 0;
	}
	.bleed .content .box {
		padding: 5%;
	}
	.bleed .content .gray {
		background: #ecedec;
		padding: 5%;
	}
	.bleed .content .gray .setup .text {
		float: none;
		width: auto;
		margin-bottom: 40px;
	}
	.bleed .content .gray .setup .image {
		float: none;
		width: auto;
		text-align: left;
	}
	/* REQUEST SAMPLES AND MATERIALS */
	.materialsbanner {
		padding: 50px 0;
	}
	.materials .content .box .image02, .materials .content .box .image03, .materials .content .box .image04 {
		height: 450px;
	}
	.materials .content .gray {
		padding: 5%;
	}
	.materials .content .gray form textarea {
		width: 658px;
	}
	.materials .content .small {
		padding: 5%;
	}
	/* DOWNLOADS */
	.downloadsbanner {
		padding: 50px 0;
	}
	.downloads .content .box {
		padding: 5%;
	}
	/* TEMPLATES */
	.templatesbanner {
		padding: 50px 0;
	}
	.templates .box {
		padding: 5%;
	}
	.templates .tab {
		padding: 5%;
	}
	.templates .tab h3 {
		float: none;
		width: auto;
		text-align: left;
	}
	.templates .tab .tabmenu {
		float: none;
		width: auto;
	}
	.templates .tab .tabmenu li a {
		font-size: 13px;
		padding: 15px 10px;
	}
	/* CONTACT */
	.contactbanner {
		padding: 50px 0;
	}
	.contact .address-box-gray{ padding: 50px 0; }

	.contact .box{ padding: 50px 0; }
	.contact .box .email{ float: none; width: 280px; padding: 30px; }
	.contact .box .email .addbox{ width: 280px; }

	.contact .box .email form{ width: 100%; }
	.contact .box .email form .left{ float: none; }
	.contact .box .email form .right{ float: none; }
	.contact .box .email form .box-field{ width: 100%; margin-bottom: 30px; }
	.contact .box .email form input{ width: 84%; }
	.contact .box .email form textarea{ width: 84%; }

	.information{ padding: 50px 0 30px 0; }
	.information .wrapper{ width: 300px !important; margin: 0 auto; }
	.information .box{ float: none; width: auto; padding: 0; }
	/* CREDIT ACCOUNT */
	.accountbanner {
		padding: 50px 0;
	}
	.account .content .box {
		padding: 5%;
	}
	.account .content .box .detail form .form-box .box-half {
		width: 100%;
	}
	.account .content .formbox {
		padding: 5%;
	}
	.account .content .contact {
		padding: 5%;
	}
	/* QUOTE */
	.quotebanner {
		padding: 50px 0;
	}
	.quotepage .box {
		float: none;
		width: auto;
		padding: 0;
	}
	.quotepage .box .address {
		padding: 5%;
	}
	.quotepage .box .address .btncontact {
		margin: 30px 0 0 0;
	}
	.quotepage .box .email-wrap {
		padding: 5%;
	}
	.quotepage .box .email-wrap form .via .box {
		float: left;
	}
	.quotepage .box .email-wrap form .btnsend {
		float: left;
	}
	/* BLOG */
	.blogbanner {
		padding: 50px 0;
	}
	.blog-wrap .content .post {
		padding: 5%;
	}
	.blog-wrap .content .userwrap {
		padding: 5%;
	}

	/* PRODUCT PAGE */
	.shop-wrap .productshop {
		padding: 10%;
		border-bottom: 1px solid #dfe6e9;
	}
	.shop-wrap .productshop .box {
		float: none;
		width: auto;
		margin-bottom: 30px;
	}
	.shop-wrap .productshop .image {
		float: none;
		width: 252px;
		margin: 0 auto;
	}
	.shop-wrap .productshop .description {
		padding: 30px 0 0 0;
	}
	/* LOGIN */
	.login {
		width: auto;
		background: none;
		margin: 0 auto;
		margin-top: 0;
		box-shadow: none;
	}
	.login .logtop .logo {
		text-align: center;
		padding: 10px;
	}
	.login .logtop .logo img {
		width: 100%;
	}
	.login .userlogin {
		padding: 20px;
		border: none;
	}
	.login .userlogin .infobox {
		width: auto;
	}
	.login .userlogin form {
		width: auto;
	}
	.login .userlogin form input {
		width: 90%;
	}
	.login .userlogin .links .left {
		margin-bottom: 20px;
	}
	.login .userlogin .links .left a {
		float: none;
	}
	.login .userlogin .links .right .btnlogin {
		float: none;
	}
	.info-text {
		padding: 10px 0;
		width: auto;
	}
	/* EPROJECT ABOUT  */
	.page-template-project .banner-all {
		padding: 50px 0;
	}
	.page-template-project .banner-all .title {
		width: auto;
		text-align: center;
	}
	.page-template-project .banner-all .title .logo {
		float: none;
		margin-right: 0;
	}
	.page-template-project .banner-all .title .text {
		float: none;
		padding: 0;
		color: #fff;
	}
	.page-template-project .banner-all .title .text h1 {
		color: #fff;
	}
	.page-template-project .banner-all h2 {
		font-size: 18px !important;
	}
	.eproject .content .box {
		padding: 10%;
	}
	.eproject .content .box h4 {
		line-height: 21px;
		margin-bottom: 20px;
	}
	.eproject .content .box .title {
		height: auto;
		padding: 20px;
	}
	.eproject .content .box .title h3 {
		font-size: 14px;
		padding: 0;
		float: none;
		line-height: 21px;
	}
	.eproject .content .box .detail {
		padding: 20px;
	}
	.eproject .content .box .detail .text {
		float: none;
		width: auto;
		padding: 0;
	}
	.eproject .content .box .detail .image {
		float: none;
		width: auto;
		padding: 0;
	}
	.eproject .content .box .detail .image img {
		width: 100%;
	}
	.content .request {
		padding: 10%;
	}
	.content .request .wrap {
		width: auto;
		margin: 0;
	}
	.content .request .wrap h2 {
		font-size: 20px;
		margin: 0 0 20px 0;
	}
	.content .request .wrap form .box {
		width: 100%;
		margin: 0 0 10px 0;
		float: none;
		padding: 0 !important;
	}
	.content .request .wrap form .box input {
		width: 93%;
	}
	.content .request .wrap form textarea {
		margin: 0 0 20px 0;
		width: 93%;
		height: 100px;
	}
	.content .request .wrap form .btnSubmit {
		margin: 0;
	}
	/* EPROJECT USERGUIDE  */
	.page-template-project .banner-all {
		padding: 50px 0;
	}
	.page-template-project .banner-all {
		width: auto;
		text-align: center;
	}
	.page-template-project .banner-all .logo {
		float: none;
		margin-right: 0;
	}
	.page-template-project .banner-all .text {
		float: none;
		padding: 0;
	}
	.page-template-project .banner-all .text h1 {
		color: #fff;
	}
	.page-template-project .banner-all .dark-color h1 {
		color: #212121;
	}
	.userguide .content .box {
		padding: 10%;
	}
	.userguide .content .box .title {
		height: auto;
		padding: 20px;
	}
	.userguide .content .box .title h3 {
		font-size: 14px;
		padding: 0;
		float: none;
		line-height: 21px;
	}
	.userguide .content .box .detail {
		padding: 20px;
	}
	.userguide .content .box .detail .box {
		padding: 0 0 20px 0 !important;
	}
	.userguide .content .box .detail .text {
		float: none;
		width: auto;
		padding: 0;
	}
	.userguide .content .box .detail .image {
		float: none;
		width: auto;
		padding: 0;
	}
	.userguide .content .box .btn {
		width: auto;
	}
	/* OPTIMIZING EPROJECT */
	.optimizing-eproject .banner-all {
		padding: 50px 20px;
	}
	.optimizing-eproject .banner-all .title {
		width: auto;
		text-align: center;
	}
	.optimizing-eproject .banner-all .title .logo {
		float: none;
		margin: 10px 0 0 0;
	}
	.optimizing-eproject .banner-all .title .text {
		float: none;
		padding: 0;
	}
	.optimizing-eproject .banner-all .title .text h1 {
		font-size: 28px;
	}
	.optimizing .content .box {
		padding: 10%;
	}
	.optimizing .content .box .title {
		height: auto;
		padding: 20px;
	}
	.optimizing .content .box .title h3 {
		font-size: 14px;
		padding: 0;
		float: none;
		line-height: 21px;
	}
	.optimizing .content .box .detail {
		padding: 20px;
	}
	.optimizing .content .box .detail .box {
		float: none;
		width: auto;
	}
	.optimizing .content .box .detail .image {
		float: none;
		width: auto;
	}
	.optimizing .content .contact {
		padding: 10%;
	}
	/* TROUBLE SHOOTING */
	.troublebanner {
		padding: 50px 0;
	}
	.troublebanner .title {
		width: auto;
		text-align: center;
	}
	.troublebanner .title .logo {
		float: none;
		margin-right: 0;
	}
	.troublebanner .title .text {
		float: none;
		padding: 0;
	}
	.troubleshooting .content .box {
		padding: 10%;
	}
	.troubleshooting .content .box .title {
		height: auto;
		padding: 20px;
	}
	.troubleshooting .content .box .title h3 {
		width: 215px;
		font-size: 14px;
		padding: 0;
		float: none !important;
		line-height: 21px;
	}
	.troubleshooting .content .box .detail {
		padding: 20px;
	}
	.troubleshooting .content .contact {
		padding: 10%;
	}
	/* TERMS OF USE */
	.termsbanner {
		padding: 50px 0;
	}
	.terms .small {
		padding: 10%;
	}
	.terms .box {
		padding: 10%;
	}
	/* FAQ */
	.faqbanner {
		background: url(images/bg_faqs.jpg) no-repeat center #ddd;
		background-size: 100%;
		padding: 50px 0;
	}
	.faq .content .box {
		padding: 10%;
	}
	.faq .content .box .title {
		height: auto;
		padding: 20px;
	}
	.faq .content .box .title h3 {
		width: 215px;
		font-size: 14px;
		padding: 0;
		float: none !important;
		line-height: 21px;
	}
	.faq .content .box .detail {
		padding: 20px;
	}
	.faq .content .contact-wrap {
		padding: 10%;
	}
	/* TECHNICAL SUPPORT */
	.page-template-project-tech_support .banner-all {
		padding: 50px 0;
	}
	.page-template-project-tech_support .banner-all .title {
		width: auto;
		text-align: center;
	}
	.page-template-project-tech_support .banner-all .title .logo {
		float: none;
		margin-right: 0;
	}
	.page-template-project-tech_support .banner-all .title .text {
		float: none;
		padding: 0;
	}
	.page-template-project-tech_support .team {
		padding: 10%;
	}
	.page-template-project-tech_support .team .box {
		float: none;
		width: 252px;
		margin: 0 0 20px 0;
	}
	.page-template-project-tech_support .support {
		padding: 10%;
	}
	.page-template-project-tech_support .support .box {
		float: none;
		width: auto;
		padding: 0;
		margin-bottom: 30px;
	}
	.page-template-project-tech_support .content .contact-wrap {
		padding: 10%;
	}
	/* PRODUCTS FOR YOUR INDUSTRY */
	.productindustry {
		padding: 20px;
	}
	.productindustry h2 {
		margin: 0 0 20px 0;
		color: #fff;
		padding: 0;
	}
	.productindustry .box {
		float: none;
		width: auto;
		height: auto;
		padding: 0;
		border-top: 1px solid #c51d25;
		border-left: 1px solid #c51d25;
		border-right: 1px solid #c51d25;
	}
	.productindustry .box h1 {
		font-size: 18px;
	}
	.productindustry .box a {
		padding: 20px;
		height: auto;
	}
	.productindustry .last {
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	/* ARCHITECTS */
	.architectsbanner {
		padding: 50px 0;
	}
	.industry-type .sidebar {
		display: none;
	}
	.industry-type .content .small {
		padding: 10%;
	}
	.industry-type .row-txt-a-img .left {
		float: none;
	}
	.industry-type .row-txt-a-img .right {
		float: none;
	}
	.industry-type .row-txt-a-img .box {
		background: none;
		width: auto;
		padding: 5%;
	}
	.industry-type .row-txt-a-img .draft {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .image {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .red-box {
		padding: 10%;
	}
	.industry-type .row-txt-img {
		padding: 10%;
	}
	.industry-type .row-txt-img .left {
		float: none;
	}
	.industry-type .row-txt-img .right {
		float: none;
	}
	.industry-type .row-txt-img .text {
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-img .image {
		width: auto;
		text-align: center;
	}
	.industry-type .row-txt-img .image img {
		width: 100%;
	}
	.industry-type .row-txt-img .text ul {
		margin: 0 auto;
		margin-bottom: 20px;
		padding-left: 20px;
		width: 252px;
	}
	.industry-type .row-txt-a-img-g .box {
		float: none;
		width: auto;
		padding: 10%;
	}
	.industry-type .row-txt-a-img-g .image {
		float: none;
		width: auto;
		height: 200px;
	}
	.industry-type .order {
		padding: 10%;
	}
	.industry-type .order a {
		font-size: 24px;
	}
	/* CONSTRUCTION */
	.constructionbanner {
		padding: 50px 20px;
	}
	.industry-type .row-txt-a-img .construction-design {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .construction-signage {
		height: 300px;
		width: auto;
		padding: 0;
	}
	/* DEVELOPERS */
	.developersbanner {
		padding: 50px 0;
	}
	.industry-type .row-txt-a-img .wall-graphics {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .boards {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .signage {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .graphic-design {
		height: 300px;
		width: auto;
		padding: 0;
	}
	/* EDUCATION */
	.educationbanner {
		padding: 50px 0;
	}
	.industry-type .row-txt-a-img .education01 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .education02 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .education03 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .education04 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .education05 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	/* ENGINEERS */
	.engineersbanner {
		padding: 50px 0;
	}
	.industry-type .row-txt-a-img .engineers01 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .engineers02 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .engineers03 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	/* HOSPITALITY */
	.hospitalitybanner {
		padding: 50px 20px;
	}
	.industry-type .row-txt-a-img .hospitality01 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .hospitality02 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .hospitality03 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .hospitality04 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .hospitality05 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	/* INTERIOR DESIGNERS */
	.interiorsbanner {
		padding: 50px 0;
	}
	.industry-type .row-txt-a-img .interiors01 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .interiors02 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .interiors03 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .interiors04 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .interiors05 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	/* PROPERTY MANAGERS */
	.propertybanner {
		padding: 50px 0;
	}
	.industry-type .row-txt-a-img .property01 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .property02 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .property03 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .property04 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	/* RESOURCES AND MINING */
	.miningbanner {
		padding: 50px 0;
	}
	.industry-type .row-txt-a-img .mining01 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .mining02 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .mining03 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .mining04 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	/* STUDENTS */
	.studentsbanner {
		padding: 50px 0;
	}
	.industry-type .row-txt-a-img .students01 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .students02 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .students03 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .row-txt-a-img .students04 {
		height: 300px;
		width: auto;
		padding: 0;
	}
	.industry-type .discounts {
		padding: 10%;
	}
	/* DIGITAL VS OFFSET */
	.digitalbanner {
		padding: 50px 0;
	}
	.digitalvsoffset .content .small {
		padding: 10%;
	}
	.digitalvsoffset .content .banner-bg-text {
		padding: 10%;
	}
	.digitalvsoffset .content .banneroffset {
		padding: 10%;
	}
	.digitalvsoffset .content .box {
		padding: 0;
	}
	.digitalvsoffset .content .box h2 {
		margin-bottom: 30px;
		color: #212121;
	}
	.digitalvsoffset .content .box h3 {
		margin-bottom: 20px;
		color: #212121;
	}
	.digitalvsoffset .content .box .advantages {
		float: none;
		width: auto;
		padding: 10%;
		border-right: none;
	}
	.digitalvsoffset .content .box .disadvantages {
		float: none;
		width: auto;
		padding: 10%;
	}
	.digitalvsoffset .content .contact-wrap {
		padding: 10%;
	}
	.digitalvsoffset .content .contact-wrap a {
		font-size: 28px;
	}
	/* COLOR MANAGEMENT */
	.colourbanner {
		padding: 50px 0;
	}
	.colour .content .box {
		padding: 10%;
	}
	.colour .content .type {
		padding: 10%;
	}
	.colour .content .type .rgb {
		float: none;
		width: auto;
		padding: 0;
		border-right: none;
	}
	.colour .content .type .cmyk {
		float: none;
		width: auto;
		padding: 0;
	}
	.colour .content .banner-bg-text {
		padding: 10%;
	}
	.colour .content .gamut {
		padding: 10%;
	}
	.colour .content .gamut .text {
		float: none;
		width: auto;
	}
	.colour .content .gamut .image {
		float: none;
		width: auto;
	}
	.colour .content .gamut .image img {
		width: 100%;
	}
	.colour .content .gray {
		padding: 10%;
	}
	.colour .content .gray ul {
		margin: 0 0 20px 22px;
	}
	.colour .content .gray form {
		margin-left: -10px;
	}
	.colour .content .gray form .box {
		width: 100%;
		margin: 0 0 10px 0;
		float: none;
		padding: 0 !important;
	}
	.colour .content .gray form .box input {
		width: 93%;
	}
	.colour .content .gray form textarea {
		margin: 0 0 20px 0;
		width: 93%;
	}
	.colour .content .gray form .btnSubmit {
		margin: 0;
	}
	.colour .content .implement {
		padding: 10%;
	}
	.colour .content .testimonials-main {
		padding: 10%;
		border-top: 1px solid #ecedec;
	}
	/* BLEED VS NO BLEED */
	.bleedbanner {
		padding: 50px 0;
	}
	.bleed .content .box {
		padding: 10%;
	}
	.bleed .content .gray {
		padding: 10%;
	}
	.bleed .content .gray h3 {
		margin-bottom: 20px;
		color: #212121;
	}
	.bleed .content .gray .setup {
		margin: 30px 0;
		padding: 0;
		border: none;
	}
	.bleed .content .gray .setup .text {
		float: none;
		width: auto;
		padding: 0;
	}
	.bleed .content .gray .setup .image {
		float: none;
		width: auto;
		padding: 0;
		text-align: right;
	}
	.bleed .content .gray .setup .image img {
		width: 100%;
	}
	.bleed .content .contact-wrap {
		padding: 10%;
	}
	.bleed .content .contact-wrap a {
		font-size: 28px;
	}
	/* REQUEST SAMPLES AND MATERIALS */
	.materialsbanner {
		padding: 50px 0;
	}
	.materials .content .box {
		border-top: 1px solid #ecedec;
	}
	.materials .content .box .text {
		float: none;
		width: auto;
		padding: 10%;
	}
	.materials .content .box .image {
		background: url(images/img_materials_01.jpg) no-repeat center;
		background-size: cover;
		float: none;
		width: auto;
		height: 300px;
	}
	.materials .content .box .image02 {
		background: url(images/img_materials_02.jpg) no-repeat center;
		background-size: cover;
		float: none;
		width: auto;
		height: 300px;
	}
	.materials .content .box .image03 {
		background: url(images/img_materials_03.jpg) no-repeat center;
		background-size: cover;
		float: none;
		width: auto;
		height: 300px;
	}
	.materials .content .box .image04 {
		background: url(images/img_materials_04.jpg) no-repeat center;
		background-size: cover;
		float: none;
		width: auto;
		height: 300px;
	}
	.materials .content .gray {
		padding: 10%;
	}
	.materials .content .gray form {
		margin-left: -10px;
	}
	.materials .content .gray form .box {
		width: 100%;
		margin: 0 0 10px 0;
		float: none;
		padding: 0 !important;
	}
	.materials .content .gray form .box input {
		width: 93%;
	}
	.materials .content .gray form textarea {
		margin: 0 0 20px 0;
		width: 93%;
	}
	.materials .content .gray form .btnSubmit {
		margin: 0;
	}
	.materials .content .gray .request {
		padding: 20px 10px;
	}
	.materials .content .gray .request .wpcf7-checkbox {
		margin: 0;
	}
	.materials .content .gray .request .wpcf7-checkbox .wpcf7-list-item {
		margin: 0 0 10px 0;
	}
	.materials .content .small {
		padding: 10%;
	}
	.materials .content .none {
		border: none !important;
	}
	/* DOWNLOADS */
	.downloadsbanner {
		padding: 50px 0;
	}
	.downloads .content .box {
		padding: 10%;
	}
	.downloads .content .box .text {
		float: none;
		width: auto;
		margin-bottom: 30px;
	}
	.downloads .content .box .text a {
		margin: 0 0 10px 0;
	}
	.downloads .content .box .image {
		float: none;
		width: auto;
		text-align: center;
	}
	.downloads .content .box .image img {
		width: 252px;
	}
	.downloads .content .box:last-of-type, .downloads .content .last {
		border-bottom: 1px solid #ecedec !important;
	}
	/* TEMPLATES */
	.templatesbanner {
		padding: 50px 0;
	}
	.templates .box {
		padding: 10%;
	}
	.templates .tab {
		padding: 10%;
		border-bottom: 1px solid #dfe6e9;
	}
	.templates .tab h3 {
		float: none;
		width: auto;
		padding: 20px 0;
		text-align: left;
	}
	.templates .tab .tabmenu {
		float: none;
		width: auto;
	}
	.templates .tab .tabmenu li {
		float: none;
		border: none;
		margin-bottom: 1px;
	}
	.templates .tab .tabmenu li a {
		padding: 20px;
	}
	.templates .tab .box {
		float: none;
		padding: 40px 0 0 0;
		border: none !important;
		height: auto;
	}
	.templates .tab .box .list {
		border: none !important;
		height: auto;
		text-align: center;
	}
	.templates .tab .box .list li {
		float: none !important;
		width: auto;
		margin: 0;
	}
	.templates .tab .box .list li img {
		width: 252px;
		border: 1px solid #ecedec;
	}
	.templates .tab .box .list li h3 {
		font-size: 12px !important;
		text-align: center;
		width: auto !important;
		color: #2f343c;
	}
	.templates .content .contact {
		padding: 10%;
	}
	.templates .content .contact a {
		font-size: 28px;
	}
	/* CONTACT */
	.contactbanner {
		padding: 50px 0;
	}
	.contact .box {
		float: none;
		width: auto;
		padding: 0;
	}
	.contact .box .address {
		padding: 10%;
		background: #ecedec;
	}
	.contact .box .address h2 {
		line-height: normal;
		color: #2f343c;
		margin-bottom: 30px;
	}
	.contact .box .address .addbox {
		float: none;
		width: auto;
	}
	.contact .box .address .addbox .color {
		margin-top: 20px;
	}
	.contact .box .email-wrap {
		padding: 10%;
	}
	.contact .box .email-wrap form .left {
		float: none;
	}
	.contact .box .email-wrap form .right {
		float: none;
	}
	.contact .box .email-wrap form .box {
		width: auto;
		margin-bottom: 20px;
	}
	.contact .box .email-wrap form textarea {
		width: 94%;
	}
	.information {
		padding: 10%;
	}
	.information .wrapper {
		width: auto;
	}
	.information .box {
		float: none;
		width: auto;
		height: auto;
		padding: 0;
	}
	/* CREDIT ACCOUNT */
	.accountbanner {
		padding: 50px 20px;
	}
	.account .content .box {
		padding: 10%;
	}
	.account .content .box .title {
		width: auto;
		font-size: 16px;
		height: auto;
		padding: 20px;
	}
	.account .content .box .title h3 {
		font-size: 15px;
		padding: 0;
		float: none;
	}
	.account .content .box .detail {
		padding: 20px;
	}
	.account .content .box .detail form {
		padding: 20px 0;
	}
	.account .content .box .detail form .form-box {
		padding: 0 0 30px 0;
		border-bottom: 1px solid #d8262e;
		margin-bottom: 30px;
	}
	.account .content .box .detail form .form-box h3 {
		color: #212121;
		margin-bottom: 30px !important;
	}
	.account .content .box .detail form .form-box .box-full {
		width: 100%;
		margin-bottom: 20px;
	}
	.account .content .box .detail form .form-box .box-half {
		width: 100%;
		margin-bottom: 20px;
	}
	.account .content .box .detail form .form-box .left {
		float: none;
		margin-right: 20px;
	}
	.account .content .box .detail form .form-box .right {
		float: none;
	}
	.account .content .box .detail form .form-box .text-input {
		width: 90%;
	}
	.account .content .box .detail form .form-box .wpcf7-form-control-wrap.services .wpcf7-checkbox {
		margin-bottom: 20px;
	}
	.account .content .box .detail form .form-box .wpcf7-form-control-wrap.services .wpcf7-checkbox .wpcf7-list-item {
		display: block;
		width: auto;
		margin-bottom: 15px;
	}
	.account .content .box .detail form .form-box textarea {
		width: 90%;
	}
	.account .content .formbox {
		padding: 10%;
	}
	.account .content .formbox form .box {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}
	.account .content .formbox form {
		padding: 10px 0;
	}
	.account .content .formbox form input {
		width: 91%;
	}
	.account .content .formbox form select {
		width: 100%;
	}
	.account .content .contact {
		padding: 10%;
	}
	.account .content .contact a {
		font-size: 280px;
	}
	/* QUOTE */
	.quotebanner {
		padding: 50px 0;
	}
	.quotepage .box {
		float: none;
		width: auto;
		padding: 0;
	}
	.quotepage .box .address {
		padding: 10%;
	}
	.quotepage .box .address p {
		margin-bottom: 20px;
	}
	.quotepage .box .address .btncontact {
		margin: 0;
	}
	.quotepage .box .email-wrap {
		padding: 10%;
	}
	.quotepage .box .email-wrap form {
		width: 100%;
	}
	.quotepage .box .email-wrap form .left {
		float: none;
	}
	.quotepage .box .email-wrap form .right {
		float: none;
	}
	.quotepage .box .email-wrap form .box {
		width: auto;
		margin-bottom: 20px;
	}
	.quotepage .box .email-wrap form textarea {
		/*width: calc( 100% - 42px );*/
		margin-bottom: 20px;
	}
	.quotepage .box .email-wrap form .via {
		padding: 10px 0 0 0;
	}
	.quotepage .box .email-wrap form .via h3 {
		float: none;
		width: 100px;
		padding: 0;
		margin-bottom: 20px;
	}
	.quotepage .box .email-wrap form .via .box {
		padding: 0;
	}
	.quotepage .box .email-wrap form .btnsend {
		float: none;
	}
	/* ABOUT DIRECT FTP */
	.aboutdirectftpbanner {
		padding: 50px 0;
	}
	.aboutdirectftpbanner .title {
		margin: 0 auto;
		width: 252px;
		text-align: center;
	}
	.aboutdirectftpbanner .title .logo {
		float: none;
		margin: 0;
	}
	.aboutdirectftpbanner .title .text {
		float: none;
		padding: 0;
	}
	.aboutdirectftp .wrapper {
		width: auto;
	}
	.aboutdirectftp .box {
		padding: 30px;
	}
	.aboutdirectftp .contact-wrap {
		padding: 30px;
	}
	.aboutdirectftp .contact-wrap a {
		font-size: 24px;
	}
	/* FILE UPLOAD */
	.file-upload-wrap .directftp-box {
		float: none;
		width: auto;
		border-bottom: 1px solid #ecedec;
	}
	.file-upload-wrap .eproject-box {
		float: none;
		width: auto;
		border-left: none;
	}
	.file-upload-wrap .box {
		padding: 50px 30px;
		text-align: center;
	}
	.file-upload-wrap .box img {
		width: 252px;
		margin-bottom: 30px;
	}
	.file-upload-wrap .box ul {
		text-align: center;
	}
	.file-upload-wrap .box ul li {
		margin: 0 5px 10px 5px;
	}
	.file-upload-wrap .box a {
		text-align: center;
	}
}










/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.



------------------------------------------------------------

cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body {
		margin: 0;
		padding: 0;
	}
	.banner .main {
		padding: 30px;
	}

	.newsletter .box {
		padding: 0 30px;
	}

	.products .wrap .link {
		float: right;
	}
	.products .list .box {
		float: left;
		border-right: none;
		border-bottom: 1px solid #e02325;
		width: 40% !important;
		padding: 30px !important;
	}
	.contact .box .address {
		padding: 40px;
	}
	.information {
		padding: 40px;
	}
	.information .box {
		float: left;
		width: 50%;
		height: 350px;
	}
	.contact .box .email-wrap {
		padding: 40px;
	}
	.contact .box .email-wrap form input {
		width: 94%;
	}
	.contact .box .email-wrap form textarea {
		width: 94%;
	}
	.quote .box .address {
		padding: 40px;
	}
	.quote .box .email {
		padding: 40px;
	}
	.login .userlogin form input {
		width: 93%;
	}
	.troubleshooting .content .box .title h3 {
		width: 340px;
	}
	.faq .content .box .title h3 {
		width: 340px;
	}
	.page-template-project-tech_support .team .box {
		width: 300px;
	}
	.account .content .formbox form input {
		width: 94%;
	}
	.white-popup {
		width: 344px;
	}
	.member .image {
		padding: 30px 0 0 0;
	}
	.file-upload-wrap .box {
		padding: 50px;
	}
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}











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

	.services-wrap .wrapper {
		width: 100%;
	}

	.banner .content .inner {
		padding: 0 250px 0 0;
		position: relative
	}
	.banner .content .inner:after {
		content: " ";
		clear: both;
		display: table;
	}
	.banner .list {
		position: absolute;
		right: 0;
		top: 0
	}
	.banner .main {
		width: 80%;
		padding: 30px 10% 70px;
	}
	.banner .image {
		background-position: 50%;
	}
}




/*
@media only screen and (max-width: 1380px) {
	.products .wrap .industry {
		float: left;
		padding: 24px 30px 20px;
	}
	.services-wrap .wrapper {
		background: #ecedec;
	}
}
*/



@media only screen and (max-width: 1368px) {
/*
	.services-wrap .box-odd {
		background: #fff;
	}
*/
	#slider .in-wrap {
		padding: 0 !important
	}
	#slider .sidebar {
		display: none !important;
	}
	#slider .main .slide-item .img {
		width: 60% !important;
		height: auto;
	}
	#slider .main .slide-item .caption {
		width: 40% !important;
	}
}








/*
@media only screen and (max-width: 1280px) {
	.banner .image {
		width: 40%;
	}
	.banner .content {
		width: 60%;
	}
	.banner .main {
		padding: 0 10% 60px;
		min-height: 440px;
	}
	.footer .left:nth-child(2), .footer .left:nth-child(1) {
		width: calc( 50% - 110px);
	}
	.footer .left:nth-child(3) {
		width: 220px;
	}
	.footer .right {
		padding: 0;
		clear: both;
		margin: 0 0 20px;
	}
}
*/


@media only screen and (max-width: 1050px) {
	#slider {
		height: 465px;
	}
	#slider .main .slide-item .img {
		width: 50% !important;
		height: auto;
	}
	#slider .main .slide-item .img img {
		width: 100%;
		height: auto;
	}
	#slider .main .slide-item .caption {
		width: 50% !important;
	}
	#slider .main .slide-item .caption {
		line-height: 465px;
	}
	#slider .main .slide-item .caption h2 {
		font-size: 24px;
		line-height: 28px;
	}
	#slider .main .slide-item .caption p {
		font-size: 13px;
		line-height: 22px;
	}
}





/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/
/**																							x					          x   	      **/
/** 																						x	        MOBILE            x		      **/
/** 																						x	     Global Menus         x	     	  **/
/** 																						x	                          x	    	  **/
/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/


@media only screen and (max-width: 1350px) {
	.banner-all {
		padding: 70px 0;
	}
	.top .search {
		float: right !important;
		width: auto !important;
		padding: 0;
	}
	.btnMobile {
		display: none;
	}
	.btnTablet {
		background: url(images/btn_mobile.png) no-repeat left;
		font-size: 15px;
		font-weight: normal;
		text-decoration: none;
		color: #212121;
		display: block;
		outline: none;
		padding: 5px 10px 5px 35px;
		margin: 16px 0 0 0;
		position: absolute;
		left: 160px;
	}
	.btnClose {
		background: url(images/btn_close.png) no-repeat left;
	}
	.menu .nav {
		display: none;
	}
	.myMenu {
		position: absolute;
		z-index: 9;
		top: 110px;
		padding: 0 5%;
		width: 90%;
		background: #fff;
		border-top: 1px solid #dfe6e9;
	}
	.myMenu li ul li a {
		padding: 16px;
	}
	.top .qoute {
		padding: 18px 30px 17px 30px;
	}
	.top .social .icons li a {
		padding: 17px 15px !important;
	}
}


@media only screen and (max-width: 1024px) { 
	.btnTablet {
		display: none;
	}
	.btnMobile {
		background: url(images/btn_mobile.png) no-repeat right;
		font-size: 15px;
		font-weight: normal;
		text-decoration: none;
		color: #2f343c;
		display: block;
		outline: none;
		padding: 5px 35px 5px 10px;
		margin: 15px 0 0 0;
		position: fixed !important;
		top: 0;
		right: 15px;
		z-index: 999999;
	}
	.btnMobile:hover {
		color: #f32b2d;
	}
	.top .cart-contents {
		margin-right: 120px;
	}
	.btnClose {
		background: url(images/btn_close.png) no-repeat right;
	}
	.top .wrapper {
		width: auto !important;
	}
	.top.sticky {
		height: 60px !important;
		width: 100%;
		margin: 0;
		background: #fff;
	}
	.top.sticky .logo {
		width: 50px;
		height: 50px;
		top: 5px;
	}
	.top .searchbox {
		display: none;
	}
	.myMenu {
		display: none;
	}
	.mobileMenu {
		background: #dfe6e9;
	}
	.mobileMenu ul {
		display: block;
	}
	.mobileMenu ul li {
		display: block;
		line-height: 24px;
		position: relative;
	}
	.mobileMenu ul li a {
		display: block;
		font-size: 13px;
		text-decoration: none;
		color: #41464d;
		padding: 10px 20px;
		border-bottom: 1px solid #d5dcdf;
		position: relative;
		z-index: 1;
	}
	.mobileMenu ul li a:hover {
		background: #d5dcdf;
		color: #f32b2d;
	}
	.mobileMenu ul li .active {
		color: #f32b2d;
	}
	.mobileMenu ul .trigger {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		height: 44px;
		width: 40px;
		background: transparent;
		z-index: 4;
		cursor: pointer;
		opacity: 0.7;
	}
	.mobileMenu ul .trigger:before, .mobileMenu ul .trigger:after {
		content: " ";
		display: block;
		position: absolute;
		background: #41464d;
	}
	.mobileMenu ul .trigger:before {
		width: 20px;
		height: 2px;
		left: 0;
		top: 22px;
	}
	.mobileMenu ul .trigger:after {
		width: 2px;
		height: 20px;
		left: 9px;
		top: 13px;
	}
	.mobileMenu ul .trigger.open:after {
		display: none
	}
	.mobileMenu ul ul {
		background: #D6DCDC;
		display: none
	}
	.mobileMenu ul ul li a {
		border-bottom: solid 1px #CCCCCC;
		padding-left: 30px
	}
	.mobileMenu ul ul ul {
		background: #F7F7F7;
		display: none
	}
	.mobileMenu ul ul ul li a {
		padding-left: 40px
	}
	.top .search {
		display: none;
	}
	.top .search .btnUpload {
		display: none;
	}
	.top .qoute {
		float: right;
		padding: 21px 20px;
		border: none;
		display: none;
	}
	.top .qoute .btnQoute {
		float: none;
		font-size: 13px;
	}
	.top .social .icons {
		display: none;
	}
	#slider .main .slide-item {}
	#slider .main .slide-item .img, #slider .main .slide-item .caption {
		width: 100% !important;
		float: none;
	}
	#slider .main .slide-item .img img {
		width: 100%;
		height: 200px;
	}
	#slider .main .slide-item .caption {
		line-height: normal;
		padding: 40px 0;
		height: 500px;
	}

}





/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/
/**																							x					                  x   	      **/
/** 																						x	        SLIDE SHOW OVERRIDE       x		      **/
/** 																						x	         Global Menus             x	     	  **/
/** 																						x	                                  x	    	  **/
/** 																						xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           **/




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

	#slider .main .slide-item {

	}
	#slider .main .slide-item .img, #slider .main .slide-item .img img, #slider .main .slide-item .caption {
		width: 100% !important;
		height: auto;
		float: none;
	}
	#slider .main .slide-item .caption {
		line-height: normal;
		padding: 40px 0;
	}

}


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

	#slider .main .slide-item .img {
		display: block !important;
		float: left !important;
	/**	background: url(images/image.jpg) no-repeat 50%;
		background-size: cover; **/
		width: 40% !important;
		height: auto !important;
	}
	#slider .main .slide-item .img img {
		display: block;
		height: auto !important;
	}
	#slider .main .slide-item .caption {
		float: right !important;
		width: 60% !important;
		height: auto !important;
	/**	line-height: 565px; **/
		padding: 5px 0 !important;
	}
	#slider .main .slide-item .caption h2 {
		font-size: 1.0em !important;
		line-height: normal !important;
	}
}

/* NINJAFORMS */

.nf-form-cont .nf-form-title {
  display: none;
}
.nf-form-cont .nf-form-layout .nf-form-content {
  max-width: 100%;
}
.nf-form-cont .nf-form-layout .nf-form-content .nf-fu-progress {
  margin-top: 20px;
}
.nf-form-cont .nf-form-layout .nf-form-content .checkbox {
  display: flex;
  flex-direction: column;
  min-height: 85px;
}
.nf-form-cont .nf-form-layout .nf-form-content .checkbox .nf-field {
  margin: auto 0;
  padding-top: 21px;
}

