.hs-form.label {
    display: block;
    font-size: 22px;
    font-family: open sans, rubik, Arial,sans-serif;
    font-weight: 200;
    color: #444;
}
.hs-button.primary.large {
  background-color: #FEC534;
  color: #ffffff;
  text-shadow: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FEC548), color-stop(100%, #FEC548));
  border-radius: none;
  box-shadow: none;
  border: none;
}

.hs-button.primary.large.hs-button:hover:not(.inactive), .hs-form .hs-button:focus:not(.inactive), .hs-form .hs-button.hovered:not(.inactive) {
  background-color: #01506B;
  box-shadow: none;
  border: none;
}



.scn-fancybox-wrap.cboost-theme-clean .fancybox-skin .fancybox-outer .fancybox-inner .cboost-share-content .cboost-wrap .cboost-header h2 {
 font-family: open sans, rubik, sans-serif;
 font-size: 22px;
 color: #444;
 text-align: center;
 font-weight: 200;
  border-bottom: none;
 line-height: normal;
}

.scn-fancybox-wrap.cboost-theme-clean .fancybox-skin .fancybox-outer .fancybox-inner .cboost-share-content .cboost-wrap .cboost-content .column-right p span {
 font-family: open sans, rubik, sans-serif;
 font-size: 13px;
 color: #555;
 text-align: left;
 font-weight: 200;
  border-bottom: none;
 line-height: .750em;
}

.modal{
 	z-index: 999999;
}
.scn-fancybox-wrap.cboost-theme-black-white .fancybox-skin .fancybox-outer .fancybox-inner .cboost-share-content .cboost-wrap .cboost-header {
    padding: 25px 45px;
    background-color: #175c77 !important;
}

.compare-product-price {
    color: #5D5D5D;
    font-size: 26px;
    text-decoration: line-through;
    padding-left: 10px;
    margin-top: 0px;
}

.no-sidebar-collection .collection-small-banner {
    max-width: 850px;
    margin: auto;
    margin-bottom: 60px;
}
.hero-row-utility, .hero-row-utility img {
    min-width: 100%;
    width: 100%;
}
#header-fixed {position: absolute;top: 0;z-index: 9999;width: 100%;background: none;}

#header-fixed {display: none;position: fixed;}
#header-fixed #main-nav {background: rgba(255,255,255,0.95);}
#header-fixed .logo-top {max-height: 40px;}
#header-fixed #main-nav .navbar-nav > li > a {line-height:75px;}
#header-fixed .navbar {max-height: 80px !important;}
#header-fixed #main-nav .navbar-nav > li > a {height:80px;}
.sticky-fixed {background:  rgba(255,255,255,0.9);position: fixed !important;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.sticky-fixed #main-nav {background: rgba(255,255,255,0.95);}
#main-nav {background: rgba(255,255,255,0.0);}
#main-nav .navbar {border-bottom:none;}
.logo-top {max-height: 60px;}
.unbranded {color: #175c77;font-weight: bold;font-size: 50px;text-transform: uppercase;}
.unbranded span {color: #a1c7e0;}
.banner-bottom-text {text-align: center;font-size: 25px;color: #175c77; position: absolute; width: 100%; bottom: 0;background: rgba(255,255,255,0.7);line-height:67px;font-weight: bold; letter-spacing: -1px; overflow: hidden;}
.banner a:hover {text-decoration: none;}
.row-featured-products {background: #97c1dd;margin-left:-15px;margin-right:-15px;padding-top: 30px;padding-bottom:30px;margin-top: 21px;}
.parallax-banner {min-height: 350px;}
.parallax-banner img {display: none;}
.parallax-banner .parallax-title {color: #fec548;}
.parallax-banner .btn-primary {background: #fec548;color: white;font-weight: bold;font-size: 34px;border:none;-webkit-box-shadow: 4px 4px 0px 0px rgba(173,173,173,1);-moz-box-shadow: 4px 4px 0px 0px rgba(173,173,173,1);box-shadow: 4px 4px 0px 0px rgba(173,173,173,1);}
.parallax-banner .btn-primary:hover {-webkit-box-shadow: 2px 2px 0px 0px rgba(173,173,173,1);-moz-box-shadow: 2px 2px 0px 0px rgba(173,173,173,1);box-shadow: 2px 2px 0px 0px rgba(173,173,173,1);}
.ad-banners img {margin-bottom: 7px;}
.ad-banners {margin-top: 0;}
.parallax-banner .parallax-overlay {display:none;}
.parallax-banner img {display: block;}

.home-parallax-content {text-align: center;
  color: white;
  margin-top: 125px;
  line-height: 50px;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;}
.logo-top {margin-top:22px;}
.isotope img {min-width: 100%;max-width:100%;}
.isotope .item {float:left;padding:0;margin:0;overflow:hidden;}

.isotope .item a:hover img {
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
}
.isotope .item img {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease-in-out;
}

.blog-title {font-weight:700;font-size:64px;}
.blog-title span {border-bottom: 5px solid #fec548;}
#filters button {  background: none;border: none;outline: none;color: #175c77;font-weight: bold;font-size: 22px !important;text-transform: uppercase;letter-spacing: -1px;padding-right: 20px;}
#filters {margin-bottom: 35px;text-align: center;}
#filters button:hover {color:#fec548;}

h3.ms-layer {top:245px !important;font-size: 100px !important;line-height:100px !important;color:white;text-align:center;font-weight: bold;text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;width: 100%;text-align: center;right:inherit !important;}
h3.ms-layer span {line-height: 20px !important;}
h4.ms-layer {top: 60% !important;font-size: 30px !important; text-shadow: none;color: #fec548; text-align: center;width: 100%;text-align: center;right:inherit !important;}

.ms-layer-btn {
  top: 513px !important;
  border:none !important;
  top: 513px !important;
  border: none !important;
  margin: auto !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}
.ms-layer-btn a { font-family: "Open Sans"; border:none !important; padding: 10px 15px !important; background: #fec548; text-transform: uppercase;font-weight:bold;}
.ms-layer-btn a:hover { background: #025d82;}

.ms-layer-image {top: 400px !important;left:270px !important;display: none;}
.ms-layer-image img {max-width: 150px;}

.inverted h3.ms-layer {color: #01506b;}
.inverted h4.ms-layer {text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;text-transform: uppercase;font-weight: bold;}

.product .thumbnail {background:none;background-color: none;}

.banner-featured-prod {display: block;  background-size: cover !important;  width: 100%;  height: 270px;  background-position: center !important;}

#main-nav .navbar-nav > li > a {color: #175c77;  font-size: 18px;text-shadow: 0 1px rgba(0, 0, 0, 0.0);font-weight:bold;}
.header-container {padding-left:5%;padding-right:5%;}
/* #main-nav .navbar-nav > li > a.shop-btn {background: #fec548 !important;  padding-left: 35px !important;  padding-right: 35px !important; color:white !important;} */
#main-nav .navbar-nav > li > a.shop-btn span{  background:#fec548 !important; padding: 0 20px; line-height: 40px; display: inline-block; color:white;}
#main-nav .navbar-nav > li:hover {background: #fec548;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#main-nav .navbar-nav > li:hover a {color: white;}
.chev-feat {padding: 10px 15px 7px 15px;background: #fec548;  margin-right: -68px;}
.chev-feat i {font-size: 45px; color: white;}

.featured-home .product .thumbnail {min-height: 320px;max-height:320px;}
.featured-home .product .thumbnail>a {display: block; position: absolute; bottom: 30px;}
/* .featured-container {padding-left:16%;padding-right: 16%;} */
.featured-container .title h3 a{font-weight: bold; color: #014f6a;letter-spacing: -1px;}
.featured-container .title span.subtitle {font-weight: normal;font-size: 12px; letter-spacing: 0;}
.featured-container .spr-starrating i {color:#303030;}
.featured-container hr {border-color: #a1c7e0 !important;}
.featured-container-container {background: white;margin-top:13px;}
.featured-container .featured-price {float:left;clear:both;font-weight: bold;}
.featured-container .spr-badge-caption {color:#303030 !important;}
.featured-container .products .product:hover {background: rgba(0,0,0,0);}
.featured-container a {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.featured-container .products .product:hover h3 a, .featured-container .products .product:hover .price{color:#014f6a;}
.featured-container .title {margin: 21px 25px 0;float: left;width: 80%;}
.featured-container .btn {background: #fec548;text-shadow: 0 1px rgba(255, 255, 255, 1);font-size:19px; letter-spacing:1px; color: white !important;font-weight: bold !important;border: none;margin-top: 10px;padding: 13px;margin-bottom:13px;}
.featured-container .btn:hover {text-shadow: 0 1px rgba(255, 255, 255, 1);}

#footer .widget-title {margin-bottom: 0; border-bottom-width: 0px;}
#footer .widget img{width: 80% !important;}
#footer .widget-title h3.logo {padding-left: 0 !important;}
.widget-title {  padding: 8px 0px 9px;}
#footer a {color: #b9b9b9;text-transform: uppercase;font-size: 15px;padding-left: 0;}

.col2w {margin-top: 73px;}
.social-profiles a {padding-left: 0 !important;}
#footer .widget_newsletter .widget-title {margin-bottom: 0 !important;}
/* .blog-masonry {margin-left:7%; margin-right:7%;} */

.featured-home .product .thumbnail>a>img{max-width:75%;}
.content-collection {padding-top: 0 !important;}
.feature-filter-container .subtitle h6 {  font-weight: bold;  font-size: 18px;}
.ff-header {background: #01506b; }
.ff-header h1 {color:white;font-weight: bold;text-transform: uppercase;padding-top: 15px;padding-bottom: 15px;font-size: 22px;text-align: center;}
.ff-shape {padding-left: 0;padding-right:0;margin-bottom: 10px;}
.ff-shape img {width: 90%;-webkit-box-shadow: 0px 0px 2px 0px rgba(163,163,163,1);-moz-box-shadow: 0px 0px 2px 0px rgba(163,163,163,1);box-shadow: 0px 0px 2px 0px rgba(163,163,163,1);cursor: pointer;background: white;}
.ff-shape img:hover {width: 90%;-webkit-box-shadow: 0px 0px 1px 0px rgba(163,163,163,1);
-moz-box-shadow: 0px 0px 1px 0px rgba(163,163,163,1);
box-shadow: 0px 0px 1px 0px rgba(163,163,163,1);}

.feature-filter-container {background: #f3f3f3;}
.ff-filter-subcontainer {padding: 0 15px 15px;}
.ff-shape-container {margin-bottom: 20px;}
.ff-shape-container .row {margin-left:0;margin-right:-10px;}

.ff-shape img.selected {background: #feff97; }
.spr-icon-star {color: #fec548;}
.dd-container, .dd-select, .dd-options {width: 100% !important;}
.dd-select {background: white !important;border:none;-webkit-box-shadow: 0px 0px 1px 0px rgba(163,163,163,.2);
  -moz-box-shadow: 0px 0px 1px 0px rgba(163,163,163,.2);
  box-shadow: 0px 0px 1px 0px rgba(163,163,163,.2);}
.dd-select label {  font-weight: normal;color: #a1c7e0;font-size: 20px;}
.dd-pointer-down {border-top: solid 5px #d7d7d7 !important;}
.filter-toggles {margin-left: 0 !important;margin-right: 0 !important;}
.tog {margin-bottom: 15px;}
.trigger-filter-container .btn {padding-top: 20px;padding-bottom: 20px;text-shadow: 0 1px rgba(0, 0, 0, 0.2);}
.trigger-filter-container .btn:hover {text-shadow: 0 1px rgba(0, 0, 0, 0);}

.content-collection .thumbnail a>img {width:auto;max-height:200px;position: absolute;bottom:40px;}
.content-collection ul.products .product {padding-left: 14%;padding-right:14%;}
.content-collection .thumbnail {min-height: 230px;}
.content-collection .product .price {float:left;}
.content-collection .product hr {border-color: #f8f8f8 !important;}
.featured-container .products .product .btn:hover{background: #01506b;}
.featured-container header {display: none;}

.collection-small-banner img {width:100%;}
.content-collection .breadcrumb {display: none;}
.hero-row {height: 475px; width:100%;background-position: center center;background-size: cover !important;background-repeat: no-repeat;}
.hero-6040-img-container {background-size: cover !important;}
.collection-hero-container, .product-hero-container {padding-left:0;padding-right:0;  margin-top: 0;  margin-bottom: 80px;}
.product-hero-container {margin-top: 0; margin-bottom: 0 !important;}
.container-product {margin-top:30px;}
.container-product .breadcrumb {display:none;}
.product-banner-container {margin-top:30px;}
.product-banner-container img {max-width: 100%;}
.collection-hero-text {margin-top: 4%;font-weight: bold;color: white;font-size: 26px;line-height: 30px;text-align: center;}
.collection-hero-text .btn, .hero-6040-content .btn {margin-top: 30px;background: #fec548;padding:17px;font-size: 23px;border:none;font-weight: bold;}
.trigger-filter-container .btn:hover, .collection-hero-text .btn:hover, .hero-6040-content .btn:hover {background: #01506b;}
.hero-row-6040>div, .hero-row-6040 .hero-6040-img-container {height: 100%;}
.hero-row-6040>div {padding:0;}
.hero-6040-content{height:100%;background: #a1c7e0;padding:2% 2% 2% 3% !important;color: white;font-weight: normal;font-size: 25px;line-height:32px;}

.spr-badge-caption{display: none;}

.container-product .product_title {font-weight: bold;letter-spacing: -3px;margin-bottom: 0;}
.template-product .summary .price .amount {margin: 0 !important;}
.template-product .summary .price {font-size: 28px;font-weight: bold;color: #fec548 !important; margin-bottom: 0;}
.template-product .summary .price span {line-height:24px !important;}
.container-product .btn-primary {background: #fec548 !important; border: none;}
.container-product .btn-primary:hover {background: #e2b901 !important;}
.container-product .nav-tabs>li.active {background: #01506b;}
.container-product .nav-tabs>li.active a {color: white;border-bottom: 1px;}
.nav-tabs > li > a {border-top: 1px solid #cacaca !important;}
.ms-lightbox-template .ms-lightbox {display: none;}

.products .product:hover {background: none;}
.related .product .price {float:left;}
.related-header {
  text-align: center;
  background: #175c77;
  color: #fec548;
  padding: 10px 0 18px;
  margin-top:50px;
}
.related-header h2 {
    color: white;
    font-weight: bold;
    font-size: 50px;
    text-transform: uppercase;
}
li.cart {padding-right: 15px;}
#ajaxifyDrawer #ajaxifyCart{padding-top: 75px;}
.fb-layer-content, .tw-layer-content, .pin-layer-content {
  position: absolute;
  top: 43%;
  padding: 0 6%;
  text-align: center;
  color: white;
  font-size: 17px;
  line-height: 28px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease-in-out;
}
.fb-layer-btn, .tw-layer-btn, .pin-layer-btn {
  background: #fec548;
  width: 187px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: auto;
  margin-top: 16px;
}
.isotope .item a:hover .fb-layer-content,.isotope .item a:hover .tw-layer-content,.isotope .item a:hover .pin-layer-content {
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
}
.pin-layer-content {top:27%;}
.pin-layer-content img, .pin-layer-content a {display:none;}

.page-title h1 {
  padding-left: 18px;
  font-size: 28px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: bold;
}
form .page-title {
  background: none;
  font-weight: bold;
  font-size: 28px;
  letter-spacing: -1px;
}
.newsl-009, .hs-form-required {display:none;}
.newsletter-signup {margin-bottom: 15px;width:100%;}
/*.coming-soon-btn {background: white !important;}*/
.product .coming-soon-btn { display:none; }
.js-qty {max-width:75px;}
.swatch .header {padding-bottom: 0 !important;}

.hero-row-product {height: 190px;}

.coll-All .hero-row-6040>div {background: #0f0c15;}
@media (max-width: 1400px) {
    #main-nav .navbar-nav > li > a {font-size: 1.1em;}
}
@media (max-width: 1269px) {
    #main-nav .navbar-nav > li > a {font-size: .95em;}
}
@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	.header-fixed {display: none !important;}
	#main-nav .navbar-nav > li > a {line-height:inherit;height:auto;}
	h4.ms-layer {top: top: 318px !important;}
	.ms-layer-btn {top: 373px !important;}
}

@media (max-width: 1199px) {

	.featured-container .btn {font-size: 1em;padding:7px;}
	.nav-tabs > li > a {font-size: 1em;}
}
@media (max-width: 1043px) {
    .widget-title.col2w{margin-top:63px;}
}
@media (max-width: 990px) {
    .featured-container .title {text-align:center;}
    .widget-title img {max-width: 190px;}
    .hero-row {height:auto;}
}
@media (max-width: 980px) {
	.hero-row-6040 .hero-6040-img-container, .hero-row-6040>div {height:70%;}
	.featured-container .featured-price, .content-collection .product .price {float:none !important;}
	.hero-row-6040 .hero-6040-img-container, .hero-row-6040>div {height:200px !important;}
	.hero-6040-content {font-size: 1.5em;}
	.hero-6040-content .btn {font-size: 1em;}

}








































































.block-cart-header { display: none; } /* remove when site is live */
#search_mini_form { margin-right: 0; } /* remove when site is live */
.top_row .links li:nth-of-type(4) { display: none; } /* remove when site is live */
.swipe-menu .links .top-car,
.swipe-menu .links li:nth-of-type(4),
.swipe-menu .footer-links-menu .links-2 li:nth-of-type(1), /* leave when site is live */
.swipe-menu .footer-links-menu .links-2 li:nth-of-type(2), /* leave when site is live */
.swipe-menu .footer-links-menu .links-2 li:nth-of-type(4) { display: none!important; }  /* remove when site is live */

a             { color:#727272; 	text-decoration:none;}
a:hover       { text-decoration:none; color:#efa000; }
:focus        { outline:0; color: #000; text-decoration: none; }
a:focus 	  {outline:0; text-decoration: none; color: #efa000;}

body { color: #888; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', sans-serif; }

input.input-text,select,textarea, .form-control {
	border: 1px solid #c7c7c7;
}

.aw_rss_reader { font-size: 11px; }
.aw_rss_reader .date { margin-bottom: 1px; }
.aw_rss_reader .title { font-size: 11px; font-weight: 700; }
.aw_rss_reader .title a { color: #efa000; }
.aw_rss_reader .summary { margin-bottom: 20px; }

.banner .ban_arr { background-color: #efa000; }
.banner .banner-inner { position: absolute; left: 0; bottom: 0; background: rgba(255,255,255,.78); width: 100%; padding: 13px 0 20px 0; }
.banner .banner-inner h3 { font-size:22px; font-family: 'Open Sans'; font-weight: 600; color: #000; margin-left: 4.5%; }
.banner .banner-inner p { font-size:16px; font-family: 'Open Sans'; font-weight: 400;  font-style:italic; color: #000; margin-left: 4.5%; letter-spacing: -0.2px; }


.block-cart-header { background-color: #efa000; }
.block-cart-header .block-content .empty,
.block-cart-header .block-content .summary,
.block-cart-header .block-content .summary strong { color: #fff; }

.block-cart-header { padding: 10px 13px 10px 13px; }
.block-cart-header .cart-content{ top: 36px; }
.block-cart-header .empty .cart-content { background-color: #efa000; color: #fff; }

.block-layered-nav dd li { color: #efa000; }
.block-layered-nav dd li:before { color: #efa000; }

.block .block-title { background:#c7c7c7; } /* d1d1d1*/

.box-collateral.box-tags .note { color: #efa000; }

.buttons-set .back-link { float: right; display: none; }
.buttons-set button.button { float: none; }
.buttons-set p.required { text-align: left; color: #efa000; }



.camera_loader {
	background: rgba(232, 232, 232, 0.9) url(../images/camera/camera-loader.gif) no-repeat center;
}

.camera_next { right: 5%; margin: 0; }
.camera_prev { left: 5%; margin: 0 }

/*.camera_wrap, .camera_src { display: block!important; }*/

.cms-index-index .main-container { padding-top: 40px; }

.column-title {
	font-size: 20px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding-bottom: 16px;
	border-bottom: 1px solid #c7c7c7;
	margin-bottom: 20px;
}

.contact-left h3 { color: #efa000; }

.cs-everyday .col-sm-6:nth-of-type(odd) { padding-left: 0; }
.cs-everyday .col-sm-6:nth-of-type(even) { padding-right: 0; }

.cs-listing .mob-post-wrap { margin-bottom: 20px; }
.cs-listing .mob-post { padding: 10px; background: #f9f9f9; overflow: hidden; }
.cs-listing .mob-post .featured-image {
  text-align: center; /* ensures the image is always in the h-middle */
  overflow: hidden; /* hide the cropped portion */
}

.cs-listing .mob-post .featured-image img {
    position: relative; /* allows repositioning */
    left: 100%; /* move the whole width of the image to the right */
    margin-left: -200%; /* magic! */
		max-height: 225px;
}

.cs-listing .mob-post .mob-post-title { color: #efa000; font-weight:700; font-family: 'Open Sans', sans-serif; margin: .5em 0; }

.cs-listing .mob-post .mob-view-more { display: block; color: #efa000; font-weight:700; font-family: 'Open Sans', sans-serif; margin: .5em 0; }

.featured-articles { overflow: hidden; margin-bottom: 15px; }

/*.featured-articles .mob-post-wrap { float: left; width: 32%; margin: 0 1%; }
.featured-articles .mob-post-wrap:first-of-type { margin-left: 0; }
.featured-articles .mob-post-wrap:last-of-type { margin-right: 0; }*/
.featured-articles .mob-post-wrap { padding: 0 1%; margin-bottom: 25px; }
.featured-articles .mob-post-wrap:first-of-type { padding-left: 0; }
.featured-articles .mob-post-wrap:last-of-type { padding-right: 0; }
.featured-articles .mob-post-wrap .mob-post { padding: 25px 35px; background-color: #f9f9f9; }
.featured-articles .mob-post-wrap .mob-post .mob-post-title { margin: 25px 0 10px 0; color: #efa000; text-transform: uppercase; font-weight:700; font-family: 'Open Sans'; }
.featured-articles .mob-post-wrap .mob-post .mob-view-more { margin: 10px 0 25px 0; color: #efa000; font-size: 12px; }

.fieldset .legend { color: #efa000; }

.footer ul li a {	color:#888; }
.footer ul li a:hover { color:#efa000; }

.footer h4 { color: #efa000; }
.footer .footer-col .socials a:hover { color:#efa000; }
.footer-container { background-color: #fff; }

.footer-col-content li a { font-family: 'Open Sans'; }

.form-control {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}

.form-list label.required em { color: #efa000; }

.form-search, .header-container, .header, .right_head, #search_mini_form  { z-index: 7!important; }

.gm-info-window { min-height: 288px; width: 100%; }

.header { padding: 0 0 30px 0; }
.header .form-search button.button strong { width: 36px; height: 36px; line-height: 36px; font-size:24px; }
.header .form-search .input-text { padding:9px 10px; height: 36px; }

.header .logo img { image-rendering: optimizeQuality; }

.header-button.currency-list > a,
.header-button.lang-list > a { color: #efa000; }

.header .links li a:hover { color:#efa600; }

.index_block { padding-bottom: 4px; }

.infoBox > img { left: 10px; top: 16px; z-index: 200; }


.map-wrapper { max-width: 1170px!important; left: auto!important; }

.mob-about-column {  width:48%; float: left; }
.mob-about-column h6 { font-size: 14px;  margin-bottom: 1em; }

.mob-careers h6 { font-size: 14px; margin-bottom: .5em; }
.mob-careers p { margin-bottom: 1.2em }
.careers-listing .mob-post .mob-post-title a { color: #efa000; font-weight:700; font-family: 'Open Sans'; }
.mob-featured-image { margin-bottom: 30px; }

.mob-model-number .mob-attr-label { font-weight: 700; margin-bottom: 5px; }

.mob-product-features { margin-top: 15px; margin-left: 25px; list-style-type: square; }

.my-account .box .box-title h3 { font-weight: 700; color: #efa000; }

.cms-index-index.cms-home .main-container { background-color: #f6f6f6; }

.nav-container { z-index: 5!important; }

.new-products-carousel .camera_next { right: -2.1%; }
.new-products-carousel .camera_prev { left: -2.1%; }
.new-products-carousel .camera_next > span { background: url(../images/arrows.png) no-repeat -26px -40px; }
.new-products-carousel .camera_prev > span { background: url(../images/arrows.png) no-repeat 0 -40px; }

.new-products.products-grid .grid_wrapper { border: 0; padding: 22px 0 0 0; }
.new-products.products-grid .grid_wrapper h3 { margin-top: 15px; font-size: 15px; font-weight: 400; text-transform: capitalize; color: #444; font-family: 'Open Sans'; }
.new-products.products-grid .grid_wrapper h3 a { color: #444; }
.new-products.products-grid .grid_wrapper .product-image { padding: 10% 25%; background-color: #fff; } /*25px 75px*/

.new-products-title.page-title { background: transparent; margin:0 0 10px; padding: 0px; }
.new-products-title.page-title h1 { color: #444; font-weight: 600; font-size: 20px; text-transform: capitalize; }

.news-column { /*float: left; width: 32%; margin: 0 1%;*/ margin-bottom: 50px; }
/*.news-column:first-of-type { margin-left: 0; }
.news-column:last-of-type { margin-right: 0; }*/
.news-column .news-column-inner { padding: 0 10px 0 35px; }
.news-column .news-title { padding-left: 35px; padding-bottom: 15px; border-bottom: 1px solid #e7e7e7; }

.news-column .mob-post-title { font-size: 11px; font-weight:700; font-family: 'Open Sans'; margin: 25px 0 0px 0; }
.news-column .mob-post-title a {  color: #efa000; text-transform: capitalize; }
.news-column .mob-publish-info { font-size: 11px; color: #747474; font-weight:700; }

.news-column .mob-post.event .mob-post-title { font-size: 12px; text-transform: uppercase; margin-bottom: 10px; }
.news-column .mob-post.event .mob-post-title a { text-transform: uppercase;; }

.news-title { font-family: 'Open Sans', Arial; font-size: 20px; font-weight: 400; color: #222; margin-bottom: 35px; }

.page-title, .category-title { background:#c7c7c7; } /*d1d1d1*/

.post-listing .mob-post { margin-bottom: 1.5em; }
.post-listing .mob-post-title { margin-bottom: .25em }
.post-listing .mob-post-title a { color: #efa000; font-weight:700; font-family: 'Open Sans'; }

.postWrapper .postContent p { margin: 0 0 1em 0; }

.products-grid .product-name a, .products-list .product-name a { color: #efa000; }

#product_tabs_review_tabbed_contents #review-form h3 span { color: #efa000; }

.product-view .product-shop .price-box .price { color: #efa000; }
.product-view .add-to-links { border-top: 0; }
.product-view .add-to-links li a:before { color: #efa000; }

.sf-menu { background: #09475f; }

.sf-menu li { background:url(../../../../../mob/images/topmenu-spacer.jpg) repeat-y 100% 0; width: 20%; text-align: center; }
.sf-menu li:last-of-type { background: transparent; }

.sf-menu > li > a { padding:20px 0px 20px 0px; width: 100%;  font-weight: 400; font-size: 14px; text-transform:none; }
/*.sf-menu li:first-of-type a { padding-left: 58px; }
.sf-menu li:last-of-type a { padding-right: 58px; }*/
.sf-menu > li.sfHover > a,
.sf-menu> li > a:hover,
.sf-menu > li.active > a {background: #307e9c;}

.sf-menu li.parent {
	z-index: 5;
}

.sf-menu ul {
  width: 100%;
  background:#09475f;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0px;
  top: 60px;
  /* match top ul list item height */
}
.sf-menu li li { width: 100%; border-bottom: 1px solid #082936; }
.sf-menu li li > a { width: 100%; font-weight: 400; font-size: 14px; text-transform: none; }
.sf-menu li li > a:hover,
.sf-menu li li.sfHover > a,
.sf-menu li li.active > a { background: #307e9c; color: #fff;}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { }

/* Make menu double wide */
.sf-menu li.nav-3:hover ul,
.sf-menu li.nav-3.sfHover ul,
.sf-menu li.nav-4:hover ul,
.sf-menu li.nav-4.sfHover ul {
	width: 200%;
}
.sf-menu li.nav-3:hover ul li,
.sf-menu li.nav-3.sfHover ul li,
.sf-menu li.nav-4:hover ul li,
.sf-menu li.nav-4.sfHover ul li {
	width: 50%;
	float: left;
}

.sf-menu li.nav-3:hover ul li:nth-of-type(odd),
.sf-menu li.nav-3.sfHover ul li:nth-of-type(odd),
.sf-menu li.nav-4:hover ul li:nth-of-type(odd),
.sf-menu li.nav-4.sfHover ul li:nth-of-type(odd) {
	border-right: 1px solid #082936;
}

.sf-menu li.nav-3:hover ul li:nth-of-type(2),
.sf-menu li.nav-3.sfHover ul li:nth-of-type(2),
.sf-menu li.nav-4:hover ul li:nth-of-type(2),
.sf-menu li.nav-4.sfHover ul li:nth-of-type(2) {
	border-top: 1px solid #082936;
}

.sj-gallery .sj-navigation { background: #efa000; }

/*stop double wide */
.storelocator .button span,
.gm-info-window .extend-link a span { border: 1px solid #034660; }

.storelocator .button span span,
.gm-info-window .extend-link a span span { background: linear-gradient(to bottom, rgba(37,138,146,1) 0%,rgba(9,71,95,1) 100%); border: 1px solid #258A92; }

.storelocator .back-to-top { display: none; height: auto; padding:10px 15px; background-color:#c7c7c7; text-align:center; margin-top:45px;	}
.storelocator .back-to-top a{color:#fff; font-size:13px; font-weight:bold; text-decoration:none; line-height: 1;}
.storelocator .divider { margin-bottom: 0; }
.storelocator .extend-link {  padding-bottom: 20px; }
.storelocator .extend-link a { font-size: 12px; }
.storelocator .page-title h1,
.storelocator .page-title h2 {
	font-family:'Open Sans';
	font-size:18px;
	line-height:normal;
	color: #fff;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
}
.storelocator .row { padding: 0 15px; }
.storelocator #search-result { width: 100%; }

.swipe { z-index: 10; }

.swipe-menu  ul.links:nth-of-type(2) .first a:before { content:'\f0ad'; }
.swipe-menu .footer-links-menu .mob-link:before { content: "\f0e8"!important; }
.swipe-menu .footer-links-menu ul:first-of-type li:nth-of-type(4) a:before { content:'\f0eb'; }
.swipe-menu .footer-links-menu ul:first-of-type li:nth-of-type(5) a:before { content:'\f0e0'; }



.top_row { margin-bottom: 31px; }


@media only screen and (min-width: 1184px) {
	.featured-articles .mob-post-wrap .mob-post { height: 406px; }
	/*.new-products-carousel { margin: 0 1.5%; }*/
	.banner .ban_arr { background-color: #efa000; }
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
  	left: 234px;
  	/* match ul width */
  	top: 0;
	}
}

@media only screen and (min-width: 1184px) and (max-width: 1199px) {

	.banner .banner-inner { padding: 10px 0 15px 0; }
	.banner .banner-inner h3 { font-size:20px; margin-bottom: 0; }
	.banner .banner-inner p { font-size:14px; }

	/*.new-products.products-grid .grid_wrapper .product-image { padding: 15px 45px }*/

}

@media only screen and (min-width: 977px) and (max-width: 1183px) {

	.banner .banner-inner {  padding: 10px 0 15px 0; }
	.banner .banner-inner h3 { font-size:20px; margin-bottom: 0; }
	.banner .banner-inner p { font-size:13px; }

	/*.new-products.products-grid .grid_wrapper .product-image { padding: 10px 30px }*/

	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
  	left: 188px;
  	/* match ul width */
  	top: 0;
	}
}

@media only screen and (min-width: 992px) {
  .header .logo img {max-width: 300px; height:auto;}
}

@media only screen and (max-width: 991px) {
  .header .logo { margin-top: 15px!important; }
}

@media only screen and (min-width: 768px) and (max-width: 976px) {
	.banner .banner-inner {  padding: 6px 0 15px 0; }
	.banner .banner-inner h3 { font-size:16px; margin-bottom: 2px; }
	.banner .banner-inner p { font-size:9px; line-height: 1; }

	/*.new-products.products-grid .grid_wrapper .product-image { padding: 8px 24px; }*/
}


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

	.featured-articles { margin-bottom: 35px; }

	.new-products.products-grid .grid_wrapper { padding: 20px 0 40px 0; }
	.new-products.products-grid .grid_wrapper .product-image { padding: 5% 12.5%; }
	.new-products.products-grid .grid_wrapper .product-image { display: block; float: none; width: 100%; margin: auto; max-width: 370px; }
}


/*@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.camera_prev { margin-left:-470px; }
	.camera_next { margin-left:444px; }
 }
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.camera_prev { margin-left:-360px; }
  .camera_next { margin-left:334px; }


}
@media only screen and (max-width: 767px) {
	.camera_prev { margin-left:0; left:20px; }
	.camera_next { margin-left:0; left:inherit; right:20px; }

}
@media only screen and (max-width: 460px) {
 	.camera_prev { display:none; }
	.camera_next { display:none; }
}*/
/*

 	.right_slider_side { max-width:1170px; margin:0 auto; padding:7.6% 0 0 0; }
	.right_slider_side h2 { font-family:'Open Sans'; font-size:70px; font-weight:400; line-height:78px; color:#fff; margin:0 0 8px 18px; }
	.right_slider_side h2 span { display:block; }
	.right_slider_side h3 { font-family:'Open Sans'; font-size:70px; font-weight:400; line-height:78px; color:#f2d13e; margin:0 0 20px 0; }
	.right_slider_side p { font-family:'Open Sans'; font-size:17px; font-weight:normal; line-height:21px; color:#fff; padding:0 18px; margin:0 0 0 0; }

@media only screen and (max-width: 1660px) {
	.right_slider_side { padding:4.6% 0 0 0; }
}
@media only screen and (max-width: 1520px) {
	.right_slider_side { padding:5.6% 0 0 0; }
	.right_slider_side h2 { font-size:55px; line-height:95px; }
	.right_slider_side h3 { font-size:55px; line-height:95px; }
}
@media only screen and (max-width: 1370px) {
	.right_slider_side { padding:5.6% 0 0 0; }
	.right_slider_side h2 { font-size:55px; line-height:75px; }
	.right_slider_side h3 { font-size:55px; line-height:75px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.camera_prev { margin-left:-470px; }
	.camera_next { margin-left:444px; }
 .right_slider_side { padding:7% 0 0 0; }
	.right_slider_side h2 { font-size:55px; line-height:55px; }
	.right_slider_side h3 { font-size:55px; line-height:55px; margin-bottom:7px; }
	.right_slider_side p { padding:0 283px; }
 }
@media only screen and (min-width: 768px) and (max-width: 991px) {
 	.camera_caption > div {}
 	.lof_camara_desc2 {margin-bottom: 20px;}
 	.lof_camera_title {font-size: 50px; line-height: 50px;}
 	.lof_camara_desc1 {font-size: 40px; line-height: 40px;}
 	.camera_caption .link-camera {height: 35px; line-height: 34px; font-size: 16px; padding: 0 25px;}
 	.camera_pag_ul li img,
 	.thumb_arrow {display: none !important;}

		.camera_prev { margin-left:-360px; }
		.camera_next { margin-left:334px; }

		.right_slider_side p { display:none; }
 }
 @media only screen and (max-width: 767px) {
 	.camera_caption > div {}
 	.lof_camara_desc2 {display: none;}
 	.lof_camera_title {font-size: 50px; line-height: 50px;}
 	.lof_camara_desc1 {font-size: 40px; line-height: 40px;}
 	.camera_caption .link-camera {height: 35px; line-height: 34px; font-size: 16px; padding: 0 25px;}
 	.camera_pag_ul li img,
 	.thumb_arrow {display: none !important;}

		.camera_prev { margin-left:0; left:20px; }
		.camera_next { margin-left:0; left:inherit; right:20px; }

		.right_slider_side h3 { display:none; }
		.right_slider_side p { display:none; }
 }
 @media only screen and (max-width: 600px) {
 	.lof_camera_title {font-size: 30px; line-height: 30px;}
 	.lof_camara_desc1 {font-size: 20px; line-height: 20px; margin-bottom: 10px;}
 	.camera_caption .link-camera {height: 25px; line-height: 24px; font-size: 14px;}
 	.camera_wrap .camera_pag .camera_pag_ul {right: 10px; bottom: 10px;}
 	.camera_pag_ul li img,
 	.thumb_arrow {display: none !important;}

		.right_slider_side h2 { font-size:45px; line-height:45px; }
 }
 @media only screen and (max-width: 460px) {
 	.camera_prev { display:none; }
		.camera_next { display:none; }
 }
 */

 .contact-block {
	position:relative;
	width:100%;
}
.contact-block h2 {
	float:none;
	background:none;
	border:none;
	border-bottom: 2px solid #3A3A3A;
	font-size:17px;
	line-height:21px;
	color:#383737;
	font-weight:normal;
	text-transform:uppercase;
	position:relative;
	margin: 0 0 16px;
	padding: 0 0 7px;
}

.contact-left{ width:25%; float:right; padding-bottom:20px;}
.contact-left h3 {
	font-size:13px;
	line-height:16px;
	color:#f2d13e;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:14px;
}
.contact-left p{ font-size:12px; color:#8a8989; line-height:17px;}
.contact-left ul li{border-bottom:1px solid #ececec; padding-bottom:17px; margin-bottom:17px;}
.contact-left ul li.last{ border:none; padding:0; margin:0;}
#contactForm { float:left; width:73%;}
#contactForm .form-list .input-box {width:auto;}
#contactForm .fieldset{ background:none; border:none; padding:0; margin:0;}
#contactForm .form-list input.input-text { border-box:border-box; width:95%;}
#contactForm .form-list .field {float:left;width:33.33%;}
#contactForm .form-list li {padding-bottom:10px;}
#contactForm .form-list li.wide textarea { border-box:border-box; width:100%; resize:none; }
#contactForm .form-list li.wide .input-box {width:98%;}
#contactForm .buttons-set button.button {float:left; clear:left;}
#contactForm .buttons-set{ margin:0 0 0 0; padding:0; }
#contactForm .buttons-set p.required {font-size: 12px; margin: 0 0 15px;float:left; clear:left;  }
.contact-btn a{ display:none;}
.contact-btn li{ padding:0; margin:0;}
.contact-block ul {list-style: none;padding-left:0;}
.bp-grid-overlay { width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.3); z-index: 98;}
.bp-grid-overlay h2 {  color: white; font-weight: 600; padding: 30px 30px 0; line-height: 29px; text-transform: uppercase; font-size: 28px;position: absolute;z-index:99;top:15px;left:15px;}
#main-nav li.dropdown li a {color:#175c77 !important;border-top:none;font-size:18px;line-height:35px; text-transform: none;}
.products .product:hover .compare-price{color: #5d5d5d;}
.ms-slide .ms-layer {
  	position: initial !important;
    float: left !important;
    margin: auto !important;
    text-align: center !important;
}
.ms-slide .ms-slide-layers {
 	padding-top: 10%;
}
h3.ms-layer {
    padding-bottom: 30px;
}
.ms-layer-btn {
 	width: 100%;
    padding-top: 30px;11
}
@media screen and (max-width:1400px){
 	h3.ms-layer {
      	font-size: 70px !important;
      	line-height: 70px !important;
    }
}
@media screen and (max-width:930px){
 	h3.ms-layer {
      	font-size: 40px !important;
      	line-height: 40px !important;
    }
    h4.ms-layer {
     	font-size: 20px !important;
        line-height: 20px !important;
    }
}
@media screen and (max-width:547px){
 	h3.ms-layer {
      	font-size: 20px !important;
      	line-height: 20px !important;
    }
    h4.ms-layer {
     	font-size: 16px !important;
        line-height: 16px !important;
    }
  	.ms-layer-btn a {
     	font-size: 14px !important;
        padding: 5px !important;
    }
}

.modal-backdrop.in {
 	z-index: 99999;
}
#newsletterModalAuto{
 	z-index: 999999;
}
#newsletterModalAuto .close span{
	font-size: 50px;
    font-weight: 300;
    line-height: 31px;
}
#newsletterModalAuto .modal-content{
  	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.0);
  	box-shadow: 0 5px 15px rgba(0,0,0,0.0);
  	border: 0 solid #999;
    border: 0 solid rgba(0,0,0,0.0);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.0);
    box-shadow: 0 3px 9px rgba(0,0,0,0.0);
}
#newsletterModalAuto .modal-header {
 	min-height: 60px;
  	border-bottom: 0 solid #e5e5e5;
}
.bp-newsletter-modal-logo{
 	text-align: center;
  	margin-bottom: 30px;
}
.newsletter-popup-content h5 {
 	color: #7a7a80;
    font-weight: 600;
    letter-spacing: 3px;
    text-align: center;
}
.newsletter-popup-content p {
	font-family: "Open Sans";
    font-weight: 100;
    font-size: 15px;
  	text-align: center;
}
.newsletter-popup-content .hbspt-form{
  	margin-top: 30px;
}
#newsletterModalAuto input[type="email"], #newsletterModalAuto input[type="text"]{
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
  	width: 100%;
    max-width: 100%;
    -webkit-transition: border 0.2s linear,box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear,box-shadow 0.2s linear;
    transition: border 0.2s linear,box-shadow 0.2s linear;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.0);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.0);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.0);
  	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  	font-size: 14px;
    font-weight: 300;
    font-style: italic;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
}

#newsletterModalAuto .hs-form.stacked .actions{
 	margin-left: 0;
  	padding-left: 0;
  	margin-top: 0;
    margin-bottom: 0;
    height: auto;
    padding: 0;
}
#newsletterModalAuto .hs-form .hs-button{
  	width: 100%;
  	color: #fff;
    text-shadow: 0 0px 0 #3574e3;
    background-color: #000;
    background-image: inherit;
    border-top: 0px solid #64baf0;
    border-bottom: 0px solid #1c4ed5;
    border-right: 0px solid #468ee6;
    border-left: 0px solid #468ee6;
    border-radius: 0px;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  	background: black;
  	padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 300;
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
}

#newsletterModalAuto .hs-form .hs-button:hover {
 	box-shadow: inset 0px 0px 0px rgba(255,255,255,0.5),0 0 0 #3574e3;
    border-top: 0 solid #4db0ee;
    border-bottom: 0 solid #1946be;
    border-right: 0 solid #3080e3;
    border-left: 0 solid #3080e3;
}
#newsletterModalAuto .submitted-message{
 	text-align: center;
}
#newsletterModalAuto .newsletter-popup-dismiss{
 	text-align: right;
    font-size: 11px;
    cursor: pointer;
}
div.hero-row.parallax {
    background-attachment: fixed !important
}
.cart-contents h3 {
    font-size: 20px;
}
@media (max-width: 767px) {
    body .content-collection .collection-hero-container .hero-row {
        background-attachment: scroll !important;
        position: relative;
        background-position: 50% 50% !important;

    }
    .collection-hero-title-container {
        margin-top: 200px;
        text-align: center;
        margin-bottom: 110px;
    }
    .collection-hero-title-container h1 {
        font-size: 30px !important;
    }
}
.description-mod-container form {
    margin-bottom: 50px;
}
.swatch label {
    color: #666;
    background: white;
    font-family: "Brandon Medium";
}
.swatch input:checked + label {
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0) !important;
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0) !important;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.0) !important;
    border-color: #666;
    background: #666;
    color: white;
}
.template-product .container-product .product_title {
    margin-top: 25px;
}