﻿/* ---------------------------------------------------------
	1. Embedded fonts styles
	2. General reset
	3. Custom form styles
	4. Common site styles
	5. Styles for responsive breakpoints
---------------------------------------------------------*/
/* ---------------------------------------------------------
	1. Embedded fonts styles
---------------------------------------------------------*/
/* Generated by Font Squirrel () on April 14, 2014 */
@font-face {
	font-family: 'latohairline';
	src: url('../fonts/lato-hairline-webfont.eot');
	src: url('../fonts/lato-hairline-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-hairline-webfont.woff') format('woff'),
		 url('../fonts/lato-hairline-webfont.ttf') format('truetype'),
		 url('../fonts/lato-hairline-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latohairline_italic';
	src: url('../fonts/lato-hairlineitalic-webfont.eot');
	src: url('../fonts/lato-hairlineitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-hairlineitalic-webfont.woff') format('woff'),
		 url('../fonts/lato-hairlineitalic-webfont.ttf') format('truetype'),
		 url('../fonts/lato-hairlineitalic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latolight';
	src: url('../fonts/lato-light-webfont.eot');
	src: url('../fonts/lato-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-light-webfont.woff') format('woff'),
		 url('../fonts/lato-light-webfont.ttf') format('truetype'),
		 url('../fonts/lato-light-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latolight_italic';
	src: url('../fonts/lato-lightitalic-webfont.eot');
	src: url('../fonts/lato-lightitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-lightitalic-webfont.woff') format('woff'),
		 url('../fonts/lato-lightitalic-webfont.ttf') format('truetype'),
		 url('../fonts/lato-lightitalic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoregular';
	src: url('../fonts/lato-regular-webfont.eot');
	src: url('../fonts/lato-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-regular-webfont.woff') format('woff'),
		 url('../fonts/lato-regular-webfont.ttf') format('truetype'),
		 url('../fonts/lato-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoitalic';
	src: url('../fonts/lato-italic-webfont.eot');
	src: url('../fonts/lato-italic-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-italic-webfont.woff') format('woff'),
		 url('../fonts/lato-italic-webfont.ttf') format('truetype'),
		 url('../fonts/lato-italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latobold';
	src: url('../fonts/lato-bold-webfont.eot');
	src: url('../fonts/lato-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-bold-webfont.woff') format('woff'),
		 url('../fonts/lato-bold-webfont.ttf') format('truetype'),
		 url('../fonts/lato-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latobold_italic';
	src: url('../fonts/lato-bolditalic-webfont.eot');
	src: url('../fonts/lato-bolditalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-bolditalic-webfont.woff') format('woff'),
		 url('../fonts/lato-bolditalic-webfont.ttf') format('truetype'),
		 url('../fonts/lato-bolditalic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoblack';
	src: url('../fonts/lato-black-webfont.eot');
	src: url('../fonts/lato-black-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-black-webfont.woff') format('woff'),
		 url('../fonts/lato-black-webfont.ttf') format('truetype'),
		 url('../fonts/lato-black-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoblack_italic';
	src: url('../fonts/lato-blackitalic-webfont.eot');
	src: url('../fonts/lato-blackitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lato-blackitalic-webfont.woff') format('woff'),
		 url('../fonts/lato-blackitalic-webfont.ttf') format('truetype'),
		 url('../fonts/lato-blackitalic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Extra small devices (phones, 320 and up) */
/* No media query since this is the default in Bootstrap */
/* ---------------------------------------------------------
	2. General reset
---------------------------------------------------------*/

@-webkit-viewport {width: device-width;}
@-moz-viewport {width: device-width;}
@-ms-viewport {width: device-width;}
@-o-viewport {width: device-width;}
@viewport {width: device-width;}
.accessibility {
	position: absolute;
	top: auto;
	left: -10000px;
	overflow: hidden;
	width: 0;
	height: 0;
}
.accessibility:focus {
	position: static;
	width: auto;
	height: fauto;
}
body {min-width: 320px;}
a {
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
}
p {margin: 0 0 22px;}
h3 {
	margin: 0 0 2px;
	font: 18px/20px 'latobold', Arial, Helvetica, sans-serif;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul li {padding: 0 0 10px 20px;}
ul li:before {
	content: "";
	float: left;
	margin: 11px 0 0 -9px;
	width: 3px;
	height: 3px;
	background: #306136;
}
/* ---------------------------------------------------------
	3. Custom form styles
---------------------------------------------------------*/
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	position: relative;
	float: left;
	border-radius: 2px;
	overflow: hidden;
	height: 41px;
	background: #edad00;
	cursor: pointer;
}
.select-active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: #3c3930;
}
.select-area .center {
	display: block;
	margin: 0 30px 0 13px;
	overflow: hidden;
	padding: 10px 0;
	font: 18px/21px 'latolight', Arial, Helvetica, sans-serif;
	color: #fff;
	white-space: nowrap;
}
.select-disabled {background: #eee;}
.select-area .select-opener {
	position: absolute;
	top: 18px;
	right: 11px;
	width: 14px;
	height: 7px;
	background: url(../images/sprite.png) no-repeat 0 -70px;
}
.select-options {
	position: absolute;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	overflow: hidden;
	z-index: 2000;
	background: rgba(51,51,51,0.95);
}
.select-options .drop-holder {
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 5px 13px 23px 12px;
	margin: 0;
}
.select-options ul li {
	float: left;
	padding: 0 0 3px;
	width: 100%;
	line-height: 18px;
	font-size: 15px;
}
.select-options ul li:before {display: none;}
.select-options ul a {
	display: block;
	border-radius: 3px;
	padding: 3px 6px;
	height: 1%;
	font-family: 'latolight', Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}
.moreinfo .select-options ul a { 
	color: #999;
	font: 18px/21px 'latolight', Arial, Helvetica, sans-serif !important;
}
.select-options .item-selected a {
	text-decoration: none;
	color: #fff;
	background: #edad00;
}
/* ---------------------------------------------------------
	4. Common site styles
---------------------------------------------------------*/
#wrapper {
	overflow: hidden;
	width: 100%;
}
.push-container{
	position: relative;
	width: 100%;

}
.mobile-menu {
	position: absolute;
	top: 0;
	right: -269px;
	z-index: 10;
	width: 269px;
	height: 100%;
	background: #353536;
}
.mobile-menu .panel-group {
	margin: 0;
	border-radius: 2px;
	padding: 19px 15px 19px 18px;
}
.mobile-menu .panel,
.mobile-menu .panel+.panel {
	margin: 0 0 9px;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	background: #444;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.mobile-menu .panel-heading {
	border-radius: 3px;
	padding: 0;
	background: none;
}
.mobile-menu .panel-heading a,
.mobile-menu .panel>a {
	display: block;
	padding: 11px 16px;
	font: 16px/19px 'latolight', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fefefe;
	outline: none;
	background: #306136;
}
.mobile-menu .panel-heading a.collapsed,
.mobile-menu .panel>a {background: none;}
.mobile-menu .panel-heading a:hover,
.mobile-menu .panel-heading a.collapsed:hover,
.mobile-menu .panel>a:hover {
	text-decoration: none;
	background: #edad00;
}
.mobile-menu .panel-heading a:focus,
.mobile-menu .panel>a:focus {text-decoration: none;}
.mobile-menu .panel-heading a:before {
	content: "";
	float: right;
	margin: 7px -8px 0 5px;
	width: 17px;
	height: 7px;
	background: url(../images/sprite.png) no-repeat -50px -110px;
}
.mobile-menu .panel .collapse,
.mobile-menu .panel .collapsing {background: #306136;}
.mobile-menu .panel-group .panel-heading + .panel-collapse .panel-body {border: 0;}
.mobile-menu .panel-body {
	border: 0;
	padding: 7px 10px;
}
.mobile-menu .panel-body ul {
	margin: -9px -10px 0;
	padding: 0;
	list-style: none;
}
.mobile-menu .panel-body ul li {
	margin: 0 0 1px;
	padding: 0;
}
.mobile-menu .panel-body ul li:before {display: none;}
.mobile-menu .panel-body ul li a {
	display: block;
	padding: 8px 16px 8px;
	font: 16px/19px 'latolight', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fefefe;
}
.mobile-menu .panel-body ul li a:hover,
.mobile-menu .panel-body ul li a:focus {
	text-decoration: none;
	background: #edad00;
	outline: none;
}
.container-fluid {padding: 0 15px;}
.row {margin: 0 -15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 15px;
	padding-right: 15px;
}
/* header */
#header {
	position: relative;
	z-index: 1;
}
#header .navbar {
	margin: 0;
	border: 0;
	border-radius: 0;
	/*padding: 38px 0 8px;*/
	background: #9e0203;
}
/* logotype */
.logo {
	float: left;
	margin: 30px 0 0 2px;
	width: 158px;
	height: 71px;
	background:url(../Images/logo-middle.png);
	
	
	
}
.logo a {
	display: block;
	height: 100%;
}
/* mobile menu opener */
.menu-opener {
	float: right;
	margin: 43px 1px 0 35px;
	border-top: 3px solid #fff;
	overflow: hidden;
	padding: 8px 0 0;
	width: 29px;
	text-indent: -9999px;
	outline: none;
}
.menu-opener span {
	display: block;
	border: solid #fff;
	border-width: 3px 0;
	height: 14px;
}
/* main title area */
.main-title-area {
	margin: 0 -15px 19px;
	padding: 16px 0;
	background: #ccc;
}
.block-title,
.main-title-area h1 {
	margin: 0;
	line-height: 34px;
	font-size: 28px;
	text-transform: uppercase;
	color: #fff;
}
/* breadcrumbs */
.breadcrumb {
	margin: 0 -1px 16px;
	border-radius: 0;
	padding: 0;
	font: 12px/14px 'latobold', Arial, Helvetica, sans-serif;
	background: none;
}
.breadcrumb li {
	display: inline;
	padding: 0;
	color: #3d9047;
}
.breadcrumb li:first-child:before {display: none;}
.breadcrumb > li + li:before {
	content: ">";
	float: none;
	margin: 0;
	padding: 0 4px 0 3px;
	width: auto;
	height: auto;
	color: #ccc;
	background: none;
}
.breadcrumb a {
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	color: #383838;
}

.breadcrumb a:last-child{
	color:#3d9047;
}
.breadcrumb span {
	  padding: 0 4px 0 3px;
	color: #ccc;
}

/* overivew block */
.overview-block {margin: 0 0 18px;}
.overview-block h1 {
	margin: 0 0 21px;
	line-height: 28px;
	font-size: 28px;
	text-transform: uppercase;
}
.overview-block .nav-tabs {border: 0;}
.overview-block .nav-tabs li {
	margin: 0;
	padding: 0;
	width: 33.33%;
	line-height: 16px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}
.overview-block .nav-tabs li:before {display: none;}
.overview-block .nav-tabs a {
	margin: 0 0 0 3px;
	border: 0;
	border-radius: 0;
	padding: 10px 5px 13px;
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	color: #333;
	background: #ccc;
}
.overview-block .nav-tabs li:first-child a {margin: 0;}
.overview-block .nav-tabs li a:hover {background: #ddd;}
.overview-block .nav-tabs li.active a,
.overview-block a:focus {
	border: 0;
	color: #333;
	background: #eee;
	outline: none;
}
.overview-block .tab-content {
	padding: 25px 10px 13px;
	background: #eee;
}
.overview-block .tab-content .opener {
	padding: 0 10px 0;
	line-height: 16px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #333;
}
.overview-block .tab-content .opener p {
	display: block;
	margin: 0 0 17px;
}
.overview-block .tab-content .opener.collapsed p {display: block;}
.overview-block .tab-content .opener.collapsed .link {display: block;}
.overview-block .tab-content .opener .link {
	display: none;
	font: 12px/16px 'latobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.overview-block .tab-content .opener .link:hover {
	text-decoration: underline;
	cursor: pointer;
}
.overview-block .tab-content .opener .link:after {
	content: "";
	display: block;
	margin: 3px auto 0;
	width: 7px;
	height: 4px;
	background: url(../images/sprite.png) no-repeat -30px -60px;
}
.overview-block .tab-content .opener.collapsed .less {
	display: none;
}
.overview-block .tab-content .opener .less {
	display: block;
	font: 12px/16px 'latobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.overview-block .tab-content .opener .less:hover {
	text-decoration: underline;
	cursor: pointer;
}
.overview-block .tab-content .opener .less:before {
	content: "";
	display: block;
	margin: 0 auto 3px;
	width: 7px;
	height: 4px;
	background: url(../images/sprite.png) no-repeat -30px -70px;
}
.overview-block .tab-content .txt {
	overflow: hidden;
	padding: 26px 12px 11px;
	line-height: 16px;
	font-size: 14px;
}
.overview-block .tab-content .visual {padding: 0 36px 25px;}
.overview-block .tab-content .visual img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.overview-block .tab-content .txt h2 {
	margin: 0 0 22px;
	line-height: 25px;
	font-size: 18px;
}
.overview-block .tab-content .txt p {
	margin: 0;
	margin-bottom: 10px;
}

/* search results block */
.results-block h1 {
	margin: 0 0 17px;
	line-height: 27px;
	font-size: 24px;
	text-transform: uppercase;
}

/* filter */
.filter-row {
	border: solid #ddd;
	border-width: 1px 0;
	padding: 17px 0 18px;
}
.filter-row .btn {
	border-radius: 2px;
	padding: 9px 10px;
	width: 100%;
	font: 18px/21px 'latolight', Arial, Helvetica, sans-serif;
	color: #fefefe;
	background: #edad00;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.filter-row .btn:hover {background: #ddd;}
/* results table */
.table {
	margin: 0 0 25px;
	border-bottom: 1px solid #ddd;
}
.table>thead>tr>th {
	border: 0;
	padding: 12px 9px 13px;
	height: 54px;
	font: 14px/14px 'latoblack', Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	color: #333;
}
.table>thead>tr>th:first-child {text-align: left;}
.table>tbody>tr>td {
	border: 0;
	padding: 15px 9px;

	line-height: 17px;
	font-size: 14px;
	text-align: center;
	color: #333;
}
.table>tbody>tr>td:first-child {text-align: left;}
.table-striped>tbody>tr:nth-child(2n+1)>td,
.table-striped>tbody>tr:nth-child(2n+1)>th {background-color: #eee;}
.table a {
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	color: #3d9047;
}
.table .manufacturer {width: 44%;}
.table .capacity {width: 26%;}
/* brands */
.brands1 {
	margin: 0 -15px;
	padding: 22px 30px 15px;
	background: #dedede;
}
.brands1 ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
	list-style: none;
}
.brands1 li {
	padding: 15px 0;
	text-align: center;
}
.brands1 li:before {display: none;}
.brands1 .terex {margin: 0 0 23px;}
.brands1 .broderson {margin: 0 0 15px;}
.brands1 .mantis {margin: 0 0 5px;}
.brands1 img {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
}
.brands1 .terex img {max-width: 143px;}
.brands1 .broderson img {max-width: 246px;}
.brands1 .mantis img {max-width: 136px;}
.brands1 .hover {display: none;}
.brands1 a:hover .default {display: none;}
.brands1 a:hover .hover {display: inline-block;}
/* brands */
.brands2 {
	margin: 0 -15px;
	overflow: hidden;
	padding: 0 30px;
	background: #ccc;
}
.brands2 ul {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.brands2 li {
	display: table-cell;
	padding: 0 15px;
	width: 50%;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}
.brands2 li:before {display: none;}
.brands2 img {
	width: 100%;
	max-width: 100%;
}
.brands2 .genie img {max-width: 59px;}
.brands2 .sullair img {max-width: 92px;}
.brands2 .hover {display: none;}
.brands2 a:hover .default {display: none;}
.brands2 a:hover .hover {display: inline-block;}
/* footer */
#footer {
	padding: 10px 10px 25px 22px;
	line-height: 14px;
	font-size: 12px;
	text-align: center;
	color: #ccc;
	background: #333;
}
/* bottom navigation */
.bottom-nav {
	margin: 0;
	padding: 0 0 22px;
	list-style: none;
}
.bottom-nav li {
	padding: 0 0 7px;
	line-height: 17px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}
.bottom-nav li:before {
	width: auto;
	height: auto;
	background: none;
}
.bottom-nav li a {color: #fff;}
#footer p {margin: 0 0 23px;}
#footer .rights {
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
}
/* main title area */
.main-title {
	margin: 0 -15px;
	padding: 16px 15px 5px;
	background: #306136;
}
.main-title h1 {
	margin: 0;
	line-height: 34px;
	font-size: 28px;
	text-transform: uppercase;
	color: #fff;
}
/* intro */
.intro {
	margin: 0 -15px;
	padding: 0 15px 8px;
	line-height: 20px;
	font-size: 16px;
	color: #000;
	background: #fff;
}
/* news */
.news {
	margin: 0 -15px;
	padding: 24px 15px 9px;
	background: #ccc;
}
.block-title {
	display:block; }
.news h2 {
	margin: 0 0 6px;
	line-height: 30px;
	font-size: 24px;
	text-transform: uppercase;
}
.news ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.news ul li {
	padding: 0 0 4px;
	line-height: 20px;
	font-size: 14px;
}
.news ul li:before {display: none;}
.news time {
	display: block;
	color: #306136;
}
.news p {margin: 0 0 20px;}
.news p a {
	font-family: 'latolight', Arial, Helvetica, sans-serif;
	color: #333;
}

.news-content ul {
	padding-left: 0;
	list-style:none;
}
.news-content ul li:before { content:none; }
.news-content .tab-content {
	border: none;
	margin: 0;
	background: none;;
	padding: 0;
}
.news-content .tab-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.news-content .tab-content ul li {
	margin: 0;
	padding: 0;
}

.news-content ul.simplePagerNav {
	float:right;
	font-family: 'latoregular';
}
.news-content ul.simplePagerNav li:before { content:''; float: none; background:none;}
.news-content ul.simplePagerNav li:first-child:before {
	content: 'Page';
	padding-right: 10px;
	color: #304f2d;	
}
.news-content ul.simplePagerNav li{
    display:block;
    float: left;
    padding: 5px;
	font-size:20px;
}
.news-content ul.simplePagerNav li a{
	font-family: 'latoregular';
    color: #304f2d;
    text-decoration: none;
	padding-left:10px;
}
.news-content li.currentPage {
}
.news-content ul.simplePagerNav li.currentPage a {
	color: #edad00;	
}
#yearDropdown { display: none; font-family:'latoregular';}


/* info boxes */
.info-boxes {
	margin: 0 -15px;
	background: #333;
}
.info-boxes .box {border-top: 1px solid #444;}
.info-boxes .box:first-child {border: 0;}
.info-boxes a {
	display: table;
	width: 100%;
	font-family: 'latolight', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none !important;
}
.info-boxes .txt {
	display: table-cell;
	padding: 0 17px;
	vertical-align: middle;
	text-align: left;
}
.info-boxes h3 {
	margin: 0;
	font: 24px/24px 'latolight', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.info-boxes p {display: none;}
.info-boxes .visual-holder {
	display: table-cell;
	width: 97px;
}
.info-boxes .visual {position: relative;}
.info-boxes .hover-txt .fade,
.info-boxes .visual .fade {
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 100%;
	background: rgba(0,0,0,0.3);
	opacity: 1 !important;
}
.info-boxes .visual .arrow {
	position: absolute;
	top: 50%;
	left: 0;
	margin: -9px 0 0 12px;
	width: 10px;
	height: 18px;
	background: url(../images/sprite.png) no-repeat -100px -60px;
}
.info-boxes img {
	display: block;
	width: 100%;
}
.info-boxes .hover{
	text-decoration: none;
	background: #edad00;
}
.info-boxes .hover-txt {display: none;}
/* main title area */
.main-title-area .txt {
	margin: 0 0 -26px;
	padding: 0 15px 19px;
	line-height: 20px;
	font-size: 16px;
	color: #000;
}
.main-title-area .txt .block-title,
.main-title-area .txt h1 {margin: 0 0 24px;}
.main-title-area .txt h2 {
	margin: 0 0 14px;
	line-height: 24px;
	font-size: 20px;
}

.main-title-area .txt p {margin: 0 0 22px;}


/*
.map .map-content,
.map .map-content .txt{
	padding:0;
}*/


/* aside */
.aside {padding: 0;}
/* aside navigation */

.side-nav {
	display: none;
	margin: 0 0 15px;
	border-bottom: 2px solid #ddd;
	padding: 0 0 15px;
	list-style: none;
}

.side-nav li {
	padding: 0 0 4px 17px;
	line-height: 36px;
	font-size: 30px;
}

.content-block .side-nav { display:block; }
.content-block .side-nav li { font-size:23px; line-height:30px; }

.side-nav li:before {display: none;}
.side-nav li a {
	font-family: 'latolight', Arial, Helvetica, sans-serif;
	color: #306136;
}
.side-nav li a:before {
	content: "";
	float: left;
	margin: 12px 0 0 -17px;
	width: 7px;
	height: 13px;
	background: url(../images/sprite.png) no-repeat -40px -80px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.side-nav li a:hover,
.side-nav>li.active>a,
.side-nav>li>li.active>a {
	text-decoration: none;
	color: #edad00;
}
.side-nav li a:hover:before,
.side-nav>li.active>a:before,
.side-nav>li>li.active>a:before {background: url(../images/sprite.png) no-repeat -40px -95px;}

/* 2nd lvl aside menu */

.side-nav .side-nav {
	border-bottom: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}
.side-nav .side-nav li {
	padding-top:10px;
}

/* news module back link */
.announcement-details a.link-arrow:after {
	content: "";
	float: right;
	margin: 8px 0 0 10px;
	width: 4px;
	height: 7px;
	background: url(../images/sprite.png) no-repeat -50px -125px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.announcement-details a:hover:after { background: url(../images/sprite.png) no-repeat -57px -125px;}
.announcement-details a:hover,
.announcement-details a.active {
	text-decoration: none;
	color: #edad00;
}

/* featured */
.featured-box {
	margin: 0 0 25px;
	border-radius: 4px;
	overflow: hidden;
	padding: 20px 10px;
	line-height: 24px;
	font-size: 18px;
	color: #fff;
	background: #ffae00;
}
.featured-box.type1 {background: #306136;}
.featured-box h2 {
	margin: 0 0 17px;
	border-bottom: 3px solid #fff;
	padding: 0 0 13px;
	font: 24px/30px 'latobold', Arial, Helvetica, sans-serif;
}
.featured-box.type1 h2 {border-bottom: 3px solid #ffae00;}
.featured-box p {margin: 0 0 12px;}
.featured-box .link {
	display: inline-block;
	margin: 0 0 12px;
	font: 18px/21px 'latobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
	color: #fff;
}
.featured-box .link:after {
	content: "";
	display: inline-block;
	margin: 4px 0 0 8px;
	width: 7px;
	height: 13px;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -50px -80px;
}
.featured-box .visual {
	position: relative;
	margin: 0 -30px -27px;
	padding: 25px 30px 9px;
}
.featured-box .visual:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 57px;
	background: #fb920b;
}
.featured-box .visual:after {
	content: "";
	position: absolute;
	bottom: 11px;
	left: 50%;
	margin: 0 0 0 -123px;
	border-radius: 50%;
	width: 246px;
	height: 36px;
	background: #de7d00;
}
.featured-box.type1 .visual:before {
	background: #163317;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2MzMxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzE2MzQxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjRjMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #163317 0%, #163417 10%, #264c27 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#163317), color-stop(10%,#163417), color-stop(100%,#264c27));
	background: -webkit-linear-gradient(top,  #163317 0%,#163417 10%,#264c27 100%);
	background: -o-linear-gradient(top,  #163317 0%,#163417 10%,#264c27 100%);
	background: -ms-linear-gradient(top,  #163317 0%,#163417 10%,#264c27 100%);
	background: linear-gradient(to bottom,  #163317 0%,#163417 10%,#264c27 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163317', endColorstr='#264c27',GradientType=0 );
}
.featured-box.type1 .visual:after {background: #013007;}
.featured-box .visual img {
	display: block;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	max-width: 100%;
}
/* call out text */
.call-out {
	margin: -1px 0 45px;
	font: 20px/24px 'latobold', Arial, Helvetica, sans-serif;
}
.call-out p {margin: 0 0 34px;}
.content-block {
	padding: 17px 0 17px;
}
.alignleft {
	float: none;
	margin: 0 0 15px;
	border: 1px solid #ccc;
}
.alignleft img {
	display: block;
	width: 100%;
	height: auto;
}

/* Image Map */
#imgMap.alignleft {
	border: none;
}

.map_block { width:100%; position: relative; }						
.map_block img { width: 100%; display: inline-block; }

.map_block a.midland,
.map_block a.sanantonio,
.map_block a.corpuschristi,
.map_block a.houston,
.map_block a.dallas,
.map_block a.oklahoma,
.map_block a.tulsa,
.map_block a.bigspring,
.map_block a.batonrouge,
.map_block a.houma,
.map_block a.lakecharles {
	height:5.5%;
	width:2.2%;
	position: absolute;
	display:block;
	background: #088549;
	background: rgba(8,133,73,0);
	filter: alpha(opacity=0);
}

.map_block a.midland 		{	top:51.6%; 	left:14.9%; }
.map_block a.sanantonio 	{	top:69.4%; 	left:23.3%; }
.map_block a.corpuschristi 	{	top:76.4%; 	left:31.9%; }
.map_block a.houston 		{	top:66%; 	left:36.4%; }
.map_block a.dallas 		{	top:48%; 	left:31.6%; }
.map_block a.oklahoma 		{	top:32.2%; 	left:29.6%; }
.map_block a.tulsa 			{	top:27.2%; 	left:31.3%; }
.map_block a.bigspring 		{	top:48.5%; 	left:20%;   }
.map_block a.batonrouge 	{	top:63.4%; 	left:50%; 	}
.map_block a.houma 			{	top:68.8%; 	left:53.5%; }
.map_block a.lakecharles 	{	top:62.9%; 	left:44.5%; }

.divider {
	margin: 0 0 35px;
	border-top: 2px solid #ddd;
}
/* content boxes */
.content-box {
	margin: 0 0 38px;
	border: 3px solid #edad00;
	overflow: hidden;
	padding: 20px 19px;
}
.content-box.type1 {border: 3px solid #306136;}
.content-box.type2 {
	color: #fff;
	background: #edad00;
}
.content-box.type3 {
	border: 3px solid #306136;
	color: #fff;
	background: #306136;
}
.content-box.type3 a {
	color: #4baf57;
}
.content-box h3 {
	margin: 0 0 17px;
	line-height: 22px;
	font-size: 18px;
}
.content-box.type2 ul li:before {background: #fff;}
.content-box.type3 ul li:before {background: #fff;}
.content-box .alignleft {margin: 0 0 15px;}
.main-title-area .link-view {
	display: inline-block;
	padding: 0 0 0 12px;
	font-family: 'latolight', Arial, Helvetica, sans-serif;
	color: #000;
}
.main-title-area .link-view:hover {
	text-decoration: none;
	color: #fff;
}
.main-title-area .link-view .icon {
	float: left;
	margin: 6px 0 0 -12px;
	width: 5px;
	height: 9px;
	background: url(../images/sprite.png) no-repeat 0 -60px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.main-title-area .link-view:hover .icon {
	background: url(../images/sprite.png) no-repeat -10px -60px;
}
/* categories block */
.categories-block {padding: 17px 0 13px;}
.categories-block h3 {
	margin: 0 0 22px;
	line-height: 22px;
	font-size: 18px;
}
/* categories list */
.categories-list {padding: 35px 0 0;}
.categories-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.categories-list ul li {
	margin: 0 0 25px;
	padding: 0;
	vertical-align: top;
}
.categories-list ul li:before {display: none;}
.categories-list a {color: #306136;}
.categories-list .visual {margin: 0 0 9px;}
.categories-list img {
	display: block;
	width: 100%;
	height: auto;
}
.categories-list .hover {display: none;}
.categories-list h4 {
	margin: 0;
	border: solid #306136;
	border-width: 1px 0;
	padding: 14px 0 16px;
	font: 20px/22px 'latobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #306136;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.categories-list h4:before {
	content: "";
	float: right;
	margin: 2px 4px 0 5px;
	width: 25px;
	height: 14px;
	background: url(../images/sprite.png) no-repeat -60px -80px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.categories-list a:hover {
	text-decoration: none;
	color: #edad00;
}
.categories-list a:hover .default {display: none;}
.categories-list a:hover .hover {display: block;}
.categories-list a:hover h4 {
	border: solid #edad00;
	border-width: 1px 0;
	color: #edad00;
}
.categories-list a:hover h4:before {background: url(../images/sprite.png) no-repeat -60px -95px;}
/* product block */
.product-block .heading {
	margin: 0 0 25px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 19px;
}
.product-block h1 {
	margin: 0;
	line-height: 28px;
	font-size: 28px;
	text-transform: uppercase;
}
.product-block h2 {
	margin: 0;
	line-height: 28px;
	font-size: 28px;
	text-transform: uppercase;
}
.product-block .holder {width: 100%;}
.product-block .holder:after {
	content: "";
	display: block;
	clear: both;
}
.product-block .holder .visual {
	position: relative;
	margin: 0 0 20px;
	background: #eee;
	width: 318px;
	min-height: 198px;
}
.product-block .holder .visual img {
	display: block;
	width: 100%;
	height: auto;
}
.product-block .link-zoom {
	position: absolute;
	bottom: 11px;
	right: 11px;
	overflow: hidden;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/sprite.png) no-repeat 0 -110px;
}
.dl-horizontal dt {
	padding: 2px 10px;
	line-height: 17px;
	font-size: 14px;
}
.dl-horizontal dd {
	margin: 0;
	padding: 2px 10px;
	line-height: 17px;
	font-size: 14px;
}
.dl-horizontal dt.odd {background: #eee; word-break:break-all;}
.dl-horizontal dd.odd {background: #eee; word-break:break-all;}

.link-pdf {
	padding: 0 0 28px;
	font: 20px/34px 'latobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.link-pdf span {
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	color: #edad00;
	cursor: pointer;
}
.link-pdf span:before {
	content: "";
	float: left;
	margin: -1px 20px 0 3px;
	width: 42px;
	height: 40px;
	background: url(../images/sprite.png) no-repeat 0 -160px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.link-pdf span:hover {
	text-decoration: none;
	color: #ddd;
}
.link-pdf span:hover:before {background: url(../images/sprite.png) no-repeat -50px -160px;}
#files { position:relative;}
#files ul li { padding-left: 30px; }
#files ul li:before {
	content:'';
	background: url('../../CatalystImages/Literature/pdf.png') no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	margin-left: -25px;
	margin-top: 4px;
}

.link-request {
	padding: 0 0 28px;
	font: 20px/34px 'latobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.link-request span {
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	color: #edad00;
	cursor: pointer;
}
.link-request span:before {
	content: "";
	float: left;
	margin: -1px 20px 0 3px;
	width: 42px;
	height: 40px;
	background: url(../images/sprite.png) no-repeat 0 -210px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.link-request span:hover {
	text-decoration: none;
	color: #ddd;
}
.link-request span:hover:before {background: url(../images/sprite.png) no-repeat -50px -210px;}

/* request form */
.request-form {padding: 0 1px 26px;}
.request-form legend {display: none;}
.request-form p {margin: 0 0 17px;}
form.request-form  {background: none;}

form.blogcomment-form,
form.employment-form,
form.hs-form {
	background: #dedede;
	padding:33px 39px;
	border-radius: 4px;
}
.form.contact-form
{
	background: #dedede;
	padding-top:15px;
	padding:2px 39px;
	border-radius: 4px;}	
/* submission form message */
.submission_msg {
	
}
.submission_msg td {
	margin-bottom: 20px;
}


/* hubspot form */

.hbspt-form .submitted-message {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
	padding: 15px;
	margin-bottom: 22px;
	border: 1px solid transparent;
	border-radius: 4px;
}
form.hs-form .input { line-height:0; }
form.hs-form input[type="text"],
form.hs-form input[type="email"],
form.hs-form input[type="tel"],
form.hs-form textarea,
form.hs-form select {
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 9px 11px 8px;
	height: 41px;
	font: 18px/24px 'latolight', Arial, Helvetica, sans-serif;
	color: #999;
	width:100%;
	margin: 0 0 19px;
}
form.hs-form input[type="file"] {
	margin: 0 0 19px;
}
form.hs-form input[type="text"],
form.hs-form input[type="email"],
form.hs-form input[type="tel"],
form.hs-form input[type="file"],
form.hs-form textarea {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance:none;
}
form.hs-form input[type="checkbox"] {
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 0;
	height: 16px;
	width: 16px;
	color: #999;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	top: 2px;
}
form.hs-form input[type="submit"]{
	border-radius: 2px;
	width: 100%;
	height: 54px;
	font: 24px 'latolight', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #edad00;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border:none;
}
form.hs-form input[type="submit"]:hover,
form.hs-form input[type="submit"]:focus{
	color: #fff;
	background: #b9b9b9;
}
form.hs-form textarea {
	min-height:130px;
}

form.hs-form .hs-form-required, form.hs-form label { display:none;}
form.hs-form .hs_file_upload label { display:block; }
form.hs-form .hs-error-msgs label {
	display: block;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	font-style: italic;
	color:#D12F19;
}
form.hs-form .hs-form-field {
	position:relative;
}
form.hs-form ul.hs-error-msgs { position:absolute; bottom:-3px; left: 10px;}
form.hs-form .hs_file_upload ul.hs-error-msgs { bottom:-21px;}
form.hs-form ul.hs-error-msgs li { padding:0; }
form.hs-form ul.hs-error-msgs li:before { margin: 7px 0 0 -9px; background:#D12F19; }

form.hs-form label.hs-form-booleancheckbox-display { display:block; margin: 0 0 25px; }
form.hs-form label.hs-form-booleancheckbox-display span { padding-left:10px; }
form.hs-form ul.inputs-list li { padding:0; }
form.hs-form ul.inputs-list li:before { display:none; }


/* default form */
.form1404 {background:#ddd;
padding:10px;
border-radius:5px;
padding-top:45px;
padding-bottom:45px;
}
.form-group1 {margin: 0}


.form-group {margin: 0 0 8px;}
.form-control {
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 9px 11px 8px;
	height: 37px;
	font: 18px/24px 'latolight', Arial, Helvetica, sans-serif;
	color: #999;
	/*margin:auto;*/
	width:85%;
}

.form-control::-webkit-input-placeholder {color: #999;}
.form-control:-moz-placeholder {color: #999;}
.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {color: #999;}

textarea.form-control {
	width: 86% !important;
	height: 92px;
	min-height: 82px;
}

.captcha .captchaimg {
	float: none;
	clear: both;
	width: 100%;
	margin:0 0 12px;
	text-align:center;
	background:#696969;
	height:39px;
	border-radius: 2px;
}
.captcha input {
	width: 100% !important;
}

form {
	/*background: #dedede;
	padding:33px 39px;
	border-radius: 4px;*/
}
form h1 {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}
form .btn {
	border-radius: 2px;
	width: 85%;
	height: 54px;
	font: 24px 'latolight', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #edad00;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	/*margin-left:35px;*/
}
form legend {
	border: none;
	margin-bottom: 15px;
}
form .btn:hover {
	color: #fff;
	background: #b9b9b9;
}

a.link-btn {
	text-decoration: none;
	font: 20px 'latolight', Arial, Helvetica, sans-serif;
	color: #fff;
}
.link-btn {
	border-radius: 2px;
	height: 54px;
	background: #edad00;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	padding: 10px 30px;
}
.link-btn:hover {
	color: #fff;
	background: #b9b9b9;
}

.default-form legend {display: none;}
.default-form p {margin: 0 0 17px;}

/* submission form message */
#message table.tabledefault tr {
	padding: 10px 0;
}

/* lightbox */
#fancybox-wrap {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	overflow:visible !important;
}
#fancybox-content {
	overflow: visible !important;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#fancybox-content > div{
	overflow: visible !important;
}
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.lightbox .close {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	overflow: hidden;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/sprite.png) no-repeat -100px -180px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.lightbox .close:hover {background: url(../images/sprite.png) no-repeat -150px -180px;}
/* lightbox gallery */
.popup-gallery {
	position: relative;
	width: 270px;
}
.popup-gallery .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.popup-gallery .mask .slideset {
	width: 99999px;
	float: left;
}
.popup-gallery .mask .slide {
	width: 600px;
	float: left;
}
.popup-gallery .mask .slide.active {z-index: 1;}
.popup-gallery .mask .slide img {
	display: block;
	width: 100%;
	height: auto;
}
.popup-gallery .btn-prev,
.popup-gallery .btn-next {
	position: absolute;
	z-index: 3;
	top: 50%;
	margin: -26px 0 0;
	overflow: hidden;
	width: 28px;
	height: 53px;
	text-indent: -9999px;
	outline: none;
}
.popup-gallery .btn-prev {
	left: 5px;
	background: url(../images/sprite.png) no-repeat -200px -180px;
}
.popup-gallery .btn-next {
	right: 5px;
	background: url(../images/sprite.png) no-repeat -290px -180px;
}
.popup-gallery .btn-prev:hover {background: url(../images/sprite.png) no-repeat -230px -180px;}
.popup-gallery .btn-next:hover {background: url(../images/sprite.png) no-repeat -260px -180px;}

/* bottom navigation */
.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabs li {
	margin: 0;
	padding: 0 10px;
	float: left;
}
.tabs li:first-child,
.tabs li:first-child:before {
	padding-left: 0;
	content: '';
	padding-right: 0;
}
.tabs li:before {
	content: '|';
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	padding-right: 15px;
}
.tabs li a {
	font-family: 'latoregular';
	font-size: 20px;
	color: #304f2d;
}
.tabs li a.active, .tabs li a:hover {
	color: #edad00;
	text-decoration: none;
}
.tabs li {}

/* qTip2 */
.qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	min-width: 50px;
	font-size: 15px;
	direction: ltr;
	box-shadow: none;
	padding: 0;
	opacity: .9;
	margin-top: -40pt;
	margin-left: -40pt;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(Opacity=90)";
}
.qtip-content {
	position: relative;
	padding: 10px 15px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word;
}
.qtip-titlebar {
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 0 0 1px;
	font-weight: 700
}
.qtip-titlebar+.qtip-content {
	border-top-width: 0!important
}
.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	cursor: pointer;
	outline: medium none;
	border-width: 1px;
	border-style: solid;
	border-color: transparent
}
.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px
}
* html .qtip-titlebar .qtip-close {
	top: 16px
}
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr
}
.qtip-icon, .qtip-icon .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none
}
.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	font: 400 bold 10px/13px Tahoma, sans-serif;
	color: inherit;
	background: transparent none no-repeat -100em -100em
}
.qtip-focus {
}
.qtip-hover {
}
.qtip-default {
	background:#414142;
	color: #fff;
}
.qtip-default .qtip-titlebar {
	background-color: #FFEF93
}
.qtip-default .qtip-icon {
	border-color: #CCC;
	background: #F1F1F1;
	color: #777
}
.qtip-default .qtip-titlebar .qtip-close {
	border-color: #AAA;
	color: #111
}
#qtip-overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
#qtip-overlay.blurs {
	cursor: pointer
}
#qtip-overlay div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(Opacity=70)"
}
.qtipmodal-ie6fix {
	position: absolute!important
}

#tblResults th span {cursor:pointer; }
#tblResults th span:hover { color:#3d9047; }
.social-nav-wrap h1 {font-size:18px; color:#FFFFFF; margin:0px; font-weight:bold;}
.social-nav-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
	background:#306136;
	background:rgba(48,97,54,0.50);
	z-index:1;
	margin-top:-67px;
	width: 100%;
	position: absolute;
	left:0;
	height:67px;
}
.social-nav-wrap .container-fluid {  padding: 0 80px; }
ul.social-nav  { list-style:none; margin:0; padding:0; display:table; float: right; }
ul.social-nav li { margin:0; padding:0; display:table-cell; }
ul.social-nav li:before { display:none; }
ul.social-nav a, ul.social-nav span { font-size: 27px; line-height:27px; color:#fff; }

ul.social-nav a { padding-left: 25px; padding-right: 0; }
#header ul.social-nav { display: none; }
.social-nav-wrap-footer { display: none; }
ul.social-nav .tooltip { display:none!important; }

ul.social-nav li { padding-left:25px; }
ul.social-nav li a { background: url(../images/sprite.png) no-repeat; display: block; overflow: hidden; text-indent: -9999px;}
ul.social-nav .linkedin a 	 { width: 26px; height: 27px; background-position: -320px 0; }
ul.social-nav .facebook a 	 { width: 14px; height: 27px; background-position: -357px 0; }
ul.social-nav .google-plus a { width: 25x; height: 27px; background-position: -382px 0; }
ul.social-nav .twitter a 	 { width: 27px; height: 27px; background-position: -417px 0; }
ul.social-nav .linkedin a:hover 	 { background-position: -320px -31px; }
ul.social-nav .facebook a:hover 	 { background-position: -357px -31px; }
ul.social-nav .google-plus a:hover 	 { background-position: -382px -31px; }
ul.social-nav .twitter a:hover 	 	 { background-position: -417px -31px; }

@media (max-width: 1199px) {
	.social-nav-wrap .container-fluid { padding: 0 42px; }
}
@media (max-width: 1023px) {
	.social-nav-wrap { display:none; }
	#header ul.social-nav { display: table; }
	ul.social-nav .tooltip { display:block!important; }
}
@media (max-width: 840px) {
	.socials li { margin: 0 0 0 15px!important; }
	ul.social-nav li { padding-left: 15px; }
}
@media (max-width: 767px) {
	#header ul.social-nav { display:none; }
	.social-nav-wrap-footer {
		display:block;
		padding-top: 20px;
		padding-bottom: 20px;
		background:#111;
		background:rgba(17,17,17,0.75);
		z-index:999;
		width: 100%;
		position: fixed;
		left:0;
		height:67px;
		bottom:0;
	}
	ul.social-nav { float:none; margin: 0 auto;}
	ul.social-nav li { padding-left:15px; padding-right:15px; }
	ul.social-nav .tooltip { display:none!important; }
}

/* ---------------------------------------------------------
	5. Styles for responsive breakpoints
---------------------------------------------------------*/

@media (max-width: 420px) {
	form h1 { font-size: 38px !important; }
	
}
@media (min-width: 420px) {
	.popup-gallery{
		width:380px;
	}

	
}
@media (min-width: 480px) {
	.popup-gallery{
		width:430px;
	}
}

@media (min-width: 540px) {
	.popup-gallery{
		width:460px;
	}
	.popup-gallery .btn-prev, .popup-gallery .btn-next{
		top: 50%;
	}
	
	.filter-form .area1 {width: 29.4%;}
	.filter-form .area2 {width: 29.5%;}
	.filter-form .area3 {width: 28.9%;}
	.filter-form .area4 {width: 12.2%;}
	.filter-form .btn {
		padding: 0;
		height: 41px;
	}
}
@media (max-width: 767px) {
	.info-boxes .hover{background: none;}
	.info-boxes .hover a{
		text-decoration: none;
		background: #edad00;
	}
	.info-boxes .hover-txt{display: none !important;}
	.info-boxes .visual > .fade,
	.info-boxes .visual > .arrow{display: block !important;}
	
	.filter-form .area1 {width: 29.4%;}
	.filter-form .area2 {width: 29.5%;}
	.filter-form .area3 {width: 28.9%;}
	.filter-form .area4 {width: 12.2%;}
	.filter-form .btn {
		padding: 0;
		height: 41px;
		line-height: 27px;
		font-size: 18px;
	}
	
	.map .map-content,
	.map .map-content .txt{
		padding:0;
	}
	.map .main-title-area:first-child {
		margin-bottom: 0;
	}
	.map .map-content .txt {
		padding-bottom: 26px;
	}
	#yearDropdown { display: block;}
	.news-content #year { display: none; }
	
	.filter-form .select-area,
	.filter-form button {width: 100% !important;}
	.filter-form .area1,
	.filter-form .area2,
	.filter-form .area3,
	.filter-form .area4 { width: 100% !important; margin-bottom: 10px; }
	
	.filter-form .area1:after,
	.filter-form .area2:after,
	.filter-form .area4:after,
	.filter-form .area3:after {
		content:'';
		display:block;
		float:none;
		clear:both;
	}
	.collapse { display:block; }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.link-pdf {font: 24px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.link-request {font: 24px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.container-fluid {padding: 0 24px;}
	.row {margin: 0 -24px;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left: 24px;
		padding-right: 24px;
	}
	.select-options ul li a {padding: 7px 6px;}
	#header {
		position:fixed;
		z-index: 5;
		top: 0;
		left: 0;
		width: 100%;
	}
	#header .navbar {
		/*padding: 20px 0 21px;*/
		
	}
	.logo {
		margin: 0 17px 0 5px;
		width: 158px;
		height: 78px;
		
	}
	#header ul.social-nav {margin-top:40px;}
	.slogan {
		float: left;
		margin: -7px 0 -5px;
		border-left: 1px solid #fff;
		padding: 7px 0 5px 13px;
		width: 160px;
		font: 16px/16px 'Cardo', Arial, Helvetica, sans-serif;
		color: #fff;
	}
	.socials {
		float: right;
		margin: 40px -3px 0 0;
		padding: 3px 0 0;
		list-style: none;
	}
	.socials li {
		float: left;
		margin: 0 0 0 34px;
		padding: 0;
	}
	.socials li:before {display: none;}
	.socials .share {
		margin: -2px -1px 0 25px;
	}
	.socials li a {
		display: block;
		overflow: hidden;
		text-indent: -9999px;
		background: url(../images/sprite.png) no-repeat;
	}
	.socials .share a {
		width: 24px;
		height: 29px;
	}
	.socials .blog a {
		width: 31px;
		height: 29px;
		background-position: -40px 0;
	}
	.socials .contact a {
		width: 27px;
		height: 29px;
		background-position: -80px 0;
	}
	.socials .share a:hover {background-position: 0 -30px;}
	.socials .blog a:hover {background-position: -40px -30px;}
	.socials .contact a:hover {background-position: -80px -30px;}
	ul.social-nav .tooltip,
	.socials .tooltip {
		margin: 9px 0 0 -40px;
		padding: 0;
		opacity: 1 !important;
	}
	ul.social-nav .tooltip .tooltip-arrow,
	.socials .tooltip .tooltip-arrow {
		position: absolute;
		top: -13px;
		left: 50%;
		margin: 0 0 0 9px;
		border: 0;
		width: 28px;
		height: 13px;
		background: url(../images/sprite.png) no-repeat -40px -60px;
	}
	ul.social-nav .tooltip .tooltip-inner,
	.socials .tooltip .tooltip-inner {
		padding: 9px 0;
		width: 133px;
		font: 14px/17px 'Roboto', Arial, Helvetica, sans-serif;
		color: #fff;
		background: #333;
	}
	.top-image img {
		display: block;
		width: 100%;
		height: auto;
	}
	.main-title-area {
		margin: 0 -24px 15px;
		padding: 26px 0 19px;
	}
	.main-title-area .txt .block-title,
	.main-title-area .txt h1 {
		line-height: 36px;
		font-size: 30px;
		text-transform: uppercase;
		color: #fff;
	}
	.main-title-area ul {
		margin: 0;
		padding: 6px 0 0;
		list-style: none;
	}
	.main-title-area ul li {
		margin: 0 0 0 -5px;
		padding: 0 0 11px;
		line-height: 19px;
		font-size: 16px;
	}
	.main-title-area ul li:before {display: none;}
	.main-title-area ul li a {
		padding: 0 0 0 12px;
		color: #edad00;
	}
	.main-title-area ul li a:hover,
	.main-title-area ul li.active a {
		text-decoration: none;
		color: #fff;
	}
	.main-title-area ul li a .icon {
		float: left;
		margin: 5px 0 0 -12px;
		width: 5px;
		height: 9px;
		background: url(../images/sprite.png) no-repeat 0 -60px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.main-title-area ul li a:hover .icon,
	.main-title-area ul li.active a .icon {
		background: url(../images/sprite.png) no-repeat -10px -60px;
	}
	
	.map .map-content,
	.map .map-content .txt{
		padding:0;
	}
	.map .main-title-area:first-child {
		margin-bottom: 0;
	}
	.map .map-content .txt {
		padding-bottom: 26px;
	}
	
	.breadcrumb {margin: 0 0 16px;}
	.overview-block {margin: 0 0 15px;}
	.overview-block h1 {margin: 0 0 18px;}
	.overview-block .nav-tabs li {
		line-height: 20px;
		font-size: 16px;
	}
	
	.overview-block .nav-tabs a {
		margin: 0 0 0 5px;
		padding: 10px 5px 8px;
		font-family: 'latoregular', Arial, Helvetica, sans-serif;
	}
	.overview-block .nav-tabs li:first-child a {margin: 0;}
	.overview-block .tab-content {padding: 22px 22px 30px;}
	.overview-block .tab-content .opener.collapsed {display: none !important;}
	.overview-block .tab-content .opener {display: none !important;}
	.overview-block .tab-content .collapse {display: block;}
	.overview-block .tab-content .txt {
		padding: 0;
		line-height: 16px;
		font-size: 14px;
	}
	.overview-block .tab-content .visual {
		float: left;
		margin: 28px 29px 0 10px;
		padding: 0;
		width: 174px;
	}
	.overview-block .tab-content .txt .holder {overflow: hidden;}
	.overview-block .tab-content .txt h2 {margin: 0 0 21px;}
	.results-block h1 {margin: 0 0 15px;}
	.filter-row .btn-filter {display: none;}
	.table {margin: 0 0 19px;}
	.table>thead>tr>th {padding: 12px 18px 13px;}
	.table>tbody>tr>td {padding: 15px 18px;}
	.table .year {width: 21%;}
	.table .manufacturer {width: 19%;}
	.table .capacity {width: 14%;}
	.table .boom {width: 15%;}
	.table .jib {width: 11.7%;}
	
	.filter-form {
		overflow: hidden;
		width: 100%;
	}
	.filter-form legend {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.filter-form .form-group {margin: 0;}
	.filter-form .select-area {width: 100% !important;}
	.filter-form .area1 {
		float: left;
		width: 27.6%;
	}
	.filter-form .area2 {
		float: left;
		padding: 0 0 0 9px;
		width: 29.2%;
	}
	.filter-form .area3 {
		float: left;
		padding: 0 0 0 9px;
		width: 29.2%;
	}
	.filter-form .area4 {
		float: left;
		padding: 0 0 0 8px;
		width: 14%;
	}
	
	
	.brands1 {
		margin: 0 -24px;
		padding: 0 0 0 24px;
	}
	.brands1 ul {
		display: table;
		width: 100%;
		height: 100px;
	}
	.brands1 li {
		display: table-cell;
		width: 33.33%;
		padding: 5px 10px;
		vertical-align: middle;
		text-align: center;
	}
	.brands1 .terex {
		margin: 0;
		padding: 5px 10px 5px 0;
		text-align: left;
	}
	.brands1 .broderson {margin: 0;}
	.brands1 .mantis {margin: 0;}
	.brands1 img {
		width: 100%;
		max-width: 100%;
	}
	.brands1 .terex img {max-width: 108px;}
	.brands1 .broderson img {max-width: 185px;}
	.brands1 .mantis img {max-width: 103px;}
	.brands2 {
		margin: 0 -24px;
		padding: 0 24px 0 20px;
	}
	.brands2 ul {display: table;}
	.brands2 li {padding: 0 5px;}
	.brands2 img {max-width: 100%;}
	.brands2 .genie img {max-width: 59px;}
	.brands2 .sullair img {max-width: 94px;}
	.brands2 .sullair {
		padding: 0 0 0 5px;
		text-align: right;
	}
	#footer {
		/*padding: 21px 0 18px;*/
		line-height: 14px;
		font-size: 12px;
		text-align: left;
		color: #fff;
	}
	.bottom-nav {padding: 3px 0 0;}
	.bottom-nav li {
		padding: 0 0 5px;
		line-height: 14px;
		font-size: 12px;
		text-align: right;
	}
	#footer p {
		margin: 0 0 31px;
		min-height: 51px;
	}
	.gallery-area {margin: 0 -24px;}
	.cycle-gallery {position: relative;}
	.cycle-gallery .mask {
		position: relative;
		overflow: hidden;
		width: 100%;
	}
	.cycle-gallery .mask .slideset {
		float: left;
		width: 99999px;
	}
	.cycle-gallery .mask .slide {
		float: left;
		width: 100%;
	}
	.cycle-gallery .mask .slide.active {z-index: 1;}
	.cycle-gallery a {
		color: #fff;
		text-decoration: none !important;
	}
	.cycle-gallery img {
		display: block;
		width: 100%;
		height: auto;
	}
	.cycle-gallery .txt {
		position: absolute;
		top: 50%;
		left: 70px;
		margin: -50px 0 0;
		width: 400px;
		height: 170px;
		font: 16px/18px 'latoregular', Arial, Helvetica, sans-serif;
		color: #fff;
		z-index: 1;
	}
	.cycle-gallery .txt h2 {
		margin: 0 0 3px;
		line-height: 26px;
		font-size: 24px;
		text-transform: uppercase;
	}
	.cycle-gallery .txt h3 {
		margin: 0 0 3px;
		line-height: 18px;
		font-size: 16px;
		text-transform: uppercase;
	}
	.cycle-gallery .txt ul li:before{
		background-color:#edad00;
	}
	.cycle-gallery .txt p {margin: 0;}
	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next {
		position: absolute;
		z-index: 2;
		top: 50%;
		left: 23px;
		margin: -15px 0 0;
		overflow: hidden;
		width: 23px;
		height: 45px;
		text-indent: -9999px;
		background: url(../images/sprite.png) no-repeat -120px -60px;
		outline: none;
	}
	.cycle-gallery .btn-next {
		left: auto;
		right: 23px;
		background: url(../images/sprite.png) no-repeat -200px -130px;
	}
	.cycle-gallery .btn-prev:hover {background: url(../images/sprite.png) no-repeat -150px -60px;}
	.cycle-gallery .btn-next:hover {background: url(../images/sprite.png) no-repeat -230px -130px;}
	.intro {
		margin: 0 -24px;
		padding: 22px 20px 1px;
		line-height: 18px;
		font-size: 16px;
		text-align: center;
	}
	.news {
		margin: 0 -24px;
		padding: 19px 24px 5px;
	}
	.news ul {
		margin: 0 0 0 -24px;
		overflow: hidden;
	}
	.news ul li {
		float: left;
		width: 50%;
		padding: 0 0 0 24px;
	}
	.info-boxes {
		margin: 0 -24px;
		overflow: hidden; 
	}
	.info-boxes .holder {margin: -1px 0 0 -1px;}
	.info-boxes .box {
		float: left;
		width: 50%;
		border: solid #444;
		border-width: 1px 0 0 1px;
	}
	.info-boxes .box:first-child {
		border: solid #444;
		border-width: 1px 0 0 1px;
	}
	.info-boxes a {
		display: block;
		position: relative;
		overflow: hidden;
		width: 100%;
	}
	.info-boxes .hover{background: none;}
	.info-boxes .txt {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		padding: 21px 18px 1000px;
		width: 50%;
		-webkit-transition: all 0.8s;
		transition: all 0.8s;
	}
	.info-boxes .hover .txt {
		background: #edad00;
		-webkit-transition: all 0.6s;
		transition: all 0.6s;
	}
	.info-boxes h3 {margin: 0 0 12px;}
	.info-boxes p {
		display: block;
		margin: 0;
		line-height: 15px;
		font-size: 14px;
	}
	.info-boxes .visual-holder {
		display: block;
		float: left;
		margin: 0 0 0 50%;
		width: 50%;
	}
	.info-boxes .visual .fade {width: 23px;}
	.info-boxes .visual .arrow {
		margin: -10px 0 0 6px;
		width: 11px;
		height: 20px;
		background: url(../images/sprite.png) no-repeat -180px -60px;
	}
	.info-boxes .hover-txt .arrow {
		margin: -10px 0 0 6px;
		width: 11px;
		height: 20px;
		background: url(../images/sprite.png) no-repeat -180px -80px;
	}
	.info-boxes .visual .hover-txt {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(14,14,14,0.85);
	}
	.info-boxes .hover .visual .hover-txt {display: block;}
	.info-boxes .visual .area1 {
		display: table;
		width: 100%;
		height: 100%;
	}
	.info-boxes .visual .area2 {
		display: table-cell;
		padding: 0 35px 0 35px;
		width: 100%;
		vertical-align: middle;
	}
	.info-boxes .visual .area2 span {
		display: block;
		border: solid #fff;
		border-width: 1px 0;
		padding: 16px 0;
		font: 18px/18px 'latolight', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	.main-title-area .txt {
		line-height: 24px;
		font-size: 20px;
	}
	.main-title-area .txt h2 {
		line-height: 28px;
		font-size: 24px;
	}
	
	.side-nav {
		margin: 0 0 40px;
		padding: 0 0 27px;
	}
	.side-nav li {
		line-height: 40px;
		font-size: 36px;
	}
	.side-nav li a:before {margin: 15px 0 0 -17px;}
	.featured-box {
		margin: 0 0 45px;
		padding: 27px 30px;
	}
	.featured-box h2 {
		margin: 0 0 17px;
		padding: 0 0 13px;
	}
	.call-out {
		margin: -1px 0 45px;
	}
	.call-out p {margin: 0 0 34px;}
	.content-block {
		padding: 17px 0 43px;
	}
	.alignleft {
		float: left;
		margin: 5px 20px 15px 0;
		border: 1px solid #ccc;
	}
	.content-box {
		margin: 0 0 38px;
		border: 3px solid #edad00;
		overflow: hidden;
		padding: 29px 31px 19px;
	}
	.content-box .alignleft {margin: 1px 27px 15px 1px;}
	.categories-list {
		overflow: hidden;
	}
	.categories-list ul {
		margin: 0 0 0 -3.47%;
		padding: 0;
		list-style: none;
	}
	.categories-list ul li {
		display: inline-block;
		margin: 0 -3px 55px 3.8%;
		width: 29.53%;
	}
	.categories-list h4 {min-height: 76px;}
	.product-block .holder .visual {
		float: left;
		margin: 0 20px 10px 0;
		width: 320px;
	}
	.dl-horizontal dt {
		padding: 0 0 0 10px;
		width: 43.5%;
		line-height: 31px;
		font-size: 16px;
	}
	.dl-horizontal dd {
		margin: 0;
		padding: 0 10px 0 46.1%;
		line-height: 31px;
		font-size: 16px;
	}
	.popup-gallery {width: 660px;}
	.popup-gallery .btn-prev,
	.popup-gallery .btn-next {
		top: 50%;
	}
	.popup-gallery .btn-prev {left: -40px;}
	.popup-gallery .btn-next {right: -40px;}
	.main-title-area .link-view .icon {margin: 7px 0 0 -12px;}
}
/* Medium devices (desktops, 1024px and up) */
@media (min-width: 1024px) {
	.select-area .center {
		padding: 9px 0 7px;
		font: 20px/25px 'latolight', Arial, Helvetica, sans-serif;
	}
	.select-area .select-opener {right: 14px;}
	.select-options ul li {
		line-height: 21px;
		font-size: 18px;
	}
	.select-options ul li a {padding: 3px 6px;}
	.container-fluid {padding: 0 42px;}
	.row {margin: 0 -42px;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left: 42px;
		padding-right: 42px;
	}
	.mobile-menu {display: none;}
	#header .navbar {/*padding: 25px 0 14px;*/}
	.logo {
		margin: 0 13px 0 -1px;
		width: 141px;
		height: 70px;
		
	}
	.slogan {
		margin: -8px 0 0;
		padding: 6px 0 6px 10px;
		width: 150px;
		font: 13px/16px 'Cardo', Arial, Helvetica, sans-serif;
	}
	.socials {padding: 0px 1px 0 0;}
	.socials li {margin: 0 0 0 18px;}
	.socials li a {background: url(../images/sprite.png) no-repeat;}
	.socials .share {margin: -2px -1px 0 0;}
	.socials .share a {
		width: 17px;
		height: 20px;
		background-position: -120px 0;
	}
	.socials .blog a {
		width: 22px;
		height: 20px;
		background-position: -150px 0;
	}
	.socials .contact a {
		width: 20px;
		height: 20px;
		background-position: -180px 0;
	}
	.socials .share a:hover {background-position: -120px -30px;}
	.socials .blog a:hover {background-position: -150px -30px;}
	.socials .contact a:hover {background-position: -180px -30px;}
	#nav {margin: 9px 109px -14px 305px;}
	#nav ul {
		display: table;
		margin: 0;
		padding: 0;
		width: 100%;
		list-style: none;
	}
	#nav ul li {
		display: table-cell;
		padding: 0;
		height: 75px;
		line-height: 14px;
		font-size: 13px;
		text-transform: uppercase;
		vertical-align: middle;
	}
	#nav ul li:before {display: none;}
	#nav .drop-holder {
		position: relative;
		height: 75px;
	}
	#nav ul li a {
		display: table;
		width: 100%;
		height: 75px;
		color: #fff;
	}
	#nav ul li a span {
		display: table-cell;
		padding: 0 7px;
		height: 75px;
		text-align: center;
		vertical-align: middle;
	}
	#nav ul li:hover a {
		text-decoration: none;
		/*background: rgba(255,255,255,0.2)*/
	}
	#nav ul li.active a {/*background: #edad00;*/}
	#nav ul ul {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		padding: 9px 0;
		width: 200px;
		background: rgba(51,51,51,0.85)
	}
	#nav ul li:hover ul {display: block;}
	#nav ul ul li {
		display: block;
		height: auto;
		line-height: 17px;
		font-size: 13px;
	}
	#nav ul ul li a,
	#nav ul li:hover ul li a {
		display: block;
		padding: 8px 30px 7px;
		height: auto;
		color: #fff;
		background: none;
	}
	#nav ul ul li a:hover,
	#nav ul li:hover ul li a:hover {background: rgba(34,34,34,0.7);}
	#nav ul ul li a:before {
		content: "";
		float: left;
		margin: 5px 0 0 -11px;
		width: 4px;
		height: 7px;
		background: url(../images/sprite.png) no-repeat -20px -60px;
	}
	.main-title-area {margin: 0 -42px 15px;}
	.main-title-area .txt .block-title,
	.main-title-area .txt h1 {
		line-height: 36px;
		font-size: 30px;
	}
	.main-title-area .txt h2 {
		line-height: 28px;
		font-size: 24px;
	}
	
	.map .main-title-area:first-child {
		margin-bottom: 0;
	}
	.map .map-content .txt {
		padding-bottom: 26px;
	}
	
	.breadcrumb {margin: 0 0 22px;}
	.overview-block {margin: 0 0 17px;}
	.overview-block h1 {
		margin: 0 0 25px;
		line-height: 40px;
		font-size: 34px;
	}
	.overview-block .nav-tabs a {margin: 0 0 0 3px;}
	.overview-block .tab-content {padding: 33px 22px 37px;}
	.overview-block .tab-content .txt {
		line-height: 18px;
		font-size: 14px;
	}
	.overview-block .tab-content .visual {
		margin: 26px 51px 0 21px;
		width: 199px;
	}
	.overview-block .tab-content .txt h2 {margin: 0 0 22px;}
	.results-block h1 {
		margin: 0 0 17px;
		line-height: 32px;
		font-size: 28px;
	}
	.table {margin: 0 0 37px;}
	.table .year {width: 19.5%;}
	.table .manufacturer {width: 15%;}
	.table .capacity {width: 15%;}
	.table .boom {width: 18.8%;}
	.table .jib {width: 14.4%;}
	.filter-form .area1 {width: 28%;}
	.filter-form .area2 {width: 29.6%;}
	.filter-form .area3 {width: 28.6%;}
	.filter-form .area4 {width: 13.8%;}
	.brands1 {
		margin: 0 -42px;
		padding: 0 0 0 42px;
	}
	.brands1 li {padding: 5px 10px;}
	.brands1 .terex img {max-width: 131px;}
	.brands1 .broderson img {max-width: 225px;}
	.brands1 .mantis img {max-width: 125px;}
	.brands2 {
		margin: 0 -42px;
		padding: 0 42px 0 20px;
	}
	.brands2 ul {display: table;}
	.brands2 li {padding: 0 5px;}
	.brands2 .genie img {max-width: 59px;}
	.brands2 .sullair img {max-width: 94px;}
	#footer {
		/*padding: 24px 0 17px;*/
		text-align: left;
	}
	.bottom-nav {
		float: right;
		padding: 41px 0 0;
	}
	.bottom-nav li {
		float: left;
		margin: 0 0 0 7px;
		padding: 0 0 5px;
		line-height: 14px;
		font-size: 12px;
		text-align: right;
	}
	.bottom-nav li:before {
		content: "/";
		float: left;
		margin: 0 7px 0 0;
	}
	.bottom-nav li:first-child:before {display: none;}
	#footer p {
		margin: 0 0 9px;
		min-height: 0;
	}
	.gallery-area {margin: 0 -42px;}
	.cycle-gallery .txt {
		left: 90px;
		margin: -50px 0 0;
	}
	.cycle-gallery .txt h2 {
		margin: 0 0 4px;
		font: 26px/28px 'latobold', Arial, Helvetica, sans-serif;
	}
	.cycle-gallery .txt h3 {
		margin: 0 0 4px;
		font: 20px/24px 'latoregular', Arial, Helvetica, sans-serif;
	}
	.cycle-gallery .txt ul li:before{
		background-color:#edad00;
	}
	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next {
		left: 26px;
	}
	.cycle-gallery .btn-next {
		left: auto;
		right: 26px;
	}
	.home-blocks {background: #ccc;}
	.intro {
		margin: 0 -42px;
		padding: 22px 32px 2px 42px;
		line-height: 15px;
		font-size: 14px;
		text-align: left;
	}
	.news {
		margin: 0 -42px;
		padding: 16px 24px 5px 42px;
	}
	.news ul {margin: 0;}
	.news ul li {
		display: none;
		float: none;
		width: auto;
		padding: 0;
		line-height: 14px;
		font-size: 14px;
	}
	.news ul li:first-child {display: block;}
	.news h2 {margin: 0;}
	.news time {
		margin: 0 0 1px;
		line-height: 14px;
		font-size: 12px;
	}
	.news p {margin: 0 0 10px;}
	.info-boxes {
		margin: 0 -42px;
		overflow: hidden; 
	}
	.info-boxes .holder {margin: -1px 0 0 -1px;}
	.info-boxes .box {
		float: left;
		width: 50%;
		border: solid #444;
		border-width: 1px 0 0 1px;
	}
	.info-boxes .box:first-child {
		border: solid #444;
		border-width: 1px 0 0 1px;
	}
	.info-boxes a {
		display: block;
		overflow: hidden;
		width: 100%;

	}
	.info-boxes .txt {
		display: block;
		float: left;
		padding: 16px 17px 1000px;
		width: 50%;
	}
	.info-boxes h3 {
		margin: 0 0 7px;
		font: 20px/22px 'latoregular', Arial, Helvetica, sans-serif;
	}
	.info-boxes p {
		display: block;
		margin: 0;
		line-height: 14px;
		font-size: 12px;
	}
	.info-boxes .visual-holder {
		display: block;
		float: left;
		width: 50%;
	}
	.info-boxes .visual .fade {width: 20px;}
	.info-boxes .visual .arrow {
		margin: -9px 0 0 5px;
		width: 10px;
		height: 18px;
		background: url(../images/sprite.png) no-repeat -100px -60px;
	}
	.info-boxes .hover .hover-txt .arrow {background: url(../images/sprite.png) no-repeat -100px -80px;}
	.info-boxes .visual .area2 {padding: 0 20px 0 30px;}
	.product-block h1 {
		line-height: 40px;
		font-size: 34px;
	}
	.product-block h2 {
		line-height: 40px;
		font-size: 34px;
	}
	.product-block .holder .visual {
		margin: 0 20px 10px 0;
		width: 320px;
	}
	.popup-gallery {width: 890px;}
	.popup-gallery .btn-prev,
	.popup-gallery .btn-next {
		top: 50%;
	}
	.link-pdf {font: 20px/34px 'latobold',Arial,Helvetica,sans-serif;}
	.link-request {font: 20px/34px 'latobold',Arial,Helvetica,sans-serif;}
	.side-nav {display: block;}
	.featured-box h2 {font: 36px/42px 'latobold', Arial, Helvetica, sans-serif;}
	.call-out {font: 26px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.categories-list ul {
		margin: 0 0 0 -2.66%;
	}
	.categories-list ul li {
		margin: 0 -3px 55px 2.59%;
		width: 22.41%;
	}
	.aside {
		margin: 0 0 0 -40px;
	}
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.select-area .center {
		padding: 7px 0 7px;
		font: 18px/27px 'latolight', Arial, Helvetica, sans-serif;
	}
	.select-active .center {margin: 0 30px 0 18px;}
	.select-area .select-opener {right: 15px;}
	.select-options ul li {
		line-height: 22px;
		font-size: 19px;
	}
	.select-options ul li a {padding: 3px 6px;}
	.container-fluid {padding: 0 40px;}
	.row {margin: 0 -40px;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left: 40px;
		padding-right: 40px;
	}
	#header .container-fluid {padding: 0 80px;}
	#nav ul li {
		line-height: 18px;
		font-size: 15px;
	}
	#main {padding: 0 40px;}
	.top-image {margin: 0 -40px;}
	.main-title-area {
		margin: 0 0 0 -80px;
		padding: 37px 0 73px 6px;
	}
	.block-title,
	.main-title-area h1 {
		margin: 0 0 25px;
		line-height: 54px;
		font-size: 48px;
	}
	.main-title-area ul {padding: 0;}
	.main-title-area ul li {
		padding: 0 0 8px 10px;
		line-height: 28px;
		font-size: 25px;
	}
	.main-title-area ul li a {
		display: inline-block;
		font-family: 'latolight', Arial, Helvetica, sans-serif;
		padding: 0 0 0 17px;
	}
	.main-title-area ul li a .icon {
		margin: 8px 0 0 -12px;
		width: 7px;
		height: 13px;
		background: url(../images/sprite.png) no-repeat -90px -60px;
	}
	.main-title-area ul li a:hover .icon,
	.main-title-area ul li.active a .icon {
		background: url(../images/sprite.png) no-repeat -80px -60px;
	}
	.main-title-area .col-lg-12 {padding: 0 20px 0 20px;}
	

	
	
	#content {padding: 39px 0 0;}
	.breadcrumb {margin: 0 0 20px;}
	.overview-block {margin: 0 0 25px;}
	.overview-block h1 {
		margin: 0 0 26px;
		line-height: 38px;
		font-size: 36px;
	}
	.overview-block .nav-tabs li {
		line-height: 24px;
		font-size: 20px;
	}
	.overview-block .nav-tabs a {
		margin: 0 0 0 2px;
		padding: 15px 5px 17px;
	}
	.overview-block .tab-content {padding: 50px 52px 70px;}
	.overview-block .tab-content .txt {
		line-height: 22px;
		font-size: 16px;
	}
	.overview-block .tab-content .visual {
		margin: 8px 56px 0 15px;
		width: 26.5%;
	}
	.overview-block .tab-content .txt h2 {
		margin: 0 0 25px;
		line-height: 25px;
		font-size: 24px;
	}
	.results-block h1 {
		margin: 0 0 25px;
		line-height: 42px;
		font-size: 36px;
	}
	.filter-row {
		border: solid #ddd;
		border-width: 1px 0;
		padding: 17px 0 18px;
	}
	.table {margin: 0 0 51px;}
	.table>thead>tr>th {
		padding: 12px 17px 13px;
		font: 16px/19px 'latobold', Arial, Helvetica, sans-serif;
	}
	.table>tbody>tr>td {
		padding: 14px 17px 15px;
		line-height: 19px;
		font-size: 16px;
	}
	.new {font-family: 'latobold', Arial, Helvetica, sans-serif;}
	.table .year {width: 10.6%;}
	.table .manufacturer {width: 16.4%;}
	.table .capacity {width: 14.6%;}
	.table .boom {width: 20.4%;}
	.table .jib {width: 12.8%;}
	.filter-form .area1 {width: 29.4%;}
	.filter-form .area2 {width: 29.5%;}
	.filter-form .area3 {width: 28.9%;}
	.filter-form .area4 {width: 12.2%;}
	.filter-form .btn {
		padding: 7px 10px;
		height: 41px;
		line-height: 27px;
		font-size: 18px;
	}
	.brands1 {
		margin: 0 -40px 0 -80px;
		padding: 0 40px 0 91px;
	}
	.brands1 ul {
		height: 155px;
		table-layout: fixed;
	}
	.brands1 img {
		width: auto;
		max-width: 100%;
	}
	.brands1 .terex img {max-width: 100%;}
	.brands1 .broderson img {max-width: 100%;}
	.brands1 .mantis img {max-width: 100%;}
	.brands2 {
		margin: 0 -80px 0 -40px;
		padding: 0 52px 0 40px;
	}
	.brands2 ul {height: 155px;}
	.brands2 img {width: auto;}
	.brands2 .genie img {max-width: 100%;}
	.brands2 .sullair img {max-width: 100%;}
	#footer {
		/*padding: 25px 50px 25px 52px;*/
		line-height: 17px;
		font-size: 14px;
	}
	#footer p {margin: 0 0 3px;}
	.bottom-nav {
		margin: 0 -40px 0 -50px;
		padding: 10px 0 0;
	}
	.bottom-nav li {
		line-height: 17px;
		font-size: 14px;
	}
	.gallery-area {margin: 0 -80px;}
	.cycle-gallery .txt {
		left: 170px;
		margin: -85px 0 0;
		width: 500px;
		height: 280px;
		line-height: 28px;
		font-size: 24px;
	}
	.cycle-gallery .txt h2 {
		margin: 0 0 13px;
		font: 40px/42px 'latoregular', Arial, Helvetica, sans-serif;
	}
	.cycle-gallery .txt h3 {
		margin: 0 0 13px;
		font: 24px/28px 'latoregular', Arial, Helvetica, sans-serif;
	}
	.cycle-gallery .txt ul li:before{
		background-color:#edad00;
	}
	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next {
		margin: 12px 0 0;
		left: 45px;
		width: 32px;
		height: 63px;
		background: url(../images/sprite.png) no-repeat -200px -60px;
	}
	.cycle-gallery .btn-next {
		left: auto;
		right: 26px;
		background: url(../images/sprite.png) no-repeat -120px -110px;
	}
	.cycle-gallery .btn-prev:hover {background: url(../images/sprite.png) no-repeat -240px -60px;}
	.cycle-gallery .btn-next:hover {background: url(../images/sprite.png) no-repeat -160px -110px;}
	.home-blocks {margin: 0 -40px;}
	.intro {
		line-height: 17px;
		font-size: 14px;
	}
	.news ul li {
		display: block;
		float: left;
		width: 50%;
		padding: 0 20px 0 0;
		line-height: 17px;
		font-size: 14px;
	}
	.news ul li:first-child {display: block;}
	.main-title-area .txt {
		margin: 0 0 -26px;
		padding: 1px 40px 0 20px;
		line-height: 24px;
		font-size: 21px;
		color: #000;
	}
	.main-title-area .txt .block-title,
	.main-title-area .txt h1 {margin: 0 0 24px;}
	.main-title-area .txt h2 {
		margin: 0 0 34px;
		line-height: 28px;
		font-size: 24px;
	}
	.main-title-area .txt p {margin: 0;}
	.main-title-area .link-view {
		display: inline-block;
		margin: 0 0 23px;
		line-height: 34px;
		font-size: 24px;
		vertical-align: top;
	}
	.main-title-area .link-view .icon {
		margin: 10px 0 0 -12px;
		width: 7px;
		height: 13px;
		background: url(../images/sprite.png) no-repeat -90px -60px;
	}
	.main-title-area .link-view:hover .icon {
		background: url(../images/sprite.png) no-repeat -80px -60px;
	}
	

	
	.aside {padding: 87px 0 0;}
	.side-nav {
		margin: 0 0 40px;
		border-bottom: 2px solid #ddd;
		padding: 0 0 27px;
		list-style: none;
	}
	.side-nav li {
		padding: 0 0 4px 17px;
		line-height: 40px;
		font-size: 36px;
	}
	.side-nav li a {
		font-family: 'latolight', Arial, Helvetica, sans-serif;
		color: #306136;
	}
	.side-nav li a:before {
		content: "";
		float: left;
		margin: 15px 0 0 -17px;
		width: 7px;
		height: 13px;
		background: url(../images/sprite.png) no-repeat -40px -80px;
	}
	.side-nav li a:hover,
	.side-nav>li.active>a,
	.side-nav>li>li.active>a {
		text-decoration: none;
		color: #edad00;
	}
	.side-nav li a:hover:before,
	.side-nav>li.active>a:before,
	.side-nav>li>li.active>a:before {background: url(../images/sprite.png) no-repeat -40px -95px;}
	.featured-box {
		margin: 0 0 45px;
		border-radius: 4px;
		overflow: hidden;
		padding: 27px 30px;
		line-height: 24px;
		font-size: 18px;
		color: #fff;
		background: #ffae00;
	}
	.featured-box.type1 {
		background: #306136;
	}
	.featured-box h2 {
		margin: 0 0 17px;
		border-bottom: 3px solid #fff;
		padding: 0 0 13px;
		font: 36px/42px 'latobold', Arial, Helvetica, sans-serif;
	}
	.featured-box.type1 h2 {
		border-bottom: 3px solid #ffae00;
	}
	.featured-box p {margin: 0 0 12px;}
	.featured-box .link {
		display: inline-block;
		margin: 0 0 12px;
		font: 18px/21px 'latobold', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		vertical-align: top;
		color: #fff;
	}
	.featured-box .link:after {
		content: "";
		display: inline-block;
		margin: 4px 0 0 8px;
		width: 7px;
		height: 13px;
		vertical-align: top;
		background: url(../images/sprite.png) no-repeat -50px -80px;
	}
	.featured-box .visual {
		position: relative;
		margin: 0 -30px -27px;
		padding: 25px 30px 9px;
	}
	.featured-box .visual:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 57px;
		background: #fb920b;
	}
	.featured-box .visual:after {
		content: "";
		position: absolute;
		bottom: 11px;
		left: 50%;
		margin: 0 0 0 -123px;
		border-radius: 50%;
		width: 246px;
		height: 36px;
		background: #de7d00;
	}
	.featured-box.type1 .visual:before {
		background: #163317;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2MzMxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzE2MzQxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjRjMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #163317 0%, #163417 10%, #264c27 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#163317), color-stop(10%,#163417), color-stop(100%,#264c27));
		background: -webkit-linear-gradient(top,  #163317 0%,#163417 10%,#264c27 100%);
		background: -o-linear-gradient(top,  #163317 0%,#163417 10%,#264c27 100%);
		background: -ms-linear-gradient(top,  #163317 0%,#163417 10%,#264c27 100%);
		background: linear-gradient(to bottom,  #163317 0%,#163417 10%,#264c27 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163317', endColorstr='#264c27',GradientType=0 );
	}
	.featured-box.type1 .visual:after {background: #013007;}
	.featured-box .visual img {
		display: block;
		position: relative;
		z-index: 1;
		margin: 0 auto;
		max-width: 100%;
	}
	.call-out {
		margin: -1px 0 45px;
		font: 26px/34px 'latobold', Arial, Helvetica, sans-serif;
	}
	.call-out p {margin: 0 0 34px;}
	.content-block {
		padding: 17px 0 43px;
	}
	.alignleft {
		float: left;
		margin: 5px 20px 15px 0;
		border: 1px solid #ccc;
	}
	.divider {
		margin: 0 0 35px;
		border-top: 2px solid #ddd;
	}
	p {margin: 30px 0 22px;}
	h3 {
		margin: 0 0 10px;
		font: 18px/25px 'latobold', Arial, Helvetica, sans-serif;
	}
	ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul li {padding: 0 0 10px 20px;}
	ul li:before {
		content: "";
		float: left;
		margin: 11px 0 0 -9px;
		width: 3px;
		height: 3px;
		background: #306136;
	}
	.content-box {
		margin: 0 0 38px;
		border: 3px solid #edad00;
		overflow: hidden;
		padding: 29px 31px 19px;
	}
	.content-box.type1 {border: 3px solid #306136;}
	.content-box.type2 {
		color: #fff;
		background: #edad00;
	}
	.content-box.type3 {
		border: 3px solid #306136;
		color: #fff;
		background: #306136;
	}
	.content-box h3 {
		margin: 0 0 17px;
		line-height: 22px;
		font-size: 18px;
	}
	.content-box.type2 ul li:before {background: #fff;}
	.content-box.type3 ul li:before {background: #fff;}
	.content-box .alignleft {margin: 1px 27px 15px 1px;}
	.categories-block {padding: 17px 0 13px;}
	.categories-block h3 {
		margin: 0 0 22px;
		line-height: 22px;
		font-size: 18px;
	}
	.categories-list {padding: 35px 0 0;}
	.categories-list ul {
		margin: 0 0 0 -3.47%;
	}
	.categories-list ul li {
		margin: 0 -3px 55px 3.8%;
		width: 29.53%;
	}
	.categories-list ul li:before {display: none;}
	.categories-list a {color: #306136;}
	.categories-list .visual {margin: 0 0 9px;}
	.categories-list img {
		display: block;
		width: 100%;
		height: auto;
	}
	.categories-list .hover {display: none;}
	.categories-list h4 {
		margin: 0;
		border: solid #306136;
		border-width: 1px 0;
		padding: 14px 0 16px;
		min-height: 76px;
		font: 20px/22px 'latobold', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #306136;
	}
	.categories-list h4:before {
		content: "";
		float: right;
		margin: 2px 4px 0 5px;
		width: 25px;
		height: 14px;
		background: url(../images/sprite.png) no-repeat -60px -80px;
	}
	.categories-list a:hover {
		text-decoration: none;
		color: #edad00;
	}
	.categories-list a:hover .default {display: none;}
	.categories-list a:hover .hover {display: block;}
	.categories-list a:hover h4 {
		border: solid #edad00;
		border-width: 1px 0;
		color: #edad00;
	}
	.categories-list a:hover h4:before {background: url(../images/sprite.png) no-repeat -60px -95px;}
	.product-block {padding: 14px 0 126px;}
	.link-pdf {font: 14px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.link-request {font: 14px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.popup-gallery .btn-prev,
	.popup-gallery .btn-next {
		top: 50%;
	}
	.popup-gallery {width: 1100px;}
	.main-title-area {margin-right: 50px;}
	#content {
		margin-left: -90px;
		margin-right: -10px;
	}
	.aside {
		margin-left: -30px;
		margin-right: -40px;
	}
}
@media (min-width: 1280px) {
	.main-title-area {margin-right: 50px;}
	#content {
		margin-left: -90px;
		margin-right: -10px;
	}
	.aside {
		margin-left: -30px;
		margin-right: -40px;
	}
	.intro {
		padding: 29px 32px 12px 42px;
		line-height: 18px;
		font-size: 15px;
	}
	.news {
		padding: 17px 24px 5px 42px;
	}
	.news ul li {
		line-height: 18px;
		font-size: 15px;
	}
	.info-boxes h3 {
		font: 21px/24px 'latolight', Arial, Helvetica, sans-serif;
	}
	.info-boxes p {
		line-height: 17px;
		font-size: 14px;
	}
	.main-title-area .txt {
		line-height: 25px;
		font-size: 22px;
	}
	.main-title-area .txt .block-title,
	.main-title-area .txt h1 {
		line-height: 39px;
		font-size: 34px;
	}
	.main-title-area .txt h2 {
		line-height: 28px;
		font-size: 25px;
	}
	.link-pdf {font: 16px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.link-request {font: 16px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.main-title-area .link-view {
		line-height: 34px;
		font-size: 28px;
	}
}
@media (min-width: 1366px) {
	.main-title-area {margin-right: 50px;}
	#content {
		margin-left: -90px;
		margin-right: -10px;
	}
	.aside {
		margin-left: -30px;
		margin-right: -40px;
	}
	.select-area .center {font: 21px/27px 'latolight', Arial, Helvetica, sans-serif;}
	.filter-form .btn {font-size: 21px;}
	.intro {
		padding: 0px 32px 9px 42px;
		line-height: 21px;
		font-size: 16px;
	}
	.news {
		padding: 20px 24px 5px 42px;
	}
	.news ul li {
		line-height: 19px;
		font-size: 16px;
	}
	.info-boxes h3 {
		font: 24px/27px 'latolight', Arial, Helvetica, sans-serif;
	}
	.info-boxes p {
		line-height: 17px;
		font-size: 14px;
	}
	.main-title-area .txt {
		line-height: 27px;
		font-size: 23px;
	}
	.main-title-area .txt .block-title,
	.main-title-area .txt h1 {
		line-height: 40px;
		font-size: 36px;
	}
	.main-title-area .txt h2 {
		line-height: 29px;
		font-size: 26px;
	}
	.link-pdf {font: 18px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.link-request {font: 18px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.main-title-area .link-view {
		line-height: 34px;
		font-size: 30px;
	}
}
@media (min-width: 1440px) {
	.main-title-area {margin-right: 40px;}
	#content {
		margin-left: -80px;
		margin-right: 0;
	}
	.aside {
		margin-left: -40px;
		margin-right: -40px;
	}
	.select-area .center {font: 23px/27px 'latolight', Arial, Helvetica, sans-serif;}
	#nav {margin: 9px 109px -14px 370px;}
	#nav ul li {
		line-height: 24px;
		font-size: 17px;
	}
	#nav ul li a {
		font-family: 'latolight', Arial, Helvetica, sans-serif;
	}
	.logo {
		margin: -7px 13px -6px -1px;
		width: 200px;
		height: 99px;
		
	}
	.intro {
		padding: 21px 32px 2px 42px;
		line-height: 24px;
		font-size: 18px;
	}
	.info-boxes h3 {
		font: 26px/30px 'latolight', Arial, Helvetica, sans-serif;
	}
	.info-boxes p {
		line-height: 18px;
		font-size: 15px;
	}
	.filter-form .btn {font-size: 23px;}
	.bottom-nav {margin: 0;}
	.main-title-area .txt {
		line-height: 30px;
		font-size: 24px;
	}
	.main-title-area .txt .block-title,
	.main-title-area .txt h1 {
		line-height: 44px;
		font-size: 38px;
	}
	.main-title-area .txt h2 {
		line-height: 30px;
		font-size: 26px;
	}
	.link-pdf {font: 20px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.link-request {font: 20px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.brands2 {
		margin: 0 -80px 0 -40px;
		padding: 0 92px 0 40px;
	}
}
@media (min-width: 1600px) {
	.main-title-area {margin-right: 40px;}
	#content {margin-left: -80px;}
	.aside {
		margin-left: -40px;
		margin-right: -40px;
	}
	.select-area .center {font: 24px/27px 'latolight', Arial, Helvetica, sans-serif;}
	.filter-form .btn {font-size: 24px;}
	.intro {
		padding: 25px 32px 22px 42px;
		line-height: 24px;
		font-size: 20px;
	}
	.news {
		padding: 25px 24px 5px 42px;
	}
	.news ul li {
		line-height: 22px;
		font-size: 16px;
	}
	.info-boxes h3 {
		font: 30px/34px 'latolight', Arial, Helvetica, sans-serif;
	}
	.info-boxes p {
		line-height: 19px;
		font-size: 16px;
	}
	.main-title-area .txt {
		line-height: 30px;
		font-size: 24px;
	}
	.main-title-area .txt .block-title,
	.main-title-area .txt h1 {
		line-height: 48px;
		font-size: 40px;
	}
	.main-title-area .txt h2 {
		line-height: 33px;
		font-size: 28px;
	}
	.categories-list ul {
		margin: 0 0 0 -2.66%;
	}
	.categories-list ul li {
		margin: 0 -3px 55px 2.59%;
		width: 22.41%;
	}
	.link-pdf {font: 24px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.link-request {font: 24px/34px 'latobold', Arial, Helvetica, sans-serif;}
}
@media (min-width: 1640px) {
	.select-options ul li a {
		line-height: 27px;
		font-size: 24px;
	}
	#header .navbar {padding: 25px 0 21px;}
	.logo {
		/*margin: 0 26px 0 11px;*/
		width: 257px;
		/*height: 127px;
		background: url(../images/logo.png) no-repeat;*/
	}
	.slogan {
		margin: -1px 0 0;
		padding: 8px 0 10px 18px;
		width: 190px;
		font: 18px/18px 'Cardo', Arial, Helvetica, sans-serif;
	}
	.socials {padding: 15px 11px 0 0;}
	.socials li {margin: 0 0 0 30px;}
	.socials li a {background: url(../images/sprite.png) no-repeat;}
	.socials .share {margin: -2px 3px 0 0;}
	.socials .share a {
		width: 21px;
		height: 25px;
		background-position: -210px 0;
	}
	.socials .blog a {
		width: 27px;
		height: 25px;
		background-position: -240px 0;
	}
	.socials .contact a {
		width: 24px;

		height: 25px;
		background-position: -270px 0;
	}
	.socials .share a:hover {background-position: -210px -30px;}
	.socials .blog a:hover {background-position: -240px -30px;}
	.socials .contact a:hover {background-position: -270px -30px;}
	#nav {margin: -25px 165px -21px 570px;}
	#nav ul li {
		height: 100px;
		line-height: 24px;
		font-size: 20px;
	}
	#nav .drop-holder {height: 100px;}
	#nav .drop-holder .drop-holder {height: 34px;}
	#nav ul li a {
		height: 100px;
	}
	#nav ul li a span {height: 21px;}
	#nav ul ul {width: 262px;}
	#nav ul ul li {
		line-height: 19px;
		font-size: 16px;
	}
	#nav ul ul li a:before {margin: 6px 0 0 -11px;}
	.main-title-area ul li {
		line-height: 36px;
		font-size: 30px;
	}
	.main-title-area ul li a {
		padding: 0 0 0 17px;
	}
	.main-title-area ul li a .icon {
		margin: 12px 0 0 -12px;
	}
	.main-title-area .col-lg-12 {padding: 0 50px 0 80px;}
	.main-title-area .txt {
		padding: 1px 40px 0 84px;
		line-height: 30px;
		font-size: 24px;
	}
	.main-title-area .txt .block-title,
	.main-title-area .txt h1 {
		line-height: 54px;
		font-size: 48px;
	}
	.main-title-area .txt h2 {
		line-height: 34px;
		font-size: 30px;
	}
	
	.info-boxes {margin: 0 -40px;}
	.info-boxes .holder {margin: -1px 0 0 -1px;}
	.info-boxes .box {
		float: left;
		width: 50%;
		border: solid #444;
		border-width: 1px 0 0 1px;
	}
	.info-boxes .box:first-child {
		border: solid #444;
		border-width: 1px 0 0 1px;
	}
	.info-boxes a {
		display: block;
		overflow: hidden;
		width: 100%;
	}
	.info-boxes .txt {padding: 15px 30px 1000px;}
	.info-boxes h3 {
		margin: 0 0 13px;
		font: 30px/34px 'latolight', Arial, Helvetica, sans-serif;
	}
	.info-boxes p {
		line-height: 19px;
		font-size: 16px;
	}
	.info-boxes .visual .fade {width: 34px;}
	.info-boxes .visual .arrow {
		margin: -15px 0 0 9px;
		width: 16px;
		height: 29px;
		background: url(../images/sprite.png) no-repeat 0 -80px;
	}
	.info-boxes .hover .hover-txt .arrow {background: url(../images/sprite.png) no-repeat -20px -80px;}
	.info-boxes .visual {position: relative;}
	.info-boxes .visual .hover-txt {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(14,14,14,0.85);
	}
	.info-boxes .hover .visual .hover-txt {display: block;}
	.info-boxes .visual .area1 {
		display: table;
		width: 100%;
		height: 100%;
	}
	.info-boxes .visual .area2 {
		display: table-cell;
		padding: 0 44px 0 55px;
		width: 100%;
		vertical-align: middle;
	}
	.info-boxes .visual .area2 span {
		display: block;
		border: solid #fff;
		border-width: 1px 0;
		padding: 16px 0;
		font: 22px/20px 'latolight', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	.product-block h1 {
		line-height: 50px;
		font-size: 48px;
	}
	.product-block h2 {
		line-height: 50px;
		font-size: 48px;
	}
	.product-block .holder .visual {
		float: left;
		margin: 2px 20px 20px 0;
	}
	.link-pdf {font: 24px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.link-request {font: 24px/34px 'latobold', Arial, Helvetica, sans-serif;}
	.popup-gallery .btn-prev,
	.popup-gallery .btn-next {top: 50%;}
	.popup-gallery {width: 1270px;}
	.overview-block h1 {
		margin: 0 0 26px;
		line-height: 60px;
		font-size: 48px;
	}
}
@media (min-width: 1800px) {
	.intro {
		margin: 0 -40px 0 -40px;
		padding: 49px 40px 31px 89px;
		line-height: 26px;
		font-size: 22px;
	}
	.news {
		margin: 0 -40px 0 -40px;
		padding: 20px 60px 20px 89px;
	}
	.news ul {margin: 0;}
	.news ul li {
		display: block;
		float: left;
		width: 50%;
		padding: 0 20px 0 0;
		line-height: 22px;
		font-size: 16px;
	}
	.news ul li:first-child {display: block;}
	.news h2 {
		margin: 0 0 28px;
		line-height: 40px;
		font-size: 36px;
	}
	.news time {
		margin: 0 0 1px;
		line-height: 22px;
		font-size: 16px;
	}
	.news p {margin: 0 0 10px;}
	.info-boxes .txt {
		padding: 35px 39px 1000px;
	}
	.info-boxes h3 {
		margin: 0 0 13px;
		font: 36px/36px 'latolight', Arial, Helvetica, sans-serif;
	}
	.info-boxes p {
		line-height: 20px;
		font-size: 18px;
	}
	.main-title-area {margin-right: 63px;}
	#content {margin-left: -63px;}
	.aside {
		margin-left: -10px;
		margin-right: 10px;
	}

}

.slideOverlayWrap {
    height: 100%;
    position: absolute;
    top: 0;
    left: 52%;
    margin-left: -269px;
    z-index: 9999999;
}


.box1-inner{
	width:965px;
	float:left;
	position:relative;
	background:url(../../index.html) repeat-x;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	height: 32px;
	background-color:#cc0000;
	margin-top:8px;
}

.box1-inner-txt{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	float: left;
	padding:4px 0 4px 0;
}

.box1-inner-txt a{
	color: #ffffff;
	text-decoration:none;
	padding-right:18px;
	padding-left:17px;
	margin-left:1px;
	margin-right:1px;
	border-radius:4px;
}

.box1-inner-txt :hover{
	background:url(../../index.html) repeat;
	padding-right:18px;
	padding-left:17px;
	border-radius:4px;
	padding-bottom:6px;
	padding-top:6px;
	color:#000000;
}

.box1-inner-txt .selected{
	font-family: Arial, Helvetica, sans-serif;
	background:url(../../index.html) repeat-x;
	padding:6px 0 6px 0;
	padding-right:8px;
	padding-left:8px;
	border-radius:4px;
	color:#000000;

}

.box1-inner-bottom-fl{
	width:979px;
	float:left;
	position:relative;
	border:1px #c10303 solid;
	padding-bottom: 20px;
}


.box1-inner-bottom{
	width:963px;
	float:left;
	position:relative;

	padding-top: 9px;

}

.box1-inner-bottom1{
	width:954px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	text-align: justify;
	padding-bottom: 15px;

}

.box1-inner-bottom2{
	width:760px;
	float:left;

}

.box1-inner-bottom2-hd{
	width:760px;
	float:left;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #FFCC00;
	background-color: #333;
	background-repeat: repeat-x;

}

.box1-inner-bottom2-1{
	width:185px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fbd40b;
	text-align: center;
	font-weight:bold;

}

.box1-inner-bottom2-2{
	width:760px;
	float:left;

}

.box1-inner-bottom3{
	width:760-px;
	float:left;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;

}

.box1-inner-bottom3-1{
	width:760px;
	float:left;
	padding-left:11px;
	padding-right:11px;
	border-bottom:1px solid #d6d6d6;

}
.box1-inner-bottom3-01{
	width:760px;
	float:left;
	padding-left:11px;
	padding-right:11px;
	border-bottom: 1px solid #d6d6d6;
}
.box1-inner-bottom3-2{
	width:178px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	border-right:1px solid #d6d6d6;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;

}
.box1-inner-bottom3-3{
	width:190px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;

}
.box1-inner-bottom4{
	width:760px;
	float:left;
	padding-top: 10px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 15px;

}

.well1{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
.well02{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}

.well01{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;


}

.box1-inner-bottom5{
	width:762px;
	float:left;
	padding-top: 10px;
	color: #fbd40b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 10px;
	font-weight:bold;
	background-repeat: repeat-x;
	background-color: #333;
	}
.box1-inner-bottom5-1-form{
	width:980px;
	float:left;
}
.box1-inner-bottom5-1{
	width:952px;
	float:left;
	padding-top: 10px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;
	line-height: 20px;
	padding-bottom: 15px;

}

.box1-inner-bottom5-2{
	width:945px;
	float:left;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align:justify;

}



.avilable-box{
	width:979px;
	float:left;
	position:relative;
	padding-top: 7px;
	border:1px #c10303 solid;
	padding-bottom: 20px;
}

.avilable-box1{
	width:970px;
	float:left;
	position:relative;
	padding-bottom: 10px;
	
}

.avilable-box2-inner{
	width:960px;
	float:left;
	position:relative;
	background-color: #d4d4d4;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	margin-top: 10px;
	
}


.avilable-box2-fl-pl{
	width:970px;
	float:left;
	position:relative;
	padding-top: 7px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 18px;
}

.avilable-box2{
	width:969px;
	float:left;
	position:relative;
	background:url(../../index.html) repeat-x;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C10303;
	text-align: left;
	font-weight:bold;
	
}

.avilable-box3-main{
	width:950px;
	float:left;
	position:relative;
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 10px;
	
}

.avilable-box3{
	width:960px;
	float:left;
	position:relative;
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 10px;
	
}

.avilable-box4{
	width:733px;
	float:left;
	position:relative;
	border-right:1px dashed #999999;
	
}
.well-new{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
.avilable-box6{
	width:299px;
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#C10303;
	line-height: 20px;
	border-right: 1px dashed #999999;
	padding-bottom: 40px;
}

.avilable-well{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.avilable-well2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}


.avilable-box5{
	width:200px;
	float:left;
	position:relative;
	margin-left: 16px;
	padding: 3px;
	border: 1px solid #999999;
	
}

.avilable-box8{
	float:right;
	position:relative;
	margin-top: 10px;
	margin-left: 50px;
	margin-right: 40px;
	background:url(../../index.html) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	padding:3px 6px;
	border-radius:4px;
	
}

.avilable-box8 a{
	color: #000000;
	text-decoration:none;
	padding:3px 6px;
	border-radius:4px;
}

.avilable-box7{
	width:394px;
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	text-align:justify;
}

.avilable-box09{
	width:716px;
	float:left;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	text-align:justify;
	
}
.call-now {
    width: 315px;
    height: 49px;
    position: fixed;
	bottom:0px;
/*    top: 0px;*/
    right: 0px;
    background:url(../../Images/callnow.png) no-repeat;
    z-index: 100000;
}