@import url("../CherryFramework/style.css");
body.page-id-1986 { background:#555; }
.visible {
	display:block !important;
	visibility:visible !important;
}
html, body { overflow-x:hidden; }
img {
	max-width:100%;
	height:auto;
}
img.bordered { border:1px solid #000; }
body.page-id-1454 {
	background:url('https://www.huishoutdoors.com/wp-content/uploads/2016/11/toolkit-icons.png');
	background-position:center;
	background-repeat:no-repeat;
	height:100%;
}
@media (max-width: 1280px) and (min-width: 1025px) {
	body.page-id-1454 { background-size:40%; }
}
@media (max-width: 1024px) and (min-width: 992px) {
	body.page-id-1454 { background-size:30%; }
}
@media (max-width: 991px) {
	body.page-id-1454 {
		background-size:contain;
		background-position-y:100px;
		min-height:calc(100vh - 100px);
	}
}
body.page-id-1454 header { display:none; }
body.page-id-1454 #sidr { display:none; }
body.page-id-1454 .sidr ul li a, body.page-id-1454 .sidr ul li span {
	padding:5px 15px !important;
	display:block;
	text-decoration:none;
	color:#333;
	font-size:18px;
	line-height:1.5em;
	font-family:'Titillium Web', sans-serif;
}
body.page-id-1454 .home-search { top:40px; }
.nomargin { margin-left:-15px; }
.nopadding, .no-padding { padding:0 !important; }
.promo-active {
	position:absolute;
	top:-11px;
	right:-12px;
	color:white;
	background:#bd0000;
	padding:6px 14px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
@media (max-width: 991px) {
	.promo-active {
		top:0px;
		right:10px;
		padding:0px 9px !important;
		font-size:10px;
		position:relative;
		width:25px;
		height:25px;
		float:right;
	}
}
h1 {
	font:600 40px/48px 'Titillium Web', sans-serif, sans-serif;
	color:#222;
	letter-spacing:2px;
}
h2 {
	font:600 32px/39px 'Titillium Web', sans-serif, sans-serif;
	color:#000;
	letter-spacing:1px;
}
h3 {
	font:600 24px/29px 'Titillium Web', sans-serif, sans-serif;
	color:#222;
	letter-spacing:1px;
}
h4 {
	font:normal 14px/20px 'Titillium Web', sans-serif, Helvetica, sans-serif;
	color:#333333;
}
h5 {
	font:700 16px/24px 'Open Sans', sans-serif;
	color:#0088ff;
}
body {
	font:500 16px/24px 'Titillium Web', sans-serif, sans-serif;
	color:#222222;
}
a {
	font:600 16px/24px 'Open Sans', sans-serif;
	color:#0088ff;
}
a:hover, a:focus { text-decoration:none; }
h1, h2, h3 { text-transform:uppercase; }
.col-md-15, .col-lg-15 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	margin-bottom:15px;
}
@media (max-width: 766px) {
	.col-md-15:nth-of-type(5), .col-lg-15:nth-of-type(5) { margin-bottom:-15px; }
}
@media (min-width: 767px) {
	.col-md-15, .col-lg-15 {
		width:20%;
		float:left;
		padding-right:10px;
		padding-left:10px;
	}
}
@media (min-width: 767px) {
	.col-md-offset-15 { margin-left:20%; }
}
@media (min-width: 767px) {
	.col-md-offset-324 { margin-left:12.5%; }
}
.hr { margin:60px 0; }
section.categories-header div#lang_sel_list {
	float:left;
	padding:2px 0 0;
}
section.categories-header a.lang_sel_sel {
	font-size:.9em;
	letter-spacing:1px;
	color:#fff;
	line-height:1em;
}
section.categories-header .top-navigation { background-color:#393939; }
.page-template-page-toolkit section.categories-header .top-navigation {
	position:absolute;
	z-index:999;
	top:0;
	width:100%;
}
section.categories-header .top-navigation ul.databank-nav {
	list-style:none;
	text-align:right;
	margin-bottom:5px;
	padding-bottom:3px;
}
@media (max-width: 550px) {
	section.categories-header .top-navigation ul.databank-nav {
		margin-left:-30px;
		float:left;
	}
}
@media (max-width: 375px) {
	section.categories-header .top-navigation ul.databank-nav {
		text-align:left;
		margin-left:-10px;
		padding-left:0;
		padding-right:0;
	}
}
section.categories-header .top-navigation ul.databank-nav li {
	display:inline-block;
	padding:5px 15px 0;
}
@media (max-width: 550px) {
	section.categories-header .top-navigation ul.databank-nav li {
		padding:4px 0 0 15px;
		font-size:12px;
	}
}
@media (max-width: 375px) {
	section.categories-header .top-navigation ul.databank-nav li { padding:4px 0 0 5px; }
}
section.categories-header .top-navigation ul.databank-nav li a {
	font-size:.9em;
	letter-spacing:1px;
	color:#fff;
	line-height:1em;
	font-weight:600;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	text-transform:uppercase;
}
section.categories-header .top-navigation ul.databank-nav li a:hover, section.categories-header .top-navigation ul.databank-nav li a:focus, section.categories-header .top-navigation ul.databank-nav li a:active {
	color:#ebebeb;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.bluefont { color:#0088ff; }
.header {
	background-color:transparent !important;
	position:absolute;
	width:100%;
}
@media (max-width: 767px) {
	.header {
		position:relative;
		background-color:#222 !important;
	}
}
.header::before {
	content:'';
	background-color:#000;
	position:absolute;
	top:100%;
	height:150px;
	width:100%;
	opacity:0;
}
.alternate-header {
	width:100%;
	background:#000;
	height:140px;
}
.video-header-overlay {
	position:absolute;
	text-align:center;
	left:0;
	right:0;
	top:calc((100vw / 1.777)/2.322);
}
.video-header-overlay h2, .video-header-overlay h3 { color:#fff; }
@media (max-width: 991px) {
	.video-header-overlay h2 {
		font-size:24px;
		line-height:1.3em;
	}
	.video-header-overlay h3 {
		font-size:18px !important;
		line-height:1.3em;
	}
}
.video-header-overlay.ho-main {
	top:200px;
	right:initial;
	text-align:left;
	width:100%;
}
@media (max-width: 991px) and (min-width: 768px) {
	.video-header-overlay.ho-main { top:110px; }
}
@media (max-width: 767px) {
	.video-header-overlay.ho-main { top:20px; }
}
.video-placeholder {
	height:100vh;
	height:100%;
	height:calc((100vw - 17px) / 1.7778);
	min-height:400px;
	position:relative;
	background-color:#000;
	background-size:cover;
	z-index:-9;
}
.video-poster {
	position:absolute;
	z-index:-1;
}
.dark-popup { text-align:center; }
a.open-popup {
	height:100px;
	display:block;
	width:100px;
}
.play-button-overlay {
	position:absolute;
	top:200px;
	z-index:9;
}
img.video-popup {
	max-width:80px;
	margin-top:20px;
}
@media (max-width: 767px) {
	img.video-popup {
		max-width:50px;
		margin-top:20%;
		margin-left:10px;
	}
}
#loader {
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:-2;
}
.slider-container {
	background-color:#fff;
	padding-bottom:55px;
	margin-bottom:-50px;
}
.slider-container h2 { color:#fff; }
.mobile-page-content span { display:inline-block; }
.mobile-page-content h2 {
	padding:0 15px;
	font-size:20px;
	line-height:1.4em;
}
.mobile-page-content p, .mobile-page-content span {
	font-size:16px;
	padding:10px 15px;
}
.mobile-page-content .black-background {
	background:#000;
	padding:10px 0;
}
.mobile-page-content .black-background h2, .mobile-page-content .black-background p, .mobile-page-content .black-background span { color:#fff; }
.page-template-page-home .white-background { padding-top:60px; }
@media (max-width: 767px) {
	.page-template-page-home .white-background { padding-top:10px; }
}
@media (max-width: 768px) {
	.page-template-page-home .white-background.second-white {
		padding-top:0;
		margin-top:-50px;
	}
}
.page-template-page-home h3 { font-size:20px; }
@media (max-width: 767px) {
	.page-template-page-home .video-placeholder {
		display:block !important;
		height:0px;
		min-height:200px;
	}
	.page-template-page-home div#content-body { top:0 !important; }
}
@media (max-width: 767px) {
	.page-template-page-home .col-sm-4 { margin-bottom:50px; }
}
.page-template-page-home video {
	left:0 !important;
	top:0 !important;
	height:auto !important;
}
.page-template-page-home input.ewvButton.ewvPlay {
	border:none;
	background-color:transparent;
	box-shadow:none;
	opacity:.6;
	margin-top:30px;
	position:relative;
	width:100px;
	height:auto;
	left:-15px;
}
.page-template-page-home input.ewvButton.ewvPlay:focus { outline:none; }
.page-template-page-home .ho-hidden.pause-button {
	position:absolute;
	top:-200px;
	left:100px;
	display:none;
}
@media (max-width: 1500px) {
	.page-template-page-home .ho-hidden.pause-button { top:-150px; }
}
@media (max-width: 1280px) {
	.page-template-page-home .ho-hidden.pause-button { top:-100px; }
}
.easywpvideobox {
	height:0 !important;
	top:0 !important;
}
.page-template-page-home .content-holder { padding-bottom:0; }
.amazingslider-nav-2 { top:0 !important; }
.amazingslider-slider-2 { top:48px !important; }
.amazingslider-nav-container-2 { background:black; }
.amazingslider-bullet-2 { background:transparent !important; }
.amazingslider-nav-featuredarrow-2 {
	background:none !important;
	bottom:0;
	border-bottom:5px solid #fff;
	width:75px !important;
	top:40px !important;
}
.amazingslider-nav-featuredarrow-2::before {
	content:'';
	display:block;
	left:-60px;
	height:5px;
	width:60px;
	position:absolute;
	background-color:#fff;
	top:3px;
}
.window-opening { height:600px; }
@media (max-width: 768px) {
	.window-opening { display:none; }
}
.ho-main .btn.category-button, .page-id-1590 .btn.category-button {
	width:169px;
	background-color:#728089;
	height:55px;
	border-radius:0;
	display:block;
	margin:0 auto;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.ho-main .btn.category-button i, .page-id-1590 .btn.category-button i {
	font-size:30px;
	color:#bcc5c7;
	padding:0 5px;
}
.ho-main .btn.category-button:hover, .ho-main .btn.category-button:active, .ho-main .btn.category-button:focus, .page-id-1590 .btn.category-button:hover, .page-id-1590 .btn.category-button:active, .page-id-1590 .btn.category-button:focus {
	background-color:#0088ff;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	color:#fff;
}
.ho-main .btn.category-button:hover i, .ho-main .btn.category-button:active i, .ho-main .btn.category-button:focus i, .page-id-1590 .btn.category-button:hover i, .page-id-1590 .btn.category-button:active i, .page-id-1590 .btn.category-button:focus i { color:#fff; }
#brand-categories .nav-pills>li+li { margin-left:0; }
#brand-categories .duck-product-list figure.the-thumbnail { height:auto; }
#brand-categories .tab-content { margin-top:60px; }
#brand-categories .panel {
	box-shadow:none;
	border:none;
}
#brand-categories .product-listing { text-align:center; }
#brand-categories .featured-products a {
	color:#000;
	text-align:center;
	text-decoration:none;
	font-size:14px;
}
.white-background { background-color:#fff; }
.gray-background.footer {
	background-color:#222222;
	height:100px;
	position:absolute;
	bottom:-50px;
	left:0;
	right:0;
}
#page-loop { margin-top:-5px; }
.brand-images {
	background:url('https://www.huishoutdoors.com/wp-content/uploads/2016/12/backgroundimages.jpg');
	background-repeat:no-repeat;
	height:223px;
	margin-top:50px;
}
.brand-images .brand-image {
	width:16.6667%;
	display:inline-block;
	margin-right:-4px;
}
.brand-images .logo-image { position:absolute; }
figure.homepage-featured {
	position:relative;
	display:inline-block;
	background-color:#000;
	transition:opacity .4s ease;
}
.overlay-color {
	position:absolute;
	height:100%;
	width:100%;
	opacity:0;
}
.overlay-text {
	position:absolute;
	top:50%;
	transform:translateY(-50%) translateX(-50%);
	width:80%;
	text-align:center;
	left:50%;
	opacity:0;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	font-size:16px;
}
.overlay-text.visible { opacity:1; }
figure.homepage-featured:hover .overlay-color, figure.homepage-featured:hover .overlay-text {
	opacity:1;
	transition:opacity .4s ease;
}
@media (min-width: 769px) and (max-width: 1399px) {
	.logo .logo_h img { max-width:210px; }
}
@media (max-width: 768px) {
	.logo .logo_h img { max-width:200px; }
}
@media (max-width: 500px) {
	.logo .logo_h img { max-width:150px; }
}
.page-template-page-product-range .content-holder, .page-template-page-ambassadors .content-holder, .blog .content-holder, .page-template-page-product-registration .content-holder {
	padding-top:50px;
	padding-bottom:0;
	margin-bottom:-40px;
}
.page-template-page-product-range .brand-button .overlay-text, .page-template-page-ambassadors .brand-button .overlay-text, .blog .brand-button .overlay-text, .page-template-page-product-registration .brand-button .overlay-text { z-index:10; }
.page-template-page-product-range .product-hero-image, .page-template-page-ambassadors .product-hero-image, .blog .product-hero-image, .page-template-page-product-registration .product-hero-image {
	position:relative;
	max-height:100vh;
	overflow:hidden;
}
.page-template-page-product-range .product-hero-image img, .page-template-page-ambassadors .product-hero-image img, .blog .product-hero-image img, .page-template-page-product-registration .product-hero-image img { width:100%; }
.page-template-page-product-range .product-hero-image .product-overlay-text, .page-template-page-ambassadors .product-hero-image .product-overlay-text, .blog .product-hero-image .product-overlay-text, .page-template-page-product-registration .product-hero-image .product-overlay-text {
	position:absolute;
	left:0;
	right:0;
	text-align:center;
	width:100%;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.page-template-page-product-range .product-hero-image .product-overlay-text h1, .page-template-page-product-range .product-hero-image .product-overlay-text h2, .page-template-page-product-range .product-hero-image .product-overlay-text h3, .page-template-page-ambassadors .product-hero-image .product-overlay-text h1, .page-template-page-ambassadors .product-hero-image .product-overlay-text h2, .page-template-page-ambassadors .product-hero-image .product-overlay-text h3, .blog .product-hero-image .product-overlay-text h1, .blog .product-hero-image .product-overlay-text h2, .blog .product-hero-image .product-overlay-text h3, .page-template-page-product-registration .product-hero-image .product-overlay-text h1, .page-template-page-product-registration .product-hero-image .product-overlay-text h2, .page-template-page-product-registration .product-hero-image .product-overlay-text h3 { color:#fff; }
.page-template-page-product-range .product-hero-image .product-overlay-text h3, .page-template-page-ambassadors .product-hero-image .product-overlay-text h3, .blog .product-hero-image .product-overlay-text h3, .page-template-page-product-registration .product-hero-image .product-overlay-text h3 { margin-top:0; }
@media (max-width: 768px) {
	.page-template-page-product-range .product-hero-image .product-overlay-text h3, .page-template-page-ambassadors .product-hero-image .product-overlay-text h3, .blog .product-hero-image .product-overlay-text h3, .page-template-page-product-registration .product-hero-image .product-overlay-text h3 { margin-top:30px; }
}
@media (max-width: 767px) {
	.page-template-page-product-range .product-hero-image .product-overlay-text h3, .page-template-page-ambassadors .product-hero-image .product-overlay-text h3, .blog .product-hero-image .product-overlay-text h3, .page-template-page-product-registration .product-hero-image .product-overlay-text h3 { font-size:18px; }
}
@media (max-width: 768px) {
	.page-template-page-product-range .product-hero-image .product-overlay-text h1, .page-template-page-ambassadors .product-hero-image .product-overlay-text h1, .blog .product-hero-image .product-overlay-text h1, .page-template-page-product-registration .product-hero-image .product-overlay-text h1 { display:none; }
}
.page-template-page-product-range a i, .page-template-page-ambassadors a i, .blog a i, .page-template-page-product-registration a i { padding:10px 15px; }
.page-template-page-product-range a i:hover, .page-template-page-ambassadors a i:hover, .blog a i:hover, .page-template-page-product-registration a i:hover {
	color:#728089 !important;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.page-template-page-product-range #lang_sel, .page-template-page-ambassadors #lang_sel, .blog #lang_sel, .page-template-page-product-registration #lang_sel { float:right; }
@media (max-width: 550px) {
	.carousel-wraper {
		padding-left:25px;
		padding-right:25px;
	}
}
#duck-carousel { margin:40px auto; }
#duck-carousel .item { position:relative; }
#duck-carousel .item:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
#duck-carousel .item:hover .hover-text {
	display:block;
	position:absolute;
	top:0;
	background-color:rgba(0,0,0,0.7);
	height:100%;
	width:100%;
	color:#fff;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	opacity:1;
}
#duck-carousel .item .hover-text {
	opacity:0;
	display:none;
}
#duck-carousel .item .hover-text a { color:#fff; }
#duck-carousel .item .hover-text .text {
	position:absolute;
	padding:40px 25px 10px;
	top:30%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
#duck-carousel .item .hover-text h3 { color:#fff; }
#duck-carousel .item .ht-learn {
	bottom:0;
	position:absolute;
	padding:15px;
	background-color:black;
	width:100%;
	text-align:center;
}
#duck-carousel .owl-item a {
	color:#000;
	font-family:'Titillium Web';
}
#duck-carousel .item .text-center { letter-spacing:1px; }
.owl-product { min-height:250px; }
.owl-carousel .owl-item img {
	height:auto;
	max-width:80%;
	display:block;
	max-height:300px;
	width:auto;
	margin:0 auto;
}
.owl-carousel .item {
	margin:0px;
	padding-top:15px;
}
.owl-theme .owl-controls .owl-buttons div {
	background-color:transparent;
	color:#BCC5C7;
	font-size:40px;
	position:absolute;
}
.owl-prev.icon-chevron-left {
	top:40%;
	left:-50px;
}
.owl-next.icon-chevron-right {
	top:40%;
	right:-50px;
}
.page-template-page-full-huish .header-image {
	position:relative;
	top:-10px;
	background-size:cover;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
}
.page-template-page-full-huish .header-image img {
	height:100%;
	width:auto;
}
.page-template-page-full-huish .footer { background:#222; }
.brand-button {
	position:relative;
	height:230px;
	padding:0;
	display:block;
	overflow:hidden;
}
.brand-button a {
	height:100%;
	display:block;
}
.brand-button a:hover .hover-image, .brand-button a:active .hover-image {
	opacity:1;
	display:block;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.brand-button a:hover .logo-image, .brand-button a:active .logo-image { visibility:hidden; }
.brand-button a:hover .hover-text, .brand-button a:active .hover-text {
	opacity:1;
	display:block;
	padding:0 20px;
	margin:0 auto;
}
@media (max-width: 500px) {
	.brand-button a:hover .hover-text, .brand-button a:active .hover-text {
		font-size:20px;
		max-width:90%;
		margin:0 auto;
	}
}
.brand-button .initial-image {
	position:absolute;
	width:100%;
	height:auto;
}
.brand-button .hover-image {
	position:absolute;
	width:100%;
	height:auto;
	opacity:0;
	z-index:3;
}
.brand-button .hover-text {
	z-index:4;
	opacity:0;
	font-size:22px;
	letter-spacing:1px;
	font-weight:600;
	display:block;
	position:absolute;
	top:50%;
	color:#fff;
	left:0;
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	font-family:'Titillium Web', sans-serif;
	right:0;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.brand-button .logo-image {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	visibility:visible;
}
@media (max-width: 500px) {
	.brand-button .logo-image { max-width:50%; }
}
.brand-button .overlay-text {
	opacity:1;
	background:black;
	padding:10px 50px;
	width:auto;
	letter-spacing:1px;
}
.homepage-category-image {
	position:relative;
	min-height:250px;
}
@media (max-width: 1399px) and (min-width: 1200px) {
	.homepage-category-image { min-height:210px; }
}
@media (max-width: 1199px) and (min-width: 1024px) {
	.homepage-category-image { min-height:170px; }
}
@media (max-width: 992px) {
	.homepage-category-image { min-height:130px; }
}
.homepage-category-image .initial-image {
	position:absolute;
	width:100%;
	height:auto;
}
.homepage-category-image .hover-image {
	position:absolute;
	width:100%;
	height:auto;
	opacity:0;
}
.homepage-category-image .hover-text { opacity:0; }
.homepage-category-image .logo-image {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	visibility:visible;
}
.homepage-category-image:hover .hover-image {
	opacity:1;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.homepage-category-image:hover .logo-image { visibility:hidden; }
.homepage-category-image:hover .hover-text {
	opacity:1;
	display:block;
	position:absolute;
	top:50%;
	color:#fff;
	left:0;
	text-align:center;
	font-size:30px;
	right:0;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.homepage-category-image .category-image-overlay {
	position:absolute;
	color:#fff;
	text-transform:uppercase;
	width:100%;
	left:0;
	right:0;
	text-align:center;
	background-color:rgba(0,0,0,0.8);
	padding:5px;
	z-index:10;
	letter-spacing:1px;
}
.toolkit-head {
	padding:20px 0 70px;
	position:relative;
}
@media (max-width: 767px) {
	.toolkit-head {
		padding:0 0 30px;
		width:100%;
	}
}
.page-id-1454 #accordion {
	position:absolute;
	bottom:0;
	width:100%;
	left:15px;
}
.page-id-1454 .footer-more {
	position:fixed;
	bottom:0;
	width:100%;
}
.panel-huish {
	border:none;
	box-shadow:none;
	background-color:transparent;
}
.panel-huish .panel-title { text-align:center; }
.panel-huish div[class="panel-heading"] i::before { content:'\f107'; }
.panel-huish i.fa { font-size:32px; }
.panel-huish .panel-body { background-color:#fff; }
@media (max-width: 1300px) {
	.panel-huish .panel-body p { margin:0 0 6px; }
}
@media (max-width: 1300px) {
	.panel-huish .panel-body a {
		font-size:14px !important;
		line-height:18px !important;
	}
}
@media (max-width: 991px) {
	.panel-huish .panel-scroll {
		max-height:400px;
		max-height:65vh;
		overflow:hidden;
		overflow-y:auto;
	}
}
a.menu-button {
	position:absolute;
	left:40px;
	top:45px;
	width:30px;
	height:30px;
	z-index:999;
}
@media (min-width: 991px) {
	a.menu-button { display:none; }
}
a.menu-button i.fa.fa-bars { font-size:30px !important; }
.header {
	background-color:#fff;
	border:none;
	padding:20px 0;
}
.title-section { padding:20px 0 0; }
.title-header { margin-bottom:1em; }
.navbar-default {
	background-color:transparent;
	border-color:transparent;
	top:62px;
}
.vertical-align {
	position:relative;
	margin-left:0;
	margin-right:0;
}
.summary.entry-summary.col-sm-6.vcenter { margin-top:10px; }
@media (min-width: 992px) and (max-width: 1024px) {
	.col-md-6.vcenter.main-logo {
		position:absolute;
		z-index:-1;
		width:100%;
	}
}
@media (max-width: 991px) {
	.col-md-6.vcenter.main-logo {
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-o-transform:translate(0,0);
		transform:translate(0,0);
		padding:30px;
	}
	.col-md-6.vcenter.main-logo img {
		display:block;
		margin-left:auto;
		margin-right:auto;
		max-width:100%;
		height:auto;
	}
}
@media (min-width: 992px) {
	#post-324 p:nth-of-type(1) {
		line-height:0;
		margin:0;
	}
	#left, #right { position:relative; }
}
.navbar-wrapper {
	position:absolute;
	width:100%;
	top:-150px;
}
.nav__primary {
	position:relative;
	z-index:0;
}
.nav__primary::before {
	content:'';
	height:140px;
	width:300%;
	background-color:rgba(0,0,0,0.75);
	left:-110%;
	position:absolute;
}
.navigation {
	position:relative;
	left:-20px;
	top:-20px;
}
.hamburger.active i.fa.fa-bars:before {
	content:"X";
	font-size:40px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media (max-width: 1399px) {
	a#main-site-side-menu i { font-size:35px !important; }
}
#hidden_nav_drawer {
	position:absolute;
	display:none;
	height:150px;
	background-color:#000;
	width:100%;
	top:140px;
	z-index:2;
}
.sf-menu {
	margin:48px 0;
	padding-right:2rem;
	float:left;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	justify-content:space-between;
	width:100%;
}
.sf-menu a.sf-with-ul { padding-right:0; }
.sf-menu > li { background:transparent; }
.sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a, .sf-menu > li .sfHover> a {
	background-color:transparent;
	color:#fff;
}
.sf-menu > li > a {
	color:#fff;
	border:none;
	text-transform:uppercase;
	font-size:18px;
	font-weight:600;
	letter-spacing:1px;
	font-family:'Titillium Web', sans-serif;
}
@media (max-width: 1399px) {
	.sf-menu > li > a { font-size:16px; }
}
.sf-menu > li > a::before {
	display:block;
	content:'';
	border-bottom:5px solid #fff;
	position:absolute;
	right:12px;
	left:10px;
	top:200%;
	visibility:hidden;
	transition:all .4s;
	width:0;
}
.sf-menu > li > a:hover, .sf-menu > li > a:active, .sf-menu > li > a:focus {
	background:transparent;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.sf-menu > li > a:hover::before, .sf-menu > li > a:active::before, .sf-menu > li > a:focus::before {
	visibility:visible;
	width:85%;
}
@media (max-width: 1199px) {
	.sf-menu > li > a { font-size:15px; }
}
.sf-menu > li li {
	background-color:transparent;
	width:33%;
}
.sf-menu > li li a {
	background-color:transparent;
	color:#fff;
	font-weight:500;
	float:left;
	border-left:0;
	padding-right:19px;
	width:185px;
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	border-top:0;
	border-bottom:1px solid #fff;
}
.sf-menu > li li:nth-child(n+9) a { border-bottom:none; }
.sf-menu > li.menu-item-has-children ul { top:100px; }
@media (max-width: 1299px) {
	.sf-menu > li.menu-item-has-children ul { left:-200px; }
}
.sf-menu > li.menu-item-has-children li { width:25%; }
.sf-menu ul { width:58em; }
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { background:transparent; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a { background:#333; }
.sf-menu #menu-item-2137 li:nth-child(n+7) a { border-bottom:none; }
li#menu-item-2137 ul { left:-14em; }
li#menu-item-3219 ul { left:0; }
.sf-menu > li#menu-item-3219.menu-item-has-children li, .sf-menu >li.single-column li { width:100%; }
.sf-menu > li#menu-item-3219.menu-item-has-children li a, .sf-menu >li.single-column li a { width:200px; }
li#menu-item-66093 ul.sub-menu {
	left:0;
	width:290px;
}
li#menu-item-66093 ul.sub-menu > li { width:100%; }
li#menu-item-66093 ul.sub-menu > li a { width:230px; }
#detailsModal td { font-size:14px; }
#ho-main-site.sidr {
	background-color:#222;
	border:none;
	box-shadow:none;
}
@media (min-width: 992px) {
	#ho-main-site.sidr { display:none; }
}
#ho-main-site.sidr li {
	list-style:none;
	padding:10px 10px;
	border-bottom:2px solid #5e5e5e;
	border-bottom-style:inset;
}
#ho-main-site.sidr li:first-child { padding-top:15px; }
#ho-main-site.sidr li > a {
	color:#fff;
	font-family:'Titillium Web', sans-serif;
	font-weight:300;
	letter-spacing:1px;
	text-transform:uppercase;
}
#ho-main-site.sidr span.sidr-class-menu_arrow i.fa {
	margin-left:.5em;
	font-size:18px;
}
#ho-main-site.sidr ul li:hover > a, #ho-main-site.sidr ul li:hover > span, #ho-main-site.sidr ul li.active > a, #ho-main-site.sidr ul li.active > span, #ho-main-site.sidr ul li.sidr-class-active > a, #ho-main-site.sidr ul li.sidr-class-active > span {
	box-shadow:none;
	background-color:#666;
}
li#menu-item-2137 li { width:33.3%; }
li#menu-item-2137 ul { width:45em; }
span.dealer-price {
	margin-right:20px;
	font-size:.9em;
}
span.map-price, p.sku { font-size:.9em; }
.brand-title { text-align:center; }
.brand-image { margin:0 auto 20px; }
#content {
	padding-top:0;
	padding-bottom:40px;
}
@media (max-width: 767px) {
	#content.left { float:none !important; }
}
.slide-ctrl { display:none; }
.a3dg-navbar-control {
	display:none;
	border:none;
	opacity:0;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button, .woocommerce button.button, .woocommerce input.button, .wc-forward, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce .woocommerce-message .button, .woocommerce a.button.alt {
	background:#0088ff;
	border:none;
	border-radius:0;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.03em;
	padding:10px 20px;
	transition:.4s ease;
	color:#fff;
}
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button:hover, .woocommerce button:focus, .woocommerce button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .wc-forward:hover, .wc-forward:focus, .wc-forward:active, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button.alt.disabled:active, .woocommerce .woocommerce-message .button:hover, .woocommerce .woocommerce-message .button:focus, .woocommerce .woocommerce-message .button:active, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:active {
	background:#728089;
	transition:.4s ease-in;
}
.woocommerce nav.woocommerce-breadcrumb {
	margin-top:3rem;
	margin-bottom:3rem;
}
.woocommerce h3#order-review-h3 {
	margin-top:1.5rem;
	margin-bottom:1rem;
	font-size:20px;
}
.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper { padding-top:.5rem; }
.woocommerce-checkout .woocommerce textarea#order_comments { padding-left:8px; }
.woocommerce-checkout .woocommerce #duck-spinner {
	position:relative;
	opacity:0.7;
}
.woocommerce-checkout .woocommerce #duck-spinner:before { top:0; }
.woocommerce-checkout .woocommerce span.select2-selection.select2-selection--single { height:40px; }
.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:40px; }
.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { height:40px; }
.woocommerce form .form-row input.input-text {
	height:40px;
	padding-left:1ch;
}
.woocommerce.single-product #page { overflow-x:hidden; }
.woocommerce h1.woocommerce-products-header__title.page-title { text-transform:uppercase; }
.woocommerce.archive #product-main {
	max-width:1370px;
	margin:2rem auto 0;
}
.woocommerce input#coupon_code {
	min-width:150px;
	margin-right:1rem;
}
.woocommerce .coupon button[type="submit"] {
	position:relative;
	top:1px;
}
.woocommerce .woocommerce-ordering select {
	vertical-align:top;
	padding:10px 0 5px 8px;
}
.woocommerce section.upsells ul.products.columns-4 li { width:50%; }
.woocommerce section.upsells h2 { font-size:24px; }
.woocommerce ul.products li.product {
	padding:15px;
	text-align:center;
	overflow:visible;
	position:relative;
	text-align:center;
}
.woocommerce ul.products li.product:hover {
	box-shadow:0 0 13px 0 #ccc;
	transition:all .4s ease;
}
.woocommerce ul.products li.product:hover .product-hover-details {
	opacity:1;
	transition:all .4s ease;
}
@media only screen and (max-width: 767px) {
	.woocommerce ul.products li.product:hover .product-hover-details { display:none; }
}
.woocommerce ul.products li.product a {
	text-decoration:none;
	display:block;
	padding-top:.6rem;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.woocommerce ul.products li.product a.product_tag_img_link { height:100%; }
.woocommerce ul.products li.product span.price {
	color:#000;
	display:block;
	font-size:18px;
	font-weight:600;
}
.woocommerce ul.products li.product .product-hover-details {
	opacity:0;
	color:#222;
	text-align:center;
}
@media only screen and (max-width: 767px) {
	.woocommerce ul.products li.product .product-hover-details { display:none; }
}
.woocommerce ul.products li.product li.pr-2 {
	width:100%;
	padding-right:0 !important;
	flex:0 0 100%;
}
.woocommerce ul.products li.product .button {
	display:inline-block;
	width:auto;
	padding-top:1rem;
	color:#fff;
	font-weight:600;
}
.woocommerce ul.products li.product .button.product_type_variable { display:none !important; }
.woocommerce ul.products li.product a img {
	margin:0 auto 1em;
	box-shadow:none;
	max-height:280px;
	width:auto;
}
.woocommerce ul.products li.product .star-rating {
	margin-left:auto;
	margin-right:auto;
}
.woocommerce #product-main .woocommerce-message {
	border-top-color:#0088ff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.woocommerce #product-main .woocommerce-message::before {
	color:#0088ff;
	top:auto;
}
.woocommerce #product-main .woocommerce-message .button {
	padding:15px 20px 10px;
	order:2;
}
.woocommerce div.product {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
}
.woocommerce div.product div.images {
	padding-right:1%;
	padding-top:2rem;
}
.woocommerce div.product div.images img {
	max-width:600px;
	margin:0 auto;
	display:block;
}
.woocommerce div.product div.images ol.flex-control-nav.flex-control-thumbs {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.woocommerce div.product div.images .flex-viewport { margin-bottom:1.5rem; }
.woocommerce div.product div.images ol.flex-control-thumbs li {
	max-width:80px;
	margin:3px;
}
.woocommerce div.product div.summary { padding-left:1%; }
@media only screen and (max-width: 767px) {
	.woocommerce div.product div.summary {
		padding-left:20px;
		padding-right:20px;
	}
}
.woocommerce div.product div.summary p.price, .woocommerce div.product div.summary span.price {
	color:#728089;
	font-weight:600;
}
.woocommerce div.product form.cart .button {
	padding-top:12px;
	padding-bottom:12px;
}
.woocommerce div.product p.stock {
	color:#0088ff;
	font-size:1rem;
	margin-top:1rem;
}
.woocommerce div.product .woocommerce-variation-price { margin-bottom:1rem; }
.woocommerce div.product .woocommerce-tabs { width:100%; }
.woocommerce.single-product .product-hover-details {
	margin-top:.5rem;
	border-bottom:1px solid #0032a0;
	padding-bottom:40px;
	line-height:1.8;
}
@media only screen and (max-width: 767px) {
	.woocommerce.single-product .product-hover-details { display:none; }
}
.woocommerce.single-product div.product form.cart { margin-top:1.75rem; }
.woocommerce.single-product div.product form.cart .button { min-height:38px; }
.woocommerce.single-product .quantity input {
	height:40px;
	margin-right:.5rem;
}
.woocommerce #calc_shipping_state_field > span { width:100%; }
.woocommerce #reviews textarea#comment {
	padding:.5rem;
	height:90px;
}
.woocommerce form.woocommerce-form.woocommerce-form-login.login { max-width:585px; }
.woocommerce form.woocommerce-form.woocommerce-form-login.login input#password { width:100%; }
.woocommerce form.woocommerce-form.woocommerce-form-login.login label[for="password"] { width:100%; }
.woocommerce form.woocommerce-form.woocommerce-form-login.login span.password-input { width:100%; }
.woocommerce form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display:block;
	width:100%;
}
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce { margin-top:2rem; }
#cartContainer {
	position:absolute;
	right:20px;
	top:27px;
}
div#cart-holder {
	position:relative;
	width:110px;
}
@media (min-width: 1200px) {
	div#cart-holder { margin-right:-50px; }
}
div#cart-holder:before {
	height:75px;
	position:absolute;
	content:'';
	background:#BCC5C7;
	left:0;
	width:100%;
	top:-10px;
}
p.woocommerce-mini-cart__buttons.buttons {
	position:relative;
	z-index:2;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
	font-size:14px;
}
.cart-holder {
	position:relative;
	z-index:10;
	padding:0 0 0 20px;
	margin-top:-4px;
	text-align:right;
	float:left;
}
@media (max-width: 980px) {
	.cart-holder {
		float:none;
		text-align:center;
		display:inline-block;
		margin:0 20px 0 0;
		top:2px;
	}
}
.cart-holder .widget_shopping_cart_content {
	display:none;
	position:absolute;
	width:275px;
	padding:10px;
	right:0;
	top:32px;
	background:#fff;
	border:none;
	margin:10px 0 0 0;
	box-shadow:0px 0px 2px #000;
	border-radius:6px;
	text-align:left;
}
.cart-holder .widget_shopping_cart_content .buttons a { margin-bottom:5px; }
@media (max-width: 980px) {
	.cart-holder .widget_shopping_cart_content {
		left:50%;
		margin:19px 0 0 -50px;
	}
}
@media only screen and (max-width: 767px) {
	.cart-holder .widget_shopping_cart_content {
		left:auto;
		margin-top:-15px;
	}
}
.cart-holder .widget_shopping_cart_content .product_list_widget, .cart-holder .widget_shopping_cart_content .cart_list {
	margin:0;
	padding:0;
}
.cart-holder .widget_shopping_cart_content .product_list_widget li, .cart-holder .widget_shopping_cart_content .cart_list li {
	list-style:none;
	background:none;
	padding:10px 0 10px 20px;
	overflow:hidden;
	position:relative;
}
.cart-holder .widget_shopping_cart_content .product_list_widget li a, .cart-holder .widget_shopping_cart_content .cart_list li a { font-weight:700; }
.cart-holder .widget_shopping_cart_content .product_list_widget li.empty, .cart-holder .widget_shopping_cart_content .cart_list li.empty { padding-left:0; }
.cart-holder .widget_shopping_cart_content .product_list_widget li .remove, .cart-holder .widget_shopping_cart_content .cart_list li .remove {
	position:absolute;
	left:0;
	top:11px;
}
.cart-holder .widget_shopping_cart_content .product_list_widget li img, .cart-holder .widget_shopping_cart_content .cart_list li img {
	float:left;
	margin:5px 10px 0 0;
	background:none;
	border:0;
	border-radius:0;
	width:50px;
}
.cart-holder .widget_shopping_cart_content .product_list_widget li a:hover img, .cart-holder .widget_shopping_cart_content .cart_list li a:hover img { border:1px solid #000; }
.cart-holder .widget_shopping_cart_content .product_list_widget li .quantity, .cart-holder .widget_shopping_cart_content .cart_list li .quantity {
	display:block;
	overflow:hidden;
	margin:0 0 0 60px;
}
.cart-holder .widget_shopping_cart_content .product_list_widget li dl.variation, .cart-holder .widget_shopping_cart_content .cart_list li dl.variation {
	display:flex;
	flex-flow:row wrap;
}
.cart-holder .widget_shopping_cart_content .product_list_widget li dl.variation dt, .cart-holder .widget_shopping_cart_content .cart_list li dl.variation dt {
	flex-basis:30%;
	text-align:left;
	margin:0;
	padding:0;
	line-height:1;
	height:1rem;
}
.cart-holder .widget_shopping_cart_content .product_list_widget li dl.variation dd, .cart-holder .widget_shopping_cart_content .cart_list li dl.variation dd {
	flex-basis:50%;
	flex-grow:1;
	line-height:1;
	margin:0;
}
.cart-holder .widget_shopping_cart_content .product_list_widget li dl.variation p, .cart-holder .widget_shopping_cart_content .cart_list li dl.variation p {
	line-height:1;
	margin-bottom:.5rem;
}
.cart-holder .widget_shopping_cart_content .total {
	margin:0;
	padding:5px 0 15px;
	text-align:left;
	color:#000;
}
.cart-holder .widget_shopping_cart_content .button {
	padding:10px 15px !important;
	background:#0088ff;
	text-align:center;
	line-height:1.5 !important;
	color:#fff !important;
	margin-right:5px;
	margin-left:5px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.cart-holder .widget_shopping_cart_content .button hover {
	color:#fff;
	background:#728089;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.cart-holder .widget_shopping_cart_content .empty {
	text-align:center;
	display:block;
}
.cart-holder h3 {
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	line-height:22px;
	margin:0;
	color:#fff;
	font-size:0;
	line-height:0;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
@media (max-width: 980px) {
	.cart-holder h3 { margin:0; }
}
.cart-holder .cart-items {
	display:inline-block;
	background:#0088ff;
	color:#bd0000;
	border-radius:#bd0000;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	display:none;
}
.cart-holder:before {
	font-family:FontAwesome;
	font-weight:normal;
	display:inline-block;
	content:"\f07a";
	margin:0;
	font-size:24px;
	line-height:1em;
	color:#000;
	cursor:pointer;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	position:absolute;
	top:6px;
	left:0;
}
@media only screen and (max-width: 767px) {
	.cart-holder:before { top:-18px; }
}
.cart-holder:hover:before {
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	color:#BCC5C7;
}
.cart-opened:before { color:#BCC5C7; }
.cart-wrapper {
	width:77px;
	position:relative;
}
.woocommerce-message { border-top-color:#728089; }
.woocommerce-message::before { color:#728089; }
p.woocommerce-mini-cart__empty-message { margin:0; }
span.cart-items.full {
	color:#000;
	left:3.5ch;
	top:0;
	position:absolute;
	font-weight:500;
	display:flex;
	font-size:14px;
}
.cart-wrapper.d-md-none {
	position:absolute;
	width:auto;
	top:70px;
	right:20px;
}
.content_box {
	background:#000;
	padding:20px;
	margin-top:50px;
	color:#fff;
	text-align:center;
}
.content_box:before, .content_box:after { background:#000; }
.content_box.gray {
	background:#e9e9e9;
	text-align:left;
	padding:20px 0 30px;
	margin-bottom:20px;
	color:#222;
}
.content_box.gray.bottom { margin-bottom:0; }
.content_box.gray:before, .content_box.gray:after { background:#e9e9e9; }
.black-section {
	background:#000;
	padding:0;
	display:table;
	margin:50px auto;
	color:#fff;
}
.black-section h3 { color:#fff; }
.black-section .col-sm-6 {
	padding:0;
	margin:0;
	display:table-cell;
	float:none;
	vertical-align:middle;
}
@media (max-width: 767px) {
	.black-section .col-sm-6 {
		display:block;
		float:left;
	}
	.black-section .col-sm-6.extra_padding { padding:15px; }
}
.btn.btn-primary {
	background-color:#0088ff;
	font-family:'Titillium Web', sans-serif;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	border:none;
	border-radius:0;
	box-shadow:none;
	padding:10px 15px;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
	background-color:#728089;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.btn.btn-black { background-color:#000; }
.btn.btn-wide { width:250px; }
ul.custom-attributes.attributes-list {
	margin-left:-40px;
	list-style:none;
	list-style-type:none;
	font-weight:bold;
}
ul.custom-attributes.attributes-list > li {
	display:inline-block;
	font-weight:normal;
	padding-right:5px;
}
ul.custom-attributes.attributes-list > li::after {
	display:inline;
	content:',';
}
ul.custom-attributes.attributes-list > li:last-child::after {
	display:inline;
	content:'';
}
span.aws_result_excerpt {
	font-size:12px;
	font-weight:500;
	line-height:1.4em;
}
.aws-search-result { margin-top:40px; }
.aws-container .aws-search-form:after { margin-top:10px; }
.close-button { margin-top:20px; }
.newsletter-signup { padding:30px 0 50px; }
.newsletter-signup h2 {
	text-align:center;
	margin-bottom:1em;
}
@media (max-width: 767px) {
	.newsletter-signup .brand-checkboxes { padding-left:30px; }
}
.newsletter-signup .brand-checkboxes ul.ctct-checkboxes li {
	display:inline-block;
	width:14%;
	position:relative;
	color:#ccc;
	font-size:10px;
}
@media (max-width: 1169px) and (min-width: 768px) {
	.newsletter-signup .brand-checkboxes ul.ctct-checkboxes li { width:33%; }
}
@media (max-width: 767px) and (min-width: 500px) {
	.newsletter-signup .brand-checkboxes ul.ctct-checkboxes li { width:49.5%; }
}
@media (max-width: 499px) {
	.newsletter-signup .brand-checkboxes ul.ctct-checkboxes li { width:100%; }
}
.newsletter-signup .brand-checkboxes ul.ctct-checkboxes li input[type=checkbox]:not(:checked) {
	opacity:0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.newsletter-signup .brand-checkboxes ul.ctct-checkboxes li input[type=checkbox]:not(:checked) + span::before, .newsletter-signup .brand-checkboxes ul.ctct-checkboxes li input[type=checkbox]:checked + span::before {
	content:"";
	left:2px;
	top:-11px;
	position:absolute;
	background:#fff none repeat scroll 0 0;
	height:20px;
	width:20px;
	border-radius:5px;
	box-shadow:inset 0px 0px 1px 1px;
}
.newsletter-signup .brand-checkboxes ul.ctct-checkboxes li input[type=checkbox]:not(:checked) + span::after, .newsletter-signup .brand-checkboxes ul.ctct-checkboxes li input[type=checkbox]:checked {
	opacity:0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.newsletter-signup .brand-checkboxes ul.ctct-checkboxes li input[type=checkbox]:not(:checked) + span::after, .newsletter-signup .brand-checkboxes ul.ctct-checkboxes li input[type=checkbox]:checked + span::after {
	color:#0088ff;
	content:"\f00c";
	font-family:fontawesome;
	width:20px;
	height:20px;
	font-size:22px;
	left:1px;
	line-height:0.8;
	position:absolute;
	top:-9px;
	border-radius:5px;
	-webkit-transition:.2s ease;
	-moz-transition:.2s ease;
	-o-transition:.2s ease;
	transition:.2s ease;
}
.newsletter-signup .brand-checkboxes ul.ctct-checkboxes li input[type=checkbox]:not(:checked) + span, .newsletter-signup .brand-checkboxes ul.ctct-checkboxes li [type=checkbox]:checked + span {
	cursor:pointer;
	padding-left:25px;
	position:relative;
}
.newsletter-signup .brand-checkboxes ul.ctct-lists.ctct-checkboxes {
	padding-left:0;
	margin:15px 0 35px;
}
.newsletter-signup .recaptcha { margin-bottom:15px; }
.form-inputs span.wpcf7-form-control-wrap { margin:10px auto; }
.form-inputs span.wpcf7-form-control-wrap input { width:100%; }
input[type="submit"], input[type="reset"] { height:auto; }
#width-100-fields select, #width-100-fields textarea, #width-100-fields input[type="text"], #width-100-fields input[type="password"], #width-100-fields input[type="datetime"], #width-100-fields input[type="datetime-local"], #width-100-fields input[type="date"], #width-100-fields input[type="month"], #width-100-fields input[type="time"], #width-100-fields input[type="week"], #width-100-fields input[type="number"], #width-100-fields input[type="email"], #width-100-fields input[type="url"], #width-100-fields input[type="search"], #width-100-fields input[type="tel"], #width-100-fields input[type="color"], #width-100-fields .uneditable-input { width:100%; }
#width-100-fields .row-margins .row { margin-top:2rem; }
#width-100-fields .wpcf7-radio {
	display:flex;
	justify-content:space-around;
}
.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"], .wpcf7 .uneditable-input, .wpcf7-form select, .wpcf7-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="datetime"], .wpcf7-form input[type="datetime-local"], .wpcf7-form input[type="date"], .wpcf7-form input[type="month"], .wpcf7-form input[type="time"], .wpcf7-form input[type="week"], .wpcf7-form input[type="number"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="search"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="color"], .wpcf7-form .uneditable-input {
	padding:5px 10px;
	max-width:100%;
}
.wpcf7 label[for="ctctcf7-list-1651561088"] img.news-image, .wpcf7-form label[for="ctctcf7-list-1651561088"] img.news-image { top:-8px; }
.wpcf7 img.news-image, .wpcf7-form img.news-image {
	width:145px;
	display:inline-block;
	position:relative;
	top:-12px;
	left:5px;
}
@media (max-width: 1399px) and (min-width: 1170px) {
	.wpcf7 img.news-image, .wpcf7-form img.news-image { width:105px; }
}
.wpcf7 span.required, .wpcf7-form span.required {
	color:#bd0000;
	font-size:.9em;
}
.wpcf7 .resize, .wpcf7-form .resize { resize:both; }
.wpcf7 .recaptcha, .wpcf7-form .recaptcha { margin:1rem 0; }
body.safari.desktop img.news-image {
	top:-45px;
	left:40px;
}
body.safari.desktop label[for="ctctcf7-list-1651561088"] img.news-image { top:-40px; }
figure.featured-thumbnail.thumbnail { background:none; }
.duck-product-list ul.products { list-style-type:none; }
.duck-product-list li.product-listing {
	width:14.2%;
	display:inline-block;
	margin-bottom:15px;
}
.duck-product-list figure.the-thumbnail {
	height:150px;
	margin-top:0px;
	margin-bottom:0;
	padding:10px;
}
.left-buttons#left { margin-left:30px; }
.pull-right#right {
	position:absolute;
	right:30px;
}
.home-button {
	background:#000;
	width:425px;
	height:110px;
	border-radius:10px;
	box-shadow:inset 0 -1px 4px #ffffff, inset 0 1px 4px #ffffff;
	margin-bottom:30px;
	position:relative;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
@media (max-width: 1280px) and (min-width: 992px) {
	.home-button {
		width:300px;
		height:75px;
	}
}
.home-button:hover, .home-button:active, .home-button:focus {
	background:#0088ff;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.home-button .col-sm-7 {
	color:white;
	font-size:28px;
	font-weight:600;
	text-transform:uppercase;
	line-height:1.3em;
	text-align:center;
	position:absolute;
	width:65.333%;
	top:35%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	overflow-wrap:break-word;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
}
@media (max-width: 1280px) and (min-width: 992px) {
	.home-button .col-sm-7 { font-size:22px; }
}
.home-button .col-sm-5 {
	position:absolute;
	right:0;
}
.home-button img.img-responsive {
	float:right;
	margin-right:0;
	position:relative;
	top:0;
	left:10px;
}
.cat-button-btn {
	display:table;
	background:#000;
	width:425px;
	height:110px;
	border-radius:10px;
	margin-bottom:30px;
	position:relative;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
@media (max-width: 1280px) and (min-width: 992px) {
	.cat-button-btn {
		width:300px;
		height:75px;
	}
}
.cat-button-btn:hover, .cat-button-btn:active, .cat-button-btn:focus {
	background:#0088ff;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.cat-button-left {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:60%;
	color:#fff;
	font-size:28px;
	font-weight:600;
	text-transform:uppercase;
	line-height:1.3em;
	text-decoration:none;
}
@media (max-width: 1280px) and (min-width: 992px) {
	.cat-button-left { font-size:22px; }
}
#wpmem_login { margin-top:-40px; }
@media (max-width: 991px) {
	#wpmem_login { margin-top:0; }
}
@media (max-width: 718px) {
	#wpmem_login .button_div { margin-bottom:20px; }
}
#wpmem_reg .div_multicheckbox input[type="checkbox"] {
	display:inline-block;
	padding-left:20px;
	margin-left:10px !important;
}
#wpmem_reg .div_multicheckbox input[type="checkbox"]:nth-of-type(1) { margin-left:0 !important; }
#wpmem_reg .div_multicheckbox {
	display:inline-block;
	width:100% !important;
	margin-top:10px !important;
	margin-bottom:20px !important;
}
#wpmem_reg .div_multicheckbox br { display:none; }
#wpmem_reg .button_div { text-align:left; }
#wpmem_reg .button_div .buttons {
	background-color:#0088ff;
	font-family:'Titillium Web', sans-serif;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	border:none;
	border-radius:0;
	box-shadow:none;
	padding:10px 15px;
}
#wpmem_reg .button_div .buttons:hover, #wpmem_reg .button_div .buttons:focus, #wpmem_reg .button_div .buttons:active {
	background-color:#728089;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
#wpmem_reg #captcha_prefix + img {
	display:inline-block;
	margin-left:1rem;
	margin-top:1rem;
}
.row #wpmem_msg {
	padding-left:15px;
	padding-right:15px;
	line-height:1.75em;
}
.post-1505 #wpmem_reg legend {
	margin-bottom:30px;
	padding-bottom:10px;
}
#post-1505 .wpmem_msg + #wpmem_login { margin-top:2rem; }
.footer {
	background:#000;
	border-top:0;
}
.footer h2 { color:#fff; }
.woocommerce .footer {
	position:relative;
	border-top:none;
}
.content_box.footer {
	position:relative;
	width:100%;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
	background:#000;
}
@media (max-width: 767px) {
	.content_box.footer { position:inherit; }
}
#back-top-wrapper { bottom:60px; }
#back-top a:hover span { background-color:#728089; }
#back-top span {
	display:block;
	margin-bottom:7px;
	width:50px;
	height:50px;
	background:#0088ff url(/wp-content/themes/CherryFramework/images/up-arrow.png) no-repeat center center;
	border-radius:8px;
}
.back-button a {
	padding:10px 20px 10px 30px;
	background-color:#000;
	border-radius:6px;
	color:white;
	font-size:24px;
	font-weight:600;
	text-decoration:none;
	position:absolute;
}
@media (max-width: 500px) {
	.back-button a { font-size:16px; }
}
.back-button a:hover { background-color:#0088ff; }
.back-button a i {
	font-size:20px;
	position:relative;
	left:-10px;
	top:-1px;
}
a#home {
	left:10px;
	width:150px;
}
@media (max-width: 500px) {
	a#home {
		left:10px;
		width:auto;
		top:15px;
	}
}
a#back {
	width:150px;
	left:180px;
}
@media (max-width: 500px) {
	a#back {
		top:15px;
		left:140px;
		width:auto;
	}
}
.fa-chevron-left:before { margin-right:5px; }
@media (max-width: 499px) {
	.woocommerce ul.products li.product:nth-of-type(2n) { border-top:0; }
	div#content ul.products:first-child { margin-top:30px; }
}
.footer-text, .footer-text a.duck {
	font-size:11px;
	text-align:center;
	float:none;
	color:#728089;
	margin-top:12px;
}
div#image-map-pro-container { margin-top:20px; }
section.databank-home {
	background-size:cover;
	background-repeat:no-repeat;
	padding-top:50px;
	background-size:cover;
}
@media (min-width: 1920px) {
	section.databank-home { min-height:1500px; }
}
section.databank-home .title-box {
	background-color:white;
	margin-left:-20px;
	padding:15px;
	margin-right:-13px;
}
section.databank-home .title-box.second-title { margin-right:-20px; }
section.databank-home .well.normal {
	overflow:hidden;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
section.databank-home .col-sm-6 { line-height:2em; }
section.databank-home .col-sm-6:nth-of-type(1):not(.noline) {
	border-right:1px solid #555;
	z-index:999;
}
@media (max-width: 767px) {
	section.databank-home .col-sm-6:nth-of-type(1):not(.noline) { border:none; }
}
section.databank-home .btn-db-home {
	background:#393939;
	border-radius:0;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	color:#fff;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
section.databank-home .btn-db-home:hover, section.databank-home .btn-db-home:focus, section.databank-home .btn-db-home:active { background:#0088ff; }
@media (max-width: 767px) {
	section.databank-home .btn-db-home {
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
	}
}
section.databank-home .btn-db-home.first { border-left:1px solid #fff; }
section.databank-home .databank-nav { margin:0; }
section.databank-home .databank-nav .col-md-3 {
	padding:0;
	margin-bottom:0;
}
@media (max-width: 767px) {
	section.databank-home .databank-nav .col-md-3 {
		margin-bottom:10px;
		padding:0 8px;
	}
}
#post-1503 > div.row > div.col-md-8 > p:nth-child(1) a {
	margin-top:1rem;
	display:inline-block;
}
#post-1503 div#reset-pw { padding-top:3rem; }
section.databank-header {
	background:#000;
	padding:0 0 20px;
	color:#fff;
}
section.databank-header .username { text-align:right; }
@media (max-width: 991px) {
	section.databank-header #databank-title { margin-bottom:-10px; }
}
@media (max-width: 767px) {
	section.databank-header #databank-title {
		margin-top:-10px;
		margin-bottom:-20px;
	}
}
@media (max-width: 480px) {
	section.databank-header #databank-title { margin-top:-20px; }
}
section.databank-header h1 {
	color:#fff;
	text-align:center;
}
@media (max-width: 991px) and (min-width: 768px) {
	section.databank-header h1 { font-size:34px; }
}
@media (max-width: 767px) {
	section.databank-header h1 { font-size:28px; }
}
@media (max-width: 480px) {
	section.databank-header h1 { font-size:18px; }
}
section.databank-header .logout-icon {
	margin-top:25px;
	display:block;
}
section.databank-header .logout-icon a { visibility:hidden; }
section.databank-header .logout-icon a::before {
	content:'\f08b';
	color:white;
	display:inline-block;
	visibility:visible;
	font-family:fontawesome;
	font-size:30px;
}
section.databank-header i {
	font-size:24px;
	padding-right:5px;
	position:relative;
	top:5px;
}
section.databank-header p, section.databank-header a {
	color:#fff;
	font-size:14px;
	padding-top:11px;
	text-align:right;
	font-weight:500;
}
section.databank-header .top-navigation {
	background-color:#393939;
	z-index:999;
	margin-bottom:20px;
}
section.databank-header .top-navigation ul.databank-nav {
	list-style:none;
	text-align:right;
	margin-bottom:5px;
}
@media (max-width: 550px) {
	section.databank-header .top-navigation ul.databank-nav {
		margin-left:-30px;
		float:left;
	}
}
section.databank-header .top-navigation ul.databank-nav li {
	display:inline-block;
	padding:5px 15px 0;
}
@media (max-width: 550px) {
	section.databank-header .top-navigation ul.databank-nav li {
		padding:4px 0 0 15px;
		font-size:12px;
	}
}
section.databank-header .top-navigation ul.databank-nav li a {
	font-size:.9em;
	font-weight:600;
	letter-spacing:1px;
	line-height:1em;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	text-transform:uppercase;
}
section.databank-header .top-navigation ul.databank-nav li a:hover, section.databank-header .top-navigation ul.databank-nav li a:focus, section.databank-header .top-navigation ul.databank-nav li a:active {
	color:#ebebeb;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.wprmenu_icon {
	top:40px;
	position:relative;
	font-size:30px;
	text-align:right;
}
body.page-template-page-databank #wprmenu_menu li#menu-item-3555, body.page-template-page-databank #wprmenu_menu li#menu-item-10166 { padding-left:50px; }
body.page-template-page-databank #wprmenu_menu li#menu-item-3555:before, body.page-template-page-databank #wprmenu_menu li#menu-item-10166:before {
	color:#fff !important;
	padding-left:5px;
}
div#wprmenu_menu {
	box-shadow:none;
	background-color:#222;
	border:none;
	box-shadow:none;
}
div#wprmenu_menu .menu-item:hover a {
	box-shadow:none !important;
	background:transparent !important;
}
div#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item { border-left:none; }
div#wprmenu_menu li {
	list-style:none;
	padding:5px 5px;
	border-bottom-style:inset;
}
div#wprmenu_menu li > a {
	color:#fff;
	font-family:'Titillium Web', sans-serif;
	font-weight:300;
	letter-spacing:1px;
	text-transform:uppercase;
}
div#wprmenu_menu .wpr-icon-square-plus:before {
	content:"\e90a";
	font-family:'huish-icons';
	font-size:26px;
	top:5px;
	position:relative;
}
div#wprmenu_menu .wpr-icon-arrow-down9:before {
	content:"\e90d";
	font-family:'huish-icons';
	font-size:26px;
	top:5px;
	position:relative;
}
div#wprmenu_menu li.current-menu-item { background-color:rgba(255,255,255,0.5); }
body.page-template-page-databank .hentry > h3 { margin-left:15px; }
body.page-template-page-databank a#databank-menu-trigger {
	margin-top:40px;
	display:block;
}
body.page-template-page-databank .bellows, body.page-template-page-databank .bellows .bellows-nav, body.page-template-page-databank .bellows .bellows-nav * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	line-height:1.3em;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	padding:0;
	margin:0;
	background:none transparent;
	border:none;
}
body.page-template-page-databank li.bellows-current-menu-item > a { color:#0088ff !important; }
body.page-template-page-databank .bellows {
	margin:20px 0;
	max-width:100%;
}
body.page-template-page-databank .bellows .fa.fa-chevron-down::before {
	content:"\e90a " !important;
	font-family:'huish-icons';
	font-size:26px;
	position:absolute;
	left:-8px;
	top:-1px;
}
body.page-template-page-databank .bellows .fa.fa-chevron-up::before {
	content:"\e90d" !important;
	font-family:'huish-icons';
	font-size:26px;
	position:absolute;
	left:-8px;
	top:-1px;
}
body.page-template-page-databank .bellows i.ho-icon-folder-icon {
	position:absolute;
	top:20px;
	font-size:26px;
	margin:0;
	line-height:0;
	left:23px;
}
body.page-template-page-databank .bellows i.fa.fa-folder-open {
	position:absolute;
	top:21px;
	font-size:19px;
	margin:0;
	line-height:0;
	left:26px;
	padding-right:6px;
}
body.page-template-page-databank .bellows.bellows-align-full { float:none; }
body.page-template-page-databank .bellows.bellows-align-left { float:left; }
body.page-template-page-databank .bellows.bellows-align-right { float:right; }
body.page-template-page-databank .bellows.bellows-align-center {
	float:none;
	margin-left:auto;
	margin-right:auto;
}
body.page-template-page-databank .bellows .bellows-nav, body.page-template-page-databank .bellows .bellows-nav .bellows-submenu, body.page-template-page-databank .bellows .bellows-nav .bellows-menu-item {
	list-style:none;
	margin:0;
	padding:0;
}
body.page-template-page-databank .bellows .bellows-nav .bellows-target, body.page-template-page-databank .bellows .bellows-nav .bellows-custom-content {
	display:block;
	text-decoration:none;
	border:none;
	position:relative;
}
body.page-template-page-databank .bellows .bellows-nav .bellows-target, body.page-template-page-databank .bellows .bellows-nav .bellows-subtoggle { cursor:pointer; }
body.page-template-page-databank .bellows .bellows-nav .bellows-target, body.page-template-page-databank .bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, body.page-template-page-databank .bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-target-text, body.page-template-page-databank .bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-image.bellows-image-padded { padding:5px 0 5px 5px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-image-before > .bellows-image.bellows-image-padded { padding-bottom:0; }
body.page-template-page-databank .bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-image-after > .bellows-image.bellows-image-padded { padding-top:0; }
body.page-template-page-databank .bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-desc > .bellows-target-title { padding-bottom:0; }
body.page-template-page-databank .bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-target-description { padding-top:0; }
body.page-template-page-databank .bellows .bellows-nav .bellows-menu-item-has-children > .bellows-target { padding-right:5px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu { display:none; }
body.page-template-page-databank .bellows .bellows-nav .bellows-subtoggle {
	height:100%;
	width:0;
	display:block;
	position:absolute;
	left:0;
	right:initial;
	top:0;
}
body.page-template-page-databank .bellows .bellows-nav .bellows-subtoggle .fa {
	display:inline-block;
	position:absolute;
	top:50%;
	left:10px;
	width:100%;
	margin-top:-8px;
	text-align:center;
}
body.page-template-page-databank .bellows .bellows-nav .bellows-menu-item > .bellows-target .bellows-subtoggle .bellows-subtoggle-icon-collapse { display:none; }
body.page-template-page-databank .bellows .bellows-nav .bellows-active > .bellows-target .bellows-subtoggle .bellows-subtoggle-icon-collapse { display:block; }
body.page-template-page-databank .bellows .bellows-nav .bellows-active > .bellows-target .bellows-subtoggle .bellows-subtoggle-icon-expand { display:none; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-target {
	padding-top:10px;
	padding-bottom:10px;
}
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-1 span.bellows-subtoggle { left:20px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-1 .bellows-target { padding-left:25px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-2 i.ho-icon-folder-icon {
	top:20px;
	left:32px;
}
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-2 span.bellows-subtoggle { left:30px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target { padding-left:35px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-3 span.bellows-subtoggle { left:45px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-3 .bellows-target { padding-left:50px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-3 i.fa.fa-folder-open { left:50px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-3 i.ho-icon-folder-icon { left:47px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-submenu .bellows-item-level-4 .bellows-target { padding-left:60px; }
body.page-template-page-databank .bellows .bellows-nav .bellows-target > .bellows-target-text {
	display:inline-block;
	vertical-align:middle;
	font-family:'Titillium Web', sans-serif;
	font-size:14px;
	font-weight:500;
	color:inherit;
	margin-left:25px;
}
body.page-template-page-databank .bellows .bellows-nav .bellows-target > .bellows-target-description {
	font-size:80%;
	font-weight:400;
	clear:both;
	display:block;
}
body.page-template-page-databank li#menu-item-3555:before, body.page-template-page-databank li#menu-item-10166:before {
	content:'\f015';
	font-family:fontawesome;
	position:absolute;
	top:9px;
	left:5px;
	font-size:22px;
	color:#000 !important;
	z-index:1;
}
body.page-template-page-databank li#menu-item-10166 { position:relative; }
body.page-template-page-databank .bellows .bellows-nav .bellows-target.bellows-target-w-image { padding:0; }
body.page-template-page-databank .bellows .bellows-nav .bellows-image {
	display:block;
	max-width:100%;
	transition:.2s opacity ease-in;
	transform:translateZ(0);
}
body.page-template-page-databank .bellows .bellows-target-w-image:hover .bellows-image { opacity:.9; }
body.page-template-page-databank .bellows.bellows-skin-vanilla {
	background:transparent;
	box-shadow:none;
}
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-target, body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-custom-content { color:#333; }
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0 > .bellows-target, body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0 > .bellows-custom-content { border-bottom:none; }
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-has-custom-content > .bellows-target { border-bottom:none; }
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0 > .bellows-target:hover { background:none; }
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target { background:none; }
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target, body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target { background:none; }
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle { background:none; }
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu { background:none; }
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-target, body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-custom-content, body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-widget .textwidget {
	color:#222;
	border-bottom:1px solid #eee;
}
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-has-custom-content > .bellows-target { border-bottom:none; }
body.page-template-page-databank a.bellows-target {
	padding-top:8px !important;
	padding-bottom:8px !important;
}
body.page-template-page-databank a.bellows-target:hover {
	background:#fff !important;
	color:#222 !important;
}
body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target, body.page-template-page-databank .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-current-menu-ancestor > .bellows-target { background:none; }
body.page-template-page-databank nav.bellows + nav.bellows { margin-top:0; }
body.page-template-page-databank nav#bellows-main-613 { margin:0; }
body.page-template-page-databank .btn.btn-primary { background-color:#000; }
body.page-template-page-databank .buyers-image {
	max-height:152px;
	width:auto;
}
body.page-template-page-databank div#breadcrumbs { margin-top:40px; }
body.page-template-page-databank div#breadcrumbs .breadcrumb { background-color:transparent; }
body.page-template-page-databank div#breadcrumbs .breadcrumb__t li.divider { margin-left:-5px; }
body.page-template-page-databank div#breadcrumbs .breadcrumb li a {
	color:#000;
	font-family:'Titillium Web', sans-serif;
	font-weight:500;
}
body.page-template-page-databank div#breadcrumbs .breadcrumb >li+li:before {
	padding:0 5px;
	color:#ccc;
	content:">\00a0\00a0";
}
body.page-template-page-databank div#breadcrumbs .breadcrumb >.active { color:#0088ff; }
body.page-template-page-databank ul#menu-databank-side-menu {
	list-style-type:none;
	position:relative;
}
body.page-template-page-databank #sidebar {
	padding-top:20px;
	min-height:calc(100vh - 170px);
	position:relative;
	background-color:#ebebeb;
	border-right:1px solid #000;
	padding-left:0;
	padding-right:5px;
}
@media (max-width: 991px) {
	body.page-template-page-databank #sidebar {
		display:none;
		position:absolute;
		z-index:999;
		width:40%;
		top:0;
		min-height:100vh;
	}
}
@media (max-width: 500px) {
	body.page-template-page-databank #sidebar { width:80%; }
}
body.page-template-page-databank #sidebar::before {
	content:'';
	position:absolute;
	background:#ebebeb;
	height:100%;
	width:200%;
	left:-150%;
	top:0;
}
body.page-template-page-databank .page-content { padding-top:40px; }
@media (max-width: 991px) {
	body.page-template-page-databank .page-content {
		background-color:#ebebeb;
		padding-top:20px;
		margin-top:30px;
	}
	body.page-template-page-databank .page-content:before {
		background:#ebebeb;
		content:"";
		position:absolute;
		top:100px;
		width:231%;
		height:100%;
		z-index:-1;
		left:-50%;
	}
}
body.page-template-page-databank .folder-view {
	font-weight:700;
	border:1px solid #cecece;
	padding:20px 0;
	margin:10px 0 20px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
body.page-template-page-databank .folder-view:hover {
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
body.page-template-page-databank .folder-view a p {
	color:black;
	padding-bottom:20px;
}
body.page-template-page-databank .nextgen_pro_film .image-wrapper a.dl-button {
	display:inline-block;
	width:30px !important;
	height:20px !important;
	font-size:20px;
}
body.page-template-page-databank i.fa.ngg-trigger.nextgen_pro_lightbox.fa-search-plus {
	font-size:20px;
	padding-right:5px;
}
body.page-template-page-databank .ngg-trigger-buttons { visibility:hidden; }
body.page-template-page-databank .menu .dropdown .sub-menu { display:none; }
body.page-template-page-databank .ngg-gallery-thumbnail img:hover { background-color:transparent; }
.ho-pricelist .document-gallery .document-icon .doc-title { word-break:normal; }
.document-gallery .document-icon {
	height:354px;
	display:table;
	background-color:#FFF;
	border:1px solid #A9A9A9;
	float:left;
	width:23% !important;
	margin:1%;
	box-sizing:border-box;
}
.document-gallery .document-icon img { width:auto !important; }
.document-gallery .document-icon:hover {
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
@media (max-width: 1024px) {
	.document-gallery .document-icon { width:46% !important; }
}
@media (max-width: 550px) {
	.document-gallery .document-icon { width:100% !important; }
}
.document-gallery .document-icon .doc-title {
	display:table-row;
	text-align:center;
	width:100%;
	padding:0;
	height:90px;
	word-wrap:break-word;
	word-break:break-word;
	vertical-align:top;
}
.document-gallery .document-icon h3 { font-size:18px; }
.document-gallery .document-icon .doc-dl-link {
	display:table-row;
	width:100%;
	text-align:right;
}
.document-gallery .document-icon .doc-icon-inner { height:210px; }
.document-gallery .document-icon i.ho-icon-download-icon {
	padding-right:20px;
	color:black;
	font-size:22px;
}
@media (max-width: 465px) {
	input.button.ngg-download-selectall.btn.btn-primary {
		margin-right:10px;
		margin-bottom:10px;
	}
}
.db-video-wrapper {
	border:1px solid #a9a9a9;
	padding:8px;
	box-sizing:border-box;
	margin:10px 0;
}
.db-video-wrapper:hover {
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.ngg-gallery-thumbnail { margin:8px !important; }
.ngg-gallery-thumbnail:hover {
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.ngg-gallery-thumbnail-box { padding:0; }
@media (max-width: 991px) {
	.ngg-gallery-thumbnail-box { width:50%; }
}
@media (max-width: 550px) {
	.ngg-gallery-thumbnail-box { width:100%; }
}
.ngg-gallery-thumbnail .title-wrapper { height:60px; }
.ngg-gallery-thumbnail h3 {
	font-size:16px;
	text-transform:none;
	margin:0;
}
.ngg-gallery-thumbnail a.downloadlink { display:inline; }
.ngg-gallery-thumbnail .thumbnail-img-container { height:250px; }
.ngg-gallery-thumbnail .thumbnail-img-container a {
	display:table-cell;
	margin:4px;
	border:none;
	box-shadow:none;
	height:100%;
	vertical-align:top;
}
.ngg-gallery-thumbnail .thumbnail-img-container img {
	display:block;
	margin:0 auto;
	cursor:-moz-zoom-in;
	cursor:-webkit-zoom-in;
	cursor:zoom-in;
}
.ngg-gallery-thumbnail figure.dl-gallery-thumb {
	height:100%;
	display:table;
	width:100%;
}
.db-content {
	margin-left:-5px;
	margin-right:-5px;
}
#theCheckbox { width:40%; }
table.image-meta { font-size:13px; }
table.image-meta td.right { text-align:left; }
table.image-meta td.left {
	text-align:left;
	padding-left:7px;
	padding-right:10px;
}
table.image-meta td.left label { margin-bottom:0; }
.image-bottom {
	display:table;
	width:100%;
	padding-bottom:5px;
}
.image-checkbox {
	width:50%;
	display:table-cell;
}
.image-checkbox span {
	display:inline !important;
	font-size:.8em !important;
	vertical-align:top;
}
.image-checkbox input[type="checkbox"] { margin-left:-35px; }
.image-dl-link {
	width:50%;
	display:table-cell;
	text-align:right;
	padding-right:5px;
}
.image-dl-link a {
	color:#000;
	font-size:1.2em;
}
.page-template-page-databank-home .well a {
	color:#000;
	font-weight:500;
	display:block;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	padding:5px 0;
	margin-bottom:-5px;
}
.page-template-page-databank-home .well a:hover, .page-template-page-databank-home .well a:active, .page-template-page-databank-home .well a:focus {
	margin-left:-15px;
	padding-left:15px;
	-webkit-transition:background .3s;
	-moz-transition:background .3s;
	-o-transition:background .3s;
	transition:background .3s;
	background-color:#333;
	color:#fff;
}
@media (min-width: 992px) {
	.fiftyfifty {
		display:table;
		width:100%;
		height:100%;
	}
	.fiftyfifty .half {
		display:table-cell;
		text-align:center;
		vertical-align:top;
		width:50%;
		padding:0;
		overflow:hidden;
	}
	.fiftyfifty a.chooser-link {
		display:table;
		width:100%;
		height:100%;
		height:100vh;
	}
	.fiftyfifty a.chooser-link img {
		position:absolute;
		width:50%;
		z-index:-1;
	}
	.ipad .fiftyfifty .overlay-content h2 { font-size:28px !important; }
	.fiftyfifty .col-md-6.nopadding {
		overflow:hidden;
		height:100%;
	}
	.fiftyfifty .initial-image { height:100%; }
	.ipad .fiftyfifty .initial-image { display:none; }
	.fiftyfifty .hover-image {
		height:100%;
		opacity:0;
	}
	.ipad .fiftyfifty .hover-image {
		opacity:1;
		height:100%;
	}
	.fiftyfifty .overlay img {
		max-width:50%;
		display:block;
		margin:0 auto;
		left:0;
		right:0;
		position:relative !important;
	}
	.fiftyfifty .overlay {
		height:100%;
		width:100%;
		vertical-align:middle;
		display:table-cell;
	}
	.fiftyfifty a:hover .hover-image {
		opacity:1;
		-webkit-transition:.3s;
		-moz-transition:.3s;
		-o-transition:.3s;
		transition:.3s;
	}
}
.available-mobile {
	position:absolute;
	bottom:25px;
	right:25px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.ipad .nopadding {
		height:512px;
		position:relative;
	}
}
@media (max-width: 991px) {
	.fiftyfifty .initial-image { display:none; }
	.overlay {
		position:absolute;
		top:0;
		width:100%;
		height:100%;
		left:0;
		right:0;
	}
	.overlay-content {
		position:absolute;
		top:50%;
		-webkit-transform:translate(0,-50%);
		-moz-transform:translate(0,-50%);
		-ms-transform:translate(0,-50%);
		-o-transform:translate(0,-50%);
		transform:translate(0,-50%);
		left:0;
		right:0;
	}
	.overlay-content img {
		display:block;
		margin:0 auto;
		max-width:90%;
	}
	.ipad .overlay-content img { width:40%; }
}
#mobile-chooser .nopadding { position:relative; }
#mobile-chooser .overlay-content {
	position:absolute;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	left:0;
	right:0;
}
#mobile-chooser .overlay-content img {
	display:block;
	margin:0 auto;
	max-width:90%;
}
#popup-widget.white-popup {
	background:#fff;
	padding:30px 20px;
	width:800px;
	max-width:90%;
	margin:0 auto;
	position:relative;
}
.logout-icon2 {
	margin-top:0;
	display:block;
	position:relative;
	top:4px;
}
.logout-icon2 a { visibility:hidden; }
.logout-icon2 a::before {
	content:'\f08b';
	color:#fff;
	display:inline-block;
	visibility:visible;
	font-family:fontawesome;
	font-size:24px;
}
@media (max-width: 375px) {
	.logout-icon2 a { font-size:18px; }
}
li.instruments.post-4736 .promotion-overlay { display:none; }
#error-page p { font-weight:400; }
.page-id-19396 .header, .page-id-20336 .header, .page-id-22960 .header { background:#000000 !important; }
.page-id-19396 .product-hero-image, .page-id-20336 .product-hero-image, .page-id-22960 .product-hero-image {
	margin-top:140px;
	margin-bottom:-150px;
}
@media only screen and (max-width: 767px) {
	.page-id-19396 .product-hero-image, .page-id-20336 .product-hero-image, .page-id-22960 .product-hero-image {
		margin-top:0;
		margin-bottom:-100px;
	}
}
.page-id-19396 .content_box.gray, .page-id-20336 .content_box.gray, .page-id-22960 .content_box.gray { background:#f1f1f1; }
.page-id-19396 .content_box.gray:before, .page-id-19396 .content_box.gray:after, .page-id-20336 .content_box.gray:before, .page-id-20336 .content_box.gray:after, .page-id-22960 .content_box.gray:before, .page-id-22960 .content_box.gray:after { background:#f1f1f1; }
.page-id-19396 .footer, .page-id-20336 .footer, .page-id-22960 .footer {
	top:-20px;
	margin-bottom:-20px;
}
.page-id-19396 #wpcf7-f19395-p19396-o1 span.wpcf7-form-control-wrap, .page-id-20336 #wpcf7-f19395-p19396-o1 span.wpcf7-form-control-wrap, .page-id-22960 #wpcf7-f19395-p19396-o1 span.wpcf7-form-control-wrap { display:inline-block; }
.page-id-19396 #wpcf7-f19395-p19396-o1 label, .page-id-20336 #wpcf7-f19395-p19396-o1 label, .page-id-22960 #wpcf7-f19395-p19396-o1 label { width:110px; }
.page-id-19396 #wpcf7-f19395-p19396-o1 span.wpcf7-list-item, .page-id-20336 #wpcf7-f19395-p19396-o1 span.wpcf7-list-item, .page-id-22960 #wpcf7-f19395-p19396-o1 span.wpcf7-list-item {
	width:350px;
	font-weight:bold;
}
.page-id-19396 #wpcf7-f19395-p19396-o1 span.text-label, .page-id-20336 #wpcf7-f19395-p19396-o1 span.text-label, .page-id-22960 #wpcf7-f19395-p19396-o1 span.text-label {
	display:block;
	width:210px;
	font-weight:500;
}
#post-19396 #webinar span.wpcf7-list-item { width:100%; }
@media (min-width: 991px) {
	#post-19396 #webinar span.wpcf7-list-item { width:31%; }
}
.page-id-20137 .wpcf7 #fields label, .page-id-20336 .wpcf7 #fields label, .page-id-19396 .wpcf7 #fields label {
	float:left;
	width:30%;
	position:relative;
	top:8px;
}
.page-id-20137 #theClinic span.wpcf7-list-item, .page-id-20137 #webinar span.wpcf7-list-item, .page-id-20336 #theClinic span.wpcf7-list-item, .page-id-20336 #webinar span.wpcf7-list-item, .page-id-19396 #theClinic span.wpcf7-list-item, .page-id-19396 #webinar span.wpcf7-list-item {
	width:47%;
	margin-right:1%;
}
.page-id-20137 #theClinic input[type="checkbox"], .page-id-20137 #webinar input[type="checkbox"], .page-id-20336 #theClinic input[type="checkbox"], .page-id-20336 #webinar input[type="checkbox"], .page-id-19396 #theClinic input[type="checkbox"], .page-id-19396 #webinar input[type="checkbox"] {
	visibility:hidden;
	position:relative;
}
.page-id-20137 #theClinic input[type="checkbox"] +span:before, .page-id-20137 #webinar input[type="checkbox"] +span:before, .page-id-20336 #theClinic input[type="checkbox"] +span:before, .page-id-20336 #webinar input[type="checkbox"] +span:before, .page-id-19396 #theClinic input[type="checkbox"] +span:before, .page-id-19396 #webinar input[type="checkbox"] +span:before {
	content:'\00a0';
	width:20px;
	height:20px;
	border:1px solid #959595;
	position:absolute;
	left:-30px;
	top:6px;
	visibility:visible;
}
.page-id-20137 #theClinic input[type="checkbox"] +span, .page-id-20137 #webinar input[type="checkbox"] +span, .page-id-20336 #theClinic input[type="checkbox"] +span, .page-id-20336 #webinar input[type="checkbox"] +span, .page-id-19396 #theClinic input[type="checkbox"] +span, .page-id-19396 #webinar input[type="checkbox"] +span { position:relative; }
.page-id-20137 #theClinic input[type="checkbox"]:checked +span:before, .page-id-20137 #webinar input[type="checkbox"]:checked +span:before, .page-id-20336 #theClinic input[type="checkbox"]:checked +span:before, .page-id-20336 #webinar input[type="checkbox"]:checked +span:before, .page-id-19396 #theClinic input[type="checkbox"]:checked +span:before, .page-id-19396 #webinar input[type="checkbox"]:checked +span:before {
	color:#0088ff;
	content:'\f00c';
	font-family:'fontawesome';
	font-size:25px;
	position:absolute;
	line-height:0.7em;
}
.page-id-20137 #theClinic span.text-label, .page-id-20137 #webinar span.text-label, .page-id-20336 #theClinic span.text-label, .page-id-20336 #webinar span.text-label, .page-id-19396 #theClinic span.text-label, .page-id-19396 #webinar span.text-label {
	font-weight:500;
	margin-left:17px;
	display:block;
}
.page-id-20137 i.fa.fa-credit-card, .page-id-20336 i.fa.fa-credit-card, .page-id-19396 i.fa.fa-credit-card {
	font-size:24px;
	margin:20px 0;
	position:relative;
	display:block;
}
.page-id-20137 i.fa.fa-credit-card:after, .page-id-20336 i.fa.fa-credit-card:after, .page-id-19396 i.fa.fa-credit-card:after {
	width:90%;
	background:#959595;
	height:1px;
	content:'';
	top:12px;
	position:absolute;
	left:45px;
}
.black-bg { background:#000 !important; }
section.black-bg {
	margin:50px 0;
	padding:40px 0;
}
section.black-bg p {
	color:#fff;
	line-height:1.8em;
}
.page-id-21477 .header, .page-id-21613 .header {
	color:#fefefe;
	position:relative;
	margin-bottom:40px;
}
.page-id-21477 .header h3, .page-id-21613 .header h3 {
	font-family:'Syncopate', sans-serif;
	color:#fefefe;
	font-size:18px;
	font-weight:400;
	line-height:34px;
}
.page-id-21477 h2, .page-id-21613 h2 {
	font-family:'Syncopate', sans-serif;
	color:#fe0003;
	font-size:40px;
	font-weight:500;
	text-transform:uppercase;
	line-height:36px;
	margin-bottom:20px;
}
.page-id-21477 h3, .page-id-21613 h3 {
	font-family:Arial;
	color:#939598;
	font-size:18px;
	font-weight:700;
	line-height:24px;
}
.page-id-21477 .well img, .page-id-21613 .well img {
	max-width:450px;
	padding-bottom:20px;
}
.page-id-21477 section#benefits, .page-id-21613 section#benefits { padding:80px 0; }
.page-id-21477 .btn-hollis, .page-id-21613 .btn-hollis {
	background:#fe0003;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	border-radius:0;
	border:none;
	padding:8px 20px;
	margin:1em 0;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.page-id-21477 .btn-hollis:hover, .page-id-21477 .btn-hollis:focus, .page-id-21477 .btn-hollis:active, .page-id-21613 .btn-hollis:hover, .page-id-21613 .btn-hollis:focus, .page-id-21613 .btn-hollis:active {
	background:#000;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.page-id-21477 .well, .page-id-21613 .well {
	background:#f1f1f1;
	border:none;
	border-radius:0;
	margin:50px 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.page-id-21477 section.light-gray-bg, .page-id-21613 section.light-gray-bg {
	background:#e7e8ea;
	margin:50px 0;
	padding:0;
}
.page-id-21477 section.light-gray-bg img, .page-id-21613 section.light-gray-bg img {
	margin:0;
	padding:0;
}
.page-id-21477 h5, .page-id-21613 h5 {
	color:#000;
	text-transform:uppercase;
}
#hollis-table > thead > tr {
	background:black;
	color:#fff;
}
#hollis-table > thead > tr > th {
	font-family:Arial;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
}
#hollis-table tr > td {
	text-align:center;
	font-weight:600;
}
#hollis-form { margin-top:3em; }
#hollis-form input:focus {
	border-color:#fe1404;
	-webkit-box-shadow:0 0 10px #fe1404;
	-moz-box-shadow:0 0 10px #fe1404;
	box-shadow:0 0 10px #fe1404;
	background-color:#ffffff;
}
#hollis-form .row { margin:10px 0; }
#hollis-form label {
	text-align:right;
	display:block;
}
#hollis-form input#acceptance {
	opacity:0;
	margin-left:5px;
}
#hollis-form input#acceptance + span { font-weight:500; }
#hollis-form input#acceptance + span:before {
	content:'';
	width:25px;
	height:25px;
	position:absolute;
	left:0px;
	top:1px;
	border:1px solid black;
}
#hollis-form input#acceptance:checked + span:before {
	color:#fe1404;
	content:'\f00c';
	font-family:'fontawesome';
	font-size:25px;
	position:absolute;
	line-height:.9em;
}
.thumbnail-switcher a img {
	border:1px solid #ccc;
	margin:0 8px;
	padding:3px;
	box-sizing:border-box;
}
.thumbnail-switcher a img.active { border-color:#FE1404; }
.row.flex-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}
.row.flex-row .col-1, .row.flex-row .col-2, .row.flex-row .col-3, .row.flex-row .col-4, .row.flex-row .col-5, .row.flex-row .col-6, .row.flex-row .col-7, .row.flex-row .col-8, .row.flex-row .col-9, .row.flex-row .col-10, .row.flex-row .col-11, .row.flex-row .col-12, .row.flex-row .col, .row.flex-row .col-auto, .row.flex-row .col-sm-1, .row.flex-row .col-sm-2, .row.flex-row .col-sm-3, .row.flex-row .col-sm-4, .row.flex-row .col-sm-5, .row.flex-row .col-sm-6, .row.flex-row .col-sm-7, .row.flex-row .col-sm-8, .row.flex-row .col-sm-9, .row.flex-row .col-sm-10, .row.flex-row .col-sm-11, .row.flex-row .col-sm-12, .row.flex-row .col-sm, .row.flex-row .col-sm-auto, .row.flex-row .col-md-1, .row.flex-row .col-md-2, .row.flex-row .col-md-3, .row.flex-row .col-md-4, .row.flex-row .col-md-5, .row.flex-row .col-md-6, .row.flex-row .col-md-7, .row.flex-row .col-md-8, .row.flex-row .col-md-9, .row.flex-row .col-md-10, .row.flex-row .col-md-11, .row.flex-row .col-md-12, .row.flex-row .col-md, .row.flex-row .col-md-auto, .row.flex-row .col-lg-1, .row.flex-row .col-lg-2, .row.flex-row .col-lg-3, .row.flex-row .col-lg-4, .row.flex-row .col-lg-5, .row.flex-row .col-lg-6, .row.flex-row .col-lg-7, .row.flex-row .col-lg-8, .row.flex-row .col-lg-9, .row.flex-row .col-lg-10, .row.flex-row .col-lg-11, .row.flex-row .col-lg-12, .row.flex-row .col-lg, .row.flex-row .col-lg-auto, .row.flex-row .col-xl-1, .row.flex-row .col-xl-2, .row.flex-row .col-xl-3, .row.flex-row .col-xl-4, .row.flex-row .col-xl-5, .row.flex-row .col-xl-6, .row.flex-row .col-xl-7, .row.flex-row .col-xl-8, .row.flex-row .col-xl-9, .row.flex-row .col-xl-10, .row.flex-row .col-xl-11, .row.flex-row .col-xl-12, .row.flex-row .col-xl, .row.flex-row .col-xl-auto, .row.flex-row .col-sm-15 {
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}
.row.flex-row .col-1 {
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.row.flex-row .col-2 {
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.row.flex-row .col-3 {
	flex:0 0 25%;
	max-width:25%;
}
.row.flex-row .col-4 {
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.row.flex-row .col-5 {
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.row.flex-row .col-6 {
	flex:0 0 50%;
	max-width:50%;
}
.row.flex-row .col-7 {
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.row.flex-row .col-8 {
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.row.flex-row .col-9 {
	flex:0 0 75%;
	max-width:75%;
}
.row.flex-row .col-10 {
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.row.flex-row .col-11 {
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.row.flex-row .col-12 {
	flex:0 0 100%;
	max-width:100%;
}
@media (min-width: 992px) {
	.row.flex-row .col-md {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
	}
	.row.flex-row .col-md-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
		max-width:none;
	}
	.row.flex-row .col-md-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.3333333333%;
		flex:0 0 8.3333333333%;
		max-width:8.3333333333%;
	}
	.row.flex-row .col-md-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.6666666667%;
		flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
	}
	.row.flex-row .col-md-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	.row.flex-row .col-md-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.3333333333%;
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}
	.row.flex-row .col-md-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.6666666667%;
		flex:0 0 41.6666666667%;
		max-width:41.6666666667%;
	}
	.row.flex-row .col-md-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	.row.flex-row .col-md-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.3333333333%;
		flex:0 0 58.3333333333%;
		max-width:58.3333333333%;
	}
	.row.flex-row .col-md-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.6666666667%;
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}
	.row.flex-row .col-md-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	.row.flex-row .col-md-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.3333333333%;
		flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
	}
	.row.flex-row .col-md-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.6666666667%;
		flex:0 0 91.6666666667%;
		max-width:91.6666666667%;
	}
	.row.flex-row .col-md-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
}
@media (min-width: 767px) {
	.row.flex-row .col-sm {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
	}
	.row.flex-row .col-sm-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
		max-width:none;
	}
	.row.flex-row .col-sm-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.333333%;
		flex:0 0 8.333333%;
		max-width:8.333333%;
	}
	.row.flex-row .col-sm-15 {
		-webkit-box-flex:0;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%;
	}
	.row.flex-row .col-sm-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.666667%;
		flex:0 0 16.666667%;
		max-width:16.666667%;
	}
	.row.flex-row .col-sm-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	.row.flex-row .col-sm-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.333333%;
		flex:0 0 33.333333%;
		max-width:33.333333%;
	}
	.row.flex-row .col-sm-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.666667%;
		flex:0 0 41.666667%;
		max-width:41.666667%;
	}
	.row.flex-row .col-sm-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	.row.flex-row .col-sm-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.333333%;
		flex:0 0 58.333333%;
		max-width:58.333333%;
	}
	.row.flex-row .col-sm-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.666667%;
		flex:0 0 66.666667%;
		max-width:66.666667%;
	}
	.row.flex-row .col-sm-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	.row.flex-row .col-sm-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.333333%;
		flex:0 0 83.333333%;
		max-width:83.333333%;
	}
	.row.flex-row .col-sm-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.666667%;
		flex:0 0 91.666667%;
		max-width:91.666667%;
	}
	.row.flex-row .col-sm-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	.row.flex-row .offset-1 { margin-left:8.333333%; }
}
.row.flex-row.align-items-center {
	-webkit-box-align:center !important;
	-ms-flex-align:center !important;
	align-items:center !important;
}
.page-id-22960 #b2b-video .wp-video {
	display:block;
	margin:0 auto 50px;
}
.mb-5 { margin-bottom:1.5rem; }
.ambassador-image { height:250px; }
.ambassador-image:hover .overlay-text, .ambassador-image:hover .overlay-bg, .ambassador-image:hover .overlay-readmore {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	opacity:1;
}
.ambassador-image .overlay-bg {
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	opacity:0;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.ambassador-image .overlay-readmore {
	opacity:0;
	position:absolute;
	bottom:.75em;
	text-align:center;
	width:100%;
	color:#fff;
	text-transform:uppercase;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.amb-meta { margin-top:0.3em; }
#ambassador-meta { margin-top:1.5em; }
#ambassador-meta label {
	display:inline-block;
	min-width:90px;
}
#ambassador-meta ul.list-unstyled {
	margin-left:130px;
	margin-top:-28px;
}
.img-fullwidth { width:100%; }
.ltgray-bg {
	margin-top:80px;
	margin-bottom:80px;
	padding-top:80px;
	padding-bottom:80px;
	background:#e1e1e1;
	margin-left:-15px;
	margin-right:-15px;
}
.row.with-overlay-image, .overlay-image { position:relative; }
.row.with-overlay-image .overlay-text, .overlay-image .overlay-text {
	opacity:1;
	max-width:1000px;
	line-height:1.4;
	font-weight:bold;
	font-size:12px;
}
@media (min-width: 768px) {
	.row.with-overlay-image .overlay-text, .overlay-image .overlay-text { font-size:24px; }
}
@media (min-width: 991px) {
	.row.with-overlay-image .overlay-text, .overlay-image .overlay-text { font-size:32px; }
}
.page-id-30939 .hr, .page-id-37489 .hr {
	background:#aaa;
	height:2px;
}
.d-flex {
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
}
.lightGray-bg { background-color:#ebebeb; }
.gray-bg { background-color:#d7d7d7; }
.darkerGray-bg { background-color:#acacac; }
.mt-6 { margin-top:2rem; }
@media only screen and (max-width: 767px) {
	.mt-6 { margin-top:1rem; }
}
.mt-50 { margin-top:48px; }
@media only screen and (max-width: 767px) {
	.mt-50 { margin-top:24px; }
}
.page-id-37489 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width:100%; }
table.nixie-table {
	margin:4rem auto;
	text-align:center;
}
table.nixie-table th { text-align:center; }
table.nixie-table td:nth-of-type(3), table.nixie-table td:nth-of-type(5), table.nixie-table th:nth-of-type(3), table.nixie-table th:nth-of-type(5) { background:#e5f9f6; }
#exowear {
	align-items:flex-start;
	text-transform:uppercase;
	font-weight:600;
}
@media only screen and (min-width: 768px) {
	#exowear { margin-top:5rem; }
}
#exowear img {
	width:auto;
	height:100%;
}
#accordion .panel-group .panel { border-radius:0; }
#accordion .panel-default {
	border-color:#aaa;
	border-radius:0;
	margin-bottom:1rem;
}
#accordion .panel-default >.panel-heading {
	background-color:#ddd;
	border-color:#aaa;
	cursor:pointer;
}
#accordion a.accordion-toggle, #accordion .collapsed { text-decoration:none; }
#accordion a.accordion-toggle:after, #accordion .collapsed:after {
	content:'\f055';
	display:block;
	font-family:'fontawesome';
	font-size:26px;
	line-height:1px;
	position:relative;
	right:-98%;
	top:-10px;
	text-decoration:none;
	padding-left:10px;
}
#accordion .panel-heading[aria-expanded="true"] a:after {
	content:'\f056';
	top:-10px;
	font-family:'fontawesome';
}
.col-sm-4.language-chooser {
	float:right;
	text-align:right;
	margin-top:-20px;
	margin-bottom:-10px;
}
.elaine-padding {
	padding-top:100px;
	padding-bottom:100px;
}
@media only screen and (max-width: 767px) {
	.elaine-padding {
		padding-top:2rem;
		padding-bottom:2rem;
	}
}
.row.boxed { margin-top:2rem; }
@media only screen and (min-width: 768px) {
	.row.boxed {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		justify-content:space-between;
		align-items:stretch;
	}
}
.row.boxed .col-sm-2 {
	border:1px solid #ccc;
	align-content:center;
	justify-content:center;
	display:flex;
	padding:0;
}
@media only screen and (max-width: 767px) {
	.row.boxed .col-sm-2 { margin:30px; }
}
.row.boxed .col-sm-2 img { padding:15px; }
.row.boxed .col-sm-2 a {
	height:100%;
	position:relative;
}
.row.boxed .col-sm-2 a::before, .row.boxed .col-sm-2 a::after {
	content:'';
	opacity:0;
	color:#fff !important;
}
.row.boxed .col-sm-2 a:hover {
	-webkit-transition:.4s ease-in;
	-moz-transition:.4s ease-in;
	-o-transition:.4s ease-in;
	transition:.4s ease-in;
}
.row.boxed .col-sm-2 a:hover::after {
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
	content:'';
	-webkit-transition:.4s ease-in;
	-moz-transition:.4s ease-in;
	-o-transition:.4s ease-in;
	transition:.4s ease-in;
	opacity:1;
}
.row.boxed .col-sm-2 a:hover::before {
	z-index:2;
	content:'View Manuals';
	position:absolute;
	left:0;
	top:10%;
	right:0;
	text-align:center;
	font-size:20px;
	color:#fff;
	opacity:1;
	-webkit-transition:.4s ease-in;
	-moz-transition:.4s ease-in;
	-o-transition:.4s ease-in;
	transition:.4s ease-in;
}
html[lang=de-DE] .row.boxed .col-sm-2 a:hover::before {
	content:'Handbücher Anzeigen';
	font-size:18px;
}
html[lang=fr-FR] .row.boxed .col-sm-2 a:hover::before {
	content:'Voir les manuels';
	font-size:18px;
}
html[lang=es-ES] .row.boxed .col-sm-2 a:hover::before {
	content:'Ver Manuales';
	font-size:18px;
}
.duck-breadcrumb a { color:#222; }
.duck-breadcrumb li.bc-link:before {
	content:'\f054';
	font-family:fontawesome;
	padding-right:8px;
}
.bordered.row {
	border-bottom:1px solid #ccc;
	padding-bottom:2rem;
	margin-bottom:1.5rem;
}
.my-dashboard { margin-top:5rem; }
.my-dashboard #my-account-menu ~ .woocommerce-MyAccount-content {
	width:71%;
	padding-left:4%;
}
.my-dashboard a.yith-my-drysuit-orders span:before {
	content:'\e903';
	font-family:'huish-icons' !important;
	padding-right:2rem;
	color:#777;
	font-size:18px;
}
body.learndash-cpt .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
	font-weight:600;
	font-family:'Titillium Web', sans-serif;
	font-size:18px;
	letter-spacing:.02em;
	color:#728089 !important;
}
body.learndash-cpt .learndash-wrapper .ld_course_grid .thumbnail { background:none; }
body.learndash-cpt .learndash-wrapper .ld-table-list .ld-table-list-header { background-color:#728089 !important; }
body.learndash-cpt .learndash-wrapper .ld-expand-button.ld-primary-background { border-radius:0; }
body.learndash-cpt .learndash-wrapper .ld-expand-button.ld-primary-background:hover, body.learndash-cpt .learndash-wrapper .ld-expand-button.ld-primary-background:focus, body.learndash-cpt .learndash-wrapper .ld-expand-button.ld-primary-background:active, body.learndash-cpt .learndash-wrapper .ld-expand-button.ld-primary-background:not(:disabled):not(.disabled):active:focus { background:#728089 !important; }
body.learndash-cpt .learndash-wrapper .ld-button, body.learndash-cpt .learndash-wrapper input[type="button"] { border-radius:0; }
body.learndash-cpt .learndash-wrapper .ld-button .ld-text, body.learndash-cpt .learndash-wrapper input[type="button"] .ld-text {
	font-size:16px;
	text-transform:uppercase;
}
body.learndash-cpt .learndash-wrapper .wpProQuiz_content .wpProQuiz_button, body.learndash-cpt .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
	font-size:1em;
	text-transform:uppercase;
}
* { box-sizing:border-box; }
#ld_categorydropdown { margin-bottom:20px; }
.ld-course-list-items { clear:both; }
@media (min-width: 768px) {
	.ld-course-list-items .col-md-4 {
		flex:0 0 25%;
		max-width:25;
	}
}
.ld-course-list-items .ld_course_grid { margin-bottom:20px; }
.ld-course-list-items .ld_course_grid .thumbnail.course {
	line-height:1.428571429;
	background-color:#ffffff;
	border:1px solid #dddddd;
	border-radius:4px;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	padding:0;
	margin:0;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
	background:#5cb85c;
	box-shadow:0 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px rgba(0,0,0,0.2);
	color:#fff;
	text-shadow:0 1px rgba(0,0,0,0.3);
	position:absolute;
	font-size:14px;
	left:-8px;
	top:10px;
	padding:3px 10px;
	z-index:2;
	font-weight:bold;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled { background:#428bca; }
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
	border:4px solid transparent;
	border-top:4px solid #348c34;
	border-right:4px solid #348c34;
	content:"";
	position:absolute;
	left:0;
	bottom:-8px;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
	border-top:4px solid #357ebd;
	border-right:4px solid #357ebd;
}
.ld-course-list-items .ld_course_grid .entry-title { margin:0 !important; }
.ld-course-list-items .ld_course_grid .entry-content {
	margin-bottom:10px;
	padding:0;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button {
	margin:5px 0 !important;
	width:100%;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
	text-decoration:none !important;
	width:100%;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary { color:white; }
.ld-course-list-items .ld_course_grid .btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:normal;
	line-height:1.428571429;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid transparent;
	border-radius:4px;
	white-space:nowrap;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.course .ribbon {
	background:#428bca;
	text-align:center;
	font-size:20px;
	padding:0.25rem;
	color:#fff;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price { display:none; }
.ld-course-list-items .ld_course_grid .btn:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}
.ld-course-list-items .ld_course_grid .btn:hover, .ld-course-list-items .ld_course_grid .btn:focus {
	color:#333333;
	text-decoration:none;
}
.ld-course-list-items .ld_course_grid .btn:active, .ld-course-list-items .ld_course_grid .btn.active {
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
}
.ld-course-list-items .ld_course_grid .btn.disabled, .ld-course-list-items .ld_course_grid .btn[disabled], .ld-course-list-items .ld_course_grid fieldset[disabled] .btn {
	cursor:not-allowed;
	pointer-events:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
}
.ld-course-list-items .ld_course_grid .btn-primary {
	color:#ffffff;
	background-color:#428bca;
	border-color:#357ebd;
}
.ld-course-list-items .ld_course_grid .btn-primary:hover, .ld-course-list-items .ld_course_grid .btn-primary:focus, .ld-course-list-items .ld_course_grid .btn-primary:active, .ld-course-list-items .ld_course_grid .btn-primary.active, .ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary {
	color:#ffffff;
	background-color:#3276b1;
	border-color:#285e8e;
}
.ld-course-list-items .ld_course_grid .btn-primary:active, .ld-course-list-items .ld_course_grid .btn-primary.active, .ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary { background-image:none; }
.ld-course-list-items .ld_course_grid .btn-primary.disabled, .ld-course-list-items .ld_course_grid .btn-primary[disabled], .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary, .ld-course-list-items .ld_course_grid .btn-primary.disabled:hover, .ld-course-list-items .ld_course_grid .btn-primary[disabled]:hover, .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:hover, .ld-course-list-items .ld_course_grid .btn-primary.disabled:focus, .ld-course-list-items .ld_course_grid .btn-primary[disabled]:focus, .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:focus, .ld-course-list-items .ld_course_grid .btn-primary.disabled:active, .ld-course-list-items .ld_course_grid .btn-primary[disabled]:active, .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:active, .ld-course-list-items .ld_course_grid .btn-primary.disabled.active, .ld-course-list-items .ld_course_grid .btn-primary[disabled].active, .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary.active {
	background-color:#428bca;
	border-color:#357ebd;
}
.ld-course-list-items .ld_course_grid .btn-primary {
	color:white;
	text-decoration:none;
}
.ld-course-list-items .ld_course_grid .btn-primary:hover { color:white; }
.ld-course-list-items .ld_course_grid .ld_course_grid_video_embed {
	background-color:#F5F5F5;
	padding:1px;
	width:100%;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_video_embed > * {
	width:100%;
	margin-bottom:0;
}
.ld-course-list-items .ld_course_grid .thumbnail.course img {
	display:block;
	max-width:100%;
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	box-shadow:none;
}
.ld-course-list-items .ld-course-list-items .ld_course_grid a.thumbnail:hover, .ld-course-list-items .ld_course_grid a.thumbnail:focus { border-color:#428bca; }
.ld-course-list-items .ld_course_grid .thumbnail a, .ld-course-list-items .ld_course_grid .thumbnail a:hover { box-shadow:none; }
.ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding:9px;
	color:#333333;
}
.ld-course-list-items .ld_course_grid .thumbnail .caption a { text-decoration:none !important; }
.ld-course-list-items .ld_course_grid .thumbnail .caption p {
	float:none !important;
	margin:15px 0 0 !important;
	width:100% !important;
}
.ld-course-list-items .ld_course_grid dd.course_progress { width:100%; }
.ld-course-list-items .ld_course_grid .ld-progress-steps { display:none; }
body.tech .hidden-tech { display:none !important; }
body.learndash-cpt.learndash-embed-responsive .ld-video { margin-bottom:36px; }
.tech-signup span.wpcf7-list-item {
	display:block;
	margin-left:0;
}
section.databank-header + .motopress-wrapper.clearfix { min-height:75vh; }
#trainingForm { font-size:18px; }
#trainingForm p { font-size:18px; }
#trainingForm label {
	display:block;
	position:relative;
}
#trainingForm label span { margin-left:20px; }
#trainingForm input[type="checkbox"], #trainingForm input[type="radio"] { display:none; }
#trainingForm input[type="checkbox"] + label:before, #trainingForm input[type="radio"] + label:before {
	font-family:'fontawesome';
	position:absolute;
	content:"\f096";
}
#trainingForm input[type="checkbox"]:checked + label:before, #trainingForm input[type="radio"]:checked + label:before { content:"\f046"; }
#trainingForm input[type="checkbox"][disabled]+label, #trainingForm input[type="radio"][disabled]+label {
	cursor:not-allowed;
	color:#999;
	text-decoration:line-through;
}
#trainingForm .bg-danger { padding:10px; }
div#dealer-facebook {
	height:0;
	color:#fff;
	opacity:0;
	visibility:hidden;
}
body.page-template.media { margin-top:0; }
.page-id-1505 #wpmem_msg, .page-id-1505 .wpmem_msg {
	padding:2rem 1rem;
	margin:1rem 0 2rem;
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:31px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.pagination { margin:21px 0; }
.pagination ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:0;
	margin-bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li { display:inline; }
.pagination ul > li > a, .pagination ul > li > span {
	float:left;
	padding:4px 12px;
	line-height:21px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-left-width:0;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color:#f5f5f5; }
.pagination ul > .active > a, .pagination ul > .active > span {
	color:#999;
	cursor:default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	color:#999;
	background-color:transparent;
	cursor:default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width:1px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
}
.pagination-centered { text-align:center; }
.pagination-right { text-align:right; }
.pagination-large ul > li > a, .pagination-large ul > li > span {
	padding:11px 19px;
	font-size:17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
}
.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
}
.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
	padding:2px 10px;
	font-size:11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
	padding:0 6px;
	font-size:10.5px;
}
.toolkit-search {
	position:absolute;
	right:30px;
	z-index:2;
	width:400px;
}
@media (max-width: 500px) {
	.toolkit-search { width:250px; }
}
[asp-compact=closed] .probox { box-shadow:none !important; }
[asp-compact=open] .probox {
	box-shadow:none !important;
	border:1px solid #000 !important;
}
.search-form .btn-primary {
	position:absolute;
	padding:4px 12px;
	right:5px;
	top:5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/search.png) no-repeat 0 0;
	box-shadow:none;
	border:none;
	transition:none;
}
.search-form .btn-primary:hover { background:url(images/search.png) no-repeat 0 -41px; }
input[type="text"]:focus, input[type="email"]:focus {
	border-color:#0088cc;
	-webkit-box-shadow:0 0 10px #0088ff;
	-moz-box-shadow:0 0 10px #0088ff;
	box-shadow:0 0 10px #0088ff;
	background-color:#ffffff;
}
::-webkit-input-placeholder { font-style:italic; }
::-moz-placeholder { font-style:italic; }
:-ms-input-placeholder { font-style:italic; }
----

.search-form {
	position:absolute;
	right:20px;
	top:1px;
}
#search-header #search-form_is { display:none; }
input.search-form_it, .aws-container input.aws-search-field {
	float:right;
	background-color:transparent;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAACFzAAAhcwEzhF0BAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAt9QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf32oYwAAAPR0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkRFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbnBxcnN0dXd4eXp7fH1+f4CBgoOEhYaIiYqLjI2Oj5CRk5SVlpeYmZqbnJ2en6ChoqSlpqeoqaqrrK2ur7CxsrO0tba3uLm8vb6/wMHCw8TFxsfIycrLzc7P0NHS09TV1tfY2drb3N3f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/sk27MUAAAaRSURBVBgZxcGNQ1X1HQbw597LqxgQoPjeLLUypouVZtpipWaxlEm1NOfLsiIztCxNV5iaw0yjFpHLlW65MtNkLjQnaQQ5xSIRHOELKam8iMC99/kD9v1d8KXynnvuuefsfD4IQtzwqUs/+Gx/9Ylz7adqviopfCXr1z3x/5L84JtVvIwTG7KuheUGLi6nhiP5oxywTkLWbgZU9cI1sEbskrP8Mc/xmjb+mPdv18B84bNP8KLawrcWZ00Y1icMcHQbOu4PC1/fdIAXta1KgrkcDxziBfsX3+TAT/V/cns7zzszPxomSithJ/eO7KvhV8KUfzSyU+0MF0wyYAs7VUxPRACRd29jp/I7YYoxp9jh2GNh0GN0GTt45sEET7rp07goBjo5JlezwztRCFHEW/Rpz+uOIETOqadPSS+EJHkXfT4aiCDFL/dQOTIMIbixhor3ORhw9xkqLZNhWGYzlaYMGHJ9JX1ecsCYMW4qh4fAoIR/0WcxDBl0isq/u8GwsFfpcz8MiKugUhCBUDzaRtGciqC5CqksQYjGuSlqkhGsXCrvOxCq2VSKIxCcqVS+jEHo8qmsQVBuOUdR1w8mCP+USjaCEH+MonUkTJFUTeG+FfotozIdJvl5I8Vu6Na3hWIFTDPeS5EJvf5CUe6CeV6nOBgOfYZ4KNJhoh5NFLOgTyHFDpjqeYq6K6DHHVSGwVRd6yhyoIOjlOI9mOxxiuaeCGwSRdsAmCzsIEU+AiujWA3TTaRoS0IgKRQN3WC+PRRPIJDlFGthgekUJQjAeYQiAxZI8lBcB22jKVpiYIWdFEugbQXFZlhiLkUptH1J8TAsMYDCkwAtiV6SnmRY4wBFBrRMpPgMFllKsRpaVlPMg0WGU+yHliKKIbCIo55kWxg0HKWIhVXKKAbBv1iKJlhmC8W98O9mioOwTD7F0/BvEsUOWOZ5inz4N4tiHSzzCMUG+DePIheWSacohH8vUsyBZVIpdsG/Vyh+B8v0oNgL/woo0mAZp4fkIfj3GsU9sEwMxVfwbznFTFhmIEUJ/FtE8UdY5naKT+BfNsUbsMyDFJvg30yKzbDMXIp34N84ilJYZgXFMvjXn+IYLLOeYhr8c7aQ9LhglU8pboGGfRS9YZVKiiuh4T2K8bBIoptkHbQ8RbEGFvk9xQZoSaX4zglrvE/xELQ4v6cYBUtENZFsvxKaPqDIhSXSKYqg7QmKSljiTYrZ0NbLQzEYFnAep/gZAthG8SwsMIJiLwKZTFEKC6ygeAGBdGmkuBem69lEkYqA8ikOuGC2NygqEFjfFoqHYbLr3BSZ0GEZxZEuMNeHFHugR3w9xQKYaiSVX0GXbIozSTBTMcVH0CeimmIVTJRB4R4MnSZRtA2FaWIrKQqgl6OU4r/dYRLnxxRne0O3O6gUR8IcuVSWIgj5VN6GKaZT2RuDIITvpPI0TDCylaKuH4LS7TCFJx0hu+o7itaRCNLQJoqGGxCirv+hMgNB+62XomYoQpKwncrLMGARlaYJCMH1lVT+6YIBjg1UvPNh2F2nqVTEwZAue+jzbhSMyXbTJw0GRa+jz+c9YUBEATtVdIdRz3qo1A5D0JJ38oJ9CTDqNw1UPG/3RVBiFjbQp5nKF3Ew6oYq+rS8FA/dwh49Rp/2hYllVIpjYFTCJ+xQPzcS+kz4mh0qbgKSyqkURcGosNVedjj8kAOB3bqLnV6NhuhxkMrWCBh283Z2ql6Z5oKWlAUl7HT0LnToU01lYxiMu6ec59X/dWIMLst1+8tVPM+7PhHn9a+lst4J41wzanlBy5ZHhvcNxyWcyTfet/YkL2hfOxiXuPY4lTUOhCB6/hleylu3d2tBzmMzFuRt/Pzbdl6qeVU//FDKSSp5CEnSsqPU4fucJPzEL09TyUVoXGPfbaamxs2Pd8XljGikkoNQXZH52je8PPfunNvC4U/aWSrPwAS9p6wsrPbwIu/JA0V5GXHQNLaVymyYJGrImIlTZz0zb9q41F7h0GN8O4V3JmzzgIfCMwW2mealcGfCNllU2tJhmzlUzo2GbZ6j0nwbbLOESsNw2GYllVO/gG3+TOXEYNjFsZbK0YGwi+vvVGqugl3CN1Gp6g27RG6j8nV32CV6B5V9CbBL191UvoiFXeLLqBTHwC5J5VSKomCXHt9Q2RoBu/SpprIxDHbp/y2VdU7YZdBxKmscsEvKSSp5sE3qaSp/gm1GNFJJgW3SzlK8CPuMbSU5CjYasenQUwD+B/sseXzI2tUPAAAAAElFTkSuQmCC');
	background-position:5px center;
	background-repeat:no-repeat;
	background-size:24px 24px;
	border:none;
	cursor:pointer;
	height:37px;
	margin:3px 0;
	padding:0 0 0 34px;
	position:relative;
	-webkit-transition:width 400ms ease, background 400ms ease;
	transition:width 400ms ease, background 400ms ease;
	width:0;
}
.aws-container input.aws-search-field:focus, input.search-form_it:focus {
	background-color:#fff;
	border:2px solid black;
	cursor:text;
	outline:0;
	width:300px;
}
input[type="search"] { -webkit-appearance:textfield; }
.page-template-page-suunto img.suunto-logo { max-width:120px; }
.page-template-page-suunto ::-webkit-input-placeholder {
	color:rgba(255,255,255,0.5);
	font-style:normal;
	font-weight:400;
}
.page-template-page-suunto ::-moz-placeholder {
	color:rgba(255,255,255,0.5);
	font-style:normal;
	font-weight:400;
}
.page-template-page-suunto :-ms-input-placeholder {
	color:rgba(255,255,255,0.5);
	font-style:normal;
	font-weight:400;
}
.page-template-page-suunto :-moz-placeholder {
	color:rgba(255,255,255,0.5);
	font-style:normal;
	font-weight:400;
}
.page-template-page-suunto ul li { color:#7d7d7d; }
.page-template-page-suunto h4 {
	font-size:20px;
	line-height:1.3em;
	text-transform:uppercase;
	color:#fff;
}
.page-template-page-suunto span.wpcf7-form-control-wrap.terms-accept {
	float:left;
	margin-right:10px;
}
.page-template-page-suunto #KeymanForm { color:#7d7d7d; }
.page-template-page-suunto #KeymanForm input[type="text"], .page-template-page-suunto #KeymanForm input[type="email"] {
	width:300px;
	max-width:100%;
}
.page-template-page-suunto #KeymanForm input[name="user-facebook"] { width:100%; }
.page-template-page-suunto #KeymanForm .row { margin-bottom:10px; }
.page-template-page-suunto #KeymanForm label {
	float:right;
	padding-top:7px;
}
.page-template-page-suunto .acceptance { margin-bottom:20px; }
.page-template-page-suunto input[type="checkbox"]+span {
	position:relative;
	top:7px;
}
.page-template-page-suunto input[type="checkbox"] {
	top:4px;
	position:relative;
}
.page-template-page-suunto .post-password-form { margin-top:40px; }
.page-template-page-suunto .navbar-static-top .navbar-inner {
	border-width:0;
	box-shadow:none;
}
@media only screen and (max-width: 767px) {
	.page-template-page-suunto .navbar-static-top .navbar-inner { padding:0; }
}
.page-template-page-suunto .blue-font { color:#2b99db; }
body.page-template-page-suunto.page-id-28816, .page-template-page-suunto.page-id-28816 p {
	font-family:'Titillium Web', sans-serif, sans-serif;
	color:rgba(255,255,255,0.5);
	font-size:20px;
	font-weight:400;
	line-height:33px;
}
.page-template-page-suunto.page-id-28816 #motopress-main {
	background:url('https://www.huishoutdoors.com/wp-content/uploads/2019/02/d5-bg-footer.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:contain;
}
.page-template-page-suunto.page-id-28816 i.fa.fa-play {
	font-size:13px;
	position:relative;
	top:-1px;
	left:4px;
}
.page-template-page-suunto.page-id-28816 .btn.btn-primary {
	background-color:#00ade8;
	font-family:'Titillium Web', sans-serif, sans-serif;
	color:#ffffff;
	font-size:17px;
	font-weight:400;
	line-height:33px;
	text-transform:none;
}
.page-template-page-suunto.page-id-28816 .content-holder { padding-bottom:0; }
.page-template-page-suunto.page-id-28816 .hero-image {
	position:absolute;
	top:-1px;
	width:100%;
}
.page-template-page-suunto.page-id-28816 .hero-image img { width:100%; }
.page-template-page-suunto.page-id-28816 .overlay {
	text-align:center;
	max-width:1000px;
	margin:0 auto;
}
@media only screen and (max-width: 767px) {
	.page-template-page-suunto.page-id-28816 .overlay { position:relative; }
}
.page-template-page-suunto.page-id-28816 .overlay h1 {
	font-family:'Titillium Web', sans-serif;
	color:rgba(255,255,255,0.31);
	font-size:150px;
	font-weight:400;
	line-height:120px;
	padding-top:8%;
}
@media only screen and (max-width: 767px) {
	.page-template-page-suunto.page-id-28816 .overlay h1 {
		font-size:37px;
		line-height:1.3em;
		padding-top:0;
	}
}
.page-template-page-suunto.page-id-28816 .overlay h4 {
	font-family:'Titillium Web', sans-serif, sans-serif;
	color:rgba(255,255,255,0.5);
	font-size:25px;
	font-weight:400;
	line-height:72px;
}
@media only screen and (max-width: 767px) {
	.page-template-page-suunto.page-id-28816 .overlay h4 {
		line-height:1.3em;
		font-size:24px;
	}
}
.page-template-page-suunto.page-id-28816 .overlay span {
	font-family:'Titillium Web', sans-serif, sans-serif;
	color:rgba(255,255,255,0.5);
	font-size:20px;
	font-weight:400;
	line-height:33px;
}
.page-template-page-suunto.page-id-28816 #explore-section {
	background:url('https://www.huishoutdoors.com/wp-content/uploads/2019/02/mid-background-d5.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	margin-left:-15px;
	margin-right:-15px;
	padding-top:3rem;
}
.page-template-page-suunto.page-id-28816 #explore-section > div > div.row > div:nth-child(1) > p:nth-child(1) {
	max-width:860px;
	margin:0 auto;
}
@media only screen and (max-width: 767px) {
	.page-template-page-suunto.page-id-28816 #explore-section > div > div.row > div:nth-child(1) > p:nth-child(1) { text-align:center; }
}
.page-template-page-suunto.page-id-28816 #explore-section .col-md-15 { text-align:center; }
.page-template-page-suunto.page-id-28816 #tech-specs {
	margin-left:-15px;
	margin-right:-15px;
	padding-bottom:80px;
	padding-top:80px;
}
@media only screen and (max-width: 767px) {
	.page-template-page-suunto.page-id-28816 #tech-specs {
		padding-top:0;
		padding-bottom:40px;
	}
}
.page-template-page-suunto.page-id-28816 #tech-specs .container {
	max-width:1049px;
	margin:0 auto;
}
.page-template-page-suunto.page-id-28816 #tech-specs h2 {
	color:rgba(255,255,255,0.5);
	font-size:20px;
	font-weight:400;
	line-height:33px;
}
.page-template-page-suunto.page-id-28816 #tech-specs table { margin-bottom:3rem; }
.page-template-page-suunto.page-id-28816 #tech-specs table tr td {
	font-family:'Titillium Web', sans-serif, sans-serif;
	color:rgba(255,255,255,0.5);
	font-size:15px;
	font-weight:400;
}
.page-template-page-suunto.page-id-28816 #tech-specs p {
	font-family:'Titillium Web', sans-serif, sans-serif;
	color:rgba(255,255,255,0.5);
	font-size:15px;
	font-weight:400;
	line-height:20px;
}
.page-template-page-suunto.page-id-28816 #order {
	margin-top:80px;
	padding-top:60px;
	padding-bottom:70px;
	position:relative;
}
@media only screen and (max-width: 767px) {
	.page-template-page-suunto.page-id-28816 #order {
		margin-top:0;
		padding-top:0;
	}
}
.page-template-page-suunto.page-id-28816 #order .choose { margin-top:1rem; }
.page-template-page-suunto.page-id-28816 #order .wpcf7 {
	position:relative;
	z-index:9;
	margin-top:3rem;
}
.page-template-page-suunto.page-id-28816 #order .wpcf7 input[type="number"] {
	background-color:rgba(255,255,255,0.53);
	border:0;
	color:rgba(0,0,0,0.5);
}
.page-template-page-suunto.page-id-28816 #order .wpcf7 input[type="number"]:focus { background-color:rgba(255,255,255,0.53); }
.page-template-page-suunto.page-id-28816 #order .wpcf7 select#choose-computer { max-width:400px; }
.page-template-page-suunto.page-id-28816 #order .wpcf7 label[for="choose-computer"] {
	display:inline;
	padding-right:1rem;
}
.page-template-page-suunto.page-id-28816 #order .wpcf7 span.wpcf7-form-control-wrap.choose-computer { display:inline-block; }
.page-template-page-suunto.page-id-28816 #order .wpcf7 label {
	font-weight:500;
	margin-bottom:0;
}
.page-template-page-suunto.page-id-28816 #order h2 {
	font-family:'Titillium Web', sans-serif;
	color:rgba(0,173,232,0.55);
	font-size:35px;
	font-weight:400;
	line-height:2em;
}
@media only screen and (max-width: 767px) {
	.page-template-page-suunto.page-id-28816 #order h2 { font-size:30px; }
}
.page-template-page-suunto.page-id-28816 #order #table-wrapper {
	max-width:1050px;
	border:1px solid rgba(255,255,255,0.5);
	margin:0 auto;
	padding-bottom:3rem;
}
.page-template-page-suunto.page-id-28816 #order #table-wrapper .row {
	margin:0 auto;
	padding:.5em 2em;
}
.page-template-page-suunto.page-id-28816 #order #table-wrapper .hr {
	margin:1rem auto 0px;
	display:block;
	max-width:938px;
	background:rgba(255,255,255,0.5);
}
.page-template-page-suunto.page-id-28816 #order .submit-wrapper { margin-top:3rem; }
.page-template-page-suunto.page-id-28816 #order #order-submit {
	margin:0 auto;
	display:block;
}
.page-template-page-suunto.page-id-28816 #order .table { margin-bottom:0; }
@media only screen and (max-width: 550px) {
	.page-template-page-suunto.page-id-28816 table.suunto-order-form { display:block; }
}
.page-template-page-suunto.page-id-28816 table.suunto-order-form >thead>tr>th {
	border:0;
	font-family:'Titillium Web', sans-serif, sans-serif;
	color:rgba(255,255,255,0.5);
	font-size:15px;
	font-weight:400;
}
.page-template-page-suunto.page-id-28816 table.suunto-order-form tr td {
	font-family:'Titillium Web', sans-serif, sans-serif;
	color:rgba(255,255,255,0.5);
	font-size:15px;
	font-weight:400;
	border:0;
	vertical-align:middle;
}
.page-template-page-suunto.page-id-28816 table.suunto-order-form tr:nth-of-type(odd) { background-color:#303132; }
.page-template-page-suunto.page-id-28816 table.suunto-order-form tr:nth-of-type(even) { background-color:#252626; }
@media only screen and (max-width: 767px) {
	.page-template-page-suunto #post-28816 > div.container > div.row > div.col-sm-3.col-sm-offset-3 {
		margin-bottom:1.5rem;
		margin-top:-20px;
	}
}
.page-template-page-suunto .wpcf7 select.wpcf7-form-control {
	background:#262626;
	font-size:16px;
	width:100%;
	border:none;
}
.page-template-page-suunto .wpcf7 input.wpcf7-form-control {
	width:100%;
	height:34px;
	background:#262626;
	border-width:0;
	border-style:none;
	font-size:15px;
	font-weight:400;
}
.page-template-page-suunto .wpcf7 input.wpcf7-form-control:focus { background-color:#000; }
.page-template-page-suunto .wpcf7 input[type=checkbox]:not(:checked) {
	opacity:0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.page-template-page-suunto .wpcf7 input[type=checkbox]:not(:checked) + span::before, .page-template-page-suunto .wpcf7 input[type=checkbox]:checked + span::before {
	content:"";
	left:-4px;
	top:0px;
	position:absolute;
	background:transparent none repeat scroll 0 0;
	height:20px;
	width:20px;
	border-radius:0;
	box-shadow:inset 0px 0px 1px 1px;
}
.page-template-page-suunto .wpcf7 input[type=checkbox]:not(:checked) + span::after, .page-template-page-suunto .wpcf7 input[type=checkbox]:checked {
	opacity:0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.page-template-page-suunto .wpcf7 input[type=checkbox]:not(:checked) + span::after, .page-template-page-suunto .wpcf7 input[type=checkbox]:checked + span::after {
	color:#2b99db;
	content:"\f00c";
	font-family:fontawesome;
	width:18px;
	height:18px;
	font-size:20px;
	left:-3px;
	line-height:0.8;
	position:absolute;
	top:2px;
	border-radius:5px;
	-webkit-transition:.2s ease;
	-moz-transition:.2s ease;
	-o-transition:.2s ease;
	transition:.2s ease;
}
.page-template-page-suunto .wpcf7 input[type=checkbox]:not(:checked) + span, .page-template-page-suunto .wpcf7 [type=checkbox]:checked + span {
	cursor:pointer;
	padding-left:25px;
	position:relative;
}
.page-template-page-suunto .wpcf7 .acceptance {
	text-align:center;
	margin-top:1.4rem;
	font-weight:500;
	margin-bottom:0;
}
.page-template-page-suunto .wpcf7 .acceptance label { font-weight:normal; }
