@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url("../plugins/font-awesome/css/font-awesome.css");
@import url("../plugins/slick-slider/slick.css");
@import url("../plugins/slick-slider/slick-theme.css");
@import url("../plugins/selectize/selectize.css");
@import url("../plugins/fancybox/jquery.fancybox.css");
@import url("../plugins/twentytwenty/twentytwenty.css");

html,
body{
	overflow-x:hidden;
	font-family: 'Montserrat', sans-serif;
	font-size:14.63px;
	font-weight:300;
	line-height:normal;
}

/* Start Mobile Offcanvas */
html.mob-offcanvas-open,
body.mob-offcanvas-open{
	overflow:hidden;
}
#page-wrapper{
	width: 100%;
	position: relative;
	z-index: 1;
	left: 0;
	-webkit-transition: left .2s ease-in-out;
	-moz-transition: left .2s ease-in-out;
	-o-transition: left .2s ease-in-out;
	transition: left .2s ease-in-out;
	background:#fff;	
}
.commercial #page-wrapper{
	background:#eaecee;
}
/*
.mob-offcanvas-open #page-wrapper{left: 80%; cursor: pointer;}
*/
.mob-offcanvas-open #page-wrapper:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top:0;
	bottom: 0;
	background: transparent;
	z-index: 9;
}	
.offcanvas-toggle{
	background: none;
    color: #000;
    text-transform: uppercase;
    border: none;
    outline: none;
    width: 36px;
    height: 25px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px;
	z-index:9;
}
.offcanvas-toggle .icon-bar {
    display: block;
    width: 36px;
    height: 3px;
    background: #28282b;
    border-radius: 2px;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    position: absolute;
    top: 0;
    right: 0;
}
.offcanvas-toggle .icon-bar + .icon-bar {top: 11px;}
.offcanvas-toggle .icon-bar + .icon-bar + .icon-bar {top: 22px;}

.mob-offcanvas-open .offcanvas-toggle .icon-bar{    
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top:10px;
}
.mob-offcanvas-open .offcanvas-toggle .icon-bar + .icon-bar + .icon-bar{opacity: 0;}
.mob-offcanvas-open .offcanvas-toggle .icon-bar + .icon-bar {
	margin-top: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

#mobile-offcanvas{
	overflow-y: auto;
	background: #fff;
	border:1px #37484a solid;
	border-bottom:none;
	border-left:none;
	padding: 30px;
	width: 90%;
	position: fixed;
	top:123px;
	bottom:0;
	left:-90%;
	z-index: 6;
	-webkit-transition: left .2s ease-in-out;
	-moz-transition: left .2s ease-in-out;
	-o-transition: left .2s ease-in-out;
	transition: left .2s ease-in-out;
}
#mobile-offcanvas.open{left:0;}
#mobile-offcanvas .top-menu{ margin:-30px -30px 0; }
#mobile-offcanvas .menu{ margin:0 -30px 20px; }
#mobile-offcanvas .top-menu ul,
#mobile-offcanvas ul.social-media,
#mobile-offcanvas .menu ul { margin: 0; padding: 0; list-style:none; }
#mobile-offcanvas .menu ul li { position: relative; }
#mobile-offcanvas .top-menu ul li a ,
#mobile-offcanvas .menu ul li a {
	display: block;
	position: relative;
	padding:15px 30px;
	text-decoration: none;
	font-size: 17px;
	color: #525252;
	line-height: normal;
	text-transform: uppercase;
}
#mobile-offcanvas .top-menu ul li a{
	color:#00aec7;
	font-weight:bold;
}
.commercial #mobile-offcanvas .top-menu ul li a {
	color:#ab9779;
}
#mobile-offcanvas .top-menu ul li a:before{
	content: "";
	width:12px; 
	height:29px; 
	background:url(../img/icon/arrow-right.png) center center no-repeat;
	visibility:hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 30px;
}
#mobile-offcanvas .top-menu ul li:hover > a{
	color:#0097ad;
}
.commercial #mobile-offcanvas .top-menu ul li:hover > a {
	color:#978364;
}
#mobile-offcanvas .top-menu ul li.active > a{
	background:#9099a1;
	color:#fff;
}
#mobile-offcanvas .top-menu ul li.active > a:before{
	visibility:visible;
}
#mobile-offcanvas .menu ul li:hover > a,
#mobile-offcanvas .menu ul li > a.open{
	background: #9099a1;
	color:#fff;
}
#mobile-offcanvas .menu ul li.dropdown > a:after{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f067";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
} 
#mobile-offcanvas .menu ul li.dropdown a.open:after{content: "\f068";}
#mobile-offcanvas .menu .dropdown-content{ display: none; }
#mobile-offcanvas .menu .dropdown-content ul li a{ padding-left:30px; font-size:15px; text-transform:none; }
#mobile-offcanvas .menu .dropdown-content ul ul li a{ padding-left:40px; }
#mobile-offcanvas ul.social-media{
	letter-spacing:-10px;
	margin:0 -10px;
}
#mobile-offcanvas ul.social-media li{
	display:inline-block;
	padding:0 10px 10px;
}
#mobile-offcanvas ul.social-media li:hover > a{
	opacity:.7;
}
/* End Mobile Offcanvas */

/* <============================> */

/* Start Corresponding Styles */
img,
iframe,
object,
input,
button,
select,
textarea{
	max-width:100%;
}

h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6,
input, textarea, select, button{
	font-family: 'Montserrat', sans-serif;
}

a{ color:#00aec7; }
.commercial a{ color:#79a8d5; }

#page-wrapper *:hover{
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}

.icon-image{
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:middle;
}
.icon-image.status{ width:36px; height:32px; background-image:url(../img/icon/status.png); }
.icon-image.search{ width:28px; height:28px; background-image:url(../img/icon/search.png); }
.icon-image.search-white{ width:28px; height:28px; background-image:url(../img/icon/search-white.png); }
.icon-image.cart{ width:45px; height:31px; background-image:url(../img/icon/cart.png); }
.icon-image.arrow-left{ width:12px; height:29px; background-image:url(../img/icon/arrow-left.png); }
.icon-image.arrow-right{ width:12px; height:29px; background-image:url(../img/icon/arrow-right.png); }
.icon-image.arrow-right-xs{ width:11px; height:21px; background-image:url(../img/icon/arrow-right-xs.png); }
.icon-image.arrow-down{ width:29px; height:12px; background-image:url(../img/icon/arrow-down.png); }
.icon-image.arrow-down-xs{ width:11px; height:21px; background-image:url(../img/icon/arrow-down-xs.png); }
.icon-image.arrow-left-blue-md{ width:19px; height:35px; background-image:url(../img/icon/arrow-left-blue-md.png); }
.icon-image.arrow-right-blue-md{ width:19px; height:35px; background-image:url(../img/icon/arrow-right-blue-md.png); }
.icon-image.brochure-downloads{ width:168px; height:169px; background-image:url(../img/icon/brochure-downloads.png); }
.icon-image.diy-resource-center{ width:168px; height:169px; background-image:url(../img/icon/diy-resource-center.png); }
.icon-image.pallet-collection{ width:168px; height:169px; background-image:url(../img/icon/pallet-collection.png); }
.icon-image.facebook{ width:34px; height:34px; background-image:url(../img/icon/facebook.png); }
.footer-top ul.social-media .icon-image.facebook,
.icon-image.facebook-lightgrey{ width:34px; height:34px; background-image:url(../img/icon/facebook-lightgrey.png); }
.icon-image.facebook-grey{ width:34px; height:34px; background-image:url(../img/icon/facebook-grey.png); }
.icon-image.instagram{ width:34px; height:34px; background-image:url(../img/icon/instagram.png); }
.footer-top ul.social-media .icon-image.instagram,
.icon-image.instagram-lightgrey{ width:34px; height:34px; background-image:url(../img/icon/instagram-lightgrey.png); }
.icon-image.instagram-grey{ width:34px; height:34px; background-image:url(../img/icon/instagram-grey.png); }
.icon-image.pinterest{ width:34px; height:34px; background-image:url(../img/icon/pinterest.png); }
.footer-top ul.social-media .icon-image.pinterest,
.icon-image.pinterest-lightgrey{ width:34px; height:34px; background-image:url(../img/icon/pinterest-lightgrey.png); }
.icon-image.pinterest-grey{ width:34px; height:34px; background-image:url(../img/icon/pinterest-grey.png); }
.footer-top ul.social-media .icon-image.youtube,
.icon-image.youtube-lightgrey{ width:47px; height:34px; background-image:url(../img/icon/youtube-lightgrey.png?v=2); }
.icon-image.youtube-grey{ width:47px; height:34px; background-image:url(../img/icon/youtube-grey.png?v=2); }
.icon-image.phone{ width:28px; height:28px; background-image:url(../img/icon/phone.png); }
.icon-image.map-marker{ width:31px; height:45px; background-image:url(../img/icon/map-marker.png); }
.icon-image.hand-touch{ width:48px; height:43px; background-image:url(../img/icon/hand-touch.png); }
.icon-image.close2{ width:30px; height:30px; background-image:url(../img/icon/close.png); }
.icon-image.help-support{ width:233px; height:62px; background-image:url(../img/icon/help-support.png); }
.icon-image.paypal{ width:171px; height:42px; background-image:url(../img/icon/paypal.png); }


.text-right{
	text-align:right !important;
}
.text-uppercase{
	text-transform:uppercase !important;
}
.text-none{
	text-transform:none !important;
}
.text-light{
	font-weight:300 !important;
}
.text-medium{
	font-weight:500 !important;
}
.text-semibold{
	font-weight:600 !important;
}
.text-extrabold{
	font-weight:800 !important;
}
.text-black{
	font-weight:900 !important;
}
.text-light-blue{
	color:#00aec7 !important;
}
.text-light-blue a{
	color:#525252 !important;
}
.text-sandrift{
	color:#ab9779 !important;
}
.text-sandrift a{
	color:#525252 !important;
}
.text-light-green{
	color:#77c52f !important;
}
.text-light-red {
	color: #ff0000 !important;
}

.image.middle .td{
	vertical-align:middle;
}
.image.background{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	line-height:0;
	position:relative;
	z-index:1;
}
.image.background img{
	visibility:hidden;
	width:100%;
}

.full-link{
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:6;
	text-indent:-9999px;
}

.caption h2 {
    margin: 0 0 20px;
	font-weight:300;
    font-size: 33px;
    color: #525252;
}
.caption h3 {
    margin: 0 0 10px;
	font-weight:600;
    font-size: 25px;
    color: #525252;
}
.caption h4 {
    margin: 0 0 10px;
	font-weight:600;
    font-size: 22px;
    color: #525252;
}
.caption p {
    margin: 0 0 20px;
    font-size: 14px;
    color: #525252;
    line-height: 20px;
}
.caption .link{
	font-weight:600;
	font-size:17px;
	color:#00aec7;
	text-decoration:none;
}
.commercial .caption .link{
	color:#ab9779;
}
.caption .link:hover{
	color:#018b9f;
}

ul.check-list,
ul.productfeature,
.productsuitable ul{ 
	list-style:none;
	margin:0 !important;
	padding:0;
}
ul.check-list li,
ul.productfeature li,
.productsuitable ul li{
	position:relative;
	padding-left:20px !important;
}
ul.check-list .fa,
ul.productfeature .fa,
.productsuitable ul .fa{
	position:absolute;
	top:3px;
	left:0;
}
ul.dot-list{
	list-style:none;
	margin:0 0 10px !important;
	padding:0;
}
ul.dot-list li{
	position:relative;
	padding-left:7px;
}
ul.dot-list li:before{
	content:"";
	display:block;
	width:2px;
	height:2px;
	background:#333;
	position:absolute;
	top:10px;
	left:0;
}

.btn:active, 
.btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tb{
	display:table;
}
.tr{
	display:table-row;
}
.td{
	display:table-cell;
}

.sale-banner{
	display:inline-block;
	position:relative;
	z-index:1;
	background:#00aec7;
	padding:7px 10px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.commercial .sale-banner{
	background:#ac987a;
}
.sale-banner.new,
.commercial .sale-banner.new{
	background:#ff0000;
}
.sale-banner:after{
	content:"";
	display:block;
	background:url(../img/sale-banner-tail.png) center center no-repeat;
	width:6px;
	height:6px;
	position:absolute;
	top:100%;
	right:0;
}
.commercial .sale-banner:after{
	background-image:url(../img/sale-banner-tail2.png);
}


.swatches-slider{
	max-width:100%;
	width:210px;
	margin:auto;
	text-align:center;
}
.swatches-slider .slick-list{
	padding-bottom:40px;
}
.swatches-slider .slick-arrow{
	margin-top:-20px;
	width:auto;
	height:auto;
	z-index:1;
}
.swatches-slider .slick-prev {
    left: -35px;
}
.swatches-slider .slick-next {
    right: -35px;
}
.swatches-slider .slick-track{
    min-width: 100%;
	letter-spacing:-10px;
	text-align:center;
}
.swatches-slider .slick-track .swatches-item{
	float:none;
	vertical-align:top;
	letter-spacing:0;
	display:inline-block;
}
.swatches-item{
	display:inline-block;
	position:relative;
	padding:0 7px;
	text-align: center;
}
.swatches-item img{
	display:inline-block;
	width:42px;
	height:42px;
	background:#eee;
	font-size:0;
	text-indent: -9999px;
}
.productLarge .swatches-item img{
	width:70px;
	height:70px;
}
.swatches-item span{
	position:absolute;
	top:100%;
	left:2px;
	right:2px;
	margin-top:5px;
	/* white-space:nowrap; */
	text-transform:uppercase;
	font-size:10px;
	color:#000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.commercial .swatches-item span{
	font-weight:normal;
}

.custom-accordion{
	margin-bottom:20px;
}
.custom-accordion ul{
	list-style:none;
	margin:0 !important;
	padding:0;
}
.custom-accordion ul li > a{
	display:block;
	position:relative;
	padding:15px;
	padding-left:40px;
	border-bottom:1px #a8a8a8 solid;
	font-size:18px;
	text-transform:uppercase;
	color:#525252;
	font-weight:300;
	text-decoration:none;
}
.custom-accordion ul li.has-children > a.open{
	background:#00aec7;
	border-bottom-color:#00aec7;
	color:#fff;
}
.commercial .custom-accordion ul li.has-children > a.open{
	background:#79a8d6;
	border-bottom-color:#79a8d6;
}
.custom-accordion ul li.has-children > a.open:before{
	content:"";
	display:block;
	background:#00aec7;
	height:1px;
	position:absolute;
	top:-1px;
	left:0;
	right:0;
}
.commercial .custom-accordion ul li.has-children > a.open:before{
	background:#525252;
}
.custom-accordion ul li > a .fa{
	position:absolute;
	top:20px;
	left:22px;
	font-size:10px;
	color:#11b3cb;
}
.commercial .custom-accordion ul li > a .fa{
	color:#ac987a;
}
.custom-accordion ul li > a.open .fa{
	color:#fff;
}
.custom-accordion ul li > a .fa:before{
	content:"\f067";
}
.custom-accordion ul li  > a.open .fa:before{
	content:"\f068";
}
.custom-accordion ul li:first-child > a,
.custom-accordion ul li:first-child > a.open{
	background:#77c52e;
	border-bottom-color:#77c52e;
	color:#fff;
}
.commercial .custom-accordion ul li:first-child > a,
.commercial .custom-accordion ul li:first-child > a.open{
	background:#ac987a;
	border-bottom-color:#ac987a;
}
.custom-accordion ul li:first-child > a.open:before{
	background:#77c52e;
}
.commercial .custom-accordion ul li:first-child > a.open:before{
	background:#ac987a;
}
.custom-accordion ul li:first-child > a .fa{
	color:#fff;
}
.custom-accordion ul ul,
.custom-accordion .sub{
	display:none;
	border-bottom:1px #a8a8a8 solid;
	background:#f3f4f5;
	padding:22px 30px;
}
.custom-accordion ul li:last-child ul,
.custom-accordion ul li:last-child .sub{
	border-bottom:none;
}
.custom-accordion-content h3{
	margin:0 0 20px;
}
.custom-accordion-content hr{
	border-top-color:#a8a8a8;
}
.custom-accordion-content form{
	margin:0;
}
.custom-accordion-content form .row{
	margin:0 -7.5px;
}
.custom-accordion-content form .row > div{
	padding:0 7.5px;
}
.custom-accordion-content input[type=text], 
.custom-accordion-content input[type=email],
.custom-accordion-content select,
.custom-accordion-content textarea {
    background: #fff;
    min-width: 100%;
    height: 50px;
    border: 1px #c5cbce solid;
    padding: 5px 20px;
    margin: 0 0 15px;
    font-size: 13px;
}

.custom-accordion-content .selectize-control{
    margin: 0 0 10px;
}
.custom-accordion-content textarea{
	height:100px;
	padding:15px 20px;
}
.custom-accordion-content form p{
	margin:0 0 15px;
}
.custom-accordion-content form p span{
	color:#ff0000;
}
.custom-accordion-content .btn-holder{
	margin:0 -30px -22px;
}
.custom-accordion-content input[type=submit] ,
.custom-accordion-content input[type=reset] ,
.custom-accordion-content input[type=button] {
    display: block;
    background: #6a798e;
    min-width: 100%;
    height: 50px;
    border: none;
	margin:0;
	padding:0 10px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.custom-accordion-content input[type=submit]:hover ,
.custom-accordion-content input[type=reset]:hover ,
.custom-accordion-content input[type=button]:hover{	
	background:#002f60;
}
.custom-accordion-content input.btn-inline{
	display:inline-block !important;
    min-width: inherit !important;
	margin:0 0 10px !important;
}
.custom-accordion-content input.btn-sm{
	height:40px !important;
	border-radius:0;
	font-size:13px !important;
}
.custom-accordion-content input.field-sm{
	height:40px !important;
	padding:5px 10px !important;
	font-size:13px !important;
}
.custom-accordion-content form .system-message, 
.custom-accordion-content form .system-error-message{
	background:none;
	text-align:center;
	font-weight:500;
}
.custom-accordion-content .item-holder .item > div{
	padding-bottom:20px;
	vertical-align:middle;
}
.custom-accordion-content .item-holder .item .image{
	width:57px;
}
.custom-accordion-content .item-holder .item .text{
	padding-left:25px;
	padding-right:25px;
	text-transform:uppercase;
	color#000;
}
.custom-accordion-content .item-holder .item .text h4{
	margin:0 0 10px;
    font-size: 18px;
	color:#000;
	font-weight:normal;
}
.custom-accordion-content .item-holder .item .btn.btn-link{
    display: inline-block;
    background: #fff;
	border:1px #b1b2b2 solid;
    padding:0 10px;
	width:125px;
    font-size: 14.63px;
    color: #000;
    text-transform: uppercase;
    line-height: 58px;
	text-decoration:none;
	text-align:center;
}
.custom-accordion-content .item-holder .item .btn.btn-link:hover{
	background:#eee;
}
.custom-accordion-content .product-brochures .item-holder .item .image{
	width:90px;
}
.custom-accordion-content .search-nearest-retailer form{
	padding-bottom:30px;
}
.custom-accordion-content .search-result-item{
	position:relative;
	padding-left:44px;
	padding-bottom:30px;
	min-height:45px;
	color:#525252;
}
.custom-accordion-content .search-result-item .icon-image{
	position:absolute;
	top:0;
	left:0;	
}
.custom-accordion-content .search-result-item p strong{
	display:block;
	margin:5px 0 7px;
}
.custom-accordion-content .calc-box{
	background:#fff;
	border:1px #eee solid;
	padding:10px;
	margin-bottom:15px;
}
.custom-accordion-content .calc-item{
	position:relative;
}
.custom-accordion-content .calc-item .math-steps{
	position:absolute;
	top:12px;
	right:-5px;
	width:10px;
	text-align:center;
}
.custom-accordion-content .gallery-listing{
	letter-spacing:-10px;
	margin:0 -5px;
}
.custom-accordion-content .gallery-listing .item{
	letter-spacing:0;
	display:inline-block;
	width:50%;
	padding:5px;
	vertical-align:top;
}
.custom-accordion-content .gallery-listing  .image.background{
	display:block;
	background-color:#333;
}
.tab-nav .btn.btn-link{
    display: block;
    background: #efeeee;
    padding:20px 10px;
	margin-bottom:30px;
    font-size: 18px;
    color: #525252;
    text-transform: uppercase;
    line-height: normal;
	text-decoration:none;
	text-align:center;
}
.tab-nav .btn.btn-link:hover,
.tab-nav .btn.btn-link.active{
    background: #9099a1;
    color: #fff;
}
.tab-content-item{
	padding-bottom:30px;
}
.video{
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video iframe, 
.video object, 
.video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.partner-box{
	background:#525252;
	padding:8px 15px;
	margin-bottom:28px;
}
.partner-box h3{
	margin:10px 0 10px;
	font-size:22px;
	color:#fff;
	line-height:28px;
	font-weight:normal;
}
.partner-box .btn.btn-link{
    display: block;
    background: #00aec7;
    padding:15px 10px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: normal;
	text-decoration:none;
	text-align:center;
}
.partner-box .btn.btn-link:hover{
    background: #018b9f;
}

form .error-group{
	position:relative;
}
form .error-group small.error{
	position:absolute;
	top:100%;
	left:0;
	right:0;
	z-index: 2;
	margin:-20px 0 0;
	padding:0 2px;
	font-size:11px;
}

.download-box  form{
	margin:0;
}
.download-box  form input[type=text],
.download-box  form input[type=email]{
	background:#fff;
	min-width:100%;
	height:54px;
	border:none;
	padding:5px 10px;
	margin:0 0 20px;
	font-size:18px;
	font-weight:300;
	text-align:center;
}
.commercial .download-box  form input[type=text],
.commercial .download-box  form input[type=email]{
	height:60px;
	margin:0 0 25px;
}
.download-box  form .selectize-control{
	margin-bottom:20px;
}
.download-box  form .selectize-input{
	height:54px;
	border:none;
	padding:5px 10px;
	font-size:18px;
	color: #757575;
	font-weight:300;
	text-align:center;
}
.download-box  form .selectize-input .item{
	height:auto;
	text-transform:uppercase;
}
.download-box  form input[type=submit]{
	display:block;
	background:#efeeee;
	max-width:100%;
	width:100%;
	height:54px;
	border:none;
	font-weight:bold;
	font-size:20px;
	color:#525252;
	text-align:center;
	text-transform:uppercase;
}
.commercial .download-box  form input[type=submit]{
	background:#0f1525;
	height:60px;
	color:#fff;
}
.download-box  form input[type=submit]:hover{
	background:#d2d2d2;
}
.commercial .download-box  form input[type=submit]:hover{
	background:#06080f;
}
.download-box  form .system-message{
	background:none !important;
}
.download-box  form .error-group small.error{
	margin:-23px 0 0;
}
.form-box{
	background:#b2b4b7;
	padding:8px 50px 20px;
	margin-bottom:0;
}
.form-box h2{
	margin:0 0 10px;
	font-size:28px;
	color:#fff;
	text-transform:uppercase;
	line-height:30px;
	font-weight:normal;
}
.form-box p{
	margin:0 0 20px;
	font-size:18px;
	color:#fff;
	font-weight:300;
	line-height:24px;
	font-weight:normal;
}
.form-box form{
	margin:0 20px;
}
.form-box  form input[type=text], 
.form-box  form input[type=email],
.form-box  form input[type=submit]{
	height:50px;
}

.form-details .title-box{
	background: #6a798e;
    border-bottom: 1px #6a798e solid;
    padding: 15px;
	margin:0 0 20px;
	font-size: 22px;
	font-weight: 300;
	color: #fff;
	line-height:normal;
}


.banner-static{
	margin-bottom:20px;
}


.content{
	margin-bottom:20px;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    margin: 0 0 10px;
    color: #525252;
    font-weight: 400;
	line-height:normal;
}
.content h1 {
    font-size: 33px;  
    text-transform: uppercase;
}
.content h2 { font-size: 30px; }
.content h3 { font-size: 26px; }
.content h4 { font-size: 22px; }
.content h5 { font-size: 16px; }
.content h6 { font-size: 14px; }

.content2 h1 { font-size: 33px; color: #79a8d5; font-weight: 400; text-transform:none; }
.content2 h2 { font-size: 24px; }
.content2 h3 { font-size: 20px; font-weight:600; }
.content2 h4 { font-size: 16px; font-weight:bold; }
.content2 h5 { font-size: 14px; font-weight:bold; }

.content p,
.content ul,
.content ol {
	margin:20px 0;
	line-height:24px;
}
.content h1 + *,
.content h2 + *,
.content h3 + *,
.content h4 + *,
.content h5 + *,
.content h6 + *{
	margin-top:0;
}
.content * + h1,
.content * + h2,
.content * + h3,
.content * + h4,
.content * + h5,
.content * + h6{
	margin-top:20px;
}
.content h5 + h6{
	margin-top:0;
}
.content ul.check-list .fa{ top:5px; }
.content  form label{
	margin:5px 0 3px;
	font-size: 14.63px;
	font-weight:normal;
	color:#525252;
	line-height:24px;
}
.content  form label.require:after{
	content:"*";
	color:#ff0000;
}
#geo-location select,
.content  form input[type=text],
.content  form input[type=email],
.content  form input[type=password],
.content  form input[type=number],
.content  form select,
.content  form textarea{
	background:#f2f2f2;
	min-width:100%;
	max-width:100%;
	height:54px;
	border:none;
	padding:5px 10px;
	margin:0 0 25px;
	font-size:14.63px;
	font-weight:300;
	color:#000;
}
.content  form textarea{
	padding:10px;
	height:142px;
}
.content  form .selectize-control{
	margin:0 0 25px;
}
.content  form .selectize-input{
	display:block;
	background:#f2f2f2;
	border:none;
	height:54px;
}
.content  form .selectize-input.full,
.content  form .selectize-control.single .selectize-input.input-active{
	background:#f2f2f2;
}
.content  form .selectize-dropdown, 
.content  form .selectize-input, 
.content  form .selectize-input input{
	font-size:14.63px;
	font-weight:300;
	color:#000;
}
.content  form .selectize-dropdown{
	border-color:#f2f2f2;
}
.content  form input[type=submit]{
	display:block;
	background:#77c52e;
	width:160px;
	height:54px;
	border:none;
	font-weight:normal;
	font-size:15px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.content  form input[type=submit]:hover{
	background:#006600;
}
.content  form input[type=submit].btn-submit{
	display:block;
	background:#9099a1;
	width:100%;
	height:54px;
	border:none;
	font-weight:normal;
	font-size:15px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.content  form input[type=submit].btn-submit:hover{
	background:#000;
}
.content  form .error-group small.error{
	margin:-25px 0 0;
}

.content .basic-form-holder  form .row{
	margin:0 -7.5px;
}
.content .basic-form-holder  form .row > div{
	padding:0 7.5px;
}
.content .basic-form-holder  form input[type=text],
.content .basic-form-holder  form input[type=email],
.content .basic-form-holder  form input[type=password],
.content .basic-form-holder  form input[type=number],
.content .basic-form-holder  form select,
.content .basic-form-holder  form textarea{
	background:#fff;
	min-width:100%;
	height:50px;
	border:1px #8d8d8d solid;
	padding:5px 10px;
	margin:0 0 15px;
	font-weight:400;
}
.content .basic-form-holder  form textarea{
	height:150px;
	padding:10px;
}
.content .basic-form-holder  form input[readonly=true]{
	background:#ccc;
}
.content .basic-form-holder  form .selectize-control{
	margin:0 0 15px;
}
.content .basic-form-holder  form .selectize-input{
	height:50px;
	background:#fff;
	border:1px #8d8d8d solid;
	font-weight:400;
}
.content .custom-field{
	position:relative;
	margin:0 0 15px;
}
.content .custom-field > label{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
	padding:0 10px;
	margin:0;
	overflow: hidden;
	line-height:50px;
	white-space:nowrap;
	text-overflow: ellipsis;
	cursor: text;
}
.content .custom-field.has-value > label{
	z-index:-1;
}
.content .custom-field.has-value > label + *{
	z-index:2;
}
.content .custom-field > label > span{
	position:absolute;
	top:0;
	left:10px;
}
.content .custom-field > label.required > span:after{
	content:" *";
	color:#f00;
}
.content .custom-field > label + *{
	margin:0 !important;
	position:relative;
	z-index:1;
}
.content .custom-field.focus > label + *,
.content .custom-field > label + *:focus{
	z-index:3;
}

.content .btn,
.content form input[type=submit].btn{
	padding:13px 28px;
	margin-bottom:20px;
	display:inline-block;
	min-width:inherit;
	border-radius:0;
	width:auto;
	height:auto;
	background:#9099a1;
	border:none;
	font-size:14px;
	color:#fff;
	text-transform:none;
}
.content .btn.btn-block,
.content form input[type=submit].btn.btn-block{
	min-width:100%;
	width:100%;
}
.content .btn.btn-lightgreen,
.content form input[type=submit].btn.btn-lightgreen{
	background:#77c52e;
}
.content .btn.btn-lightgreen:hover,
.content form input[type=submit].btn.btn-lightgreen:hover{
	background:#64ac21;
}
.content .btn.btn-lightblue,
.content form input[type=submit].btn.btn-lightblue{
	background:#00aec7;
}
.content .btn.btn-lightblue:hover,
.content form input[type=submit].btn.btn-lightblue:hover{
	background:#0298ae;
}
.content .btn.btn-grey,
.content form input[type=submit].btn.btn-grey{
	background:#525252;
}
.content .btn.btn-grey:hover,
.content form input[type=submit].btn.btn-grey:hover{
	background:#444444;
}

.content .mt10{ margin-top:10px !important; }
.content .mb0{ margin-bottom:0 !important; }
.content .link-return{
	color:#a8a8a8;
}

.content .product-features{
	margin-top:40px;
}

.content hr{
	margin:20px 0;
	border-top-color:#dfdfdf;
	border-bottom: 1px solid #d7d7d7;
}

.content .pagination2{
	list-style:none;
	margin:0 -2px 20px;
	padding:0;
}
.content .pagination2 > li{
	display:inline-block;
	padding:0 2px;
}
.content .pagination2 > li > span,
.content .pagination2 > li > a{
	display:block;
	width:28px;
	height:28px;
	line-height:28px;
	text-align:center;
}
.content .pagination2 > li > span{
	background:#00aec7;
	color:#fff;
}
.content .pagination2 > li > a{
	color:#525252;
	text-decoration:none;
}
.content .pagination2 > li:hover > a{
	background:#eee;
	text-decoration:none;
}
.content .widget{
	margin-bottom:15px;
}
.content .widget.box-bordered{
	border:1px #e3e6e7 solid;
	padding:20px 25px;
}
.content .widget.box-bordered h4{
	margin:-20px -25px 20px;
	padding:15px 25px;
	background:#efeeee;
	border-bottom:1px #e3e6e7 solid;
	font-size:15px;
	font-weight:bold;
	color:#525252;
}
.content .widget.box-bordered form{
	margin:0;
}
.content .widget.box-bordered form input[type=text]{
	height:36px;
	padding:5px 10px;
	margin:0 0 15px;
	background:#fff;
	border:1px #eaeced solid;
}
.content .widget.box-bordered form .selectize-control {
    margin: 0 0 15px;
}
.content .widget.box-bordered  form .selectize-input{
	height:36px;
	background:#fff;
	border:1px #eaeced solid;
}
.content .widget.box-bordered .selectize-input .item, 
.content .widget.box-bordered .selectize-input input{
	padding: 0 10px !important;
}
.selectize-control.single .selectize-input:after{
	border-width: 8px 6px 0 6px;
	right: 8px;
	margin-top: -4px;
}
.selectize-control.single .selectize-input.dropdown-active:after{
	border-width: 0 6px 8px 6px;
}
.content .widget.box-bordered p{
	margin:0 0 15px;
}
.content .widget.box-bordered .btn-full-holder{
	margin:0 -25px -20px;
}
.content .widget.box-bordered .btn{
	padding:15px 10px;
	margin:0;
}

input[type=radio].custom-radio,
input[type=checkbox].custom-checkbox,
.content input[type=radio],
.content input[type=checkbox] {
	display: none;
}
input[type=radio].custom-radio + label,
input[type=checkbox].custom-checkbox + label,
.content input[type=radio] + label,
.content input[type=checkbox] + label{ position:relative; padding:0 10px 0 30px; margin:0 0 20px; }
input[type=radio].custom-radio + label,
.content input[type=radio] + label {
    font-weight:500;
	font-size:14px;
	padding-left:22px;
}
input[type=radio].custom-radio + label:before,
input[type=checkbox].custom-checkbox + label:before,
.content input[type=radio] + label:before,
.content input[type=checkbox] + label:before{
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #00b9d4;
	border:1px #9a9a9a solid;
	font-family: 'FontAwesome';
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
}
input[type=radio].custom-radio + label:before,
.content input[type=radio] + label:before{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 17px;
	height: 17px;
	line-height:15px;
	font-size:10px;
}
input[type=radio].custom-radio:checked + label:before,
input[type=checkbox].custom-checkbox:checked + label:before,
.content input[type=radio]:checked + label:before,
.content input[type=checkbox]:checked + label:before {
	background-color: #00aec7;
	border-color: #363636;
}
input[type=radio].custom-radio:checked + label:before,
.content input[type=radio]:checked + label:before {
    content: "\f111";
}
input[type=checkbox].custom-checkbox:checked + label:before,
.content input[type=checkbox]:checked + label:before {
	content: "\f00c";
}


.download-buttons a{
	display:block;
	background:#78a9d7;
	padding:10px;
	margin-bottom:10px;
	color:#fff;
	font-weight:600;
	text-align:center;
	text-decoration:none;
}
.download-buttons a:hover{
	background:#333;
	text-decoration:none;
}
.download-buttons a span{
	display:block;
	text-transform:uppercase;
}



.content-desert-storm{
	background:#f2f2f1;
	position:relative;
	padding:20px 0;
	margin-bottom:20px;
}
.content-desert-storm:before,
.content-desert-storm:after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	width:200%;
	background:#f2f2f1;
}
.content-desert-storm:before{ right:100%; }
.content-desert-storm:after{ left:100%; }

.content-desert-storm h3{
	margin:0 0 20px;
}
.content .content-desert-storm  form input[type=text], 
.content .content-desert-storm  form input[type=email], 
.content .content-desert-storm  form input[type=password], 
.content .content-desert-storm  form input[type=number], 
.content .content-desert-storm  form select, 
.content .content-desert-storm  form textarea{
	background:#fff;
	border:1px solid #c5cbce;
}


.danube-box,
.sandrift-box{
	border:1px #fff solid;
	padding:10px;
	margin:0 0 17px;
	color:#fff;
}
.danube-box{ background:#78a9d7; }
.sandrift-box{ background:#ac987a; }
.danube-box *,
.sandrift-box *{
	color:#fff !important;
}
.danube-box h1,
.sandrift-box h1,
.danube-box h3,
.sandrift-box h3,
.danube-box p,
.sandrift-box p{
	margin: 0;
}
.danube-box h1,
.sandrift-box h1{
	font-weight:600;
}


.cart-content{
	border:1px #e3e6e7 solid;
	padding:25px;
	margin-bottom:20px;
}
.cart-content .tb{
	width:100%;
}
.cart-content .td{
	border-bottom:1px #dfe2e4 solid;
	padding:10px;
}
.cart-content .tr .td:first-of-type{
	width:290px;
	text-align:center;
}
.cart-content .tr.head{
	white-space:nowrap;
	font-weight:bold;
	text-transform:uppercase;
}
.cart-content .tr.head .td{
	padding:15px 10px;
}
.cart-content .tr.head .td:last-of-type{
	color:#ff0000;
}
.cart-content .product-image img{
	width:164px;
}
.cart-content .product-remove a{
	display:inline-block;
	width:65px;
	font-size:0;
}
.cart-content .product-remove a:hover{
	color:#f00;
	text-decoration:none;
}
.cart-content .product-remove a:before{
	content:"\f00d";
	display:block;
	font-family:FontAwesome;
	font-size:25px;
	color:#363636;
	text-align:center;
}
.cart-content .product-remove a:hover:before{
	color:#f00;
}
.cart-content .cart-bottom{
	margin-top:20px;
}
.cart-content p.note{
	margin:3px 30px 5px 0;
	line-height:normal;
}
.cart-content .btn{
	padding:10px 12px;
	margin:0;
}
.cart-content + form{
	margin-top:40px;
}
.cart-content + form label{
	display:block;
}
.cart-content + form textarea{
	min-width:558px;
	max-width:100%;
	height:133px;
	padding:10px;
	margin:0 0 15px;
	background:#fff;
	border:1px #eaeced solid;
}

#back-to-top {
    position: fixed;
    bottom: 55px;
    right: 20px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    background: #9099a1;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    text-align: center;
	font-size:16px;
    line-height: 30px;
    color: #fff;
}
#back-to-top:hover {
    background: #525252;
}
#back-to-top.show {
    opacity: 1;
}

#preloader { 
	position: fixed; 
	left: 0; 
	top: 0; 
	z-index: 999; 
	width: 100%; 
	height: 100%; 
	background: #fff; 
 }

html.search-open,
body.search-open{
	height:100%;
	overflow:hidden;
}

.item.bordered {
    background: #fff;
    border: 1px #a8a8a8 solid;
    padding: 15px;
	position:relative;
}
.item.bordered .image{
	margin:0 0 20px;
	position:relative;
}
.item.bordered .video.image .fa{	
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index:3;
	font-size:40px;
}
.item.bordered:hover .video.image .fa{	
	color:#f00;
}
.matchheight .item{
	position:relative;
}
.matchheight .item.bordered{
	height:100%;
}
.row.matchheight > div{
	margin-bottom:30px;
}

.sticky-holder{

}
.sticky-column{	
	-webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
}
.sticky .sticky-column{
	/* position:fixed;
	top:127px;	
	left:0;
	right:0;
	bottom:0;
	width:auto !important; */
}
.sticky-column .container:after{
	content:"";
	clear:both;
}
.sticky-column-inner{
	float:right;
}
/* End Corresponding Styles */

/* <============================> */

/* Start Header */
.t-header{
	background:#fff;
	min-height:114px;
	position:fixed;
	top:0;
	width:100%;
	z-index:16;
}
.innerpage .t-header,
.homepage .t-header,
.commercial.homepage .t-header{
	-webkit-box-shadow: rgba(0,0,0,.5) 0px 2px 10px;
	-moz-box-shadow: rgba(0,0,0,.5) 0px 2px 10px;
	box-shadow: rgba(0,0,0,.5) 0px 2px 10px;
}
.innerpage.commercial .header-push{background-color:#fff;}
.t-header ul{
	list-style:none;
	margin:0;
	padding:0;
	letter-spacing:-10px;
}
.t-header ul li{
	letter-spacing:0;
	display:inline-block;
	vertical-align:middle;
}
.t-header .logo{
	/*float:left;*/
	line-height:0;
	/*margin:27px 0 14px;*/
	position:relative;
	z-index:5;
	top: 27px;
}
.commercial .t-header .logo{
	margin:10px 0 13px;
}
.t-header .right-section{
	float:right;
}
.commercial .t-header .right-section{
	margin:20px 0;
}
.t-header .top-info{
	float:right;
	margin-bottom:10px;
}
.commercial .t-header .top-info{
	float:none;
	margin-bottom:0;
	background:#0f1525;
	border-bottom:1px #b4b6bb solid;
	text-align:right;
}
.t-header .top-info ul{
	margin:0 -6px;
}
.t-header .top-info ul li{
	padding:0 6px;
}
.t-header .top-info ul li a{
	display:block;
	padding:8px 18px;
	padding-top: 16px;
	background:#f5f6f7;
	font-size:14.63px;
	text-transform:uppercase;
	text-decoration:none;
	color:#9099a1;
	font-weight:600;
}
.commercial .t-header .top-info ul li a{
	background:none;
	padding-bottom: 10px;
	color:#ab9779;
}
.t-header .top-info ul li:hover > a,
.t-header .top-info ul li.selected a{
	color:#00aec7;
}
.commercial .t-header .top-info ul li:hover > a,
.commercial .t-header .top-info ul li.selected a{
	color:#79a8d5;
}
.t-header .top-info ul li.phone a{
	background:none;
	padding:6px 18px 0;
	font-size:28.29px;
	font-weight:600;
}
.commercial .t-header .top-info ul li.phone a{
	color:#fff;
	font-weight:normal;
}
.t-header .cta{
	float:right;
	padding:4px 0 4px 15px;
	border-left:1px #9099a1 solid;
	position:relative;
}
.t-header .cta ul{
	margin:0 -6px;
}
.t-header .cta ul li{
	padding:0 6px;
}
.t-header .cta ul li a{
	outline:none;
}
.t-header .cta ul li.status.active .icon-image.status{ 
	background-image:url(../img/icon/status-online.png); 
}
.commercial .t-header .cta ul li.status.active .icon-image.status{ 
	background-image:url(../img/icon/status-online2.png); 
}
.t-header .cta ul li.search > label{
	position:relative;
	margin:0;
	cursor:pointer;
}
.t-header .cta ul li.search > label:after{
	content:"";
	display:none;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	position:absolute;
	top:100%;
	left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	z-index:3;
	margin-top:8px;
}
.t-header .cta ul li.search > label.open:after{
	display:block;
}
.custom-search{
	background-color:rgba(0,174,199,.8);
	padding:30px 20px;
	margin:0;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:-1;
	visibility:hidden;
	opacity:0;
	transform: translateY(-2em);
	transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
.commercial .custom-search{
	background-color:rgba(171,151,121,.8);
}
.custom-search.open{
	visibility: visible;
	opacity: 1;
	z-index: 1;
	transform: translateY(0%);
	transition-delay: 0s, 0s, 0.3s;
}
.custom-search .container{
	position:relative;
	height:100%;
}
.custom-search .close-search{
	position:absolute;
	top:0;
	right:0;
}
.custom-search .field{
	position:absolute;
	top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
	left: 0;
	right: 0;
}
.custom-search input[type=text]{
    background: none;
    min-width: 100%;
    height: 44px;
    border: none;
	border-bottom:1px #fff solid;
    padding: 5px 20px;
    margin: 0;
	position:relative;
	z-index:1;
    font-size: 18px;
	font-weight:bold;
	color:#fff;
	outline:none;
}
.custom-search input[type=text]:-moz-placeholder {
	color: #fff;
}
.custom-search input[type=text]::-moz-placeholder {
	color: #fff;
}
.custom-search input[type=text]:-ms-input-placeholder {
	color: #fff;
}
.custom-search input[type=text]::-webkit-input-placeholder {
	color: #fff;
}
.t-header .cta ul li.phone{ display:none; }
.t-header .cta ul li.cart-sum{
	position:relative;
}
.t-header .cta ul li.cart-sum:hover:before{	
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	height:66px;
}
.t-header .cta ul li.cart-sum .number{
	position:absolute;
	bottom:20px;
	left:13px;
	width:21px;
	height:21px;
	background:#ff0000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 13px;
	color:#fff;
	text-align:center;
	line-height:21px;
}
.t-header .cta ul li.cart-sum .cart-dropdown{
	position:absolute;
	right:0;
	width:303px;
	margin-top:27px;
	z-index:-1;
	visibility:hidden;
	-webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
	overflow:hidden;
}
.t-header .cta ul li.cart-sum:hover .cart-dropdown{
	z-index:9;
	visibility:visible;
}
.t-header .cta ul li.cart-sum .cart-dropdown-inner{
	background:#fff;
	border-top:3px #00aec7 solid;
	padding:22px 28px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0px 2px 10px;
	-moz-box-shadow: rgba(0,0,0,.5) 0px 2px 10px;
	box-shadow: rgba(0,0,0,.5) 0px 2px 10px;
	display:none;
}
.t-header .cta ul li.cart-sum .cart-dropdown .summary{
	display:table;
}
.t-header .cta ul li.cart-sum .cart-dropdown .summary .item{
	display:table-row;
}
.t-header .cta ul li.cart-sum .cart-dropdown .summary .item > div{
	display:table-cell;
	padding-bottom:22px;
	vertical-align:middle;
}
.t-header .cta ul li.cart-sum .cart-dropdown .summary .item .image{
	width:90px;
}
.t-header .cta ul li.cart-sum .cart-dropdown .summary .item .image img{
	border:1px #ececeb solid;
}
.t-header .cta ul li.cart-sum .cart-dropdown .summary .item .text{
	padding-left:20px;
}
.t-header .cta ul li.cart-sum .cart-dropdown .summary .item .text h4{
	margin:0 0 5px;
	font-size:14px;
	color:#000;
	font-weight:600;
}
.t-header .cta ul li.cart-sum .cart-dropdown .summary .item .text p{
	margin:0;
	font-size:12px;
	color:#9099a1;
	font-weight:400;
	text-transform:uppercase;
}
.t-header .cta ul li.cart-sum .cart-dropdown .btn.btn-link {
    display: block;
    max-width: 100%;
    padding: 12px 10px;
    background: #00aec7;
    font-size: 15px;
	font-weight:500;
	color:#fff;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
	text-align:center;
}
.t-header .cta ul li.cart-sum .cart-dropdown .btn.btn-link:hover{
	background:#018b9f;
}
.t-header .main-menu{
	float:right;
	margin:12px 20px 12px 0;
}
.t-header .main-menu ul li{
	padding-left:10px;
	margin-left:10px;
	border-left:1px #9099a1 solid;
}
.commercial .t-header .main-menu ul li{
	border-left-color:#6f737c;
}
.t-header .main-menu ul li:first-child{
	padding-left:0;
	margin-left:0;
	border-left:none;
}
.t-header .main-menu ul li a{
	display:block;
	position:relative;
	text-transform:uppercase;
	font-size:12px;
	color:#9099a1;
	font-weight:300;
	text-decoration:none;
}
.commercial .t-header .main-menu ul li a{
	color:#000;
}
.t-header .main-menu ul li:hover > a:before{	
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	height:66px;
}
.t-header .main-menu ul li a:after{
	content:"";
	display:block;
	background:#00aec7;
	height:3px;
	position:absolute;
	bottom:-5px;
	left:0;
	right:0;
	z-index:-1;
	visibility:hidden;
	opacity:0;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.commercial .t-header .main-menu ul li a:after{
	background:#ab9779;
}
.t-header .main-menu ul li.active > a:after,
.t-header .main-menu ul li:hover > a:after,
.t-header .main-menu ul li:focus > a:after{
	visibility: visible;
	opacity: 1;
	z-index: 1;
}
.t-header .main-menu ul ul{
	display:none;
}
.t-header .main-menu .mega-dropdown{
	position:fixed;
	left:0;
	right:0;
	overflow:hidden;
    max-height:0;
    -webkit-transition:max-height 500ms ease;
    -moz-transition:max-height 500ms ease;
    -o-transition:max-height 500ms ease;
    transition:max-height 500ms ease;
}
.t-header .main-menu ul li:hover > .mega-dropdown{
	max-height:400px;
}
.t-header .main-menu .mega-dropdown-inner{
	border-top:3px #00aec7 solid;
}
.commercial .t-header .main-menu .mega-dropdown-inner{
	border-top-color:#ab9779;
}
.t-header .main-menu .mega-dropdown .container{
	background:#fff;
	padding:25px 18px;
}
.t-header .main-menu .mega-dropdown .container ul{
	display:block;
}
.t-header .main-menu .mega-dropdown .container ul li{
	padding:0;
	margin:0;
	border:none;
}
.t-header .main-menu .mega-dropdown .container ul li a{
	padding:8px 0;
	font-size:15px;
	color:#525252;
	text-transform:none;
}
.commercial .t-header .main-menu .mega-dropdown .container ul li a{
	font-size:13px;
	font-weight:normal;
}
.t-header .main-menu .mega-dropdown .container ul li a:after{
	bottom:5px;
}
.t-header .main-menu .mega-dropdown .container > ul{
	margin:0 -15px;
}
.t-header .main-menu .mega-dropdown .container > ul > li{
	padding:0 15px;
	width:16.5%;
	vertical-align:top;
}
.commercial .t-header .main-menu .mega-dropdown .container > ul > li{
	width:20%;
}
.t-header .main-menu .mega-dropdown .container > ul > li > a,
.commercial .t-header .main-menu .mega-dropdown .container > ul > li > a{
	padding-top:0;
	font-weight:600;
	text-transform:uppercase;
}
.t-header .main-menu .mega-dropdown .container > ul > li > a:after{
	display:none;
}
.t-header .main-menu .mega-dropdown .container > ul > li:hover > a,
.t-header .main-menu .mega-dropdown .container > ul > li:focus > a{
	color:#000;
}
.t-header .main-menu .mega-dropdown .container > ul > li.image-only{
	width:34%;
}
.t-header .main-menu .mega-dropdown .container > ul > li.image-only > a{
	height:100%;
	padding:0;
	background:#efeeee;
}
.t-header .main-menu .mega-dropdown .container > ul > li.image-only img{
	width:100%;
}
.t-header .main-menu .mega-dropdown .container ul ul li{
	display:block;
}
.commercial .t-header .main-menu .mega-dropdown .container > ul > li > ul{
	margin-bottom:10px;
}
/* End Header */

/* <============================> */

/* Start Secondary Navigation */
.t-secondary-navigation{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:-1;
	opacity:0;
	visibility:hidden;
	
	-webkit-transition: all ease-out .1s;
    -moz-transition: all ease-out .1s;
    -o-transition: all ease-out .1s;
    transition: all ease-out .1s;
	
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
.scrolled .t-secondary-navigation{
	z-index:15;
	opacity:1;
	visibility:visible;
}
.secondary-navigation-inner{
	position:absolute;
	top:0;
	left:0;
	right:0;
	background-color: rgba(0,0,0,.7);
	padding: 15px 0;
}
.scrolled .secondary-navigation-inner{
	background-color: rgba(0,0,0,.9);
}
.commercial.scrolled .secondary-navigation-inner{
	background-color: rgba(171,151,121,.9);
}
.t-secondary-navigation ul{
	list-style:none;
	margin:0 -18px;
	padding:0;
	letter-spacing:-10px;
}
.t-secondary-navigation ul li{
	display:inline-block;
	letter-spacing:0;
	padding:0 18px;
}
.t-secondary-navigation ul li a{
	color:#fff;
	text-decoration:none;
}
.t-secondary-navigation ul li.selected > a,
.t-secondary-navigation ul li:hover > a{
	color:#77c52e;
}
.commercial .t-secondary-navigation ul li.selected > a,
.commercial .t-secondary-navigation ul li:hover > a{
	color:#000;
}
/* End Secondary Navigation */

/* <============================> */

/* Start Banner */
.t-banner{
	position:relative;
	z-index:1;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(../img/patern-ambient.png);	
	min-height:362px;
}
.commercial.homepage  .t-banner{
	background:none;
	margin-top:50px;
}
.commercial.homepage  .t-banner > .container{
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(../img/patern-ambient.png);	
}
.banner-image{
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center;
	background-size: cover; 
	transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-webkit-transition: all 2s ease;
	-o-transition: all 2s ease;
	
	line-height:0;
	position:relative;
	z-index:1;
}
.hero-slider .slick-current .banner-image,
.hero-slider .slick-slide + .slick-slide + .slick-current .banner-image,
.hero-slider .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-current .banner-image,
.hero-slider .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-current .banner-image {
	transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
}
.homepage.commercial #page-wrapper .t-banner .hero-slider .slick-list .slick-track .slick-current.slick-active .banner-image,
.innerpage #page-wrapper .t-banner .hero-slider .slick-list .slick-track .slick-current.slick-active .banner-image,
.hero-slider .slick-slide + .slick-current .banner-image,
.hero-slider .slick-slide + .slick-slide + .slick-slide + .slick-current .banner-image,
.hero-slider .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-current .banner-image,
.hero-slider .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-current .banner-image  {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
}
.banner-image img{
	visibility:hidden;
}
.banner-caption{
	position:absolute;	
	transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	top: 100%;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	opacity:0;
	left:0;
	right:0;
	z-index:3;
}
.hero-slider .slick-active .banner-caption{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity:1;
}
.banner-caption .container {
	max-width:615px;
	text-align:center;
}
.banner-caption .container h1{
	margin:0 0 20px;
	position:relative;
	font-weight:normal;
	font-size:49px;
	color:#fff;
	line-height:normal;
    text-shadow: 0 0 15px #000000;
}
.banner-caption .container p{
	max-width:500px;
	margin:0 auto 30px;
	font-size:20px;
	color:#fff;
    text-shadow: 0 0 20px #000000;
}
.banner-caption .btn.btn-link{
	display:inline-block;
	background:#6a798e;
	padding:10px 25px;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	line-height:normal;
    border: 1px #fff solid;
}
.commercial .banner-caption .btn.btn-link{
	border:1px #fff solid;
	padding:10px 25px;
	font-size:18px;
	font-weight:300;
	text-transform:none;
}
.banner-caption .btn.btn-link:hover,
.banner-caption .btn.btn-link:focus{	
	background:#002f60;
	text-decoration:none;
}


.hero-slider{
	margin:0;
}
.commercial.homepage .hero-slider{
	border:10px #fff solid;
}
.hero-slider .item{
	position:relative;
	height:462px;
	display:none;
}
.hero-slider.slick-slider .item,
.hero-slider .item:first-of-type{
	display:block;
}
.hero-slider .banner-image{
	height:100%;
}
.slick-arrow-holder{
	position:absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left:0;
	right:0;
	z-index:4;
}
.slick-arrow-holder .container{
	position:relative;
}
.hero-slider .slick-arrow:before,
.hero-slider .slick-arrow:after{
	content:"";
	display:block;
	width:1px;
	height:15px;
	background:#fff;
	position:absolute;
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.hero-slider .slick-arrow:hover:before,
.hero-slider .slick-arrow:hover:after{
	height:17px;
}
.hero-slider .slick-prev, 
.hero-slider .slick-next{
	width:40px;
	transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	-ms-transition: all 1s ease; 
	-webkit-transition: all 1s ease;    
	-o-transition: all 1s ease;
	color: #fff;
	font-size: 20px;
}
.hero-slider .slick-prev{ text-align:right; } 
.commercial.homepage .hero-slider .slick-prev{ left:28px; } 
.hero-slider .slick-next{ text-align:left; }
.commercial.homepage .hero-slider .slick-next{ right:28px; } 
.hero-slider .slick-prev:before,
.hero-slider .slick-prev:after{
	left:0;
}
.hero-slider .slick-next:before,
.hero-slider .slick-next:after{
	right:0;
}
.hero-slider .slick-arrow:before{ top:0; }
.hero-slider .slick-arrow:after{ bottom:0; }
.hero-slider .slick-prev:hover:before,
.hero-slider .slick-next:hover:after{
	-webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}
.hero-slider .slick-prev:hover:after,
.hero-slider .slick-next:hover:before{
	-webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
}
.hero-slider .slick-dots{
	display:none !important;
}
/* End Banner */

/* <============================> */

/* Start Content */
.commercial.innerpage .t-content{
	background:#fff;	
    position: relative;
    z-index: 5;
}
.intro{
	padding:50px 0 30px;
}
.intro h2{
	margin:0 0 10px;
	font-weight:300;
	font-size:33px;
	color:#525252;
}
.intro h3{
	margin:0 0 10px;
	font-weight:400;
	font-size:33px;
	color:#00aec7;
}
.intro h4{
	margin:0 0 10px;
	font-weight:400;
	font-size:33px;
	color:#00aec7;
}
.commercial .intro h3,
.commercial .intro h4{
	color:#79a8d5;
}
.intro p{
	margin:0 0 20px;
	font-size:15px;
	color:#525252;
	line-height:28px;
}
.commercial .intro p{
	color:#0f1525;
}
.row-boxes{
	margin-bottom:25px;
}
.commercial .row-boxes{
	margin-top:-20px;
	margin-bottom:0;
}
.commercial.product-list-page .row-boxes{
	margin-top:-30px;
	margin-bottom:30px;
}
.row-boxes > div{
	margin-bottom:20px;
}
.commercial .row-boxes > div{
	margin-top:20px;
	margin-bottom:0;
}
.commercial.product-list-page .row-boxes > div{
	margin-top:30px;
}
.row-boxes .row.matchheight{
	margin-top:-30px;
}
.row-boxes .row.matchheight > div{
	margin:30px 0 0;
}
.row-boxes .item{
	height:100%;
	position:relative;
}
.row-boxes .download-box{
	background:#00aec7;
	padding:30px 20px;
}
.commercial .row-boxes .download-box{
	background:#7da3db;
	padding:25px;
}
.row-boxes .download-box  h2{
	margin:10px 0 10px;
	font-weight:normal;
	font-size:35px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 0 20px #000;
}
.commercial .row-boxes .download-box  h2{
	margin-bottom:15px;
	text-shadow:none;
}
.row-boxes .download-box p{
	margin:0 0 20px;
	font-weight:300;
	font-size:24px;
	color:#fff;
	text-shadow:0 0 20px #000;
}
.commercial .row-boxes .download-box p{
	margin:0 0 25px;
	font-size:18px;
	text-shadow:none;
	line-height:26px;
}
.row-boxes .image.background{
	height:100%;
	border:1px #abb2b9 solid;
}
.commercial .row-boxes .image.background{
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%);
    filter: url(resources.svg#desaturate);
    filter: gray;
    -webkit-filter: grayscale(1);
}
.commercial .row-boxes .item:hover .image.background{
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none; 
    -o-filter: none;
    filter: none;
    -webkit-filter: none;
}
.row-boxes .caption{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:3;
	background-color:rgba(0,0,0,.7);
	padding:25px 10px;
	font-size:24px;
	color:#fff;
	text-align:center;
}
.commercial .row-boxes .caption{	
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(0,-50%);
	bottom:inherit;
	left:15px;
	right:15px;
	background:none !important;
	padding:0;
}
.commercial .row-boxes .caption p{
	display:inline-block;
	max-width:100%;
	width:342px;
	background:#9099a1;
	padding:20px;
	margin:0;
	font-size:16px;
	font-weight:normal;
	color:#fff;
}
.commercial .row-boxes .item:hover .caption p{
	background:#000;
}
.commercial .row-boxes .caption p small{
	display:block;
	margin-top:-5px;
	font-size: 65%;
}
.row-boxes .item:hover .caption{
	background-color:rgba(0,0,0,.9);
}
.row-boxes .diy-box{
	background:#efeeee;
	padding:20px;
    border:1px #abb2b9 solid;
}	
.row-boxes .diy-box .row{
	margin:0 -8px;
}
.row-boxes .diy-box .row > div{
	padding:0 8px;
}
.row-boxes .diy-box .image{
	border:1px #abb2b9 solid;
	background:#fff;
	text-align:center;
}
.row-boxes .diy-box  h3{
	margin:35px 0 10px;
	font-weight:bold;
	font-size:25px;
	color:#525252;
}
.row-boxes .diy-box p{
	margin:0 0 10px;
	font-size:20px;
	color:#525252;
}
.row-boxes .diy-box a{
	font-weight:bold;
	font-size:25px;
	color:#525252;
	text-transform:uppercase;
}

.product-features{
}
.product-features > .row > div{
	margin-bottom:30px;
}
.product-features .image{
	margin:0 0 20px;
}
.product-features .title{
	margin:0;
	position:absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left:0;
	right:0;
	z-index:3;
	background-color:rgba(0,0,0,.7);
	padding:25px 10px;
	font-weight:300;
	font-size:24px;
	color:#fff;
	text-align:center;
}
.product-features .item .image:hover .title{
	background-color:rgba(0,0,0,.9);
}

.white-section{
	background:#fff;
	padding:35px 0;
}
.white-section .intro{
	padding:0;
}
.white-section .intro p{
	margin:0;
}
.pampas-section{
	background:#eeeae4;
	padding:50px 0;
}
.regentgray-section{
	background:#9099a1;
	padding:35px 0;
}
.regentgray-section .intro h2,
.regentgray-section .intro p{
	color:#fff;
}

.lightgrey-section{
	background:#f7f6f6;
	padding:35px 0;
}
.darkgrey-section{
	background:#525252;
	padding:35px 0;
	color:#fff;
}
.darkgrey-section .caption h2,
.darkgrey-section .caption p{ color:#fff; }

.featured-section{
	padding:60px 0 25px;
}
.backyard-blogs-section{
	padding:0 0 25px;
}
.featured-section .container > .row > div,
.backyard-blogs-section .container > .row > div{
	margin-bottom:20px;
}
.featured-section .image{
	margin-bottom:10px;
	position:relative;
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.featured-section .item:hover .image{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.partner-section .caption p{
	max-width:515px;
	margin-left:auto;
	margin-right:auto;
}
.partner-section .btn.btn-link{
	display:inline-block;
	max-width:100%;
	width:470px;
	padding:25px 20px;
	margin:auto;
	background:#00aec7;
	font-size:28px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	line-height:normal;
}
.partner-section .btn.btn-link:hover{
	background:#018b9f;
}

.backyard-blogs-section .item{
	height:100%;
	background:#fff;
	border:1px #a8a8a8 solid;
	padding:15px;
}
.commercial .backyard-blogs-section .item{
	border-color:#84888c;
}
.backyard-blogs-section .item .image{
	margin-bottom:20px;
}
.backyard-blogs-section .item .image:hover > a{
	background-color:rgba(0,0,0,.2);
}
.backyard-blogs-section .caption p{
	line-height:20px;
}
.backyard-blogs-section .caption .clearfix p{
    display: none;
}
.backyard-blogs-section .caption .clearfix{
	border-top:1px #a8a8a8 solid;
	padding-top:10px;
	margin-top:30px;
}
.backyard-blogs-section .btn.btn-link{
	display:inline-block;
	padding:10px;
	margin:auto;
	float:right;
	background:#77c52e;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	line-height:normal;
}
.commercial .backyard-blogs-section .btn.btn-link{
	background:#79a8d5;
}
.backyard-blogs-section .btn.btn-link:hover{
	background:#5c9f1d;
}
.commercial .backyard-blogs-section .btn.btn-link:hover{
	background:#6690b8;
}
.backyard-blogs-section .date{
	margin:10px 0;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	line-height:normal;
}
.backyard-blogs-section .pagination{
	display:none;
}

.filter .btn.btn-link{
	display:none;
	padding:15px;
	margin-bottom:10px;
	position:relative;
	background:#6a798e;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	line-height:normal;
}
.filter .btn.btn-link:hover{
	background:#002f60;
}
.filter .btn.btn-link:after{
	content:"";
	display:block;
	width:21px;
	height:21px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../img/icon/arrow-right-xs.png);
}
.filter .btn.btn-link.open:after{
	background-image:url(../img/icon/arrow-down-xs.png);
}

.filter .row{
	margin-bottom:30px;
}
.filter .selectize-input{
	height:40px;
	border:none;
	padding:9px;
	background:#efeeee;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-transform:uppercase;
	text-align:center;
}
.filter .selectize-input > .item,
.filter .selectize-input > input{
	width: 100% !important;
	padding: 0 40px !important;
	padding-left: 9px !important;
	font-size:15px;
	text-transform:uppercase;
	color:#525252;
	text-align:center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.filter .selectize-input > .item + input{
	margin:0 !important;
	position:absolute !important;	
	top: 50%;
	left: 50% !important;
	right:inherit !important;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.filter .selectize-control.single .selectize-input.input-active {
	background: #e2e2e2;
	box-shadow:none;
}
.filter .selectize-control.single .selectize-input:after,
.filter .selectize-control.single .selectize-input.dropdown-active:after{
	margin:0;
	border:none;
	width:34px;
	height:34px;
	background:url(../img/icon/arrow-right-md.png) center center no-repeat;
	background-size:13px 24px;
	right:10px;
	margin-top:-17px;
}
.filter .selectize-control.single .selectize-input.dropdown-active:after{
	background-image:url(../img/icon/arrow-down-md.png);
	background-size:24px 13px;
}
.innerpage:not(.commercial) .filter-state_holder .selectize-input{background: #00aec7;}
.innerpage .filter-state_holder .selectize-control .selectize-input > .item{color: #ffffff;}
.innerpage .filter-state_holder .selectize-control.active_state .clearfilter{color: #fff;}
.innerpage .filter-state_holder .selectize-control .selectize-input:after{
	background: url(../img/icon/arrow-right-md-w.png) center center no-repeat;
	background-size: 13px;}


.innerpage.commercial .filter-state_holder .selectize-control .selectize-input{ background: #79a8d5; color: #fff; }
.innerpage:not(.commercial) .filter-state_holder .selectize-control.active_state .selectize-input{background: #77c62f;}
.innerpage .filter-state_holder .selectize-control.active_state .selectize-input{ background: #ab987a; }
.innerpage .filter-state_holder .selectize-control.active_state .selectize-input > .item:before{
	content: 'Product Range In ';
	text-transform: uppercase;
	display: inline;}

.filter .selectize-control a.fa{
	position:absolute;
	top:50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left:15px;
	font-size:20px;
	color:#333;
	z-index:3;
}
.filter .selectize-dropdown-content{
	padding:9px;
	max-height: 400px;
}
.filter .selectize-dropdown [data-selectable], 
.filter .selectize-dropdown .optgroup-header{
	padding:9px 0;
	border-top:1px #efeeee solid;
	font-size:15px;
	color:#999999;
	line-height:normal;
}
.filter .selectize-dropdown [data-selectable]:first-child{
	border-top:none;
}
.filter .selectize-dropdown .active {
    background: none;
    color: #525252;
}

.calc-add-perc {
	padding: 10px 5px 15px;
}

.product-listing{
	margin-bottom:0;

}
.product-listing ul.productList > li > div{
	margin-bottom: 30px;}
ul.productList > li{
	list-style: none;}
.product-listing ul.productList {    
	margin: 0;
    padding: 0;
    list-style: none;}

.product-listing  > div {
    margin-bottom: 30px;
}
.product-listing .item {
	border:1px #c7ccd0 solid;
	background:#f4f3f3;
	color:#525252;
}
.commercial .product-listing .item{
	border-color:#d0c4b3;
}
.commercial .productLarge .product-listing .item{
	border-color:#909aa2;
}
.product-listing .download-box {
	border:none;
    background: #9099a1;
    padding: 26px 24px;
}
.product-listing .download-box h2 {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 30px;
    text-shadow: none;
}
.product-listing .download-box p {
    font-size: 20px;
    text-shadow: none;
}
.product-listing .download-box  form input[type=text],
.product-listing .download-box  form input[type=email],
.product-listing .download-box  form input[type=submit]{
	height:60px;
}
.product-listing .download-box  form input[type=text],
.product-listing .download-box  form input[type=email]{
	margin-bottom:30px;
}

.product-listing .item  .head,
.product-listing .item  .body{
	background:#fff;
}
.product-listing .item  .image{
	height:226px;
	position:relative;
	padding:5px 0;
}
.product-listing .item  .image a{
	display:block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left:0;
	right:0;
	text-align:center;
}
.product-listing .item  .image img{
	max-height:206px;
	width:99.9%
}
.product-listing .item  .name{
	margin-bottom:5px;
	font-weight:bold;
	font-size:18px;
	color:#00aec7;
}
.product-listing .item  .name a{
	color:inherit;
}
.commercial .product-listing .item  .name{
	color:#79a8d5;
}
.commercial .productLarge .product-listing .item  .name{
	color:#00aec7;
}
.product-listing .item  .dimension{
	margin-bottom:15px;
	font-weight:normal;
	font-size:15px;
}
.product-listing .item  .foot{
	border-top:1px #c7ccd0 solid;
	padding:10px;
}
.commercial .product-listing .item  .foot{
	border-top:none;
	font-size:12px;
	font-weight:normal;
}
.commercial .productLarge .product-listing .item  .foot{
	border-top:1px #909aa2 solid;
}
.product-listing .item.regent-gray  .foot{
	background:#9099a1;
	color:#fff; 
}
.product-listing .item.sandrift  .foot{
	background:#ab9779;
	color:#fff; 
}
.product-listing .item  ul.check-list{
	letter-spacing:-10px;
	margin:0 !important;
}
.product-listing .item  ul.check-list li{
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin:3px 0;
}
.product-listing .item  ul.check-list li.sizer{
	line-height:0;
	margin:0;
}
.product-listing .item  .sale-banner{
	position:absolute;
	top:8px;
	right:-6px;
}
.btn-cont .btn.btn-link,
.product-listing .btn.btn-link{
    display: block;
    background: #6a798e;
	max-width:100%;
	width:245px;
    padding:15px 10px;
	margin:auto;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    line-height: normal;
	text-decoration:none;
	text-align:center;
}
.commercial .product-listing .btn.btn-link{
	background:#000;
}
.product-listing .btn.btn-link:hover{
    background: #002f60;
}
.product-listing  .pagination-holder,
.product-listing  #pagination {
    display: none;
    visibility: hidden;
}
.main-content{
	padding:40px 0 0;
}


ul.productList.productLarge{
	list-style:none;
	margin:0;
	padding:0;
}
ul.productList.productLarge > li{
	margin:0;
	padding:0;
}
.product-details{
	margin-bottom:10px;
}
.product-main h2{
	margin:0 0 10px;
	font-size:33px;
	font-weight:400;
	color:#22b9ce;
	text-transform:uppercase;
}
.commercial .product-main h2{
	color:#78a9d7;
}
.product-main h4,
.block-list h4{
	margin:0 0 5px;
	font-size:14.63px;
	font-weight:600;
	color:#525252;
}
.product-main{
	position:relative;
	margin-bottom:30px;
}
.product-main h2 .sale-banner{
	margin-left:30px;
	margin-top:3px;
	vertical-align:top;
	font-size:14.63px;
	z-index:1;
}
.product-main .large-image-holder{
	position:relative;
	text-align:center;
}
.product-main .large-image{
	position:absolute;
	top:0;
	left:0;
	right:0; 
}
.product-main .large-image-slider,
.product-main .large-image-slider + .icon-image,
.product-main .large-image-slider .slick-dots{
	margin:0;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-2em);
	transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
.product-main .large-image-slider + .icon-image{
	position:absolute;
	bottom:0;
	right:60px;
}
.product-main .large-image-slider .item{
	cursor:pointer;
}
.product-main .large-image-slider img{
	display:inline-block;
}
.product-main .large-image-slider .slick-dots{
	position:absolute;
	width:auto;
	right:10px;
	font-size:20px;
	font-weight:bold;
	color:#9099a1;
	text-transform:uppercase;
}
.product-main .large-image-slider .slick-dots li{
	position:absolute;
	top:0;
	right:0;
	display:none;
}
.product-main .large-image-slider .slick-dots .slick-active{
	display:block;
}
.product-main .swatches{
	margin:-20px 0 0;
	position: relative;
	z-index: 2;
}
.product-main .swatches h4{
	margin-bottom:10px;
	font-size:18px;
}
.product-details .swatches-slider{
	margin:0 0 0 -5px;
	width:700px;
	padding:0;
	text-align:left;
}
.product-details .swatches-slider > .swatches-item{
	margin-bottom: 30px;
}
.product-details .swatches-slider .slick-list {
    padding-bottom: 25px;
}
.product-details .swatches-slider .slick-track{
	text-align:left;
}
.product-details .swatches-slider .slick-track .swatches-item{
	cursor:pointer;
}
.product-details .slider-large{ display:none; }
.product-details .slider-large.slick-slider{ display:block; }
.product-details .slider-large,
.product-details .slider-large .slick-list,
.product-details .slider-large .slick-track,
.product-details .slider-large .item,
.product-details .video{
	height:100%;
}
.block-list{
	margin-bottom:30px;
}
.block-list,
.block-list p,
.block-list ul.dot-list li,
.block-list ul.check-list li{
	line-height:24px;
}
.block-list .product-details .swatches-slider{
	width:auto;
	margin:0;
}
.standard-item{
	display:table;
	margin:20px 0 0;
}
.standard-item .item-inner{
	display:table-row;
}
.standard-item .item-inner > div{
	display:table-cell;
	vertical-align:middle;
}
.standard-item p{
	margin:0;
}
.standard-item .image{
	width:120px;
	line-height:0;
}
.standard-item .image img{
	border:1px #d8d8d8 solid;
	width:100%;
}
.standard-item .text{
	padding-left:20px;
}

.tab-content > h2 {
    margin: 0 0 18px;
    font-size: 30px;
    font-weight: normal;
    color: #77c52e;
}


.related-videos-thumb .slider-thumb{
	margin:30px -15px;
}
.related-videos-thumb .slider-thumb .slick-arrow{
	width:30px;
	height:40px;
	background:#525252;
	text-align:center;
	line-height:40px;
	z-index:5;
}
.related-videos-thumb .slider-thumb .slick-prev{ left:0; }
.related-videos-thumb .slider-thumb .slick-next{ right:0; }
.related-videos-thumb .slider-thumb .item{
	padding:0 15px;
	position:relative;
}
.related-videos-thumb .slider-thumb .item .image{
	cursor:pointer;
}
.related-videos-thumb .slider-thumb .item .fa{
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index:3;
	font-size:40px;
}
.related-videos-thumb .slider-thumb .item:hover  .fa{
	color:#f00;
}


.related-products h3{
	margin:0 0 20px;
	font-size:18px;
	font-weight:normal;
	color:#77c52e;
}
.commercial .related-products h3{
	color:#ac987a;
}

.banner-intro{ 
	background:#00aec7;
	padding:25px 0 20px;
	margin:-40px 0 30px;
	position:relative;
}
.commercial .banner-intro{
	background:#ab9779;
}
.banner-intro:before,
.banner-intro:after{
	content:"";
	display:block;
	background:#00aec7;
	border-bottom:1px #548e96 solid;
	width:250%;
	position:absolute;
	top:0;
	bottom:0;
	z-index:1;
}
.commercial .banner-intro:before,
.commercial .banner-intro:after{
	background:#ab9779;
	border-bottom-color:#ab9779;
}
.banner-intro:before{ right:50%; }
.banner-intro:after{ left:50%; }
.banner-intro > *{ position:relative; z-index:3; }
.banner-intro h2 {
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 33px;
    color: #fff;
	line-height:normal;
}
.banner-intro h3 {
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 22px;
    color: #fff;
	line-height:normal;
}
.banner-intro a{
	color:inherit;
}
.banner-intro p {
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
	line-height:28px;
}
.note{ color:#ff0000; }

.row > .grid-item{
	padding-bottom:30px;
}
.innerpage  .backyard-blogs-section .caption h4,
.innerpage  .backyard-blogs-section .btn.btn-link{
	font-size:16px;
}
.innerpage  .backyard-blogs-section .caption h4{
	font-weight:500;
}
.innerpage  .backyard-blogs-section .caption p,
.innerpage  .backyard-blogs-section .date{
	font-size:13px;
}
.innerpage  .backyard-blogs-section .date{
	margin: 10px 0;
}
.innerpage  .backyard-blogs-section .btn.btn-link{
	padding:10px 20px;
}

.detail-section .image{
	line-height:0;
	margin:0 0 15px;
}
.detail-section .name-date + p{
	margin-top:0;
}
.detail-section .name{
	margin:0 0 10px;
	float:left;
	font-size:16px;
	font-weight:500;
	line-height: 24px;
}
.detail-section .date{
	margin:0 0 10px;
	float:right;
	font-size:16px;
}

.list-block-bordered{
	border-top:1px #b3b3b3 solid;
}
ul.list-block,
ul.list-block-bordered{
	list-style:none;
	margin:0;
	padding:0;
}
.list-block-bordered > li,
.list-block-bordered .list-block-item{
	border-bottom:1px #b3b3b3 solid;
	padding:10px 0;
}
.list-block-bordered a{
	color:#00aec7;
}
.commercial .list-block-bordered a{
	color:#ab9779;
}
.list-block-bordered h3{
	margin:10px 0;
	display:inline-block;
	font-size:16px;
	font-weight:600;
	vertical-align:middle;
}
.list-block-bordered h3 + .list-inline,
.list-block-bordered h3 + .social-links{
	margin:0;
	display:inline-block;
	vertical-align:middle;
}
.list-block-bordered h3 + .list-block-bordered{
	border-top:none;
	margin-top:10px;
}
.list-block-bordered h3 + .list-block-bordered li:first-child{
	padding-top:0;
}
.list-block-bordered h3 + .list-block-bordered li:last-child{
	border-bottom:none;
	padding-bottom:0;
}
.list-block-bordered h4{
	margin:0 0 5px;
	font-size:14px;
	font-weight:400;
}
.list-block-bordered h4 + p{
	margin:0;
}
.list-block-bordered .social-media a{
	text-decoration:none;
}
.list-block-bordered .social-media .fa{
	display:block;
	background:#6a798e;
	width:35px;
	height:35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-family:FontAwesome;
	line-height:35px;
	font-size:22px;
	color:#fff;
	text-align:center;
}
.social-links .st_facebook .stButton,
.social-links .st_pinterest .stButton,
.social-links .st_instagram .stButton{
	display:block;
	background:#6a798e !important;
	width:35px !important;
	height:35px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding:0 !important;
	font-family:FontAwesome !important;
	line-height:35px !important;
	font-size:22px !important;
	color:#fff !important;
	text-align:center !important;
}
.social-links .st_facebook .stButton:before{ content:"\f09a"; }
.social-links .st_pinterest .stButton:before{ content:"\f0d2"; }
.social-links .st_instagram .stButton:before{ content:"\f16d"; }
.social-links .stButton > span{ display:none !important; }
.social-links .st_facebook .stButton:hover,
.list-block-bordered .social-media a:hover .fa-facebook{
	background:#00adef !important;
}
.social-links .st_pinterest .stButton:hover,
.list-block-bordered .social-media a:hover .fa-pinterest{
	background:#ff0000 !important;
}
.social-links .st_instagram .stButton:hover,
.list-block-bordered .social-media a:hover .fa-instagram{
	background:#77c52e !important;
}

.error-content{
	margin-bottom:70px;
}
.error-content h1{
	margin:0 0 30px;
	font-size:210px;
	color:#00aec7;
	text-transform:uppercase;
	font-weight:300;
	line-height:210px;
}
.commercial .error-content h1{
	color:#ab9779;
}
.error-content h3{
	margin:0 0 15px;
	font-size:33px;
	color:#00aec7;
	font-weight:300;
}
.commercial .error-content h3{
	color:#0f1525;
}
.error-content p{
	margin:0 0 20px;
	font-weight:400;
}

.about-features{
	position:relative;
	background:#efeeee;
	padding:40px 0;
}
.about-features:before,
.about-features:after{
	content:"";
	display:block;
	background:#efeeee;
	width:200%;
	position:absolute;
	top:0;
	bottom:0;
}
.about-features:before{
	right:100%;
}
.about-features:after{
	left:100%;
}
.about-features .image{
	width:100%;
	height:105px;
}
.about-features .image img{
	max-height:105px;
}

.map{
	margin:0 0 35px;
}
.map #map {
	height:463px;
}

.location-menu,
.product-menu{
	margin:0 0 20px;
}
.location-menu ul,
.product-menu ul{
	list-style:none;
	margin:0;
	padding:0;
	letter-spacing:-10px;
}
.location-menu ul li,
.product-menu ul li{
	display:inline-block;
	letter-spacing:0;
	padding:0 20px;
	position:relative;
	vertical-align:middle;
}
.location-menu ul li:before{
	content:"";
	display:block;
	width:1px;
	height:15px;
	background:#979797;
	position:absolute;
	top:4px;
	left:-0.5px;
}
.location-menu ul li:first-child:before{
	display:none;
}
.location-menu ul li a,
.product-menu ul li a{
	font-size:15px;
	color:#525252;
	text-decoration:none;
}
.location-menu ul li.selected > a,
.location-menu ul li:hover > a,
.product-menu ul li.selected > a,
.product-menu ul li:hover > a{
	color:#00aec7;
}
.commercial .location-menu ul li.selected > a,
.commercial .location-menu ul li:hover > a,
.commercial .product-menu ul li.selected > a,
.commercial .product-menu ul li:hover > a{
	color:#ab9779;
}

.location-secondary-menu ul{
	list-style:none;
	margin:0 -10px;
	padding:0;
	letter-spacing:-10px;
}
.location-secondary-menu ul li{
	display:inline-block;
	letter-spacing:0;
	min-width:246px;
	padding:0 10px 20px;
	vertical-align:middle;
}
.location-secondary-menu ul li a {
    display: block;
    max-width: 100%;
    padding: 10px;
    background: #efeeee;
    font-size: 15px;
    color: #525252;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
    text-align: center;
}
.location-secondary-menu ul li.selected > a,
.location-secondary-menu ul li:hover > a{
	background:#525252;
	color:#fff;
}
.location-content,
.location-sub-content{
	display:none;
}

.brochure-accordion .item > h4{
	display:none;
	position:relative;
	background:#f0efef;
	padding:10px;
	margin:0;
	text-align:center;
	color:#525252;
	cursor:pointer;
}
.brochure-accordion .item > h4.open{
	background:#9099a2;
	color:#fff;
}
.brochure-accordion .item > h4 .fa{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	margin-top:-2px;
	font-size:30px;
}
.brochure-accordion .item > h4 .fa:before{
	content: "\f105";
}
.brochure-accordion .item > h4.open .fa:before{
	content: "\f107";
}

.brochure-search{
	background:#9099a2;
	padding:20px;
	margin:0 0 20px;
}
.brochure-search h4{
	margin:0 0 5px;
	font-weight:500;
	color:#fff;
}
.brochure-search p{
	margin:0;
	color:#fff;
}
.brochure-search  form .row{
	margin:0 -7px;
}
.brochure-search  form .row > div{
	padding:0 7px;
}
.brochure-search  form input[type=text],
.brochure-search  form input[type=email]{
	margin-bottom:10px;
	background:#fff;
	text-align:center;
}
.brochure-search  form input[type=submit]{
	background:#f0efef;
	margin-bottom:10px;
	width:100%;
	font-size:16px;
	font-weight:600;
	color:#525252;
}
.brochure-search  form input[type=submit]:hover{
	background:#d6d6d6;
	color:#525252;
}

.brochure-listing{
	margin-top:50px;
}
.brochure-listing > .row > div{
	padding-bottom:30px;
}
.brochure-listing .item{
	height:100%;
}
.brochure-grid .brochure-item,
.brochure-grid .grid-sizer{
	width: 33.33%;
	padding:0 15px;
}
.brochure-listing .item > .row{
	margin:0 -10px;
}
.brochure-listing .item > .row > div{
	padding:0 10px 25px;
}
.brochure-listing .image{
	border:1px #909090 solid;
	line-height:0;
	background-color:#d2d3d5;
	background-position:center top;
	height:100%;
}
.brochure-listing .image img{
	width:100%;
}
.brochure-listing .text{
	position:relative;
	padding-bottom:50px;
	height:100%;
}
.brochure-listing h5{
	font-weight:bold;
}
.brochure-listing p{
	margin:15px 0;
}
.brochure-listing .btn{
	background:none;
	border:2px #77c52f solid;
	padding:10px 15px;
	margin:0;
	border-radius:0;
	position:absolute;
	bottom:0;
	left:0;
	font-weight:bold;
	color:#77c52f;
	text-decoration:none;
	text-transform:uppercase;
}
.brochure-listing .btn:hover{
	background:#77c52f;
	color:#fff;
}

.search-content-head{
	min-height:62px;
	position:relative;
	padding-right:233px;
	margin:0 0 30px;
}
.search-content-head.search-only{
	padding-right:0;
}
.search-content-head form{
	margin:0 66px 0 0;
	position:relative;
}
.search-content-head.search-only form{
	margin:0;
}
.search-content-head form:after{
	content:"";
	display:block;
	width:1px;
	height:62px;
	background:#9099a1;
	position:absolute;
	top:0;
	right:-33px;
}
.search-content-head.search-only form:after{
	display:none;
}
.search-content-head form input[type=text]{
	background:#fff;
	border:1px #9099a1 solid;
	height:62px;
	padding:5px 28px;
	padding-right:70px;
	margin:0;
	position:relative;
	z-index:1;
	font-weight: normal;
    font-size: 16px;
}
.search-content-head form button{
	border:none;
	padding:0;
	margin:0;
	background:#9099a1;
	width:60px;
	height:60px;
	position:absolute;
	top:1px;
	right:1px;
	z-index:3;
	line-height:60px;
	text-align:center;
}
.search-content-head .link{
	position:absolute;
	top:0;
	right:0;
}

.search-content-result{
	margin-bottom:60px;
}
.search-content-result h5{
	margin-bottom:20px;
	font-weight:700;
}
.search-content-result p:last-of-type{
	margin-bottom:0;
}
.search-content-result .search-item{
	border-bottom:1px #c0c5ca solid;
	margin-bottom:30px;
	padding-bottom:30px;
}
.search-content-result .search-item:last-of-type{
	margin-bottom:20px;
}

.search-content-result + .help-support-holder {
    border-top: 1px #c0c5ca solid;
    padding-top: 30px;
}

.content .btn.btn-order-summary{
	padding:15px 30px;
	margin:0 -20px 20px;
	display:block;
	background:#efeeee;
	font-size:18px;
	color:#00aec7;
	font-weight:300;
	text-decoration:none;
	text-align:left !important;
}
.content .btn.btn-order-summary:before{
	content:"Show order summary";
}
.content .btn.btn-order-summary.open:before{
	content:"Hide order summary";
}
.content .btn.btn-order-summary .fa:before{
	content:"\f107";
}
.content .btn.btn-order-summary.open .fa:before{
	content:"\f106";
}
.content .btn.btn-order-summary strong{
	float:right;
	margin-top:-3px;
	font-size:22px;
	font-weight:900;
	color:#525252;
}
.order-summary{
	height:100%;
	position:relative;
	padding:20px 0;
	padding-left:55px;
	margin-left:25px;
	border-left:1px #8d8d8d solid;
}
.order-summary hr,
.checkout-content hr{
	border-top-color:#edeff0;
	border-bottom-color:#f1f2f3;
}
.order-summary .item-holder .td{
	padding:10px;
	vertical-align:middle;
}
.order-summary .item-holder .td:first-of-type{
	padding-left:0;
}
.order-summary .item-holder .item .image{
	width:175px;
}
.order-summary .item-holder .item .image img{
	width:135px;
}
.order-summary .item-holder .item .text h6,
.order-summary .item-holder .item .text p{
	margin:0;
}
.order-summary form{
	position:relative;
	padding-right:130px;
	margin:0 0 20px;
}
.order-summary form input[type=text]{
	background:#fff;
	border:1px #8d8d8d solid;
	height:50px;
	padding:5px 12px;
	margin:0;
	font-weight: normal;
    font-size: 15px;
}
.order-summary form input[type=submit]{
	width:120px;
	height:50px;
	position:absolute;
	top:0;
	right:0;
	text-transform:none;
}
.order-summary .amount > .clearfix{
	border-top:1px #edeff0 solid;
}
.order-summary .amount p{
	line-height:normal;
}
.order-summary .amount .total strong{
	font-size:18px;
}

.checkout-content > ul.list-block > li{
	padding:15px;
	padding-right: 100px;
	border:1px #8d8d8d solid;
	margin:0 0 20px;
	position:relative;
}
.checkout-content > ul.list-block > li:hover,
.checkout-content > ul.list-block > li:focus{
	background:#efeeee;
}
.checkout-content > ul.list-block > li > p{
	display:inline-block;
	margin:0;
	vertical-align:top;
}
.checkout-content > ul.list-block > li > p:first-of-type{
	width:145px;
}
.checkout-content > ul.list-block > li > p:last-of-type{
	position:absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right:15px;
}
.checkout-content > ul.list-block > li > p:last-of-type > strong{
	font-size: 22px;
	font-weight: 900;
}

.payment-method-paypal{
	margin:0 0 30px;
}
.payment-method-paypal p{
	margin:0;
}
.payment-method-paypal.tb .td{
	vertical-align:middle;
}
.payment-method-paypal.tb .td:first-of-type{
	padding-right:20px;
}

.transaction-successful-content{
	padding:220px 0;
}

.contact.content{
	margin-bottom:40px;
}
	
.faq-content h3{
	margin:0 0 30px;
}
.faq-content .search-content-result{
	margin-bottom:30px;
}
.custom-accordion.angle-icon{
	margin-top:-10px;
}
.custom-accordion.angle-icon ul li{
	padding-top:10px;
}
.custom-accordion.angle-icon ul li > a,
.custom-accordion.angle-icon ul li:first-child > a{
	padding-left:15px;
	padding-right:50px;
	background:#9099a2;
	border-bottom-color: #9099a2;
	font-weight:500;
	color:#fff;
}
.product-samples-content .custom-accordion.angle-icon ul li > a{	
    background: #6a798e;
    border-bottom-color: #6a798e;
	font-size:22px;
	font-weight:300;
}
.product-samples-content .custom-accordion.angle-icon ul li > a small{
	font-size:65%;
}
.custom-accordion.angle-icon ul li.has-children > a.open,
.custom-accordion.angle-icon ul li:first-child > a.open {
    background: #525252;
    border-bottom-color: #525252;
}
.custom-accordion.angle-icon ul li.has-children > a .fa{
	top:50%;
	left:auto;
	right:15px;
	margin-top:-14.5px;
	width:29px; 
	height:29px; 
	background:url(../img/icon/arrow-right.png) center no-repeat;
	-webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
}
.custom-accordion.angle-icon ul li.has-children > a.open .fa{
	background-image:url(../img/icon/arrow-down.png);
}
.custom-accordion.angle-icon ul li.has-children > a .fa:before,
.custom-accordion.angle-icon ul li > a.open:before{
	display:none;
}
.custom-accordion.angle-icon ul ul, 
.custom-accordion.angle-icon .sub{
	background:none;
	border:none;
	padding:0 2px;
	margin:0;
}
.custom-accordion.angle-icon ul ul ul, 
.custom-accordion.angle-icon .sub .sub{
	padding:0 13px;
}
.custom-accordion.angle-icon ul ul li > a,
.custom-accordion.angle-icon ul ul li:first-child > a{
	padding:10px 13px;
	background:#f0efef;
	border-bottom-color: #f0efef;
	font-size:15px;
	color:#00afcc;
	text-transform:none;
}
.custom-accordion.angle-icon ul ul li.has-children > a.open, 
.custom-accordion.angle-icon ul ul li:first-child > a.open {
    background: #f0efef;
    border-bottom-color: #f0efef;
	color:#00afcc;
}
.custom-accordion.angle-icon ul ul li.has-children > a .fa{
	display:none;
}

.custom-accordion .product-samples-listing{
	margin:0 -2px;
}
.custom-accordion .product-samples-listing > .tb{
	width:100%;
}
.custom-accordion .product-samples-listing > .tb > .tr > .td{
	padding:10px 7px;
	border-bottom:1px #cabeab solid;
	vertical-align:middle;
}
.custom-accordion .product-samples-listing .image-area{
	max-width:100%;
	width:175px;
}
.custom-accordion .product-samples-listing .description-area{
	max-width:100%;
	width:250px;
}
.custom-accordion .product-samples-listing h5{
	margin:0;
	font-weight:bold;
	color:#79a8d5;
}
.custom-accordion .product-samples-listing p{
	margin:0;
	font-size:11px;
	white-space: nowrap;
	font-weight:normal;
}
.custom-accordion .product-samples-listing .colours{
	margin:0 -5px;
	letter-spacing:-10px;
}
.custom-accordion .product-samples-listing .colours .item{
	display:inline-block;
	width:74px;
	padding:0 7px;
	letter-spacing:0;
	vertical-align:top;
	text-align:center;
}
.custom-accordion .product-samples-listing .colours .item img{
	width:60px;
	height:60px;
	border:1px #eee solid;
	margin-bottom:5px;
	text-indent:-9999px;
}
.custom-accordion .product-samples-listing .colours input[type=checkbox] {
	display: none;
}
.custom-accordion .product-samples-listing .colours input[type=checkbox] + label{ 
	display:block; 
	position:relative; 
	padding:0 0 32px; 
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
}
.custom-accordion .product-samples-listing .colours input[type=checkbox] + label:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	top:auto;
	right:inherit;
	bottom:0;
	margin-left:-12px;
	background-color: #fff;
	border:1px #5b5b5b solid;
	font-family: 'FontAwesome';
    color: #5b5b5b;
    font-size: 18px;
    text-align: center;
    line-height: 22px;
}
.custom-accordion .product-samples-listing .colours input[type=checkbox]:checked + label:before {
    content: "\f00c";
}
.custom-accordion .product-samples-listing .colours input[type=checkbox] + label span{
	display:block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.selections-box{
	background:#0f1525;
	padding:20px;
	color:#fff;
}
.selections-box h4{
	margin:0 0 10px;
	color:#fff;
	font-weight:normal;
}
.selections-listing{
	border-top:1px #c4c5c9 solid;
	border-bottom:1px #c4c5c9 solid;
	margin-bottom:20px;
	min-height: 150px;
}
.selections-listing .scrollbar-inner{
	max-height: 250px;
	overflow:auto;
}


/* .selections-listing > .scrollbar-inner:not(.scroll-wrapper){visibility: hidden;} */

.selections-listing .default{
	height:300px;
}
.selections-listing .scroll-scrolly_visible .default{
	display:none;
}
.selections-listing .item{
	padding:10px;
	border-bottom:1px #c4c5c9 solid;
}
.selections-listing .item:last-child{
	border:	none;
}
.selections-listing .item h5{
	margin:0;
	color:#fff;
	font-weight:bold;
}
.selections-listing .item ul.dot-list{
	margin:0 !important;
}
.selections-listing .item ul.dot-list li:before{
	background:#fff;
}
.content .selections-box form input[type=submit].btn-submit{
	background: #79a8d5;
	font-weight:bold;
}

.product-details.cat-homeowners .landscapers,
.product-details.cat-homeowners .designers,
.product-details.cat-landscapers .homeowners,
.product-details.cat-landscapers .designers,
.product-details.cat-designers .homeowners,
.product-details.cat-designers .landscapers { display: none; }

.certified-retailer-content .form-box{
	padding:20px 60px;
	height:100%;
}
.certified-retailer-content .form-box h3{
	margin:15px 0;
	color:#fff;
}
.certified-retailer-content .form-box form input[type=text],
.certified-retailer-content .form-box form .selectize-input,
.content  .certified-retailer-search form input[type=text],
.content  .certified-retailer-search form .selectize-input{
	height:55px;
	background:#fff;
	border:1px #e3e5e7 solid;
	text-align:center;
}
.certified-retailer-content .form-box form input[type=text],
.certified-retailer-content .form-box form .selectize-control,
.content  .certified-retailer-search form input[type=text],
.content  .certified-retailer-search form .selectize-control{
	margin:0 0 20px;
}
.certified-retailer-content .form-box form .selectize-control.single .selectize-input:after,
.content  .certified-retailer-search form .selectize-control.single .selectize-input:after{
	border:none;
	right:5px;
	width:34px;
	height:34px;
	margin-top:-17px;
	background:url(../img/icon/arrow-right-md.png) center no-repeat;
	-webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
}
.certified-retailer-content .form-box form .selectize-control.single .selectize-input.dropdown-active:after,
.content  .certified-retailer-search form .selectize-control.single .selectize-input.dropdown-active:after{
	background-image:url(../img/icon/arrow-down-md.png);
}
.certified-retailer-content .form-box form input[type=submit].btn,
.content  .certified-retailer-search form input[type=submit].btn{
	margin:0;
	height:55px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
}
.certified-partner-box{
	height:100%;
}
.certified-partner-box .image{
	margin:0 0 25px;
}
.certified-partner-box .image img{
	width:100%;
}
.certified-partner-box .text-holder{
	position:relative;
}
.certified-partner-box .text-holder .author{
	position:absolute;
	top:-83px;
	left:-80px;
	z-index:2;
}
.certified-partner-box .text-holder .text{
	position:relative;
	z-index:1;
	-webkit-box-shadow: #666 0px 0px 3px;
	-moz-box-shadow: #666 0px 0px 3px;
	box-shadow: #666 0px 0px 3px;
	min-height:150px;
	padding:12px 15px;
	padding-left:45px;
	margin-left:46px;
}
.certified-partner-box .text-holder .text p{
	margin:0 0 10px;
	line-height:20px;
}
ul.star-rating{
	list-style:none;
	margin:0 0 5px;
	padding:0;
	position:relative;
}
ul.star-rating li{
	display:inline-block;
	width:33px;
	height:31px;
	margin:0 2px;
}
ul.star-rating li a{
	display:block;
	width:33px;
	height:31px;
	position:relative;
	z-index:3;
	text-indent:-9999px;
}
ul.star-rating li a + span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../img/star-rating0.png);
	height:31px;
	z-index:-1;
	-webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
	-webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
}
ul.star-rating li a:hover + span{
	z-index:2;
}
ul.star-rating li.selected:nth-child(1) > a + span,
ul.star-rating li:nth-child(1) > a:hover + span{
	background-image:url(../img/star-rating1.png);
}
ul.star-rating li.selected:nth-child(2) > a + span,
ul.star-rating li:nth-child(2) > a:hover + span{
	background-image:url(../img/star-rating2.png);
}
ul.star-rating li.selected:nth-child(3) > a + span,
ul.star-rating li:nth-child(3) > a:hover + span{
	background-image:url(../img/star-rating3.png);
}
ul.star-rating li.selected:nth-child(4) > a + span,
ul.star-rating li:nth-child(4) > a:hover + span{
	background-image:url(../img/star-rating4.png);
}
ul.star-rating li.selected:nth-child(5) > a + span,
ul.star-rating li:nth-child(5) > a:hover + span{
	background-image:url(../img/star-rating5.png);
}

.certified-retailer-search{
	background:#efeeee;
	padding:12px 20px;
	margin-bottom:30px;
}
.certified-retailer-search h3{
	margin:18px 0;
	font-weight:bold;
}
.content  .certified-retailer-content .certified-retailer-search form input[type=text],
.content  .certified-retailer-content .certified-retailer-search form input[type=submit],
.content  .certified-retailer-content .certified-retailer-search  form .selectize-control{
	margin:8px 0;
}
.content  .certified-retailer-content .certified-retailer-search form input[type=text],
.content  .certified-retailer-content .certified-retailer-search form .selectize-input{
	border:none;
}
.certified-retailer-search form .row{
	margin:0 -8px;
}
.certified-retailer-search form .row > div{
	padding:0 8px;
}

.certified-retailer-listing > .row > div{
	margin-bottom:30px;
}
.certified-retailer-listing .item{
	padding:10px 20px 20px;
	border:1px #bfbfc0 solid;
	height:100%;
	position:relative;
}
.certified-retailer-listing .item .logo-area,
.certified-retailer-box .logo-area{
	width:100%;
	height:106px;
	border-bottom:1px #b6b6b7 solid;
	margin:0 0 10px;
}
.certified-retailer-listing .item .logo-area .td,
.certified-retailer-box .logo-area .td{
	vertical-align:middle;
	text-align:right;
	padding-bottom:10px;
	padding-left:10px;
}
.certified-retailer-listing .item .logo-area .td:first-of-type,
.certified-retailer-box .logo-area .td:first-of-type{
	text-align:left;
	padding-left:0;
}
.certified-retailer-listing .item .logo-area img,
.certified-retailer-box .logo-area img{
	max-height:96px;
}
.certified-retailer-listing .item h5{
	margin:10px 0;
	font-size:16px;
	font-weight:500;
	color:#6d6e70;
}
.certified-retailer-listing .item .info{
	position:relative;
	padding-right:127px;
}
.certified-retailer-listing .item .info ul{
	list-style:none;
	margin:0;
	padding:0;
	line-height:20px;
}
.certified-retailer-listing .item .info ul li{
	position:relative;
	padding-left:25px;
	overflow:hidden;
	font-size:12px; 
	font-weight:normal;
}
.certified-retailer-listing .item .info ul li .fa{
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#525252;
}
.certified-retailer-listing .item .info ul li a{
	color:inherit;
	text-decoration:none;
}
.certified-retailer-listing .item .info ul li.installer a{
	text-decoration:underline;
}
.certified-retailer-listing .item .info .btn{
	display:block;
	width:117px;
	padding:8px 5px;
	margin:0;
	background:none;
	border:1px #89898b solid;
	position:absolute;
	top:40px;
	right:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#6d6e70;
	text-align:center;
}
.certified-retailer-listing .item .info .btn:hover{
	background:#eee;
}

.certified-retailer-listing .item.gold{ border-color:#a5824a; }
.certified-retailer-listing .item.gold .logo-area{ border-bottom-color:#d7c8b0; }
.certified-retailer-listing .item.gold h5,
.certified-retailer-listing .item.gold .info ul li.address,
.certified-retailer-listing .item.gold .info ul li.phone,
.certified-retailer-listing .item.gold .info ul li.installer,
.certified-retailer-listing .item.gold .info ul li .fa{ color:#a5824a; }
.certified-retailer-listing .item.gold .info .btn{ border-color:#b69a6c; color:#a5824a; }

.certified-retailer-listing .item.silver{ border-color:#a1aab1; }
.certified-retailer-listing .item.silver .logo-area{ border-bottom-color:#d6dadd; }
.certified-retailer-listing .item.silver h5,
.certified-retailer-listing .item.silver .info ul li.address,
.certified-retailer-listing .item.silver .info ul li.phone,
.certified-retailer-listing .item.silver .info ul li.installer,
.certified-retailer-listing .item.silver .info ul li .fa{ color:#a1aab1; }
.certified-retailer-listing .item.silver .info .btn{ border-color:#b3bac0; color:#a1aab1; }

.certified-retailer-listing .item.general .info .btn{ top:20px; }

.text-message h3{
	font-size:22px;
	color:#f00;
	font-weight:bold;
}
.text-message.only{
	margin:106px 0;
}

.certified-retailer-box{
	border:2px #a5824a solid;
	padding:10px 20px 20px;
	margin-bottom:20px;
	font-size:13px;
	font-weight:normal;
}
.silver .certified-retailer-box{
	border-color:#a1abb1;
}
.certified .certified-retailer-box{
	border-color:#6d6e71;
}
.certified-retailer-box p,
.certified-retailer-box ul{
	line-height:normal;
}
.certified-retailer-box .logo-area{
	border-bottom-color:#d2c0a4;
}
.certified-retailer-box .main-info-area,
.certified-retailer-box .main-info-area *{	
	-webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
}
.certified-retailer-box .main-info-area{
	margin:20px -15px;
	text-align:center;
}
.certified-retailer-box .main-info-area .tb{
	width:100%;
}
.certified-retailer-box .main-info-area .td{
	vertical-align:middle;
	padding:15px;
	position:relative;
	width:50%;
}
.certified-retailer-box .main-info-area .td:before,
.certified-retailer-box .main-info-area .td:after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:15px;
	right:15px;
	z-index:1;
}
.certified-retailer-box .main-info-area .td:before{
	z-index:1;
	background:#a5824a;
}
.silver .certified-retailer-box .main-info-area .td:before{
	background:#a1abb1;
}
.certified .certified-retailer-box .main-info-area .td:before{
	background:#6d6e71;
}
.certified-retailer-box .main-info-area.excerpt .td:after{
	z-index:3;
}
.certified-retailer-box .main-info-area .address > *,
.certified-retailer-box .main-info-area .phone > *{
	display:inline-block;
	position:relative;
	z-index:2;
	color:#fff;
}
.certified-retailer-box .main-info-area.excerpt .address > *,
.certified-retailer-box .main-info-area.excerpt .phone > *{
	padding-right:12px;
	height:18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.certified-retailer-box .main-info-area.excerpt .address > *{ width:95px; }
.certified-retailer-box .main-info-area.excerpt .phone > *{ width:75px; }
.certified-retailer-box .main-info-area.excerpt .address > *:after,
.certified-retailer-box .main-info-area.excerpt .phone > *:after{
	content:"";
	display:block;
	background:url(../img/icon/arrow-right-xs.png) center no-repeat;
	background-size:100% 100%;
	width:8px;
	height:16px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-8px;
}
.certified-retailer-box h6{
	margin:20px 0 10px;
	color:#a5824a;
	font-weight:500;
}
.silver .certified-retailer-box h6{
	color:#a1abb1;
}
.certified .certified-retailer-box h6{
	color:#6d6e71;
}
.certified-retailer-box p.website{
	margin:-10px 0 20px;
	color:#a5824a;
	font-weight:500;
}
.certified-retailer-box p.website a{
	color:inherit;
}
.silver  .certified-retailer-box p.website{
	color:#a1abb1;
}
.certified  .certified-retailer-box p.website{
	color:#6d6e71;
}
.certified-retailer-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.certified-retailer-box ul li{
	position:relative;
	padding-left:20px;
	margin-bottom:10px;
}
.certified-retailer-box ul li:before{
	content:"";
	display:block;
	width:2px;
	height:2px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background:#525252;
	position:absolute;
	top:8px;
	left:0;
}
.certified-retailer-box .hours-schedule .td{
	padding-bottom:10px;
	padding-right:10px;
}

.certified-retailer-details .custom-accordion.angle-icon {
    margin: 0 0 15px;
}
.certified-retailer-details .custom-accordion.angle-icon ul li {
    padding: 0;
}
.certified-retailer-details .custom-accordion.angle-icon > ul > li > a {
    margin: 0 0 10px;
	text-align:center;
}
.certified-retailer-details .custom-accordion.angle-icon > ul > li:nth-child(1) a {
	background:#ff0000;
	border-bottom-color:#ff0000;
}
.certified-retailer-details .custom-accordion.angle-icon > ul > li:nth-child(1) a.open {
	background:#77c52e;
	border-bottom-color:#77c52e;
}
.certified-retailer-details .custom-accordion.angle-icon ul ul, 
.certified-retailer-details .custom-accordion.angle-icon .sub{
	margin:-10px 0 0 !important;
	padding:30px 20px;
	background:#efeeee;
}
.certified-retailer-details .custom-accordion .basic-form-holder{
	margin:0 25px;
}
.certified-retailer-details .custom-accordion .basic-form-holder form input[type=submit].btn{
	margin:0;
}
.certified-retailer-details .custom-accordion .basic-form-holder .system-message{
	background:none;
	padding:0;
}

.system-message-text{
	text-align:center;
}
.system-message-text h3{
	margin:0;
	font-weight:bold;
	color:#f00;
}
.download-box form .system-message.brochure-response{
	text-align:center;
	background-color: #fff !important;
	text-shadow: none;
	margin: 70px 0;
    padding: 10px 0;
}
.download-box form .system-message.brochure-response h2,
.download-box form .system-message.brochure-response a,
.download-box form .system-message.brochure-response p{
	color: #757575;
	text-shadow: none;
}
.download-box form .system-message.brochure-response a{text-decoration:underline;}
.download-box form .system-message.brochure-respons a:hover{color: #454545;}
.certified-retailer-details .gallery-box,
.certified-retailer-details .map-box{
	border:1px #d3c3a8 solid;
	margin-bottom:15px;
}
.certified-retailer-details .map-box iframe {
    width: 100%;
}
.certified-retailer-details .gallery-slider{
	margin:0;
}
.certified-retailer-details .gallery-slider .slick-arrow{
	width:38px;
	height:38px;
	z-index:3;
	background:#efeeee;
}
.certified-retailer-details .gallery-slider .slick-prev{ left:10px; }
.certified-retailer-details .gallery-slider .slick-next{ right:10px; }
.certified-retailer-details .gallery-slider .slick-arrow .icon-image{
	background-size:100% 100%;
}
.certified-retailer-details .gallery-slider .slick-prev .icon-image.arrow-left{
	background-image:url(../img/icon/arrow-left-md.png);
}
.certified-retailer-details .gallery-slider .slick-next .icon-image.arrow-right{
	background-image:url(../img/icon/arrow-right-md.png);
}

.tb.diy-with-adbri-icons{
	margin-bottom:20px;
}
.tb.diy-with-adbri-icons .td{
	vertical-align:middle;
}
.tb.diy-with-adbri-icons .td:first-of-type{
	padding-right:30px;
	width: 330px;
}

.featured-product{
	overflow:hidden;
	margin-bottom:30px;
}
.featured-product-slider{
	margin:0 0 0 -4px;
}
.featured-product-slider .slick-prev, 
.featured-product-slider .slick-next{
	width:114px;
	height:auto;
	padding:10px 15px;
	background-color:rgba(171,151,121,.7);
	text-transform:uppercase;
	font-weight:300;
	font-size:16px;
	color:#fff;
}
.featured-product-slider .slick-prev{ text-align:right; left:4px; }
.featured-product-slider .slick-next{ text-align:left; }
.featured-product-slider .slick-prev:hover, 
.featured-product-slider .slick-next:hover{
	background:#ab9779 !important;
}
.featured-product-slider .item{
	padding:0 0 0 4px;
	position:relative;
}
.featured-product-slider .item-inner{
	overflow:hidden;
}
.featured-product-slider .item .name{
	position:absolute;
	top:15px;
	left:4px;
	right:0;
	z-index:2;
	background-color: rgba(0,0,0,.7);
}
.featured-product-slider .item .name .tb{
	height:100%;
	width:100%;
}
.featured-product-slider .item .name .td{
	padding:12px 15px;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	line-height:24px;
	text-align:center;
	vertical-align:middle;
}
.featured-product-slider .item-inner,
.featured-product-slider .item .image{
	height:100%;
}
.featured-product-slider .item .image{	
	transition: all 3s ease;
	-moz-transition: all 3s ease;
	-ms-transition: all 3s ease;
	-webkit-transition: all 3s ease;
	-o-transition: all 3s ease;
	
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
}
.featured-product-slider .item:hover .image{
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
}
/* End Content */

/* <============================> */

/* Start Footer */
.t-footer{
	background:#363636;
	padding:25px 0 0;
	color:#fff;
}
.t-footer .footer-top{
    z-index: 0;
}
.t-footer .yt-img img{width: 100%;}
.t-footer .yt-img{
	display: inline-block;
	margin-bottom: 20px;}
.commercial .t-footer{
	background:#f5f5f5;
}
.t-footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
.footer-top{
	position:relative;
}
.footer-top > .clearfix{
	border-bottom:1px #fff solid;
	padding-bottom:20px;
	margin-bottom:20px;
}
.commercial .footer-top > .clearfix{
	border-bottom-color:#0f1525;
}
.footer-top .logo{
	line-height:0;
	display:block;
	float:left;
	position:relative;
	z-index:3;
}
.footer-top ul.social-media{
	margin:0 -15px;
	margin-top:10px;
	letter-spacing:-10px;
	float:right;
	position:relative;
	z-index:3;
}
.footer-top ul.social-media li{
	letter-spacing:0;
	display:inline-block;
	padding:0 15px;
}
.footer-top ul.social-media li:hover > a{
	opacity:.7;
}
.footer-top h1{
	margin:5px 0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	font-weight:600;
	font-size: 40px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
.commercial .footer-top h1{ color:#0f1525; }
.footer-top h1 a{ color:#77c52e; text-decoration:none; }
.commercial .footer-top h1 a{ color:#ab9779; }
.footer-top h1 a:hover{ color:#5c9f1d; }
.commercial .footer-top h1 a:hover{ color:#938167; }
.footer-middle .menu-group{
	margin-bottom:15px;
} 
.footer-middle .menu-group .title{
	margin:0 0 30px;
	padding:17px 20px;
	background:#000;
	font-weight:600;
	font-size:18px;
	line-height:normal;
}
.footer-middle .menu-group.owner .title{
	background:#00aec7;
}
.commercial .footer-middle .menu-group.owner .title{
	background:#ab9779;
}
.footer-middle .menu-group.commercial .title{
	background:#6a798e;
}
.commercial .footer-middle .menu-group.commercial .title{
	background:#ab9779;
}
.footer-middle .menu-group .menu > ul{
	letter-spacing:-10px;
	margin:0 -15px;
}
.footer-middle .menu-group .menu > ul > li{
	letter-spacing:0;
	display:inline-block;
	padding:0 15px;
	vertical-align:top;
}
.footer-middle .menu-group.owner .menu > ul > li{
	width:25%;
}
.footer-middle .menu-group.commercial .menu > ul > li{
	width:16.66666666666667%;
}
.footer-middle .menu-group .menu > ul > li > a{
	font-weight:600;
	text-transform:uppercase;
	line-height: 24px;
}
.footer-middle .menu-group.owner .menu > ul > li > a{
	color:#00aec7;
}
.commercial .footer-middle .menu-group.owner .menu > ul > li > a{
	color:#ab9779;
}
.footer-middle .menu-group.commercial .menu > ul > li > a{
	color:#9099a1;
}
.commercial .footer-middle .menu-group.commercial .menu > ul > li > a{
	color:#ab9779;
}
.footer-middle .menu-group .menu ul li a{
	display:block;
	margin-bottom:12px;
	color:#fff;
}
.commercial .footer-middle .menu-group .menu ul li a{
	color:#0f1525;
}
.footer-middle .newsletter-form{
	background:#000000;
	border:none;
	padding:20px 22px;
	margin-bottom:15px;
}
.commercial .footer-middle .newsletter-form{
	background:#0f1525;
}
.footer-middle .newsletter-form h4{
	margin:0 0 10px;
	font-weight:600;
	font-size:18px;
	line-height:normal;
	color:#00aec7;
}
.commercial .footer-middle .newsletter-form h4{
	color:#a2acb4;
}
.footer-middle .newsletter-form p{
	margin:0 0 15px;
	color:#fff;
	line-height:20px;
}
.footer-middle .newsletter-form form input[type=text], 
.footer-middle .newsletter-form form input[type=email] {
    background: #fff;
    min-width: 100%;
    height: 38px;
    border: none;
    padding: 5px 10px;
    margin: 0 0 15px;
    font-size: 16px;
    text-align: center;
}
.footer-middle .newsletter-form form input[type=submit] {
    display: block;
    background: #00aec7;
    min-width: 100%;
    height: 38px;
    border: none;
	font-weight:600;
    font-size: 16px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.commercial .footer-middle .newsletter-form form input[type=submit] {
	background:#9099a1;
}
.footer-middle .newsletter-form form input[type=submit]:hover{
	background:#018b9f;
}
.footer-bottom{
	background:#000000;
	padding:15px;
	font-size:13px;
	text-align:center;
}
.footer-bottom p,
.footer-bottom ul,
.footer-bottom ul li{
	display:inline-block;
	vertical-align:middle;
	color:#fff;
}
.footer-bottom p,
.footer-bottom ul li{
	margin:10px 5px;
}
.footer-bottom ul li a{
	color:#fff;
	text-decoration:underline;
}
.footer-bottom ul li:hover > a{
	color:#555;
}
/* End Footer */


/* System Message */

.system-message, .system-error-message{
	background-color: #fff;
    border: medium none;
    margin: 0;
    padding: 80px 0;
}
.product-details .download-box .system-message{padding: 44px 0;}
/* End System Message */





/*  **************** independent style **************** */

#geo-location{
	background:#fff;
	border: 8px solid #c7ccd0;
	max-width:100%;
	width:400px;
	height:150px;
	padding:20px;
}
#geo-location form{
	margin:0;
}
#geo-location label{
	font-size:22px;
	font-weight:500;
}
#geo-location select{
	margin:0;
	border: 1px solid #c7ccd0;
}


.fancybox-opened .fancybox-skin{
	box-shadow: none;
}
.fancybox-image{    
	border: 16px solid white;
}
.fancybox-skin{
	background: transparent;
}

.fancybox-inner{
	border: 2px solid #c7ccd0;
}


.shippingCountryDiv, .shippingDiv { display: none; }
.download-box .text-center{padding:50px 0;}
.content-desert-storm .system-message {
    background: none;
    text-align: center;
}
.location-note{color:#00aec7;}
.selectized .error{margin-top:50px}


.swatch-hide{display:none;}
.custom-grid .item{
	margin-bottom:30px;
}

.homeowner .header-push{height: 97px !important;}
.product-list-page .header-push,
.homepage.homeowner .header-push{
    height: 94px !important;
}
.innerpage.commercial .header-push{height: 110px !important;}
/*.contracting-services-content .danube-box h1, 
.contracting-services-content .sandrift-box h1, 
.contracting-services-content .danube-box h3, 
.contracting-services-content .sandrift-box h3, 
.contracting-services-content .danube-box p, 
.contracting-services-content .sandrift-box p{
	margin: 0;
}*/
.brochure-accordion .item:nth-child(2) .item-content .product-menu ul li:last-child{
	display: none;
}
#commercial-contact-form textarea:-ms-input-placeholder,
#commercial-contact-form input[type="text"]:-ms-input-placeholder,
#commercial-contact-form input[type="email"]:-ms-input-placeholder,{
    font-weight: bold;
}
#commercial-contact-form textarea:-o-input-placeholder,
#commercial-contact-form input[type="email"]:-o-input-placeholder,
#commercial-contact-form input[type="text"]:-o-input-placeholder,{
    font-weight: bold;
}
#commercial-contact-form textarea::-moz-placeholder,
#commercial-contact-form input[type="email"]::-moz-placeholder,
#commercial-contact-form input[type="text"]::-moz-placeholder {
    font-weight: bold;
}
#commercial-contact-form textarea::-webkit-input-placeholder,
#commercial-contact-form input[type="email"]::-webkit-input-placeholder,
#commercial-contact-form input[type="text"]::-webkit-input-placeholder {
    font-weight: bold;
}

.retailer-label {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding: 5px 0;
    margin-bottom: 30px;
}
.retailer-label.gold{background-color: #a5824a;}
.retailer-label.silver{background-color: #a1abb1;}
.retailer-label.certified{background-color: #002f60;}
.retailer-label.general{background-color: #6d6e71;}
.webappsearchresults > div > a {color: #000;}
.webappsearchresults > div > a:hover {text-decoration: none;}
.filter-state_holder.half-bg {
    background-color: #f0eceb;
    margin-right: -420px;
    padding-right: 420px;
}
.filter-state_holder.full-bg {
    background-color: #f0eceb;
    margin-right: -892px;
    padding-right: 892px;
}
.mto {
	color: black;
	font-weight: 600;
}

.popup-container {
    width: 945px;
    position: relative;
}
.popup-container .card_img {
    float: left;
}

.popup-container .card_content {
    float: right;
    width: 561px;
    top: 35px;
    position: relative;
}
.popup-container .newsletter-top {
    padding: 12px;
    background: #fff;
	border-top-left-radius: 30px;
    border-top-color: #23bbe5;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: #23bbe5;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #23bbe5;
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

.popup-container .card_content h3 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 10px 0;
    color: #414141;
}

.popup-container .card_content p {
    font-size: 28px;
    font-weight: 500;
}
.popup-container .input-content input[type="text"] {
    height: 52px;
    padding: 10px;
    width: 347px;
    margin-right: 10px;
    border: 1px solid #cccccc;
}

.popup-container .input-content input[type="submit"] {
    height: 52px;
    width: 200px;
    background: #00ff00;
    border: 1px solid #00ff00;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    float: right;
}
.popup-container .card_content p span {
    color: #00a3e3;
    font-weight: 700;
}
button.mfp-close:before{
	line-height: 37px;
    font-size: 30px;
    border-radius: 100%;
    color: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 28px;
    top: -18px;
    content: "\f00d";
    font-family: "FontAwesome";
    background: #00a3e3;
    opacity: 1;
    z-index: 10;	
   /* background-image: url('../img/close.png');
    width: 20px;
    height: 20px;
    position: relative;/
     opacity: 1;
     display: block;*/

}
.mfp-close-btn-in .mfp-close{
	color: transparent;
    opacity: 1;
    right: 12px;
    top: 0;
}
.popup-container .newsletter-bottom {
    background: #efefef;
    padding: 15px;
	border-top-color: snow;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: #23bbe5;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #23bbe5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #23bbe5;
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
}

.popup-container .newsletter-bottom h2 {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 900;
    color: #000;
}

.popup-container .newsletter-bottom ul li {
    display: block;
    font-size: 16px;
    color: #000;
    padding: 2px 0;
}

.popup-container .newsletter-bottom ul {
    padding: 0;
}
.popup-container .newsletter-bottom ul li span {
    color: #00a3e3;
}
.popup-container .newsletter-bottom .newsletter-bottom-tyu {
    margin-top: 23px;
}
.link-condition{
	display: none;
}
.popup-container .card_img .mob{
	display: none;
}
.terms-mob{
	display: none;
}
.popup-container .card_content .input-content form p {
    font-weight: 700;
    color: #ff0000;
    float: left;
    top: 8px;
    position: relative;
}

.unblock-wrap {
    position: relative;
}

.unblock-wrap h2 {
    color: #002f63;
    font-weight: 900;
    text-align: center;
    font-size: 34px;
}

.unblock-wrap .unblock-title p {
    font-weight: 400;
    text-align: center;
    color: #002f63;
    font-size: 25px;
}
.truck-img img {
    width: 100%;
	border: 1px solid #295886;
}

.unblock-wrap .unblock-title {
    margin-bottom: 30px;
}
.truck-img img {
    width: 100%;
}


.table-unblock {
    position: relative;
	margin-bottom: 30px;
}

.table-unblock .title {
    background: #002f63;
}
.table-unblock .table-td {
    display: flex;
}
.table-unblock .table-td > div {
    text-align: center;
    display: inline-block;
    padding: 7px 0;
}
.table-unblock .title > div{
    color: #fff;
    font-size: 25px;
    font-weight: 700;	
    margin: 0 5px;
}
.table-unblock .table-td .straps {
    min-width: 30%;
}

.table-unblock .table-td .weight {
    min-width: 30%;
}

.table-unblock .table-td .angle {
    width: 100%;
}
.table-unblock .content .table-td:nth-child(odd) {
    background: #dbdeea;
}

.table-unblock .content .table-td:nth-child(even) {
    background: #a3aac7;
}

.table-unblock .content .table-td > div{
    font-size: 20px;
    font-weight: 700;
    color: #323f48;
}
.truck-img {
    margin-bottom: 10px;
}
.truck-img .row > div {
    margin-bottom: 20px;
}
.unblock-logo {
    background: #002f63;
    padding: 15px 30px;
	margin: 15px 0 35px;
}

.unblock-logo a {
    display: block;
    text-align: right;
}
.unblock-wrap p {
    font-size: 16px;
    text-align: left;
    color: #002f63;
    font-weight: 500;
    margin: 0 0 10px;
}
.unblock-logo .unblock-content {
    float: left;
    width: 73%;
}

.unblock-logo .unblock-content p {
    color: #fff;
    margin: 0;
	font-size: 13px;
}

.unblock-logo .unblock-anchor {
    position: relative;
    top: 14px;
    float: right;
}
.unblock-wrap .cont {
    margin-bottom: 25px;
}
.main-content .unblock-bg {
    background: #002f63;
}

.main-content .unblock-bg:before, .main-content .unblock-bg:after {
    background: #002f63;
	border-bottom: 1px #002f63 solid;
}
.t-header .main-menu ul li + li + li + li + li + li a:after {
    background: #ff0000;
}
.t-header .main-menu ul li + li + li + li + li + li + li a:after {
    background: #00aec7;
}
p.note-div {
    font-weight: 700;
    color: #ff0000;
    font-size: 12px;
    margin: 0 0 10px 0;
}
.t-header .main-menu ul li + li + li + li + li + li:hover a {
    color: #ff0000;
}

.t-header .main-menu ul li + li + li + li + li + li + li:hover a {
    color: #9099a1;
}
.t-header .main-menu ul li + li + li + li + li + li a {
    color: #ff0000;
}

.t-header .main-menu ul li + li + li + li + li + li + li a {
    color: #9099a1;
}
.logo.hom img {
    width: 100%;
    max-width: 275px;
}
.logo.commer img {
    width: 100%;
    max-width: 232px;
}
.newsletter-section {
	background:url(/_source/img/newsletter-bg.jpg) 0 0 no-repeat;
    background-size:cover;
    height:175px;
    width:100%;
    color:#fff;
    font-size:20px;
}
.newsletter-section-wrapper {
    width:100%;
    height:175px;
 	background-color: rgba(14, 27, 59, 0.61);
    background: linear-gradient(90deg, rgba(23,45,97,1) 5%, rgba(0,0,0,0) 50%);
}
.newsletter-section h3 {
	font-weight:500;
    color:#fff;
    font-size:25px;
    margin-top:55px;
}
.newsletter-section .newsletter-form {
	margin-top:55px;
}
.newsletter-section .newsletter-form {background:none; border:none;}
.newsletter-section .newsletter-form .cat_textbox_small{
	background:#fff;
    height: 39px;
    border: 0;
    margin-top:0;
    padding: 5px 10px;
    font-size:18px;
    color:#515151;
    width:75%;
}
.newsletter-section .newsletter-form .cat_button{
	background:#172d61;
    width:23%;
    margin-top:0;
    border:0;
    height:42px;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    padding:0 20px;
}
.footer-newsletter {
	background:url(/_source/img/newsletter-footer-bg.jpg)0 0 no-repeat;
    background-size:cover;
    width:100%;
    padding:15px;
    margin-bottom:10px;
}
.footer-newsletter h3 {
	margin-top:0;
    margin-bottom:5px;
    line-height:1.3;
}
.footer-newsletter p {
	font-size:13px;
}
.footer-newsletter .cat_textbox_small{
	background:#fff;
    height: 30px;
    border: 0;
    margin-top:0;
    padding: 5px 10px;
    font-size:14px;
    color:#515151;
    width:74.5%;
}
.footer-newsletter .cat_button{
	background:#172d61;
    width:24%;
    margin-top:0;
    border:0;
    height:30px;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    padding:0 20px;
}
.product-main .sale-banner {
    font-size: 15px;
    padding: 5px 7px;
    position: relative;
    top: -5px;
    margin-left: 15px;
}
.overlay-banner {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 2;
    text-align: center;
    padding: 10px 0;
}

.overlay-banner .text {
    color: #fff;
    font-style: italic;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    width: 70%;
    margin: 0 auto;
}

.overlay-banner .name {
    font-size: 14px;
    color: #fff;
    margin-top: 5px;
}