@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic);
@font-face{
	font-family:'FontAwesome';
	src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');
	src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal
}
body {
  font-family: 'Lato', sans-serif;
  background:#fff;
  font-weight:400;
}
body.modal-open .wrapper{
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}
h1,h2,h3,h4,h5,h6{
	font-weight:300;
}
h1, .h1, h2, .h2, h3, .h3{
	margin-top:15px;
	margin-bottom:15px;
}
a{
	opacity:1;
	-webkit-transition: .3s all ease;
	   -moz-transition: .3s all ease; 
		-ms-transition: .3s all ease; 
		 -o-transition: .3s all ease; 
			transition: .3s all ease;
}
a:hover{
	opacity:0.8;
}
.cssanimations [data-animation] {
  opacity: 0;
}
.padded{
	padding:15px;
}
.drop-up {
    top: auto;
    bottom: 100% !important;
}
.cta-navbar{
	margin-bottom:0;
	border:none;
}
.cta-navbar ul{
	margin:0;
	padding:0;
}
.cta-navbar ul li{
	list-style:none;
	float:left;
}
.no-padding{
	padding:0;
}
.no-margin{
	margin:0;
}
#header{
	position:absolute;
	width:100%;
	z-index:1000;
	top:0;
}
#header .navbar-default{
	border:0;
}
.main-logo{
	z-index:99;
}
#header #logo.main-logo a{
	background-image: url("../images/logo.png");
	background-repeat:no-repeat;
	display: block;
	background-size:100%;
	padding:0;
	width: 300px;
	height:90px;
	margin-top:15px !important;
	margin-bottom:15px !important;
	-webkit-transform: skewY(-2deg);
	   -moz-transform: skewY(-2deg);
			transform: skewY(-2deg);
	-webkit-transition: .3s all ease;
	   -moz-transition: .3s all ease; 
		-ms-transition: .3s all ease; 
		 -o-transition: .3s all ease; 
			transition: .3s all ease;
	position:absolute;
	left:50%;
	top:25px;
	margin-left:-150px !important; 
	overflow:hidden;
}
#header #logo.main-logo a:hover{
	opacity:1;
}
#header .navbar.navbar-default.navbar-xs{
	border-radius:0;
	margin-bottom:0;
	background-color:rgba(234,234,234,1) !important;
	position:relative;
}
.navbar-default{
	background-color:transparent !important;
}
.nav li a{
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease; 
}
/*STICKY RELOCATE*/
#sticky-nav .main-logo{
    margin-top:-30px;
    position:relative;
    width:100%;
    border-radius:0;
    z-index:100;
	height:135px;
	background-color:rgba(255,255,255,0.8) !important;
	-webkit-transform: skewY(2deg);
	   -moz-transform: skewY(2deg);
		    transform: skewY(2deg);
}
#sticky-nav .main-logo:before{
    position:absolute;
    width:100%;
	top:0px;
	left:0;
	content:'';
	height:135px;
	background-color:rgba(255,255,255,0.8) !important;
	-webkit-transform: skewY(-4deg);
	   -moz-transform: skewY(-4deg);
		    transform: skewY(-4deg);
}
#sticky-nav:after, #sticky-nav:before{
    position:absolute;
    width:100%;
	top:0px;
	left:0;
	content:'';
	height:135px;
	z-index:-1;
	background-color:transparent;
	-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.175);
       -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.175);
            box-shadow:0px 2px 8px rgba(0,0,0,0.175);
}

#sticky-nav:after{
	-webkit-transform: skewY(2deg);
	   -moz-transform: skewY(2deg);
		    transform: skewY(2deg);
}
#sticky-nav:before{
	-webkit-transform: skewY(-2deg);
	   -moz-transform: skewY(-2deg);
		    transform: skewY(-2deg);
}
#sticky-nav.stick-top:before, #sticky-nav.stick-top:after{
    position:absolute;
    width:100%;
	top:0px;
	left:0;
	content:'';
	height:100px;
	z-index:-1;
	background-color:transparent;
	-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.2);
       -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.2);
            box-shadow:0px 2px 10px rgba(0,0,0,0.2);
}
.sticky-anchor-nav{
    margin:0;
    padding:0;
    height:0;
	position:absolute;
	top:30px
}
.sticky-tab{
    margin:0;
    padding:0;
    height:0;
	position:absolute;
	top:200px
}
.stick-top {
    position: fixed !important;
    top: 0 !important;
    width:100%;
}
#sticky-nav.stick-top {
    z-index: 100;
	background-color:transparent;
}
#sticky-explore-tab.stick-top {
    top:80px !important;
	-webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
	background-color: transparent !important;
	z-index: 99;
	-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.175);
       -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.175);
            box-shadow:0px 2px 3px rgba(0,0,0,0.175);
}
#sticky-nav.stick-top .main-logo{
	height:100px;
}
#sticky-nav.stick-top .main-logo:before{
	height:100px;
}
#sticky-nav.stick-top .navbar-nav > li.mega-dropdown > a, #sticky-nav.stick-top .navbar-nav > li.equipment-mega-dropdown > a, #sticky-nav.stick-top .navbar-nav > li > a{
  padding-top: 15px;
  padding-bottom:15px;
}
.main-nav{
	border-top:1px solid #eee !important;
	border-bottom:1px solid #eee !important;
}
#sticky-nav.stick-top #logo.navbar-header{
	padding:0 !important;
	bottom:0;
	height:auto;
}

#logo .navbar-brand{
	margin:0 25px !important;
}
#header #sticky-nav.stick-top #logo a{
	/*background-image: url("../images/logo.png");
	background-repeat:no-repeat;*/
    display: block;
    height: 65px;
    width: 300px;
	background-size:100%;
	margin:10px 15px 10px -150px!important;
	top:15px;
}
.navbar-nav > li > .dropdown-menu {
    margin-top:0px;
    border-radius:0;
	z-index:80;
}
.navbar-default .navbar-nav>li>a {
    font-weight:300;
	color:#000;
	text-transform:uppercase
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color:#000 !important;
	border-bottom:2px solid #d45050;
}
.navbar-xs { min-height:30px;border-radius:0;z-index:101;position:relative;}
.navbar-xs .navbar-nav > li > a {
	padding-top: 6px !important;
	padding-bottom:6px !important;
	text-shadow:0 1px 0 #fff;
	line-height: 18px;
	font-size:13px;
	color:#3b526c;
	font-weight:400
}
.mini-navbar .navbar-right{
	float:right !important;
}

.navbar-xs .navbar-nav {margin:0 !important;text-align:center !important;width:100%;}
.navbar-xs .mini-navbar .navbar-nav > li{
	display:inline-block !important;
	float:none !important
}
.navbar-xs .mini-navbar .navbar-nav > li a.active{
	border-bottom:2px solid #d45050;
	background-color:#fff;
}
.navbar-xs .mini-navbar .navbar-nav > li a.active:after{
	content: "";
    border-bottom: 6px solid #d45050;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 100;
	margin-left:-6px;
}
.navbar-nav .open .dropdown-menu.change-country{
	position:absolute;
	top:31px;
	width:100%;
	background-color:rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.175);
	   -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.175);
	        box-shadow: 0 1px 5px rgba(0,0,0,0.175);
}
.navbar-xs .navbar-collapse{
	position:absolute;
	width:100%;
	background-color:#fff;
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.175);
	   -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.175);
	        box-shadow: 0px 3px 3px rgba(0,0,0,0.175);
}
.navbar-xs .navbar-collapse .navbar-nav li{
	padding:7px 0;
	display:block !important;
}
.navbar-default .navbar-toggle{
	border:none;
	padding:8px 10px;
}
.navbar-toggle .icon-bar{
	background-color:#cf4747 !important;
	height:3px;
}
.navbar-xs .navbar-collapse .navbar-nav .dropdown-menu{
	margin-top:0 !important;
}
.mega-dropdown {
  position: static !important;
}
.main-nav .navbar-collapse{
	padding:0;
}
.main-nav .navbar-collapse .navbar-nav{
	margin:0;
}
.navbar-nav > li.mega-dropdown > a, .navbar-nav > li.equipment-mega-dropdown > a, .navbar-nav > li > a{
  padding-top: 20px;
  padding-bottom:20px;
  text-shadow:0 1px 0 #eaeaea;
  border-bottom:2px solid transparent;
}
.navbar-nav > li.mega-dropdown > a:hover, .navbar-nav > li.equipment-mega-dropdown > a:hover, .navbar-nav > li > a:hover, .navbar-nav > li.mega-dropdown > a:focus, .navbar-nav > li.equipment-mega-dropdown > a:focus, .navbar-nav > li > a:focus, .navbar-nav > li.mega-dropdown > a:active, .navbar-nav > li.equipment-mega-dropdown > a:active, .navbar-nav > li > a:active	{
  background-color:#fff !important;
  border-bottom:2px solid #3b526c;
}
.mega-dropdown.open > a:before{
	content: "";
    border-bottom: 8px solid #3b526c;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;
    bottom: -2px;
    left: 50%;
    z-index: 100;
	margin-left:-7px;
}
/*.mega-dropdown.open > a:after{
	content: "";
    border-bottom: 9px solid #fff;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    position: absolute;
    bottom: -1px;
    left: 50%;
    z-index: 90;
	margin-left:-8px;
}*/
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: 0 1px 5px rgba(0,0,0,0.175);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.175);
	border:0;
	border-top:1px solid #666;
	max-height:420px;
	overflow:scroll;
}
/*.mega-dropdown-menu:before {
    content: "";
    border-bottom: 15px solid #fff;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    top: -15px;
    left: 285px;
    z-index: 10;
}
.mega-dropdown-menu:after {
    content: "";
    border-bottom: 17px solid #ccc;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
    position: absolute;
    top: -17px;
    left: 283px;
    z-index: 8;
}*/
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 5px 8px;
  clear: both;
  font-weight: 200;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
  color:#333;
  border-left:2px solid transparent;
}
.mega-dropdown-menu > li > ul > li > a:hover,
.mega-dropdown-menu > li > ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color:#f4f4f4;
  border-left:2px solid #333;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color: #fff;
}
.mega-dropdown-menu li.dropdown-items div.dropdown-header {
  color: #000;
  font-size: 14px !important;
  text-transform:uppercase;
  padding:5px 15px !important;
  text-align:left;
  white-space:normal;
  text-transform:uppercase;
  font-weight:300
}
.mega-dropdown-menu .dropdown-header {
  color: #000;
  font-size: 16px;
  text-transform:uppercase;
  padding:0 !important;
}
.mega-dropdown-menu .dropdown-items a.item-thumb{
	padding:15px 0;
	display:block;
	border-bottom:2px solid transparent;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease; 
}
.mega-dropdown-menu .dropdown-items a.item-thumb:hover, .mega-dropdown-menu .dropdown-items a.item-thumb:focus{
	background-color:#f4f4f4;
	text-decoration:none;
	border-bottom:2px solid #333;
}
.item-thumb .img-responsive{
	left:50%;
}
.mega-dropdown-menu form {
    margin:3px 20px;
}
.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}
.text-white{
	color:#fff;
	font-weight:400;
}
.btn{
	border-radius:0;
	font-weight:300;
	outline:none !important;
}
.btn-round-white{
	background-color:rgba(255,255,255,0.4);
	border:1px solid #efefef;
	border-radius:50%;
	width:40px;
	height:40px;
	padding:10px;
	color:#fff;
	font-size:23px;
	margin-top:30px;
	line-height:0 !important;
}
.btn-round-white:hover{
	background-color:rgba(255,255,255,0.6);
	color:#fff;
}
.btn-round-black{
	background-color:rgba(0,0,0,0.4);
	border:1px solid #666;
	border-radius:50%;
	width:40px;
	height:40px;
	padding:10px;
	color:#000;
	font-size:23px;
	margin-top:30px;
	line-height:0 !important;
}
.btn-round-black:hover{
	background-color:rgba(0,0,0,0.6);
	color:#000;
}

.btn-round-white i, .btn-round-black i{
	line-height:18px;
	text-indent:3px;
}
.btn-white{
	background-color:#fff;
	color:#000;
}
.btn-white:hover{
	background-color:#f4f4f4;
	color:#333;
}
.btn-blue{
	background-color:#3c536c;
	color:#fff;
}
.btn-absolute{
	height:100%;
	text-align:center;
	font-size:23px;
	line-height:60px !important;
	padding-left:37%;
	padding-right:37%;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active{
	background-color:#374b62;
	color:#f4f4f4;
}
.btn-gray{
	background-color:#333;
	color:#fff;
}
.btn-gray:hover, .btn-gray:focus, .btn-gray:active{
	background-color:#444;
	color:#f4f4f4;
}
.btn-red{
	color:#fff;
}
.btn-red:hover, .btn-red:focus, .btn-red:active{
	color:#f4f4f4;
}
.btn-request-quote{
	background-color:#cf4747;
	position:fixed;
	right:15px;
	bottom:0;
	text-transform:uppercase;
	font-weight:400;
	padding: 12px 30px;
}
.btn-request-quote:hover{
	background-color:#a32727;
}
.quote-banner{
	color:#FFF;
	/*background:url(../images/quote-banner.jpg);
	background-size:cover;*/
}
.quote-banner:hover, .quote-banner:active, .quote-banner:focus{
	color:#FFF;
}
.quote-banner div{
	position:absolute;
	top:0;
	line-height:12px;
	padding-top:4%;
	padding-left:6%;
	padding-right:40%;
}
.quote-banner h4{
	margin: 0 0 8px 0 !important;
	line-height:18px !important;
}
/********************************/
/*       Fade Bs-carousel       */
/********************************/
#home-hero .fade-carousel {
    position: relative;
    margin-top:112px;
	z-index:1;
}
.fade-carousel .carousel-inner .item {
    height:auto;
}
.fade-carousel .carousel-indicators > li {
	background-color:transparent !important;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    margin: 0;
	padding:15px 5px;
	width:auto;
    
}
.fade-carousel .carousel-indicators > li span{
	display:block;
	background-color: rgba(207,41,41,0.6) !important;
	height: 2px;
	width: 33px;
	line-height: 2px;
	text-indent: -999px;
	font-size: 1px;
}
.fade-carousel .carousel-indicators > li.active span{
	display:block;
	background-color: #fff !important;
	height: 2px;
	width: 33px;
	line-height: 2px;
	text-indent: -999px;
	font-size: 1px;
}
.fade-carousel .carousel-indicators > li.active {
  text-align:center;
  padding:15px 5px;
}
.country .badge{
	font-weight:400;
	font-size:10px !important;
	text-shadow:0 1px 0 #333;
}
.carousel-control{
	width:7%;
	z-index:10;
}
.carousel-control .fa-angle-left, .carousel-control .fa-angle-right, .carousel-control .icon-prev, .carousel-control .icon-next{
	font-size: 50px;
    height: 50px;
    margin-top: -25px;
    width: 50px;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa-angle-left, .carousel-control .fa-angle-right{
	display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 5;
}

.carousel-control .icon-prev, .carousel-control .fa-angle-left{
	left: 10%;
}
.carousel-control .icon-next, .carousel-control .fa-angle-right{
	right:10%
}
#carousel-team .item.active img {
    transition: transform 5000ms linear 0s;
    /* This should be based on your carousel setting. For bs, it should be 5second*/
    transform: scale(1.05, 1.05);
}
/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
	/*-webkit-transform: translate3d(-50%,-50%,0);
       -moz-transform: translate3d(-50%,-50%,0);
        -ms-transform: translate3d(-50%,-50%,0);
         -o-transform: translate3d(-50%,-50%,0);
            transform: translate3d(-50%,-50%,0);*/
	margin-left:-43%;
	width:85%;
	margin-top:-4%;
}
.hero h1 {
    font-size: 40px;    
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.hero h3 {
    font-size: 18px;    
    font-weight: 300;
    margin: 0;
    padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 1s all ease-in-out .1s;
       -moz-transition: 1s all ease-in-out .1s; 
        -ms-transition: 1s all ease-in-out .1s; 
         -o-transition: 1s all ease-in-out .1s; 
            transition: 1s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item:after{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-9 */
	position:absolute;
	bottom:0;
	width:100%;
	height:60%;
	content:""
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
	text-align:center;
    -webkit-transition: 1s all ease-in-out .1s;
       -moz-transition: 1s all ease-in-out .1s; 
        -ms-transition: 1s all ease-in-out .1s; 
         -o-transition: 1s all ease-in-out .1s; 
            transition: 1s all ease-in-out .1s;    
}
.carousel-indicators{
	bottom:40px;
	margin-bottom:0;
}
.promoCarousel .carousel-indicators, .shopCarousel .carousel-indicators{
	bottom:50px;
}
.carousel-indicators li span{
	display:block;
	background-color: rgba(0,0,0,0.3) !important;
	height: 2px;
	width: 33px;
	line-height: 2px;
	text-indent: -999px;
	font-size: 1px;
}
.carousel-indicators li.active span{
	display:block;
	background-color: rgba(0,0,0,0.6) !important;
	height: 2px;
	width: 33px;
	line-height: 2px;
	text-indent: -999px;
	font-size: 1px;
}
.page-slider{
	position:relative;
}
/********************************/
/*        INNER BANNER          */
/********************************/
#innerbanner{
	position:relative;
	margin-top:-25px;
	z-index:8;
	background-color:#ae7c59;
	background-repeat:repeat-y;
	background-size:cover;
	padding:30px 0 50px;
	height:400px
}
#innerbanner .hero{
	top:68%;
}
#innerbanner .hero h1{
	font-size:3em;
}
#innerbanner:before{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );
	position:absolute;
	bottom:0;
	width:100%;
	height:275px;
	content:"";
}
.intro-title{
	margin:15px 0 40px !important;
	text-align:center;
}
.inner-body .section-wrap{
	z-index:2;
	padding:50px 0 100px !important;
	background-position:right bottom;
}

.inner-body{
	background-color:#f9f6f3;
}
.inner-body h2{
	text-transform:uppercase;
}
.inner-body h4{
	line-height:26px;
	margin:0 0 15px 0;
}
.inner-body p{
	line-height:23px;
}
.inner-body ul{
	list-style:none;
	margin:0;
	padding:0;
}
.inner-body .col-md-4 ul li{
	padding:5px 5px 5px 15px;
	border-bottom:1px dotted #ccc;
	display:inline-block;
	margin:0 2%;
	width:90%;
	font-size:14px !important;
	text-indent: -1.4em;
}
.inner-body .col-md-6 ul li{
	padding:5px 5px 5px 15px;
	border-bottom:1px dotted #ccc;
	display:inline-block;
	margin:0 2%;
	width:90%;
	font-size:14px !important;
    text-indent: -1.4em;
}
.inner-body .col-md-6 ol>li{
	padding:5px 5px 5px 15px;
	border-bottom: none;
	display:inline-block;
	margin:0;
	width:100% !important;
	font-size:14px !important;
    text-indent: -1.4em;
}
.inner-body .col-md-6 ul li:last-child{
	border-bottom: none;
}
.inner-body .col-md-4 ul li:before, .inner-body .col-md-6 ul li:before{
	font-family: 'FontAwesome';
    content: "\f0da";
    float: left;
    width: 1.4em;
	color:#cf4747;
	text-indent: -1em;
}
.inner-body .col-md-4 ul.full-width li, .inner-body .col-md-6 ul.full-width li{
	width:95%;
}
.col-sm-2-5{
	width:50%;
	float:left;
}
.col-sm-1-5{
	width:100%;
	float:left;
}
.section-row .col-article{
	margin:15px 0;
}
.section-gallery{
	padding:15px;
}
.blue-text{
	color:#3c536c;
	font-weight:400 !important;
}
#testimonial-slide .fa-star, #testimonial-home .fa-star{
	color:#ecca11 !important;
	text-shadow:none;
}
#testimonial-slide .carousel-indicators {
    bottom: 10px !important;
    margin-bottom: 0;
}
#testimonial-slide .carousel-indicators li{
    background-color:rgba(207,41,41,0.6)
}
#testimonial-slide .fa{
	color:#3c536c;
	text-shadow:none;
}
#testimonial-slide  .item{
	padding:25px 7.5%;
}
#testimonial-home  .item{
	padding:25px 7.5%;
	min-height:260px;
}

.testi-wrap:before{
	border-radius: 30%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
	   -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
    content: "";
	width:95%;
    height: 40px;
    left: 2.5%;
	top:-40px;
	bottom:100%;
    position: absolute;
	z-index:1
}
.testi-wrap:after {
    border-radius: 30%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
	   -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
    content: "";
	width:95%;
    height: 40px;
    left: 2.5%;
	bottom:0;
	top:100%;
    position: absolute;
}
.testi-home-wrap {
    z-index:100;
    position: relative;
	overflow:hidden;
	padding-bottom:50px;
}
.testi-home-wrap .carousel-control{
	color:#3c536c;
	text-shadow:none;
	opacity:1;
}
#testimonial-home .carousel-control.left, #testimonial-home .carousel-control.right {
	background-image:none !important;
	background-color:transparent !important;
}
.testi-wrap {
    z-index:1;
    position: relative;
	overflow:hidden;
	background-image:url(../images/paper-pattern.jpg);
}
.testi-wrap .carousel-inner{
	background-color: rgba(249,246,243,0.5);
}
.testi-wrap .carousel-control.left{
	background: -moz-linear-gradient(to right, rgba(249,246,243,1) 0%, rgba(249,246,243,0.8) 50%, rgba(249,246,243,0) 100%);
	background: -webkit-linear-gradient(to right, rgba(249,246,243,1) 0%, rgba(249,246,243,0.8) 50%, rgba(249,246,243,0) 100%);
	background: -webkit-gradient(linear, 100% 0, 0 0, from(rgba(249,246,243,1)), color-stop(0.5, rgba(249,246,243,0.8)), to(rgba(249,246,243,0)));
	background: -o-linear-gradient(to right, rgba(249,246,243,1) 0%, rgba(249,246,243,0.8) 50%, rgba(249,246,243,0) 100%);
	background: linear-gradient(to right, rgba(249,246,243,1) 0%, rgba(249,246,243,0.8) 50%, rgba(249,246,243,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f6f3', endColorstr='#00f9f6f3',GradientType=1 );
	opacity:1;
}
.testi-wrap .carousel-control.right{
	background: -moz-linear-gradient(to right, rgba(249,246,243,0) 0%, rgba(249,246,243,0.8) 50%, rgba(249,246,243,1) 100%);
	background: -webkit-linear-gradient(to right, rgba(249,246,243,0) 0%, rgba(249,246,243,0.8) 50%, rgba(249,246,243,1) 100%);
	background: -webkit-gradient(linear, 100% 0, 0 0, from(rgba(249,246,243,0)), color-stop(0.5, rgba(249,246,243,0.8)), to(rgba(249,246,243,1)));
	background: -o-linear-gradient(to right, rgba(249,246,243,0) 0%, rgba(249,246,243,0.8) 50%, rgba(249,246,243,1) 100%);
	background: linear-gradient(to right, rgba(249,246,243,0) 0%, rgba(249,246,243,0.8) 50%, rgba(249,246,243,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f9f6f3', endColorstr='#f9f6f3',GradientType=1 );
	opacity:1;
}
/********************************/
/*            Slide1            */
/********************************/
#slide1{
	position:relative;
	margin-top:-2%;
	z-index:8;
	background-color:#ae7c59;
	background-image:url(../images/wood-bg.jpg);
	background-repeat:repeat-y;
	background-size:cover;
	-webkit-transform: skewY(2deg);
	   -moz-transform: skewY(2deg);
		    transform: skewY(2deg);
	padding:30px 0 50px;
}
#slide1:before{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-9 */
	position:absolute;
	bottom:0;
	width:100%;
	height:200px;
	content:""
}
#slide1 .section-wrap{
	-webkit-transform: skewY(-2deg);
	   -moz-transform: skewY(-2deg);
		    transform: skewY(-2deg);
	z-index:2;
}
.vines{
	position:absolute;
	top:-70px;
	left:0;
	z-index:3;
	width:100%;
}
.vines img{
	width:100%;
}
.vine-left{
	float:left;
	text-align:left;
	width:40%;
	margin:0;
}
.vine-right{
	float:right;
	width:40%;
	margin:0;
	padding-top:20px;
	text-align:right;
}
/********************************/
/*            Slide2            */
/********************************/
#slide2{
	position:relative;
	margin-top:-5%;
	z-index:4;
	background-color:#32465b;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url(../images/crest-bg.jpg);
	-webkit-transform: skewY(-2deg);
	   -moz-transform: skewY(-2deg);
		    transform: skewY(-2deg);
	padding:100px 0;
}
#slide2 .section-wrap{
	-webkit-transform: skewY(2deg);
	   -moz-transform: skewY(2deg);
		    transform: skewY(2deg);
	z-index:2;
}
#slide2 h1{
	text-align:center;
	color:#fff;
	text-shadow:0 1px 0 #333;
	margin:50px 0;
	text-transform:uppercase;
}
#slide2 h3{
	text-align:center;
	color:#9caec2;
	text-shadow:0 1px 0 #333;
	width:70%;
	margin:0 auto;
	line-height:30px;
}
/********************************/
/*            Slide3            */
/********************************/
#slide3{
	position:relative;
	margin-top:-5%;
	z-index:3;
	background-color:#f0ece8;
	background-image:url(../images/paper-pattern.jpg);
	-webkit-transform: skewY(-2deg);
	   -moz-transform: skewY(-2deg);
		    transform: skewY(-2deg);
	padding:100px 0;
}
#slide3 .section-wrap{
	-webkit-transform: skewY(2deg);
	   -moz-transform: skewY(2deg);
		    transform: skewY(2deg);
	z-index:2;
}
#slide3 h1{
	text-align:center;
	color:#666666;
	text-shadow:0 1px 0 #f4f4f4;
	margin:50px 0 15px;
	text-transform:uppercase;
}
blockquote{
	font-size:23px;
	font-weight:300
}
.dirt-left{
	position:absolute;
	left:0;
	top:-120px;
	z-index:99;
	width:20%
}
.dirt-right{
	position:absolute;
	right:0;
	top:-180px;
	z-index:99;
	width:12%;
}
.dirt-right img{
	float:right
}
/********************************/
/*            Slide4            */
/********************************/
#slide4{
	position:relative;
	margin-top:-5%;
	z-index:4;
	background-color:#d9d5d2;
	-webkit-transform: skewY(2deg);
	   -moz-transform: skewY(2deg);
		    transform: skewY(2deg);
	padding:20px 0 100px;
}
#slide4 .section-wrap{
	-webkit-transform: skewY(-2deg);
	   -moz-transform: skewY(-2deg);
		    transform: skewY(-2deg);
	z-index:2;
}
#slide4 h1{
	text-align:center;
	color:#666666;
	text-shadow:0 1px 0 #f4f4f4;
	margin:50px 0;
	text-transform:uppercase;
}

/* SOCIAL MEDIA */
.media-carousel{
	z-index:100;
	padding:0 15px
}
#socialmedia.media-carousel .carousel-control.left, #socialmedia.media-carousel .carousel-control.right{
	background-color:transparent !important;
	background-image:none;
	color:#394f66;
	opacity:1;
}
.media-item-wrap{
	background-color:#fff;
	padding:4px;
	margin-bottom:15px;
}
.media-item-wrap .media-thumb{
	position:relative;
	height:180px;
	overflow:hidden;
}
.media-item-wrap .media-content{
	padding:15px;
	height:90px;
	overflow:hidden;
	margin-bottom:30px;
	position:relative;
}
.media-item-wrap .media-content:after{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.8)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );
	position:absolute;
	bottom:0;
	width:100%;
	height:20px;
	content:"";
	left:0;
}
.media-item-wrap .media-footer{
	padding: 7px 15px 7px 40px !important;
    position: relative;
	background-color:#3a589b;
	color:#fff;
	margin-top:15px;
}
.media-footer .fa{
	border-radius:50%;
	width:35px;
	height:35px;
	padding:10px;
	background-color:#fff;
	border:4px solid #3a589b;
	color:#3a589b;
	line-height:10px;
	position:absolute;
	top:-15px;
	left:5px;
}

/********************************/
/*            Slide5            */
/********************************/
#slide5{
	position:relative;
	margin-top:-5%;
	z-index:4;
	background-color:#fff;
	padding:15px 0;
}
#slide5 .section-wrap{
	z-index:2;
}
#slide5 h1{
	text-align:center;
	color:#666666;
	text-shadow:0 1px 0 #f4f4f4;
	margin:50px 0;
	text-transform:uppercase;
}
.bbb{
	position:relative;
	top:40px;
	left:-5px;
}
/* SOCIAL MEDIA */
.logo-carousel{
	z-index:100;
	padding:0 50px
}
#semperfilogos.logo-carousel .carousel-control.left, #semperfilogos.logo-carousel .carousel-control.right{
	background-color:transparent !important;
	background-image:none;
	color:#394f66;
	opacity:1;
}
.logo-item-wrap{
	width:auto;
	display:inline-block;
}
.logo-item-wrap a img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE5+ */
	-webkit-filter: grayscale(100%); /* Webkit Nightlies & Chrome Canary */
	-webkit-backface-visibility:hidden;
	-webkit-transition: all 0.3s ease;                  
       -moz-transition: all 0.3s ease;                 
         -o-transition: all 0.3s ease;   
        -ms-transition: all 0.3s ease;          
            transition: all 0.3s ease;
}
.logo-item-wrap a:hover img{
	filter: none;
	-webkit-filter: grayscale(0%);
	-webkit-transition: all 0.3s ease;                  
       -moz-transition: all 0.3s ease;                 
         -o-transition: all 0.3s ease;   
        -ms-transition: all 0.3s ease;          
            transition: all 0.3s ease;
}
.carousel-logo .active.left { left: -25%; }
.carousel-logo .next        { left:  25%; }
.carousel-logo .prev        { left: -25%; }
/*.carousel-control.left, .carousel-control.right {background-image:none ;}*/
.item-logo:not(.prev) {visibility: visible;}
.item-logo.right:not(.prev) {visibility: hidden;}
.rightest{ visibility: visible;}

/********************************/
/*            Slide6            */
/********************************/
#slide6{
	position:relative;
	margin-top:0px;
	z-index:4;
	background-color:#cd4646;
	background-image:url(../images/geometric-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	padding:0px 0 60px;
}
#slide6 .section-wrap{
	z-index:2;
}
#slide6 h1{
	text-align:center;
	color:#fff;
	text-shadow:0 1px 0 #903434;
	margin:50px 0 15px;
	text-transform:uppercase;
}
#slide6 h4{
	color:#fff;
	margin-bottom:50px;
}
#slide6 label{
	color:#fff;
	font-weight:400;
	font-size:16px;
}
/* checkbox */
.funkyradio input[type="radio"]:empty, .funkyradio input[type="checkbox"]:empty {
    display: none;
}

.funkyradio input[type="radio"]:empty ~ label, .funkyradio input[type="checkbox"]:empty ~ label {
    position: relative;
    text-indent: 0em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	font-weight:300 !important;
	padding:5px 30px 8px;  
	width:100%;
	border:1px solid transparent;
	background-color:transparent !important;
	color:#fff;
}
.funkyradio input[type="radio"]:checked ~ label, .funkyradio input[type="checkbox"]:checked ~ label {
	background-color:rgba(182,48,45,0.6);
}
.funkyradio input[type="radio"]:not(:checked) ~ label:before {
	font-family: FontAwesome;
    color: #fff;
	content:"\f10c";
	font-weight:300 !important;
	left:10px;
	top:6px;
	position:absolute;
}
.funkyradio input[type="radio"]:checked ~ label:before {
	font-family: FontAwesome;
    content:'\f192';
    color: #fff;
	left:10px;
	top:6px;
	position:absolute;
}
.funkyradio input[type="checkbox"]:not(:checked) ~ label:before {
	font-family: FontAwesome;
    color: #fff;
	content:"\f096";
	font-weight:300 !important;
	left:10px;
	top:6px;
	position:absolute;
}
.funkyradio input[type="checkbox"]:checked ~ label:before {
	font-family: FontAwesome;
    content:'\f046';
    color: #fff;
	left:10px;
	top:6px;
	position:absolute;
}
.funkyradio input[type="radio"]:checked ~ label:after, .funkyradio input[type="checkbox"]:checked ~ label:after {
	background-color:rgba(186,45,38,0.8) !important;
	width:100%;
	z-index:-1;
	position:absolute;
	left:0;
	top:0;
	padding:17px 10px;
	content:"";
}
/* End Checkbox*/
.recaptcha{
	margin-bottom:15px;
	position:relative;
	height:78px;
}
.g-recaptcha div div{
	position:relative;
}
/********************************/
/*            Slide7            */
/********************************/
#slide7{
	position:relative;
	z-index:3;
	background-color:#b9b19d;
	background-image:url(../images/paper-pattern.jpg);
	padding:50px 0;
}
#slide7 .section-wrap{
	z-index:2;
}
.crest-contact{
	background-image:url(../images/map-crest.png);
	background-size:100%;
	background-repeat:no-repeat;
	padding:30px;
	color:#fff;
	text-align:center;
	width:315px;
	height:396px;
	margin:0 auto;
	z-index:2
}
.crest-contact h2{
	font-size:20px;
}
#map-canvas{
	width:100%;
	height:100%;
}
.map-wrapper{
	background-image:url(../images/map-bg.jpg);
	background-size:cover;
	background-position:center center;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0.6;
	z-index:-1;
	position:absolute;
	top:0;
}
/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}
.home-headlines{
	/*background-color:#000;*/
}
.home-headlines h1{
	color:#333;
	font-weight:300;
}
.news-wrap, .video-wrap{
	position:relative;
	overflow:hidden;
}
.news-wrap:hover, .video-wrap:hover{
	background-color:#333
}
.eq-wrap{
	background-color:#fff;
	border-bottom:2px solid #fff;
}
.eq-wrap:hover{
	background-color:#f4f4f4;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease;
	border-bottom:2px solid #000;
}
.eq-wrap:hover .eq-banner{
	background-color:rgba(255,255,255,0.8);
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease;
}
.eq-article{
	padding:15px;
	box-sizing:border-box;
	color:#333;
	text-align:center;
}
.eq-article .eq-title{
	font-size:40px;
	font-weight:200;
	margin-bottom:10px;
}
.eq-label{
	text-transform:uppercase;
	margin-top:10px;
}
.model-specs{
	padding:0px;    
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	margin:15px;
	position:relative;
}
.model-specs .left{
	float:left;
	padding:0 15px;
	width:50%;
}
.model-specs .right{
	float:left;
	padding:0 15px;
	width:50%;
}
.model-specs .border-right{
	border-color:white;
}
.model-specs .eq-title{
	font-size:60px;
	font-weight:300;
	margin-bottom:10px;
	letter-spacing:-5px
}
.model-specs .small{
	color:#fff;
	font-size:12px;
}
.model-specs .eq-label{
	text-transform:uppercase;
	margin-top:10px;
	font-size:15px;
}
.equipment-specs .col-sm-3, .equipment-specs .col-sm-6{
	text-align:center;
	margin:25px 0;
	font-weight:200;
}
.equipment-specs .eq-title{
	font-size:50px;
	margin-bottom:10px;
	letter-spacing:-5px;
	line-height:50px;
}
.equipment-specs .small{
	font-size:18px;
	font-weight:300;
}
.equipment-specs .eq-label{
	text-transform:uppercase;
	margin-top:10px;
	font-size:23px;
}
.border-right{
	border-right:1px solid #ccc
}
.video-wrap{
	min-height:240px;
}
.news-article h5{
	margin-bottom:25px;
	font-weight:400
}
.news-article{
	position:absolute;
	padding:30px 15px;
	bottom:-50px;
	background-color:#fff;
	width:100%;
	box-sizing:border-box;
	color:#000;
	z-index:1;
	text-align:center;
	text-transform:uppercase;
	vertical-align:text-top;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); 
}
.news-wrap .news-article button, .video-wrap .news-article button{
	height:0;
	overflow:hidden;
	-webkit-transition: 0.6s all ease;
       -moz-transition: 0.6s all ease; 
        -ms-transition: 0.6s all ease; 
         -o-transition: 0.6s all ease; 
            transition: 0.6s all ease;
}
.news-wrap:hover .news-article button, .video-wrap:hover .news-article button{
	height:35px;
}
.news-wrap:hover .news-article, .video-wrap:hover .news-article{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); 
	-webkit-transform:translateY(-34px);
	   -moz-transform:translateY(-34px);
	     -o-transform:translateY(-34px);
	        transform:translateY(-34px);
}
.video-wrap img{
	position:absolute;
	opacity:0.8;
	min-width:600px;
	left:50%;
	top:50%;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease; 
	-webkit-transform: translate3d(-50%,-50%,0);
       -moz-transform: translate3d(-50%,-50%,0);
        -ms-transform: translate3d(-50%,-50%,0);
         -o-transform: translate3d(-50%,-50%,0);
            transform: translate3d(-50%,-50%,0);
}
.news-wrap img{
	opacity:0.8;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease; 
}
.news-wrap:hover img, .video-wrap:hover img{
	opacity:0.4;
}
.play-video{
	opacity:0;
	padding:10px 20px;
	width:70px;
	height:50px;
	background-color:rgba(255,255,255,0.4);
	text-align:center;
	position:absolute;
	font-size:23px;
	color:rgba(0,0,0,0.4);
	line-height:30px;
	left:50%;
	top:50%;
	margin-left:-35px;
	margin-top:-25px;
	z-index:2;
	box-shadow:0 0 15px rgba(0,0,0,0.3);
	border:1px solid rgba(255,255,255,0.2);
	display:block;
	cursor:pointer
}
.video-wrap:hover .play-video{
	opacity:1;
	-webkit-transition: .8s all ease;
       -moz-transition: .8s all ease; 
        -ms-transition: .8s all ease; 
         -o-transition: .8s all ease; 
            transition: .8s all ease;
}
.play-video:hover, .play-video:focus{
	color:#000;
	background-color:rgba(255,255,255,0.5);
}
/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #fff;
    background-color: #e58e1a;
    border-color: #bf7513;
    outline: none;
    margin: 20px auto;
}
.dealer-map{
	position:relative;
}
.map-overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.3);
	z-index:1;
}
.dealer-map-bg{
	background-image:url("../images/map.png");
	background-size:cover;
	background-position:center center;
	width:100%;
	height:100%;
	background-color:transparent;
}
.dealer-form{
	padding:60px 15px;
	z-index:8;
	position:relative;
}
.change-country:after{
	background-image:url("../images/map.png");
	background-size:cover;
	background-position:center center;
	content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
    width: 100%;
    height: 100%;
    opacity : 0.125;
	z-index:-1;
}


/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-item{
  height: 100vh;
  /*height:620px;*/
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/********************************/
/*         Custom Forms         */
/********************************/
.form-control {
	font-weight:400;
}
.selectpicker{
	font-weight:400;
}
input{
	border-radius:0 !important;
	font-weight:300;
}
.form-control::-moz-placeholder{
	color:#333 !important;
}
.dropdown-menu{
	z-index:99;
}
.bootstrap-select.btn-group .dropdown-menu{
	background-color:rgba(255,255,255,0.8);
	border-radius:0 !important;
	margin-bottom:0;
	margin-top:0;
}
/* FOOTER */
.spidr-link{
	color:#8c7561 !important;
}
.before-footer{
	padding:20px 0;
	background-color:#46382c;
	color:#cfbaa9;
}
footer{
	background-color:#46382c;
	border-top:5px solid #251e18;
	font-size:14px;
}
footer h4{
	color:#fff;
	font-weight:300;
}
.footer-widget ul{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
.footer-widget ul li{
	display:inline-block;
	position:relative;
}
.footer-widget ul li:after{
	content:'/';
	position:absolute;
	right:0;
	top:3px;
}
.footer-widget ul li:last-child:after{
	content:'';
}
.footer-widget ul li a{
	list-style:none;
	color:#caa98d;
	padding:3px 15px 3px 5px;
	display:block;
	font-weight:300;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease; 
}
.footer-widget ul li a:hover{
	text-decoration:none;
	color:#cfbaa9;
}
.footer-nav{
	margin:0;
	padding:0;
}
.footer-nav ul li a{
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	padding-bottom: 20px;
    padding-top: 20px;
}
.footer-nav ul li a:hover{
	background-color:#333 !important;
}
.copyright{
	text-align:center;
}
.copyright-footer{
	background-color:#322922;
	color:#8c7561;
	font-size:12px;
	text-align:center;
	padding:20px 0
}
.copyright-footer a{
	color:#fff;
	font-size:12px;
}
.copyright-footer p{
	margin:0;
}
/* Custom Modal */
.modal-content{
	border-radius:0;
	background-color:#f9f6f3;
}
.modal-header{
	font-weight:400;
	border:0;
}
.modal-header .close{
	font-weight:400;
	opacity:0.8
}
.modal-body{
	padding:0;
}

.back-to-top {
	background-color:rgba(51,71,92,0.8);
    cursor: pointer;
    position: fixed;
    bottom: 50px;
    right: 15px;
    display:none;
	z-index:101;
}
.back-to-top:hover{
	background-color:#33475c
}
/********************************/
/*          INNER STYLES        */
/********************************/
.flag{
	background-color:#000;
	color:#fff !important;
	padding:15px !important;
	position:relative;
	
	width:100%;
	height:100%;
	white-space:normal;
	margin:0;
	text-transform:uppercase;
	text-align:center;
	display:block;
}
.flag .eq-name{
	font-size:22px !important;
	font-weight:300 !important;
	display:block;
	line-height:26px;
}
.jumbo-hero{
	padding:15px 0;
	margin-top:95px;
	height:auto;
	min-height:300px;
	position:relative;
}
.jumbo-hero.model-hero{
	height:auto;
}
.jumbo-hero.model-hero.gradient-bottom:before{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	position:absolute;
	bottom:0;
	width:100%;
	content:"";
	height:80%;
	z-index:0
}
.jumbo-hero h1, .jumbo-hero h2, .jumbo-hero h3, .jumbo-hero h4, .jumbo-hero h5, .jumbo-hero h6{
	text-transform:uppercase !important;
}
.jumbo-hero .hero{
	background-color:rgba(255,255,255,0.9);
	padding:15px;
	width:93%;
	position: relative;
	top:150px;
}
.jumbo-hero .hero h3, .jumbo-hero .hero p{
	color:#333;
	text-shadow:0 1px 0 #fff;
	text-transform: none;
}
.col-over-image{
	position:relative;
	width:100%;
}

.navbar-jumbo-fixed{
	position:relative;
	bottom:0;
	widows:100%;
	margin-bottom:0;
	border-radius:0;
	border:none;
	z-index:2
}
.navbar-jumbo-fixed .navbar-nav li a{
	color:#fff;
	text-shadow:none !important;
	text-transform:uppercase;
	font-weight:300;
	border-bottom:2px solid #222;
	-webkit-transform: skewX(0deg);
	   -moz-transform: skewX(0deg);
		    transform: skewX(0deg);
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
.navbar-jumbo-fixed .navbar-nav li a > span{
	-webkit-transform: skewX(0deg);
	   -moz-transform: skewX(0deg);
		    transform: skewX(0deg);
	display:block;
}
.navbar-jumbo-fixed .navbar-header{
	text-align:center
}
.navbar-jumbo-fixed .navbar-header .navbar-toggle, .navbar-jumbo-fixed .navbar-header .navbar-toggle:hover, .navbar-jumbo-fixed .navbar-header .navbar-toggle:active, .navbar-jumbo-fixed .navbar-header .navbar-toggle:focus{
	float:none;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background-color:transparent
}
#equipment-links.navbar-collapse{
	margin:0;
	padding:0 0 15px 0;
	height:100%;
	overflow:scroll;
}
#equipment-links.navbar-collapse .navbar-nav{
	margin:0;
}
#equipment-links.navbar-collapse .navbar-nav li a{
	text-align:center;
}
.navbar-jumbo-fixed .navbar-nav li.configurator a{
	background-color:#e58e1a !important;
	color:#333 !important;
	border-color:#e58e1a;
	font-weight:bold;
	border-left:0 !important;
	border-right:0 !important;
	text-shadow:0 1px 0 rgba(255,255,255,0.175) !important;
	margin-bottom:2px;
}
.navbar-jumbo-fixed .navbar-nav li.configurator a:hover,.navbar-jumbo-fixed .navbar-nav li.configurator a:focus, .navbar-jumbo-fixed .navbar-nav li.configurator a:active{
	background-color:#c37916 !important;
	color:#000 !important;
	border-color:#c37916;
	border-top:none;
	border-bottom:2px solid #e58e1a;
}
.navbar-jumbo-fixed .navbar-nav li.active a, .navbar-jumbo-fixed .navbar-nav li.active a:focus, .navbar-jumbo-fixed .navbar-nav li.active a:hover{
	background-color:#fff;
	color:#000;
	border-bottom:2px solid #000;
}
.navbar-jumbo-fixed .navbar-nav li a:hover, .navbar-jumbo-fixed .navbar-nav li a:focus, .navbar-jumbo-fixed .navbar-nav li a:active, .navbar-jumbo-fixed .navbar-nav li.active a:hover{
	color:#000;
	border-bottom:2px solid #000;
}
.eq-icon {
	margin:0;
	display:block;
	font-size:120px;
	height:100px;
	margin-top:-15px;
}
.eq-section{
	background-color:transparent;
}
.eq-section h2{
	text-align:center;
	text-transform:uppercase;
	font-weight:300;
	margin: 40px 0;
}
.eq-banner{
	background-color:rgba(244,244,244,0.8);
	color:#333 !important;
	padding:10px !important;
	position:absolute;
	top:10px;
	left:10px;
	white-space:normal;
	margin:0;
	text-transform:uppercase;
	text-align:center;
	box-sizing:border-box;
	border-left:2px solid #000;
}
.eq-intro h3{
	font-size:18px;
	margin-top:15px;
}
.eq-intro p{
	display:none;
}
.find-dealer{
	padding:50px 0;
	position:relative;
	background-color:transparent;
}
.find-dealer:after{
	background-image:url("../images/map.png");
	background-size:cover;
	background-position:center center;
	content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
    width: 100%;
    height: 100%;
    opacity : 0.4;
	z-index:-1;
}
.dealer-search{
	background-color:rgba(0,0,0,0.8);
	color:#fff;
	text-align:center;
	padding:25px;
	box-sizing:border-box;
}
.dealer-search h2, .dealer-search h3, .dealer-search h4{
	font-weight:300;
	text-transform:uppercase;
}
.section-divider-white{
	height:4px;
	width:30%;
	margin:25px auto;
	display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.section-divider-black{
	height:4px;
	width:30%;
	margin:25px auto;
	display:block;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.section-divider-gray{
	height:4px;
	width:80%;
	margin:25px auto;
	display:block;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	position:relative;
}
.divider-white{
	background-color:#fff;
	height:2px;
	width:70%;
	margin:15px auto;
	display:block;
}
.divider-black{
	background-color:#000;
	height:2px;
	width:70%;
	margin:15px auto;
	display:block;
}
.divider-gray{
	background-color:#666;
	height:2px;
	width:70%;
	margin:15px auto;
	display:block;
}
.divider-light-gray{
	background-color:#ccc;
	height:1px;
	width:80%;
	margin:40px auto;
	display:block;
	position:relative;
}
.map-divider{
	background-color:#ccc;
	height:1px;
	width:20%;
	margin:20px auto;
	display:block;
	position:relative;
}
.leaf-separator{
	position:absolute;
	top:-10px;
	left:50%;
	padding:5px;
	background-color:#f9f6f3;
	margin-left:-10px;
	color:#79ac6b;
}
.section-divider-gray:before{
	font-family:'FontAwesome';
	content:"\f260";
	position:absolute;
	top:-14px;
	left:0;
	padding:5px;
	background-color:#f9f6f3;
	margin-left:-10px;
	color:#79ac6b;
}
.section-divider-gray:after{
	font-family:'FontAwesome';
	content:"\f260";
	position:absolute;
	top:-14px;
	right:0;
	padding:5px;
	background-color:#f9f6f3;
	margin-left:-10px;
	color:#79ac6b;
}
.zip-search{
	margin:30px auto;
}
.search-btn{
	padding:10px 15px !important;
	border:1px solid #ccc;
}
.search-btn:hover{
	background-color:#f9f9f9;
	border:1px solid #ccc;
}
.form-separator{
	background-color:#e8abab;
	height:1px;
	width:20%;
	margin:25px auto;
	display:block;
	position:relative;
}
.accent-separator{
	position:absolute;
	top:-10px;
	left:50%;
	padding:5px;
	background-color:#c94342;
	margin-left:-10px;
	color:#e8abab;
	border-radius:50%;
}
/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.sidebar{
	position:absolute;
	left:0;
	top:110px;
	min-width:170px;
	z-index:2;
}
.sidebar .dropdown-menu{
	border-radius:0;
	padding:0;
	margin:0;
	border:none;
	position:relative;
	width:100%;
	background-color:#000;
}
.sidebar .dropdown-menu li a{
	padding:15px 10px;
	color:#fff;
	border-bottom:1px solid #333;
	font-weight:400;
	text-transform:uppercase;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease; 
}
.sidebar .dropdown-menu li a:hover{
	background-color:#fff;
	padding:15px 10px;
	color:#000;
	border-bottom:1px solid #000;
}
.sidebar .sidebar-drop{
	background-color:#000;
	position:relative;
	border-bottom:2px solid #fff;
	font-weight:400;
	text-align:right;
}
.sidebar .sidebar-drop:before{
	content: "";
    border-top: 12px solid #000;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    bottom: -11px;
    left: 50%;
    z-index: 101;
	margin-left:-12px;
}
.sidebar .sidebar-drop:after{
	content: "";
    border-top: 12px solid #fff;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    bottom: -13px;
    left: 50%;
    z-index: 100;
	margin-left:-12px;
}

/*CAROUSEL PILLS */
#eq-features .nav a small
{
    display: block;
}
#eq-features .nav{
    background: #000;
}
#eq-features .item{
	height:auto;
}
#eq-features .nav-pills li{
	margin:0;
}
#eq-features .nav-pills li a, #eq-features .nav-pills li a:hover, #eq-features .nav-pills li a:focus, #eq-features .nav-pills li a:active{
	border-radius:0;
	color:#fff;
	background-color:#333 !important;
	text-align:center;
	outline:none;
}
#eq-features .nav-pills li a span.tab-mobile{
	display:block;
	font-size:20px;
	font-weight:300;
}
#eq-features .nav-pills li a span.tab-desktop{
	display:none
}

.nav-justified{
	border-top:2px solid #fff;
}
.nav-justified > li > a{
    border-radius: 0px;
	color:#fff !important;
	outline:none !important;
	position:relative;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease; 
	background-color:#000;
}
.nav-justified > li > a:hover, .nav-justified > li > a:focus{
    background-color:#333 !important;
}
.nav-pills>li.active a { background-color: #333; }

.nav-pills>li.active a:after{
	content: "";
    border-bottom: 12px solid #333;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    left: 50%;
    z-index: 90;
	margin-left:-12px;
}
.nav-pills>li.active a:before{
	content: "";
    border-bottom: 16px solid #fff;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    position: absolute;
    top: -16px;
    left: 50%;
    z-index: 90;
	margin-left:-16px;
}

/********************************/
/*             MODULES          */
/********************************/
.col-bg-white{
	background-color:rgba(255,255,255,0.9);
	color:#000;
	padding:15px;
}
.col-bg-black{
	background-color:rgba(0,0,0,0.9);
	color:#fff;
	padding:15px;
}
.article-overimage-left{
	position:relative;
}
.section-article h2{
	text-align:left;
	margin: 0 0 15px 0
}
.article-overimage-left .article-6-left .section-article{
	padding:15px;
	background-color:rgba(255,255,255,0.9);
	position:relative;
	text-align:left;
	width:100%;
	-webkit-transform: skewX(-14.5deg);
	   -moz-transform: skewX(-14.5deg);
		    transform: skewX(-14.5deg);
}
.article-overimage-right .article-6-right .section-article{
	padding:15px;
	background-color:rgba(255,255,255,0.9);
	position:relative;
	text-align:left;
	width:100%;
	-webkit-transform: skewX(-14.5deg);
	   -moz-transform: skewX(-14.5deg);
		    transform: skewX(-14.5deg);
}
.article-6-left, .article-6-right, .image-6-left, .image-6-right{
	width:100%;
	min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	box-sizing:border-box;
	display:block;
}
.image-6-left, .image-6-right{
	position:relative;
}
.article-overimage-left .article-6-left .section-article{
	position:relative;
	-webkit-transform: skewX(0deg);
	   -moz-transform: skewX(05deg);
		-ms-transform: skewX(0deg);
		 -o-transform: skewX(0deg);
			transform: skewX(0deg);
}
.article-overimage-right .article-6-right .section-article{
	position:relative;
	-webkit-transform: skewX(0deg);
	   -moz-transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		 -o-transform: skewX(0deg);
			transform: skewX(0deg);
}
.article-overimage-left .article-6-left .section-article h2, .article-overimage-right .article-6-right .section-article h2, .article-overimage-left .article-6-left .section-article p, .article-overimage-right .article-6-right .section-article p {
	-webkit-transform: skewX(0deg);
	   -moz-transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		 -o-transform: skewX(0deg);
			transform: skewX(0deg);
}
.article-overimage-left .article-6-left .section-article h2{
	margin-left:0px;
}
.article-overimage-right .article-6-right .section-article h2{
	margin-left:0px;
}
/*.image-6-right:before{
	content: "";
    border-top: 215px solid #fff;
    border-right: 55px solid transparent;
    position: absolute;
    top: 0px;
    let: 15px;
    z-index: 100;
	height:100%;
}
.image-6-right:after{
	content: "";
    border-bottom: 215px solid #fff;
    border-left: 55px solid transparent;
    position: absolute;
    bottom: 0px;
    right: 15px;
    z-index: 100;
}*/

/********************************/
/*             MAGNIFY          */
/********************************/
.spritespin-stage.magnify img:hover{
	width:200%;
}
.magnify {
  position: relative;
}

/*Lets create the magnifying glass*/

.large {
  width: 175px;
  height: 175px;
  position: absolute;
  border-radius: 100%;
  /*Multiple box shadows to achieve the glass effect*/
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),  0 0 7px 7px rgba(0, 0, 0, 0.25),  inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  /*Lets load up the large image first*/
  background: url('iphone.jpg') no-repeat;
  /*hide the glass by default*/
  display: none;
}

/*To solve overlap bug at the edges during magnification*/

.small { display: block; }

/********************************/
/*      Equipment Explore       */
/********************************/
.eq-explore {
  position: relative;
}
.eq-explore:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  background-color: #ccc;
  left: 50%;
  margin-left: -0.5px;
}
.eq-explore-header{
	position:relative;
}
.eq-explore-tab{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	z-index:1;
	-webkit-transform: translate3d(0%,-50%,0);
	   -moz-transform: translate3d(0%,-50%,0);
		-ms-transform: translate3d(0%,-50%,0);
		 -o-transform: translate3d(0%,-50%,0);
			transform: translate3d(0%,-50%,0);
}
.eq-explore-tab .nav-justified{
	border-bottom:0;
}
.eq-explore-tab .nav-justified > ul{
	-webkit-transform: translate3d(0%,-50%,0);
	   -moz-transform: translate3d(0%,-50%,0);
		-ms-transform: translate3d(0%,-50%,0);
		 -o-transform: translate3d(0%,-50%,0);
			transform: translate3d(0%,-50%,0);
}
.eq-explore-tab .nav-justified > li > h2 {
	margin:0;	
}
.eq-explore-tab .nav-justified > li > h2 > a{
	padding:15px;
	margin:15px;
	display:block;
	color:#fff !important;
	border:0 !important;
	text-decoration:none;
	background-color:rgba(0,0,0,0.6);
	-webkit-transform: skewX(-14.5deg);
	   -moz-transform: skewX(-14.5deg);
		-ms-transform: skewX(-14.5deg);
		 -o-transform: skewX(-14.5deg);
			transform: skewX(-14.5deg);
}
#sticky-explore-tab.eq-explore-tab.stick-top .nav-justified > li > h2 > a {
	-webkit-transform: skewX(-14.5deg);
	   -moz-transform: skewX(-14.5deg);
		-ms-transform: skewX(-14.5deg);
		 -o-transform: skewX(-14.5deg);
			transform: skewX(-14.5deg);
	padding:15px;
	margin:0px;
	font-size:20px;
}
.eq-explore-tab .nav-justified > li > h2 > a > span{
	display:block;
	-webkit-transform: skewX(14.5deg);
	   -moz-transform: skewX(14.5deg);
		-ms-transform: skewX(14.5deg);
		 -o-transform: skewX(14.5deg);
			transform: skewX(14.5deg);
}
#sticky-explore-tab.eq-explore-tab.stick-top .nav-justified > li > h2 > a > span{
	display:block;
	-webkit-transform: skewX(14.5deg);
	   -moz-transform: skewX(14.5deg);
		-ms-transform: skewX(14.5deg);
		 -o-transform: skewX(14.5deg);
			transform: skewX(14.5deg);
}
.eq-explore-tab .nav-justified > li > h2 > a:hover, .eq-explore-tab .nav-justified > li > h2 > a:focus, .eq-explore-tab .nav-justified > li > h2 > a:active, .eq-explore-tab .nav-justified > li.active h2 a{
	border:0 !important;
	text-decoration:none;
	outline:none;
	background-color:rgba(0,0,0,0.8) !important;
	color:#fff !important;
}
#explore-equipment.panel-group > .panel{
	border-radius: 0px;
    margin: 0;
	background-color: transparent;
    border: 0 !important;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0) !important;
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0) !important;
            box-shadow:0 1px 1px rgba(0, 0, 0, 0) !important;
    margin-bottom:0px;
}
.eq-explore .eq-explore-row.eq-explore-row-top {
  background-color:#fff;
  padding:0;
  margin:0 0 15px 0;
  cursor:pointer;
  text-transform:uppercase;
}
.eq-explore .eq-explore-row.eq-explore-row-top .section-divider-gray{
	margin-bottom:0;
	margin-top:15px;
}
.eq-explore .eq-explore-row.eq-explore-row-top h3{
	padding:15px 0;
	text-align:center;
	margin:0;
	background-color:#f4f4f4;
	position:relative;
	-webkit-transition: .3s all ease;
		   -moz-transition: .3s all ease; 
			-ms-transition: .3s all ease; 
			 -o-transition: .3s all ease; 
				transition: .3s all ease;
}
.eq-explore .eq-explore-row.eq-explore-row-top h3:before{
	content: "";
    border-top: 15px solid #ccc;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    position: absolute;
    bottom: -15px;
    left: 50%;
    z-index: 90;
	margin-left:-16px;
}
.eq-explore .eq-explore-row.eq-explore-row-top.collapsed h3{
	padding:15px 0;
	text-align:center;
	margin:0;
	background-color:transparent
}
.eq-explore .eq-explore-row.eq-explore-row-top.collapsed h3:before{
	border:none;
}
.eq-explore .eq-explore-row.eq-explore-row-top h3:hover{
	background-color:#f4f4f4
}
.eq-explore-row-top .divider-light-gray{
	background-color:#ccc;
	height:1px;
	width:40%;
	margin:0 auto;
	display:block;
}
.eq-explore .explore-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  font-size: 1.2em;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -25px;
  background-color: #4997cd;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.eq-explore .eq-explore-row {
  position: relative;
}
.eq-explore .eq-explore-row .eq-explore-column {
  padding:0 25px;
}
.eq-explore .eq-explore-row .eq-explore-column .timeline-panel {
  background-color: #FFFFFF;
  position: relative;
  font-weight:400;
  /*border-bottom: 1px solid #eee;*/
  padding:25px 0;
  height:auto;
}
.eq-explore .eq-explore-row .eq-explore-column .timeline-panel h3{
	margin:0 0 15px 0;
	text-align:center;
	text-transform:uppercase
}
.eq-explore .eq-explore-row .eq-explore-column .timeline-panel ul{
	padding:0 10px;
	margin:0;
	font-weight:400;
}
.eq-explore .eq-explore-row .eq-explore-column .timeline-panel ul li ul{
	padding:0 20px;
	margin:0;
}
.eq-explore .eq-explore-row .eq-explore-column .timeline-panel ul li{
	padding:10px;
	margin:0;
	list-style: none;
	/*border-left:2px solid #ccc;*/
	border-bottom:1px dashed #ddd;
}
.eq-explore .eq-explore-row .eq-explore-column .timeline-panel ul li ul li{
	padding:5px 10px;
	margin:5px 0;
	list-style:none;
	border-left:2px solid #ddd;
	border-bottom:none;
}
.eq-header.page-header{
	margin:0;
	padding:0;
	border-bottom:0;
}
.main-nav .navbar-header .navbar-toggle{
	border-color:transparent !important;
	padding:9px 10px;
	margin:15px;
	border-radius:0;
}
.stick-top.main-nav .navbar-header .navbar-toggle{
	margin:10px 15px !important;
}
.main-nav .navbar-header .navbar-toggle:hover{
	background-color:#f4f4f4;
}
.no-banner{
	height:63px;
}
.eq-header.page-header .navbar-jumbo-fixed .navbar-toggle{
	padding:10px;
	margin:0px;
	border-color:transparent;
}
.eq-header.page-header .navbar-jumbo-fixed .navbar-toggle .icon-bar{
	width:5px;
	height:5px;
	border-radius:5px;
}
.page-header.scrolled {
	padding: 0;
	position: fixed;
	top: 54px;
	left: 0;
	right: 0;
	z-index:99;
	border:0;
	-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.175);
	   -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.175);
			box-shadow:0px 2px 3px rgba(0,0,0,0.175);
	-webkit-transition-duration: 0.8s;
	   -moz-transition-duration: 0.8s;
         -o-transition-duration: 0.8s;
            transition-duration: 0.8s;
}

.page-header.stuck .navbar-jumbo-fixed #equipment-links .navbar-nav li a{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.page-header.stuck .navbar-jumbo-fixed #equipment-links .navbar-nav li.product-home a{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.page-header.stuck .navbar-jumbo-fixed #equipment-links .navbar-nav li.product-home a span i.cicon-lg{
	font-size: 37px;
	-webkit-transition-duration: 0.8s;
	   -moz-transition-duration: 0.8s;
         -o-transition-duration: 0.8s;
            transition-duration: 0.8s;
}
.page-header.stuck .navbar-jumbo-fixed{
	min-height:40px;
}
.specs-list .panel{
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
}
.specs-list .panel-heading{
	padding:15px 0
}
.specs-list .panel-heading h3{
	margin:0;
}
.specs-list ul li{
	padding:15px 0;
	font-size:14px;
	font-weight:300;
}
.specs-list ul li .badge{
	background-color:transparent;
	font-weight:400;
	color:#333;
	font-size:14px;
}

/******** GALLERY ********/

/* General style */
.grid-gallery ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.grid-gallery figure {
	margin: 0;
}

.grid-gallery figure img {
	display: block;
	width: 100%;
}

.grid-gallery figcaption h3 {
	margin: 0;
	padding: 0 0 0.5em;
}

.grid-gallery figcaption p {
	margin: 0;
}

/* Grid style */
.grid-wrap {
	/*max-width: 69em;*/
	margin: 0;
	padding: 0 0 30px 0;
	background-color:#000
}

.grid {
	margin: 0 auto;
}

.grid li {
	width: 100%;
	float: left;
	cursor: pointer;
	background-color:#000;
}

.grid figure {
	padding: 0;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity: 0.7;
}

.grid li:hover figure {
	opacity: 1;
}

.grid figcaption {
	background: #e4e4e4;
	padding: 25px;
}

/* Slideshow style */
.slideshow {
	position: fixed;
	background: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 500;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.slideshow-open .slideshow {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.slideshow ul {
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate3d(0,0,150px);
	transform: translate3d(0,0,150px);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.slideshow ul.animatable li {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.slideshow-open .slideshow ul {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slideshow li {
	width: 660px;
	height: 560px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -280px 0 0 -330px;
	visibility: hidden;
}

.slideshow li.show {
	visibility: visible;
}

.slideshow li:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.8);
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.slideshow li.current:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.3s, visibility 0s 0.3s;
	transition: opacity 0.3s, visibility 0s 0.3s;
}

.slideshow figure {
	width: 100%;
	height: 100%;
	background: #fff;
	border: 50px solid #fff;
	overflow: hidden;
}

.slideshow figcaption {
	padding-bottom: 20px;
}

.slideshow figcaption h3 {
	font-weight: 300;
	font-size: 200%;
}

/* Navigation */
.slideshow nav span {
	position: fixed;
	z-index: 1000;
	color: #333;
	text-align: center;
	padding: 3%;
	cursor: pointer;
	font-size: 3.2em;
}

.slideshow nav span.nav-prev,
.slideshow nav span.nav-next {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slideshow nav span.nav-next {
	right: 0;
}

.slideshow nav span.nav-close {
	top: 0;
	right: 0;
	padding: 0.5em 1em;
	color: #fff;
	font-size: 2em;
}

.icon:before,
.icon:after {
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

span.nav-prev:before {
	content: "";
}

span.nav-next:before  {
	content: "";
}

span.nav-close:before {
	content: "";
}

/* Info on arrow key navigation */
.info-keys {
	position: fixed;
	top: 10px;
	left: 10px;
	width: 60px;
	font-size: 8px;
	padding-top: 20px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	text-align: center;
}

.info-keys:before,
.info-keys:after {
	position: absolute;
	top: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 14px;
	font-size: 12px;
}

.info-keys:before {
	left: 10px;
	content: "<";
}

.info-keys:after {
	right: 10px;
	content: ">";
}

/* MASONRY */
.masonry {
  background-color: transparent;
  overflow:hidden;
}

/* clearfix */
.masonry:after {
  content: '';
  display: block;
  clear: both;
}

.masonry .m-item {
	/*width:100%;*/
  	float: left;
  	background: #000;
	padding:0;
}
.masonry .m-item img{
	width:100%;
	opacity:0.7;
	-webkit-transition: .3s all ease;
		   -moz-transition: .3s all ease; 
			-ms-transition: .3s all ease; 
			 -o-transition: .3s all ease; 
				transition: .3s all ease;
}

.m-item:hover {
  background: #000;
  border-color: white;
  cursor: pointer;
}
.m-item:hover img{
	opacity:1;
}
.m-item .play-video{
	opacity:0;
	padding:10px 20px;
	width:70px;
	height:50px;
	background-color:rgba(255,255,255,0.6);
	text-align:center;
	position:absolute;
	font-size:23px;
	color:rgba(0,0,0,0.5);
	line-height:30px;
	left:50%;
	top:50%;
	margin-left:-35px;
	margin-top:-25px;
	z-index:2;
	box-shadow:0 0 15px rgba(0,0,0,0.3);
	border:1px solid rgba(255,255,255,0.2);
	display:block;
	cursor:pointer
}
.m-item .play-video:hover, .m-item .play-video:focus{
	color:rgba(0,0,0,0.5);
	background-color:rgba(255,255,255,0.8);
}
.m-item:hover .play-video{
	opacity:1;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease;
}

.masonry .stamp {
  position: absolute;
  padding:15px;
}
.masonry .stamp h3{
	color:#fff;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
	border-bottom:2px solid #999;
	padding:0 0 15px;
	margin:0 0 15px;
}
.masonry .stamp ul{
	padding:0;
	margin:0;
	list-style:none;
}
.masonry .stamp ul li a{
	list-style:none;
	color:#999;
	padding:3px 0;
	display:block;
	font-weight:200;
	font-size:18px;
	text-transform:uppercase;
	-webkit-transition: .3s all ease;
       -moz-transition: .3s all ease; 
        -ms-transition: .3s all ease; 
         -o-transition: .3s all ease; 
            transition: .3s all ease; 
}
.masonry .stamp ul li a:hover{
	text-decoration:none;
	color:#fff;
	border-left:2px solid #fff;
	padding-left:5px;
}
.btn.filter.active{
	background-color:#cf4747;
}
.filters{
	text-align:center;
	margin-bottom:30px;
}
.filters .btn{
	font-weight:300;
	margin-right:2px;
}
.filters .btn-group .btn:hover, .filters .btn:focus, .filters .btn:active{
	background-color:#3c536c;
	color:#fff;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
}
.filters .btn-group .btn.active{
	background-color:#cf4747;
	color:#fff;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
}
#notification {
  position: fixed;
  background: black;
  opacity: 0;
  color: white;
  font-size: 16px;
  padding: 0.5em;
  right: 0;
  top: 0;
}

/*Loading*/
.load-more{
	margin:50px 0;
	position:relative
}
@-webkit-keyframes ld {
  0%   { transform: rotate(0deg) scale(1); }
  50%  { transform: rotate(180deg) scale(1); }
  100% { transform: rotate(360deg) scale(1); }
}
@-moz-keyframes ld {
  0%   { transform: rotate(0deg) scale(1); }
  50%  { transform: rotate(180deg) scale(1); }
  100% { transform: rotate(360deg) scale(1); }
}
@-o-keyframes ld {
  0%   { transform: rotate(0deg) scale(1); }
  50%  { transform: rotate(180deg) scale(1); }
  100% { transform: rotate(360deg) scale(1); }
}
@keyframes ld {
  0%   { transform: rotate(0deg) scale(1); }
  50%  { transform: rotate(180deg) scale(1); }
  100% { transform: rotate(360deg) scale(1); }
}

.m-progress {
    position: relative;
    color: transparent;
	background-color:#fff;
	border-radius:50%;
	padding:0 !important;
	width: 40px;
    height: 40px;
	cursor:pointer !important;
}
.m-progress:hover,
.m-progress:active,
.m-progress:focus {
    cursor: default;
    color: transparent;
    outline: none !important;
    box-shadow: none;
	background-color:#fff;
	border-radius:50%;
}
.m-progress:before {
    content: '';
    
    display: inline-block;
    
    position: absolute;
    background: transparent;
    border: 1px solid #666;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-radius: 50%;
    
    box-sizing: border-box;
    
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    
    width: 24px;
    height: 24px;
    
    -webkit-animation: ld 1s linear infinite;
    -moz-animation:    ld 1s linear infinite;
    -o-animation:      ld 1s linear infinite;
    animation:         ld 1s linear infinite;
}
.m-progress:after {
    content: '';
    
    display: inline-block;
    
    position: absolute;
    background: transparent;
    border: 2px solid #999;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 50%;
    
    box-sizing: border-box;
    
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    
    width: 24px;
    height: 24px;
    
    -webkit-animation: ld 1s linear infinite;
    -moz-animation:    ld 1s linear infinite;
    -o-animation:      ld 1s linear infinite;
    animation:         ld 1s linear infinite;
}

.btn-default.m-progress:before {
    border-left-color: #333333;
    border-right-color: #333333;
}

.btn-lg.m-progress:before {
    margin-top: -16px;
    margin-left: -16px;
    
    width: 32px;
    height: 32px;
}
/********************************/
/*          BACKGROUNDS         */
/********************************/

.background-light{
	background-color:#f4f4f4;
	padding-bottom:40px;
}
.background-medium{
	background-color:#d4d4d4;
	padding-bottom:40px;
}
.background-dark{
	background-color:#646464;
	padding-bottom:40px;
	color:#fff;
}
.noise{
	background-image:url(../images/noise.png);
}
/********************************/
/*       Sharing Gallery        */
/********************************/
.gallery-share{
	position:absolute;
	bottom:0;
	padding:0;
	color:#fff;
	z-index:2;
	font-weight:300;
	box-sizing:border-box;
	margin:0;
	padding:0;
	right:0;
	-webkit-transition: .3s all ease;
	   -moz-transition: .3s all ease; 
		-ms-transition: .3s all ease; 
		 -o-transition: .3s all ease; 
			transition: .3s all ease;
}
.item-share{
	color:#fff;
	font-weight:300;
	-webkit-transition: .3s all ease;
	   -moz-transition: .3s all ease; 
		-ms-transition: .3s all ease; 
		 -o-transition: .3s all ease; 
			transition: .3s all ease;
}
.item-share .btn {
	height:auto;
	padding:10px;
	border-left:1px solid #333;
}
.item-share .btn.share {
    width:50px;
	height:auto;
	padding:10px;
	border-left:1px solid #333;
}
.item-share  ul {
    float: right;
    list-style: none outside none;
    margin:0 !important;
    min-width: 50px;
    padding: 0;
	border-radius:0;
	background-color:#333;
	border:0;
}
.item-share  ul li a {
    padding:10px;
	background-color:#000;
	border-bottom:1px solid #333;
	color:#fff;
}

.gallery-share ul {
    float: right;
    list-style: none outside none;
    margin:0 !important;
    min-width: 50px;
    padding: 0;
	border-radius:0;
	background-color:#333;
	border:0;
}
.gallery-share ul li a {
    padding:10px;
	background-color:#000;
	border-bottom:1px solid #333;
	color:#fff;
}
.gallery-share .share {
    width:50px;
	height:50px;
}
/********************************/
/*            OFFERS            */
/********************************/
.offers{
	text-align:center;
	margin-bottom:30px
}
.offer-wrap{
	background-color:#f4f4f4;
	padding:15px;
	box-shadow:0 0 5px rgba(0,0,0,0.175);
	position:relative;
}
.offer-wrap:before{
	content:"";
	background-color:#fff;
	width:100%;
	height:100%;
	box-shadow:0 0 5px rgba(0,0,0,0.175);
	position:absolute;
	z-index:-1;
	left:0;
	top:0;
	-webkit-transform:rotate(2deg); /* Safari and Chrome */
	   -moz-transform:rotate(2deg); /* Safari and Chrome */
	    -ms-transform:rotate(2deg); /* IE 9 */
	     -o-transform:rotate(2deg);  /* Opera 10.5 */
	        transform:rotate(2deg);
}
.offers h1{
	font-size:120px;
	font-weight:300;
	line-height:100px;
}
.offers h2{
	font-size:50px;
	font-weight:300;
	line-height:50px;
	margin:20px 0 10px;
}
.offers h1 sup.percentage{
	font-size:40px;
	font-weight:300;
	vertical-align:top;
	position:relative;
	top:30px;
}
.offer-box{
	position:relative;
	margin-bottom:30px
}
.offer-monthly:before{
	content:"";
	position:absolute;
	height:100%;
	width:2px;
	background-color:#ccc;
	z-index:1;
	left:50%;
	margin-left:-1px;
	display:block;
	-webkit-transform: skewX(-14.5deg);
		   -moz-transform: skewX(-14.5deg);
				transform: skewX(-14.5deg);
}
.for-offer{
	position:absolute;
	left:47%;
	top:47%;
	z-index:1;
	padding:5px;
	background-color:#f4f4f4;
}
.offer-flag{
	position:absolute;
	display:block;
	content:"";
	top:-2px;
	right:15px;
	background-color:#e58e1a;
	width:30px;
	height:40px;
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
	z-index:1;
}
.offer-flag:before{
	content:"";
	border-style: solid;
	border-width: 0 15px 15px 0;
	float:none;
	height: 0px;
	width: 0px;
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	   -moz-transform:rotate(360deg); /* Safari and Chrome */
	    -ms-transform:rotate(360deg); /* IE 9 */
	     -o-transform:rotate(360deg);  /* Opera 10.5 */
	        transform:rotate(360deg);
	z-index:8;
	position:absolute;
	right:0;
	bottom:-15px;
	border-color: transparent #e58e1a transparent transparent !important;
}
.offer-flag:after{
	content:"";
	border-style: solid;
	border-width: 0 15px 15px 0;
	float:none;
	height: 0px;
	width: 0px;
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
	   -moz-transform:rotate(90deg); /* Safari and Chrome */
	    -ms-transform:rotate(90deg); /* IE 9 */
	     -o-transform:rotate(90deg);  /* Opera 10.5 */
	        transform:rotate(90deg);
	z-index:8;
	position:absolute;
	left:0;
	bottom:-15px;
	border-color: transparent transparent #e58e1a transparent !important;
}

.eq-attachment{
	margin-bottom:30px
}
.attachment-title{
	float:left;
	width:50%;
}
.attachment-title h4{
	margin:11px 0;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.eq-attachment p{
	margin:15px 0 0 0
}

/********************************/
/*         IMAGE MODAL          */
/********************************/
.modal-xl{
	width:95%;
}
.img-modal .modal-dialog {
    /* An arbitrary minimum height. Feel free to modify this one as well */
    min-height: 350px;
    height: 100%;
	background-color:#fff;
}

.img-modal .modal-content, .img-modal .modal-body, .img-modal .row, .img-modal .modal-image {
    height: 100%;
}

.modal-xl .modal-content {
    border-radius: 0;
	border:none;
}

.modal-xl .modal-body {
	padding:0 15px;
}

.modal-image {
    background: #fff;
    padding :0;
	max-height:300px;
}

.modal-image img {
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.img-modal .img-modal-btn {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    background: black;
    opacity: 0;
    font-size: 1.5em;
    width: 45px;
    color: #fff;
    transition: opacity .2s ease-in;
}

.img-modal .modal-image:hover .img-modal-btn {
    opacity: 0.4;  
}

.img-modal .modal-image:hover .img-modal-btn:hover {
   opacity: 0.75;   
}

.img-modal .img-modal-btn.right {
    right: 0;
}

.img-modal .img-modal-btn i {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: -.75em;
}

.img-modal .modal-meta {
    position: relative;   
    height: 100%;
	background-color:#f8f8f8;
	border-left:1px solid #eee;
}
.img-modal .modal-meta-top .close{
	position:absolute;
	top:10px;
	right:10px;
	z-index:100
}
.img-modal .modal-meta-top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 45px;
    padding: 5px 10px;
	height:100%;
}
.modal-meta-top .nav-tabs{
	z-index:99;
	position:absolute;
	top:0;
	left:0;
	background-color:#fff;
	width:100%;
}
.modal-meta-top .nav-tabs li a{
	border-radius:0;
	color:#000;
	text-transform:uppercase;
	font-weight:300;
	outline:none;
}
.modal-meta-top .nav-tabs li.active a{
	background-color:#333;
	color:#fff;
	margin:0;
}
.modal-meta-top .tab-content{
	padding:50px 15px 15px 15px;
	height:85%;
	position:absolute;
	top:0px;
	left:0;
	width:100%;
}
.modal-meta-top .tab-content .tab-pane{
	overflow: auto;
	padding:0 15px 0 0;
	height:100%;
	position:absolute;
}
.img-modal .modal-meta-top .img-poster img {
    height: 70px;
    width: 70px;
    float: left;
    margin-right: 15px;
}

.img-modal .modal-meta-top .img-poster strong {
    display: block; 
    padding-top: 15px;
}

.img-modal .modal-meta-top .img-poster span {
    display: block;   
    color: #aaa;
    font-size:.9em;
}

.img-modal .modal-meta-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    border-top: solid 1px #ccc;
}
.modal-caption{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:0;
	background-color:rgba(0,0,0,0.8);
	z-index:1;
	color:#fff;
	text-transform:uppercase;
	font-weight:300;
}
.modal-caption h4{
	margin:10px;
	float:left;
	width:75%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
/********************************/
/*    Call to Action Btns       */
/********************************/
.eq-cta{
	background-image:url(../images/noise.png);
	background-color:#f2f0ec;
	-webkit-box-shadow:0 1px 0 #ddd inset;
	   -moz-box-shadow:0 1px 0 #ddd inset;
	    -ms-box-shadow:0 1px 0 #ddd inset;
	     -o-box-shadow:0 1px 0 #ddd inset;
	        box-shadow:0 1px 0 #ddd inset;
	border-top: 1px solid #bbb;
	border-bottom: 0px solid #bbb;
	border-left:0px solid #ddd;
	border-right:0px solid #bbb;
	-webkit-transition: .3s all ease;
	   -moz-transition: .3s all ease; 
		-ms-transition: .3s all ease; 
		 -o-transition: .3s all ease; 
			transition: .3s all ease;
	width:25%;
}
.eq-cta.open{
	background-color:#fff;
}
.eq-cta.open > a{
	position:relative !important;
}
.mega-dropdown.eq-cta.open > a:before{
	bottom:100% !important;
	border-bottom: 8px solid #666;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}
.eq-cta .mega-dropdown-menu{
	max-height:500px;
}
.eq-cta a, .eq-cta a:link{
	display:block;
	color:#333;
	text-decoration:none;
	outline:none;
}
.eq-cta:hover{
	background-color:#e9e7e3;
}
a[href^=tel] {
  color:#fff !important;
}
.eq-cta:focus, .eq-cta:active{
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.3) inset;
	   -moz-box-shadow: 0 0px 5px rgba(0,0,0,0.3) inset;
	    -ms-box-shadow: 0 0px 5px rgba(0,0,0,0.3) inset;
	     -o-box-shadow: 0 0px 5px rgba(0,0,0,0.3) inset;
	        box-shadow: 0 0px 5px rgba(0,0,0,0.3) inset;
}
.cta-wrap{
	padding-top:30px;
}
.ct-btn{
	display:block;
	text-decoration:none !important;
	color:#fff;
}

.cta{
	padding:10px;
	text-shadow:0 1px 0 #333;
	text-transform:uppercase;
	font-weight:300;
	text-align:center;
	color:#fff;
	height:auto;
}
.cta h4{
	font-size:14px;
	margin:10% 0;
	font-weight:400;
	text-shadow:0 0 5px rgba(0,0,0,1);
}
.cta-eco{
	background-image:url(../images/cta-eco.png);
	background-repeat:no-repeat;
	background-size:100%;
}
.cta-commercial{
	background-image:url(../images/cta-commercial.png);
	background-repeat:no-repeat;
	background-size:100%;
}
.cta-municipal{
	background-image:url(../images/cta-municipal.png);
	background-repeat:no-repeat;
	background-size:100%;
}
.cta-residential{
	background-image:url(../images/cta-residential.png);
	background-repeat:no-repeat;
	background-size:100%;
}
.cta-icon{
	margin:0 auto 30%;
	max-width:75%;
	padding:0px 10px 0 10px
}
.cta h3{
	margin:15px 0;
	overflow:hidden;
}
.cta p{
	margin:15px 0;
	display:none
}
.cta-title{
	padding:0px;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	text-shadow:0 1px 0 #7e5439;
	text-align:center;
	font-weight:300;
	margin:15px 0 30px;
}
.cta span{
	direction:ltr;
	display:table-cell;
	padding:10px 15px;;
	background-color:#333;
	color:#f4f4f4;
	vertical-align:middle;
}
.cta span .cicon{
	font-size:26px !important;
	height: 30px;
    width: 30px;
	text-shadow: none;
}

.cicon-lg{
	font-size:50px;
}
.cicon-xl{
	font-size:70px;
}

.faceted-filter{
	background-color:#fff;
	padding:10px;
}
.faceted-filter h3{
	margin-top:5px;
}

.product-home a{
	padding:4px 0 !important;
}
.contact-number{
	font-size:18px;
	text-align:center
}
.crest-wrap{
	position:relative;
	min-height:300px;
}
.quadrants{
	width:42%;
	padding:0 15px;
}
.quadrant-left{
	float:left;
}
.quadrant-right{
	float:right;
}
.the-crest{
	position:absolute;
	left:50%;
	top:50%;
	width:16%;
	-webkit-transform: translate3d(-50%,-50%,0);
	   -moz-transform: translate3d(-50%,-50%,0);
		-ms-transform: translate3d(-50%,-50%,0);
		 -o-transform: translate3d(-50%,-50%,0);
			transform: translate3d(-50%,-50%,0);
}
.header-contact{
	left:0px;
	color:#555 !important;
	z-index:1100;
	font-size:16px;
	position:absolute;
	padding:5px 25px;
	top:10px;
	display:block;
	text-shadow:0 1px 0 #fff;
	background-image:none;
}
.header-contact a{
	color:#33475c !important;
}
.header-social{
	display:none;
	float:left;
	color:#33475c !important;
	z-index:99;
	position:relative;
	margin-left:15px;
	margin-top:40px;
	-webkit-transform: skewY(-2deg);
	   -moz-transform: skewY(-2deg);
			transform: skewY(-2deg);
}

/* SECTION GALLERY */
.gallery-item{
	margin:0 -15px;
	padding:0;	
	background-color:#fff;
	cursor:pointer;
}
.gallery-item img{
	oopacity:1;
	-webkit-transition: .3s all ease;
	   -moz-transition: .3s all ease; 
		-ms-transition: .3s all ease; 
		 -o-transition: .3s all ease; 
			transition: .3s all ease;
}
.gallery-item:hover img{
	opacity:0.6
}

.semper-clients a{
	display:block;
	text-align:center
}
.semper-clients a > img{
	display:inline-block;
}


/* FANCY BOX */

.fancybox{
	margin:0;
	padding:0;
}

/* Social Stream */
.sboard .sb-content, .sboard .toolbar{
	background-color: transparent !important;
    border: medium none !important;
}
#timeline_feed2.sboard .sb-content, #timeline_feed2.sboard .toolbar{
	background-color: transparent !important;
    border: medium none !important;
}
.sboard.sb-carousel .sb-item .sb-inner .sb-info{
	height:auto !important
}
.sboard .sb-item .sb-inner .sb-share{
	display: inline-block !important;
    float: none !important;
    line-height: 1em !important;
    margin: 10px 0 0 !important;
    text-align: left !important;
    width: 100% !important;
}
.sboard.sb-carousel .sb-item .sb-inner .sb-info .sb-share:before{
	content:"Share This: ";
	position:relative !important;
	top:-7px;
}
.sboard.sb-modern .sb-item .sb-footer i{
	display:none !important;
}
.sboard.sb-carousel .sb-content {
    overflow: hidden;
    padding: 10px 50px !important;
}
.sboard .sb-item .sb-inner .sb-thumb .sb-crop{
	background-size:100% !important;
}
.sb-content:before{
	background: -moz-linear-gradient(left,  rgba(217,213,210,1) 0%, rgba(217,213,210,0.9) 50%, rgba(217,213,210,0.04) 98%, rgba(217,213,210,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(217,213,210,1)), color-stop(50%,rgba(217,213,210,0.9)), color-stop(98%,rgba(217,213,210,0.04)), color-stop(100%,rgba(217,213,210,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(217,213,210,1) 0%,rgba(217,213,210,0.9) 50%,rgba(217,213,210,0.04) 98%,rgba(217,213,210,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(217,213,210,1) 0%,rgba(217,213,210,0.9) 50%,rgba(217,213,210,0.04) 98%,rgba(217,213,210,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(217,213,210,1) 0%,rgba(217,213,210,0.9) 50%,rgba(217,213,210,0.04) 98%,rgba(217,213,210,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(217,213,210,1) 0%,rgba(217,213,210,0.9) 50%,rgba(217,213,210,0.04) 98%,rgba(217,213,210,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d5d2', endColorstr='#00d9d5d2',GradientType=1 ); /* IE6-9 */
	content:"";
	width:50px;
	position:absolute;
	left:-1px;
	top:0;
	height:100%;
	z-index:99;
}
.sb-content:after{ /* FF3.6+ */ /* Chrome,Safari4+ */
	background: -moz-linear-gradient(left,  rgba(217,213,210,0) 0%, rgba(217,213,210,0.9) 50%, rgba(217,213,210,1) 98%, rgba(217,213,210,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(217,213,210,0)), color-stop(50%,rgba(217,213,210,0.9)), color-stop(98%,rgba(217,213,210,1)), color-stop(100%,rgba(217,213,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(217,213,210,0) 0%,rgba(217,213,210,0.9) 50%,rgba(217,213,210,1) 98%,rgba(217,213,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(217,213,210,0) 0%,rgba(217,213,210,0.9) 50%,rgba(217,213,210,1) 98%,rgba(217,213,210,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(217,213,210,0) 0%,rgba(217,213,210,0.9) 50%,rgba(217,213,210,1) 98%,rgba(217,213,210,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(217,213,210,0) 0%,rgba(217,213,210,0.9) 50%,rgba(217,213,210,1) 98%,rgba(217,213,210,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d9d5d2', endColorstr='#d9d5d2',GradientType=1 ); /* IE6-9 */
	content:"";
	width:50px;
	position:absolute;
	right:-1px;
	top:0;
	height:100%
}

.eco-feed .sb-content:before{
	background: -moz-linear-gradient(left,  rgba(249,246,243,1) 0%, rgba(249,246,243,0.9) 50%, rgba(249,246,243,0.04) 98%, rgba(249,246,243,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,246,243,1)), color-stop(50%,rgba(249,246,243,0.9)), color-stop(98%,rgba(249,246,243,0.04)), color-stop(100%,rgba(249,246,243,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(249,246,243,1) 0%,rgba(249,246,243,0.9) 50%,rgba(249,246,243,0.04) 98%,rgba(249,246,243,210,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(249,246,243,1) 0%,rgba(249,246,243,0.9) 50%,rgba(249,246,243,0.04) 98%,rgba(249,246,243,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(249,246,243,1) 0%,rgba(249,246,243,0.9) 50%,rgba(249,246,243,0.04) 98%,rgba(249,246,243,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(249,246,243,1) 0%,rgba(249,246,243,0.9) 50%,rgba(249,246,243,0.04) 98%,rgba(249,246,243,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f6f3', endColorstr='#00f9f6f3',GradientType=1 ); /* IE6-9 */
	content:"";
	width:50px;
	position:absolute;
	left:-1px;
	top:0;
	height:100%;
	z-index:99;
}
.eco-feed .sb-content:after{ /* FF3.6+ */ /* Chrome,Safari4+ */
	background: -moz-linear-gradient(left,  rgba(249,246,243,0) 0%, rgba(249,246,243,0.9) 50%, rgba(249,246,243,1) 98%, rgba(249,246,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,246,243,0)), color-stop(50%,rgba(249,246,243,0.9)), color-stop(98%,rgba(249,246,243,1)), color-stop(100%,rgba(249,246,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(249,246,243,0) 0%,rgba(249,246,243,0.9) 50%,rgba(249,246,243,1) 98%,rgba(249,246,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(249,246,243,0) 0%,rgba(249,246,243,0.9) 50%,rgba(249,246,243,1) 98%,rgba(249,246,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(249,246,243,0) 0%,rgba(249,246,243,0.9) 50%,rgba(249,246,243,1) 98%,rgba(249,246,243,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(249,246,243,0) 0%,rgba(249,246,243,0.9) 50%,rgba(249,246,243,1) 98%,rgba(249,246,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f9f6f3', endColorstr='#f9f6f3',GradientType=1 ); /* IE6-9 */
	content:"";
	width:50px;
	position:absolute;
	right:-1px;
	top:0;
	height:100%
}

.lSSlideOuter, .lSSlideWrapper{
	overflow:visible !important;
}
.lSAction > a{
	background-image:none !important;
	opacity:1 !important;
}
.lSAction > .lSPrev:before{
	font-family: 'FontAwesome';
    content: "\f104";
	float: left;
    width: 1.4em;
	color:#394f66;
	font-size:40px;
	position: absolute !important;
    left: 0px;
    top: -20px !important;
}
.lSAction > .lSNext{
	right: -50px !important;
}
.lSAction > .lSPrev{
	left: -50px !important;
}
.lSAction > .lSNext:before{
	font-family: 'FontAwesome';
    content: "\f105";
    float: right;
    width: 1.4em;
	color:#394f66;
	font-size:40px;
	position: absolute !important;
    right: -43px;
    top: -20px !important;
}
.sb-thumb a{
	background-size:100%;
}
/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 1024px){
	.navbar-jumbo-fixed .navbar-nav li a{
		padding-left:18px !important;
		padding-right:18px !important;
	}
}
@media screen and (min-width: 980px){
    .hero { 
		width: 980px !important;
		margin-left:-490px;
		margin-top:-4%;
	}
	#innerbanner .hero{
		top:75% !important;
	}
	.quote-banner h4{
		margin: 17px 0 10px 0 !important;
	}
	.article-overimage-left .article-6-left .section-article{
		width:850px !important;
		padding:20px 20px 20px 40px;
	}
	.article-overimage-right .article-6-right .section-article{
		width:850px !important;
		padding:20px 20px 20px 40px;
	}
	.grid li {
		width: 25%  !important;
	}
	.navbar-jumbo-fixed .navbar-nav li a{
		-webkit-transform: skewX(-14.5deg);
		   -moz-transform: skewX(-14.5deg);
				transform: skewX(-14.5deg);
		border-left:1px solid #444;
		border-right:1px solid #000;
	}
	.navbar-jumbo-fixed .navbar-nav li a > span{
		-webkit-transform: skewX(14.5deg);
		   -moz-transform: skewX(14.5deg);
				transform: skewX(14.5deg);
		display:block;
	}
	.main-nav .navbar-collapse .navbar-nav{
		margin:0 0 0 200px !important;
	}
	#header #logo a{
		/*background-image: url("../images/logo.png");
		background-repeat:no-repeat;*/
		display: block;
		background-size:100%;
		padding:0;
		-webkit-transition: .3s all ease;
		   -moz-transition: .3s all ease; 
			-ms-transition: .3s all ease; 
			 -o-transition: .3s all ease; 
				transition: .3s all ease; 
	}
	
	#header #sticky-nav.stick-top #logo a{
		/*background-image: url("../images/logo.png");
		background-repeat:no-repeat;*/
		display: block;
		height: 50px;
		width: 300px;
		background-size:100%;
		margin:10px 45px 10px -150px !important;
	}
	/*#logo.navbar-header{
		position:absolute;
		bottom:0px;
		background-color:#fff;
		padding:0 !important;
		border-right:1px solid #e7e7e7;
		width:190px !important;
		height:95px;
		-webkit-transition: .3s all ease;
		   -moz-transition: .3s all ease; 
			-ms-transition: .3s all ease; 
			 -o-transition: .3s all ease; 
				transition: .3s all ease;
	}*/
	.navbar-jumbo-fixed .navbar-nav li.configurator a{
		background-color:#e58e1a !important;
		color:#333 !important;
		border-color:#e58e1a;
		font-weight:bold;
		border-left:1px solid #f4b158 !important;
		border-right:1px solid #c37916 !important;
		text-shadow:0 1px 0 rgba(255,255,255,0.175) !important;
		border-bottom:2px solid #c37916;
		margin-bottom:0px;
	}
	.dealer-search{
		margin:0 200px;
	}
	.dealer-form{
		padding:60px 120px;
	}
	.modal-image {
		max-height:100% !important;
	}
	#eq-features .nav-pills li a span.tab-mobile{
		display:none;
	}
	#eq-features .nav-pills li a span.tab-desktop{
		display:block
	}
	#eq-features .nav-pills li a span.tab-desktop small{
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.article-overimage-left .article-6-left .section-article{
		position:absolute;
		left:30px;
		top:50%;
		width:568px;
		-webkit-transform: translate3d(0%,-50%,0) skewX(-14.5deg);
		   -moz-transform: translate3d(0%,-50%,0) skewX(-14.5deg);
			-ms-transform: translate3d(0%,-50%,0) skewX(-14.5deg);
			 -o-transform: translate3d(0%,-50%,0) skewX(-14.5deg);
				transform: translate3d(0%,-50%,0) skewX(-14.5deg);
		z-index:2;
	}
	.article-overimage-right .article-6-right .section-article{
		position:absolute;
		right:30px;
		top:50%;
		width:568px;
		-webkit-transform: translate3d(0%,-50%,0) skewX(-14.5deg);
		   -moz-transform: translate3d(0%,-50%,0) skewX(-14.5deg);
			-ms-transform: translate3d(0%,-50%,0) skewX(-14.5deg);
			 -o-transform: translate3d(0%,-50%,0) skewX(-14.5deg);
				transform: translate3d(0%,-50%,0) skewX(-14.5deg);
		z-index:2;
	}
	.article-overimage-left .article-6-left .section-article h2, .article-overimage-right .article-6-right .section-article h2, .article-overimage-left .article-6-left .section-article p, .article-overimage-right .article-6-right .section-article p {
		-webkit-transform: skewX(14.5deg);
	       -moz-transform: skewX(14.5deg);
		    -ms-transform: skewX(14.5deg);
		     -o-transform: skewX(14.5deg);
		        transform: skewX(14.5deg);
	}
	.article-overimage-left .article-6-left .section-article h2{
		margin-left:-25px;
	}
	.article-overimage-right .article-6-right .section-article h2{
		margin-left:-15px;
	}
	
	.article-6-left, .article-6-right, .image-6-left, .image-6-right{
		width:50%;
		float:left;
		box-sizing:border-box;
	}
	.equipment-specs .eq-title{
		font-size:80px !important;
		line-height:80px !important;
	}
	.model-specs{
		padding:0px;    
		box-sizing:border-box;
		color:#fff;
		text-align:center;
		position:absolute;
		right:0;
		bottom:0;
		margin:15px;
		z-index:2000
	}
	.header-contact{
		right:0;
		left:auto;
		color:#555 !important;
		z-index:1100;
		font-size:16px;
		position:absolute;
		padding:5px 25px;
		top:50%;
		display:block;
		text-shadow:0 1px 0 #fff;
		background-image:none;
	}
	.navbar-xs .navbar-collapse{
		background-color:rgba(234, 234, 234, 1) !important;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}
	.navbar-xs .navbar-collapse .navbar-nav li{
		padding:0;
		display:inline-block !important;
	}
}
@media screen and (min-width: 768px){
	#header #logo.main-logo a{
		width: 380px;
		height:90px;
		left:50%;
		top:15px;
		margin-left:-190px !important; 
	}
	
	.inner-body .col-md-6 ul li{
		width:45%;
	}
	
	.col-sm-2-5{
		width:20%;
		float:left;
	}
	.col-sm-1-5{
		width:12.5%;
		float:left;
	}
	.bbb{
		position:relative;
		top:80px;
		left:20px;
	}
	#header #sticky-nav.stick-top #logo a{
		height: 75px;
	}
	#sticky-nav.stick-top .main-logo{
		height:100px;
	}
	#sticky-nav.stick-top .main-logo:before{
		height:100px;
	}
	.hero h1 { font-size: 5em; line-height:55px; }
	.hero h3 { font-size: 2.1em; }
	.vines{
		position:absolute;
		top:-200px;
		left:0;
		z-index:3;
		width:100%;
	}
	.vines img{
		width:100%;
	}
	.vine-left{
		float:left;
		text-align:left;
		width:40%;
		margin:0;
	}
	.vine-right{
		float:right;
		width:40%;
		margin:0;
		padding-top:80px;
		text-align:right;
	}
	.cta-wrap{
		padding-top:50px;
	}
	/*.flexslider .slides > li {
	  width:280px !important;
	}*/
	.social-slider .slides > li {
	  width:370px !important;
	}
	.main-nav .navbar-collapse .navbar-nav{
		margin:0 0 0 0px;
	}
	/* SOCIAL MEDIA */
	.media-carousel{
		padding:0 50px
	}
	
	.find-dealer{
		padding:100px 0px;
	} 
	.eq-intro h3{
		font-size:24px;
	} 
	.eq-intro p{
		display:block;
	}
	.jumbo-hero{
		height:600px;
	}
	.jumbo-hero-short{
		min-height:300px;
		height:auto
	}
	.jumbo-hero .hero{
		background-color:rgba(255,255,255,0.9);
		padding:15px;
		width:780px;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 3;
		color: #fff;
		text-align: left;
		text-transform: uppercase;
		text-shadow: 1px 1px 0 rgba(0,0,0,.75);
		-webkit-transform: translate3d(-50%,-50%,0);
		   -moz-transform: translate3d(-50%,-50%,0);
			-ms-transform: translate3d(-50%,-50%,0);
			 -o-transform: translate3d(-50%,-50%,0);
				transform: translate3d(-50%,-50%,0);
	}
	.equipment-specs .eq-title{
		font-size:60px;
		line-height:60px;
	}
	#equipment-links.navbar-collapse{
		margin:0;
		padding:0;
	}
	.grid li {
		width: 33.33%;
	}
	.copyright{
		text-align:right;
	}
	.img-modal .modal-dialog {
		min-height: 350px;
		height: 90%;
		background-color:#fff;
	}
	.modal-image {
		max-height:540px;
	}
	.attachment-title{
		float:left;
		width:45%;
	}
	.eq-cta{
		background-image:url(../images/noise.png);
		background-color:#f2f0ec;
		-webkit-box-shadow:0 1px 0 #ddd inset;
		   -moz-box-shadow:0 1px 0 #ddd inset;
			-ms-box-shadow:0 1px 0 #ddd inset;
			 -o-box-shadow:0 1px 0 #ddd inset;
				box-shadow:0 1px 0 #ddd inset;
		border-top: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
		border-left:1px solid #ddd;
		border-right:1px solid #bbb;
		-webkit-transition: .3s all ease;
		   -moz-transition: .3s all ease; 
			-ms-transition: .3s all ease; 
			 -o-transition: .3s all ease; 
				transition: .3s all ease;
	}
	.cta{
		padding:20px;	
	}
	.cta h4{
		font-size:18px;
	}
	.cta-icon{
		margin-bottom:30%;
	}
	.cta-title{
		padding:0 25px;
		display:block;
		text-align:center;
		font-size:18px;
	}
	.cta span{
		display:inline-block;
		padding:10px;
		background-color:transparent;
		color:#333;
	}
	.cta span .cicon{
		font-size:50px !important;
		height: 50px;
    	width: 50px;
		text-shadow:0 1px 0 #d7d7d7;
	}
	.cta p{
		margin:15px 0;
		display:block;
	}
	
}

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

@media screen and (min-width: 480px){
	.divider-light-gray{
		width:15%;
	}
	.section-divider-gray{
		width:15%;
	}
}
@media screen and (max-width: 360px){
	.quote-banner h4{
		margin: 0 0 5px 0 !important;
	}
	.quote-banner div{
		font-size:13px;
	}
}