/*Combo StyleSheet*/

/* Font Family and Fonts for Easy Access
font-family:'Q Stencil', serif; font-weight:normal; font-style:normal;
font-family:'Q Regular', serif; font-weight:normal; font-style:normal;
font-family: FFDINWebProLight, 'Palatino Linotype', serif;
font-family: FFDINWebProMedium, Helvetica, sans-serif;
font-family: FFDINWebProCondLight,'Palatino Linotype', serif;
font-family: FFDINWebPro, 'Palatino Linotype', serif;
font-family: 'FFDINWebProLight', 'Palatino Linotype', serif;
font-family: 'FFDINWebProMedium', Helvetica, sans-serif;
font-family: 'FFDINWebProCondLight','Palatino Linotype', serif;
font-family: 'FFDINWebProCondMedium', Helvetica, sans-serif;
font-family: 'FFDINWebPro','Palatino Linotype', serif;
font-family: 'FFSuperGroteskWebMedium', Arial, sans-serif;
font-family: 'FF Super Grotesk Web Regular', Arial, sans-serif;
font-family: 'FFSuperGroteskWebBold', colfax, 'Arial Black' sans-serif;
font-family: 'FFSuperGroteskWebCondensedMediium', 'FFSuperGroteskWebBold', sans-serif;
font-family: 'DINWebPro-CondBold';
font-family: DINWebPro-CondBoldIta;
font-family: DINWebPro-CondMedium;
font-family: DINWebPro-CondMediumIta;
font-family: DINWebPro-Cond;
font-family: DINWebPro-CondIta;
font-family: DINWebPro-CondBlack;
font-family: DINWebPro-CondBlackIta;
font-family: DINWebPro-CondLight;
font-family: DINWebPro-CondLightIta;
*/




/***********
Font styles
***********/
@font-face {
	font-family: 'Q Stencil';
	src: url('fonts/Q-Stencil.eot'); /* IE9 Compat Modes */
	src: url('fonts/Q-Stencil.eot&#iefix') format('embedded-opentype'),
	url('fonts/Q-Stencil.woff') format('woff'),
	url('fonts/Q-Stencil.ttf')  format('truetype'),
	url('fonts/Q-Stencil.svg#8dfb79a238f0618c16db9ec103dfe2a3') format('svg');
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: DINWebPro-CondBold;
	src: url('fonts/DINWebPro-CondBold.woff') format("woff"), url('fonts/DINCompPro-CondBold.ttf') format("truetype");
}
@font-face {
	font-family: DINWebPro-CondBoldIta;
	src: url('fonts/DINWebPro-CondBoldIta.woff') format("woff"), url('fonts/DINWebPro-CondBoldIta.ttf') format("truetype");
}
@font-face {
	font-family: DINWebPro-CondMedium;
	src: url('fonts/DINWebPro-CondMedium.woff') format("woff"), url('fonts/DINWebPro-CondMedium.ttf') format("truetype");
}
@font-face {
	font-family: DINWebPro-CondMediumIta;
	src: url('fonts/DINWebPro-CondMediumIta.woff') format("woff"), url('fonts/DINWebPro-CondMediumIta.ttf') format("truetype");
}
@font-face {
	font-family: DINWebPro-Cond;
	src: url('fonts/DINWebPro-Cond.woff') format("woff"), url('fonts/DINWebPro-Cond.woff') format("woff");
}
@font-face {
	font-family: DINWebPro-CondIta;
	src: url('fonts/DINWebPro-CondIta.woff') format("woff"),url('fonts/DINWebPro-CondIta.ttf') format("truetype");
}
@font-face {
	font-family: DINWebPro-CondBlack;
	src: url('fonts/DINWebPro-CondBlack.woff') format("woff"),url('fonts/DINWebPro-CondBlack.ttf') format("truetype");
}
@font-face {
	font-family: DINWebPro-CondBlackIta;
	src: url('fonts/DINWebPro-CondBlackIta.woff') format("woff"),url('fonts/DINWebPro-CondBlackIta.ttf') format("woff");
}
@font-face {
	font-family: DINWebPro-CondLight;
	src: url('fonts/DINWebPro-CondLight.woff') format("woff"), url('fonts/DINWebPro-CondLight.ttf') format("truetype");
}
@font-face {
	font-family: DINWebPro-CondLightIta;
	src: url('fonts/DINWebPro-CondLightIta.woff') format("woff"),url('fonts/DINWebPro-CondLightIta.ttf') format("truetype");
}

@font-face {font-family: 'FFDINWebProLight';src: url('fonts/2D358E_0_0.eot');src: url('fonts/2D358E_0_0.eot#iefix') format('embedded-opentype'),url('fonts/2D358E_0_0.woff2') format('woff2'),url('fonts/2D358E_0_0.woff') format('woff'),url('fonts/2D358E_0_0.ttf') format('truetype');}

@font-face {font-family: 'FFDINWebProMedium';src: url('fonts/2D358E_1_0.eot');src: url('fonts/2D358E_1_0.eot#iefix') format('embedded-opentype'),url('fonts/2D358E_1_0.woff2') format('woff2'),url('fonts/2D358E_1_0.woff') format('woff'),url('fonts/2D358E_1_0.ttf') format('truetype');}

@font-face {font-family: 'FFDINWebProCondLight';src: url('fonts/2D358E_2_0.eot');src: url('fonts/2D358E_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/2D358E_2_0.woff2') format('woff2'),url('fonts/2D358E_2_0.woff') format('woff'),url('fonts/2D358E_2_0.ttf') format('truetype');}

@font-face {font-family: 'FFDINWebPro';src: url('fonts/2D358E_3_0.eot');src: url('fonts/2D358E_3_0.eot#iefix') format('embedded-opentype'),url('fonts/2D358E_3_0.woff2') format('woff2'),url('fonts/2D358E_3_0.woff') format('woff'),url('fonts/2D358E_3_0.ttf') format('truetype');}

@font-face {font-family: 'FFSuperGroteskWebMedium';src: url('fonts/2D87C8_0_0.eot');src: url('fonts/2D87C8_0_0.eot#iefix') format('embedded-opentype'),url('fonts/2D87C8_0_0.woff2') format('woff2'),url('fonts/2D87C8_0_0.woff') format('woff'),url('fonts/2D87C8_0_0.ttf') format('truetype');}

@font-face {font-family: 'FFSuperGroteskWebRegular';src: url('fonts/2D87C8_1_0.eot');src: url('fonts/2D87C8_1_0.eot#iefix') format('embedded-opentype'),url('fonts/2D87C8_1_0.woff2') format('woff2'),url('fonts/2D87C8_1_0.woff') format('woff'),url('fonts/2D87C8_1_0.ttf') format('truetype');}

@font-face {font-family: 'FFSuperGroteskWebBold';src: url('fonts/2D87C8_2_0.eot');src: url('fonts/2D87C8_2_0.eot#iefix') format('embedded-opentype'),url('fonts/2D87C8_2_0.woff2') format('woff2'),url('fonts/2D87C8_2_0.woff') format('woff'),url('fonts/2D87C8_2_0.ttf') format('truetype');}

@font-face {font-family: 'FFSuperGroteskWebCondensedMediium';src: url('fonts/2D8B8E_0_0.eot');src: url('fonts/2D8EA6_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/2D8EA6_0_0.woff2') format('woff2'),url('fonts/2D8EA6_0_0.woff') format('woff'),url('fonts/2D8EA6_0_0.ttf') format('truetype');}

@font-face {font-family: 'FFDINWebProCondMedium';src: url('fonts/2D8B8E_0_0.eot');src: url('fonts/2D8B8E_0_0.eot#iefix') format('embedded-opentype'),url('fonts/2D8B8E_0_0.woff2') format('woff2'),url('fonts/2D8B8E_0_0.woff') format('woff'),url('fonts/2D8B8E_0_0.ttf') format('truetype');}





/************
Global Styles
************/
.comboStyles {
	background: #cccccc !important;
	height: 100% !important;
	width: 100% !important;
	padding: 100px 100px 300px 100px !important;
	position:absolute;
	top:0;
	bottom:0;
	left: 0;
	right: 0;
	box-sizing: border-box;
}

.mobile {
	display: none;
}

body.mobile {
	max-width: 100%;
	min-width: 100%;
	margin-left: 0;
	display: block;
}

.desktop {
	display: block;
}

body.mobile .desktop {
	display: none;
}

body.mobile .mobile {
	display: block;
}

.bmh-wrapper {
	min-width: 960px;
	margin:auto;
}

body.mobile .bmh-wrapper {
	min-width: 0;
}





/*****************
Reebok Btn Styles
*****************/
.reebok-btn-white-2015.classic .inner-2015 {
	font-family: 'FFSuperGroteskWebCondensedMediium', 'FFSuperGroteskWebBold', sans-serif !important;
}

.reebok-btn-white-2015.small .inner-2015 {
	color: #000000 !important;
	display: inline-block !important;
	font-size: 13px !important;
	line-height: 1em !important;
	margin: 0 !important;
	min-width: 30px !important;
	padding: 12px 22px 9px 22px !important;
}

.reebok-btn-white-2015 .inner-2015 {
	margin:0 !important;
	display:inline-block !important;
	min-width: 150px !important;
	text-transform:uppercase !important;
	text-align:center !important;
	color: #fff !important;
	padding: 17px 25px 15px !important;
	line-height: 25px !important;
	-webkit-transition: background .5s, color .5s !important;
	-moz-transition: background .5s color .5s !important;
	transition: background .5s, color .5s linear !important;
	font-size: 24.52px !important;
	font-family: 'DINWebPro-CondMedium', Helvetica, sans-serif !important;

}
.reebok-btn-white-2015 {
	display:inline-block !important;
	padding:2px !important;
	background-color: rgba(0,0,0,.3) !important;
	border: 1px solid #fff !important;
	-webkit-transition: background .5s !important;
	-moz-transition: background .5s !important;
	transition: background .5s linear !important;
}

.reebok-btn-white-2015:hover .inner-2015 {
	background-color: #fff !important;
	color: #000 !important;
	margin:2px !important;
}

.reebok-btn-white-2015:hover{
	padding: 0 !important;
	background: none !important;

}

.reebok-drop-down-btn-2015 {
	background-color: rgba(0, 0, 0, 0.3) !important;
	border: 1px solid #fff;
	display: inline-block !important;
	padding: 1px !important;
	-webkit-transition: background 0.3s linear 0s !important;
	transition: background 0.3s linear 0s !important;
	border-radius: 0 !important;
	height: auto !important;
	line-height: 19px !important;
	overflow:visible !important;
	height: auto !important;
	border-radius: 0 !important;

}

.reebok-drop-down-btn-2015:hover {
	padding: 0 !important;
	background: none !important;
}

.reebok-drop-down-btn-2015 .inner-2015 {
	display:inline-block !important;
	min-width: 150px !important;
	text-transform:uppercase !important;
	text-align:center !important;
	color: #fff !important;
	padding: 17px 25px 15px !important;
	line-height: 25px !important;
	min-width: 150px !important;
	font-size: 24.52px !important;
	margin: 1px !important;
	color: #000 !important;
	border: none !important;
	-webkit-transition: background .5s, color .5s !important;
	-moz-transition: background .5s color .5s !important;
	transition: background .5s, color .5s linear !important;
	position:relative !important;
	color: #fff !important;
	font-family: 'DINWebPro-CondMedium', Helvetica, sans-serif !important;
}

.reebok-drop-down-btn-2015.classic .inner-2015 {
	 font-family: 'FFSuperGroteskWebCondensedMediium', 'FFSuperGroteskWebBold', sans-serif !important;
}

.reebok-drop-down-btn-2015.small .inner-2015 {
	color: #000 !important;
	display: inline-block !important;
	font-family: 'DINWebPro-CondMedium', Helvetica, sans-serif !important;
	font-size: 13px !important;
	line-height: 1em !important;
	margin: 1px !important;
	min-width: 30px !important;
	padding: 12px 22px 9px 22px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	-webkit-transition: color 0.5s linear 0s !important;
	transition: color 0.5s linear 0s !important;
	position:relative !important;
	-webkit-transition: background 0.3s linear 0s !important;
	transition: background 0.3s linear 0s !important;
}

.reebok-drop-down-btn-2015:hover .inner-2015 {
	background-color: #fff !important;
	color: #000 !important;
	margin:2px !important;
}

.reebok-drop-down-btn-2015:hover .inner-2015 ul {
	visibility: visible !important;

}

.reebok-drop-down-btn-2015 .inner-2015 ul {
	background: none !important;
	text-align:center !important;
	position:absolute !important;
	top:100% !important;
	left:0 !important;
	margin:0 !important;
	padding: 0 !important;
	width: 100% !important;
	background: #fff !important;
	visibility:hidden !important;
	z-index: 9999 !important;
	list-style:none !important;

}

.reebok-drop-down-btn-2015 ul li a {
	font-size: 24.52px !important;
	padding: 16px 0 13px !important;
	width: 100% !important;
	display:block !important;
	color: #000 !important;
	text-decoration:none !important;
	border-top: 1px solid #ececec;
}

.reebok-drop-down-btn-2015.small ul li a {
	font-family: 'DINWebPro-CondMedium', Helvetica, sans-serif !important;
 	font-size: 13px !important;
 	line-height: 1em;
 	padding: 9px 0!important;
}

.reebok-drop-down-btn.small ul li a {
	font-size: 13px !important;
}

.reebok-drop-down-btn-2015 ul li:hover {
	background: #40413a !important;
	color: #fff !important;
}
.reebok-drop-down-btn-2015 ul li:hover a {
	color: #fff !important;
}

/** BMH Buttons **/
.bmh-btn {
    background-color: rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
    display: inline-block;
    height: 57px;
    text-align: center;
    -webkit-transition: background 0.5s linear 0s;
    -moz-transition: background 0.5s linear 0s;
    transition: background 0.5s linear 0s;
}
body.mobile .bmh-btn {
    font-size: 13px;
    height: 68px;
    line-height: 77px;
}
body.mobile .bmh-btn .inner {
    height: 64px;
    line-height: 68px;
}
.bmh-btn .inner {
    color: #fff;
    display: inline-block;
    font-family: "DINWebPro-CondMedium",Helvetica,sans-serif;
    font-size: 24.52px;
    height: 53px;
    line-height: 57px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.5s ease 0s, color 0.5s linear 0s;
	min-width: 239px;
	margin: 2px;
}
.bmh-btn:hover .inner {
    background-color: #fff;
    color: #000;
}
.bmh-btn:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}

.bmh-border-top {
	border-top: 5px solid #d8d8cf;
}

.bmh-border-bottom {
	border-bottom: 5px solid #d8d8cf;
}

.bhm-dropdown-btn,
.bmh-dropdown-btn {
	background-color: rgba(0, 0, 0, 0.3);
	border: 1px solid #fff;
	display: inline-block;
	padding: 1px;
	-webkit-transition: background 0.3s linear 0s;
	transition: background 0.3s linear 0s;
	border-radius: 0;
	height: auto;
	line-height: 19px;
	overflow:visible;
	height: auto;
	border-radius: 0;
}

.bhm-dropdown-btn:hover,
.bmh-dropdown-btn:hover {
	padding: 0;
	background: none;
}

.bhm-dropdown-btn .inner,
.bmh-dropdown-btn .inner {
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding: 16px 25px 12px;
	line-height: 25px;
	min-width: 150px;
	font-size: 24.52px;
	margin: 1px;
	color: #000;
	border: none;
	-webkit-transition: background .5s, color .5s;
	-moz-transition: background .5s color .5s;
	transition: background .5s, color .5s linear;
	position:relative;
	color: #fff;
	font-family: 'DINWebPro-CondMedium', Helvetica, sans-serif;
	min-width: 239px;
	box-sizing: border-box;
}

body.mobile .bhm-dropdown-btn .inner,
body.mobile .bmh-dropdown-btn .inner {
	padding: 21px 25px 18px;
}

.bhm-dropdown-btn:hover .inner,
.bmh-dropdown-btn:hover .inner {
	background-color: #fff;
	color: #000;
	margin: 2px;
	box-sizing: border-box;
}

.bhm-dropdown-btn:hover .inner ul,
.bmh-dropdown-btn:hover .inner ul {
	visibility: visible;
}

.bhm-dropdown-btn .inner ul,
.bmh-dropdown-btn .inner ul {
	background: none;
	text-align: center;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fff;
	visibility: hidden;
	z-index: 9999;
	list-style: none;
}

.bhm-dropdown-btn ul li a,
.bmh-dropdown-btn ul li a  {
	font-size: 24.52px;
	padding: 16px 0 13px;
	width: 100%;
	display: block;
	color: #000;
	text-decoration: none;
	border-top: 1px solid #ececec;
}

.bhm-dropdown-btn ul li:hover,
.bmh-dropdown-btn ul li:hover {
	background: #40413a;
	color: #fff;
}

.bhm-dropdown-btn ul li:hover a,
.bmh-dropdown-btn ul li:hover a {
	color: #fff;
}

.bmh-inner-wrapper {
	max-width: 1600px;
	margin: auto;
	min-width: 980px;
}

body.mobile .bmh-inner-wrapper{
	min-width: 0;
}

/** Classic Buttons **/
.clsc-btn {
	display: inline-block;
	padding: 2px;
	background-color: rgba(0,0,0,.3);
	border: 1px solid #fff;
	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	transition: background .5s linear;
	font-family: 'FFDINWebProCondMedium', Helvetica, sans-serif;
	font-size: 17.5px;
	letter-spacing: 1px;
}

.clsc-btn > div {
	margin: 0;
	display: inline-block;
	min-width: 150px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding: 17px 25px 15px;
	line-height: 25px;
	-webkit-transition: background .5s, color .5s;
	-moz-transition: background .5s color .5s;
	transition: background .5s, color .5s linear;
}

.clsc-btn:hover > div {
	background-color: #fff;
	color: #000;
	margin: 2px;
}

.clsc-btn:hover {
	padding: 0;
	background: none;
}

.bmh-btn-red {
	display: inline-block;
	color: #fff;
	background: #b21f29;
	border: none;
	border: 2px solid #b21f29;
	transition: all 150ms linear;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	width:auto;
	height:auto;
	line-height: 1em;
	padding: 10px;
	text-decoration: none;
}

.bmh-btn-red:hover {
	text-decoration: none;
}

.bmh-btn-red .inner {
	font-family: 'DINWebPro-Cond';
	font-size: 21px;
	height: 21px;
	line-height: 26px;
	margin:0;
	background: #b21f29;
	color: #efefea;
	position: relative;
	padding: 12px 25px;
	width: auto;
	transition: opacity 500ms,transform 400ms;
	-webkit-transition: opacity 500ms,-webkit-transform 400ms;
	-moz-transition: opacity 500ms,-moz-transform 400ms;
}

.bmh-btn-red .inner:after {
	content: '';
	height: 100%;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transform: scale(1,0);
	-moz-transform: scale(1,0);
	transform: scale(1,0);
	transition: opacity 500ms,transform 400ms;
	-webkit-transition: opacity 500ms,-webkit-transform 400ms;
	-moz-transition: opacity 500ms,-moz-transform 400ms;
}

.bmh-btn-red:hover .inner:after {
	opacity: 1;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	transform: scale(1,1);
	transition: opacity 500ms,transform 400ms;
	-webkit-transition: opacity 500ms,-webkit-transform 400ms;
	-moz-transition: opacity 500ms,-moz-transform 400ms;
}

.bmh-btn-red .inner:before {
	content: '';
	width: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transform: scale(0,1);
	-moz-transform: scale(0,1);
	transform: scale(0,1);
	transition: opacity 500ms,transform 400ms;
	-moz-transition: opacity 500ms,-moz-transform 400ms;
	-webkit-transition: opacity 500ms,-webkit-transform 400ms;
}

.bmh-btn-red:hover .inner:before {
	opacity: 1;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	transform: scale(1,1);
	transition: opacity 500ms,transform 400ms;
	-webkit-transition: opacity 500ms,-webkit-transform 400ms;
	-moz-transition: opacity 500ms,-moz-transform 400ms;
}


/** Black Buttons no-hover-gap **/

.bmh-btn-black {
	display: inline-block;
	border: 1px solid #000;
	display: inline-block;
	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	transition: background .5s linear;
	text-align: center;
	line-height: 1;
}

a.bmh-btn-black:hover {
	text-decoration: none;
}

.bmh-btn-black:hover .inner {
	background: #000;
	color: #fff;
}

.bmh-btn-black .inner {
	background: transparent;
	color: #000;
	min-width: 30px;
	padding: 12px 22px;
	font-family: DINWebPro-CondMedium;
	font-size: 13px;
	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	transition: background .5s linear;
}

body.mobile .bmh-btn-black .inner {
	font-size: 26px;
	padding: 24px 44px;
}


/********************
Slick Global Styles
*********************/
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus { outline: none; }
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		 -o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none;
}
.slick-slide:active,
.slick-slide:focus {
	outline: none;
}
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden { display: none; }

/** Small dark arrows */

.bmh-arrow-left,
.bmh-arrow-right {
	width: 36px;
	height: 23px;
	z-index: 9;
	cursor: pointer;
	transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	-webkit-transition: all 100ms ease;
	display: block;
	position: relative;
}

.bmh-arrow-left {
	right: 0;
	background: url("img/arrows.png") 0 0 no-repeat;
}

.bmh-arrow-right {
	left: 0;
	background: url("img/arrows.png") -36px 0 no-repeat;
}

.bmh-arrow-left:hover {
	right: 5px;
}

.bmh-arrow-right:hover {
	left: 5px;
}

/** White Arrows **/

.bmh-arrow-white-left,
.bmh-arrow-white-right {
	width: 59px;
	height: 54px;
	z-index: 9;
	cursor: pointer;
	transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	-webkit-transition: all 100ms ease;
	display: block;
	position: relative;
}

.bmh-arrow-white-left {
	right: 0;
	background: url("img/white-arrows.png") 0 0 no-repeat;
}

.bmh-arrow-white-right {
	left: 0;
	background: url("img/white-arrows.png") -60px 0 no-repeat;
}

.bmh-arrow-white-left:hover {
	right: 5px;
}

.bmh-arrow-white-right:hover {
	left: 5px;
}




/*****************
Global Lightbox
*****************/
.bmh-lightbox-trigger {
	cursor: pointer;
}

.bmh-lightbox-overlay {
	position: fixed;
	background: #000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	overflow: auto;
	padding: 30px 0;
	display: none;
}

.bmh-lightbox-overlay .popup-text {
	display: block;
	color: #fff;
}

.bmh-lightbox-overlay,
.bmh-lightbox-overlay p,
.bmh-lightbox-overlay h1,
.bmh-lightbox-overlay h2,
.bmh-lightbox-overlay h3,
.bmh-lightbox-overlay h4 {
	color: #fff;
}

.bmh-lightbox-overlay .inner-wrapper {
	width: 80%;
	margin: auto;
}

.bmh-lightbox-overlay .inner-wrapper img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: auto;
	display: block;
}




/**************************
Lightbox Responsive Iframe
**************************/
.bmh-lightbox-overlay .video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.bmh-lightbox-overlay .video-wrapper:before {
	display: none;
	border: none;
}

.bmh-lightbox-overlay .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/************************
Lightbox Slick Arrows
************************/
.bmh-lightbox-overlay .slick-prev,
.bmh-lightbox-overlay .slick-next {
	position: absolute;
	top: 50%;
	z-index: 20;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	border: 0;
	outline: 0;
	padding: 0;
	line-height: 0;
	display: block;
	border-radius: 0;
	outline: 0;
	margin-top: -25px;
	cursor: pointer;
}

.bmh-lightbox-overlay .slick-prev {
	left: -10%;
	background: url('img/left-grey-arrow.png') no-repeat 50% center ;
	transition: all 100ms linear;
}

.bmh-lightbox-overlay .slick-prev:hover {
	margin-left: -5px;
}

.bmh-lightbox-overlay .slick-next {
	right: -10%;
	background: url('img/right-grey-arrow.png') no-repeat 50% center ;
	transition: all 100ms linear;
}

.bmh-lightbox-overlay .slick-next:hover {
	margin-right: -5px;
}




/***********************
Lightbox Close Button
***********************/
.bmh-lightbox-overlay .bmh-lightbox-close {
	color: #fff;
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	background: none;
	border: none;
	height: 50px;
	width: 50px;
	z-index: 9999;
	position: fixed;
	border-radius: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
}

.bmh-lightbox-overlay *:active,
.bmh-lightbox-overlay *:focus {
	outline: none;
}

.bmh-lightbox-overlay .bmh-lightbox-close .close-icon {
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 30% 30%;
	background-position: 50% 50%;
	display: inline-block;
	vertical-align: middle;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2015.6%2015.6%22%20enable-background%3D%22new%200%200%2015.6%2015.6%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23F2F1E2%22%20points%3D%2215.6%2C2.1%2013.4%2C0%207.8%2C5.7%202.1%2C0%200%2C2.1%205.7%2C7.8%200%2C13.4%20%202.1%2C15.6%207.8%2C9.9%2013.4%2C15.6%2015.6%2C13.4%209.9%2C7.8%20%22%2F%3E%3C%2Fsvg%3E");
}

.bmh-lightbox-overlay .bmh-lightbox-close svg {
	position: absolute;
	top: 0;
	left: 0;
}

.bmh-lightbox-overlay .bmh-lightbox-close svg rect {
	stroke-width: 3;
	stroke-dasharray: 200,0;
	stroke-dashoffset: -25;
	stroke: #f1f1e2;
	transition: all 400ms cubic-bezier(0.23,1,.32,1);
}

.bmh-lightbox-overlay .bmh-lightbox-close:hover svg rect {
	stroke-dasharray: 50,150;
	stroke-dashoffset: -100;
}

body.mobile .bmh-lightbox-overlay .bmh-lightbox-close {
	background: #000;
	top: 10px;
	right: 10px;
}

.bmh-lightbox-overlay .bmh-lightbox-close:after {
	display: none;
}




/****************
Form Elements
****************/
input.bmh-input,
input.bmh-input:focus,
input.bmh-input[type="text"],
input.bmh-input[type="email"],
input.bmh-input[type="password"],
input.bmh-input[type="phone"] {
	outline: none;
	border-radius: 0;
	background: transparent;
	border: 2px solid #9ea293;
	font-size: 18px;
	font-family: 'DINWebPro-CondBold';
	text-transform: uppercase;
	width: 500px;
	color: #9ea293;
	line-height: 2em;
	height: auto;
}

input.bmh-input.error {
	border: 2px solid #b21f29;
}

input.bmh-input.error::-webkit-input-placeholder {
	color: #b21f29;
}

input.bmh-input.error::-moz-placeholder {
	color: #b21f29;
}
input.bmh-input.error::-moz-placeholder {
	color: #b21f29;
}

input.bmh-input.error:-ms-input-placeholder  {
	color: #b21f29;
}

input.bmh-input::-webkit-input-placeholder {
	color: #9ea293;
}

input.bmh-input:-moz-placeholder { /* Firefox 18- */
	color: #9ea293;
}

input.bmh-input::-moz-placeholder {  /* Firefox 19+ */
	color: #9ea293;
}

input.bmh-input:-ms-input-placeholder {
	color: #9ea293;
}

.bmh-radio-wrapper {
	position: relative;
	display: inline-block;
}
.bmh-radio-wrapper .bmh-radio {
	position: absolute;
	opacity: 0;
}
.bmh-radio-wrapper .bmh-radio + label {
	display: inline-block;
	padding: 0 0 0 30px;
	font-family: 'DINWebPro-CondMedium', Helvetica, sans-serif;
}

.bmh-radio-wrapper .bmh-radio + label:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -12px 0 0;
	border: solid 2px #9ea293;
	width: 20px;
	height: 20px;
}

.bmh-radio-wrapper .bmh-radio + label:after {
	content: '';
	display: block;
	position: absolute;
	left: 4px;
	top: 50%;
	margin: -8px 0 0;
	background: transparent;
	border-radius: 3px;
	width: 16px;
	height: 16px;
}

.bmh-radio-wrapper .bmh-radio:checked + label:after {
	background: #3f3f3f;
}

.bmh-radio-wrapper .bmh-radio.error + label:before {
	border-color: #c71432;
}




/****************
Custom Select Field Plugin CSS
****************/
.bmh-select-holder {
	position: relative;
	width: 120px;
	height: 48px;
	z-index: 20;
}

.bmh-select-selector {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 48px;
	line-height: 48px;
	font-family: 'DINWebPro-CondMedium', Helvetica, sans-serif;
	font-size: 21px;
	text-decoration: none;
	color: #9ea293;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 2px 15px 0;
	border: 2px solid #9ea293;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

body.mobile .bmh-custom-select-container select {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	outline: none;
	background: #fff;
}

body.mobile .bmh-custom-select-container {
	position: relative;
	width: 120px;
	height: 48px;
	display: block;
	color: #9ea293;
}

body.mobile .bmh-select-selector:after {
	content: "\"";
	display: block;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 30px;
	top: 0;
	right: 5px;
	font-family: "icomoon";
	line-height: 50px;
	text-indent: 0px;
	text-align: center;
	color: #9e9b94;
	font-size: 21px;
	font-weight: lighter;
	-webkit-transition: transform 0.2s linear;
	-moz-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
}

.bmh-custom-select-container select.error + .bmh-select-holder .bmh-select-selector ,
.bmh-custom-select-container select.error + label + .bmh-select-holder .bmh-select-selector,
.bmh-custom-select-container.error .bmh-select-selector,
body.mobile .bmh-custom-select-container.error .bmh-select-selector {
	border-color: #c71432;
	background: #fff;
	color: #c71432;
}

.bmh-toggle-open + .bmh-select-selector,
.bmh-select-selector:hover {
	color: #9f9b93;
	background: #fff;
}

/* Down Arrow */
.bmh-toggle {
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	height: 100%;
	width: 20px;
	cursor: pointer;
}

.bmh-custom-select.error + .bmh-select-holder .bmh-toggle:after {
	color: #c71432;
}

.bmh-custom-select-container a:hover,
.bmh-custom-select-container .bmh-toggle:hover {
	text-decoration: none;
}

.bmh-toggle:after {
	content: "\"";
	display: block;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	font-family: "icomoon";
	line-height: 50px;
	text-indent: 0px;
	text-align: center;
	color: #9ea293;
	font-size: 21px;
	font-weight: lighter;
	-webkit-transition: transform 0.2s linear;
	-moz-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
}

.bmh-toggle-open:after {
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(18deg);
	-webkit-transform: rotate(18deg);
	transform: rotate(180deg);
}

.bmh-select-options {
	background-color: #fff;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 47px !important;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
	border: 1px solid #9f9b93;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bmh-select-options a {
	border-bottom: solid 1px #9f9b93;
	display: block;
	outline: none;
	vertical-align: middle;
	padding: 12px 10px;
	font-family: 'DINWebPro-CondMedium', Helvetica, sans-serif;
	font-size: 21px;
	text-align: left;
	text-transform: uppercase;
	color: #9f9b93;
}

.bmh-select-options a:hover,
.bmh-select-options a:focus,
.bmh-select-options a.bmh-focus {
	color: #c71432;
	border-color: #c71432;
}

.bmh-select-options li.last a {
	border-bottom: none;
}
.bmh-select-options .bmh-disabled { display: none; }

.bmh-select-options .bmh-sub {
	padding-left: 17px;
}

/* Video Play Button */
.bmh-play-button,
.bmh-play-button {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: relative;
	margin: 0 auto;
	border: none;
	outline: none;
	background: transparent;
	cursor: pointer;
}

.bmh-play-button .play,
.bmh-play-button .play-circle,
.bmh-play-button .play,
.bmh-play-button .play-circle {
	width: 50px;
	height: 50px;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	transform: scale(1);
}

.bmh-play-button .icon-svg-play_button_c {
	background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%22326.7%20142.1%20276.6%20276.7%22%20enable-background%3D%22new%20326.7%20142.1%20276.6%20276.7%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M465%2C418.8c-76.3%2C0-138.3-62.1-138.3-138.3s62-138.4%2C138.3-138.4s138.3%2C62.1%2C138.3%2C138.3%20%20S541.3%2C418.8%2C465%2C418.8z%20M465%2C168.1c-61.9%2C0-112.3%2C50.4-112.3%2C112.3S403.1%2C392.7%2C465%2C392.7s112.3-50.4%2C112.3-112.3%20%20S526.9%2C168.1%2C465%2C168.1z%22%2F%3E%3C%2Fg%3E%3Cg%3E%20%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22442%2C228.9%20442%2C332.9%20503.3%2C280.9%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.bmh-play-button:hover .icon-svg-play_button_c {
	transform: scale(.59);
}

.bmh-play-button .icon-svg-large-circle {
	background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%22-6%2050%20623%20623%22%20enable-background%3D%22new%20-6%2050%20623%20623%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M306%2C668.2c-168.8%2C0-306-137.4-306-306S137.2%2C56%2C306%2C56s306%2C137.4%2C306%2C306S474.8%2C668.2%2C306%2C668.2z%20%20%20M306%2C113.5C169%2C113.5%2C57.5%2C225%2C57.5%2C362S169%2C610.5%2C306%2C610.5S554.5%2C498.9%2C554.5%2C362S443%2C113.5%2C306%2C113.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

/******************
/* BMH slick styles
******************/

.bmh-slick-slider .slick-prev,
.bmh-slick-slider .slick-next {
	outline: 0;
    border: 0;
    position: absolute;
    top: 50%; 
    margin-top: -20px;
    z-index: 99;
    background: url("img/white-arrows.png") 0 0 no-repeat;
    width: 54px;
    height: 56px;
    text-indent: -99999px;
    border: none;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.bmh-slick-slider .slick-prev {
    left: 10px;
}

.bmh-slick-slider .slick-prev:hover {
	left: 5px;
}

.bmh-slick-slider .slick-next {
	right: 10px;
	background-position: -63px;

}

.bmh-slick-slider .slick-next:hover {
	right: 5px;
}

.bmh-slick-slider img {
	width: 100%; 
}
.bmh-slick-slider .slick-dots {
	display: block;
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center; 
}
.bmh-slick-slider .slick-dots li {
	display: inline-block;
	padding: 5px; 
}
.bmh-slick-slider .slick-dots li button {
	background: #fff;
	height: 15px;
	width: 15px;
	border: 2px solid black;
	overflow: hidden;
	outline: 0;
	text-indent: 40px; 
}
.bmh-slick-slider .slick-dots li.slick-active button {
	background-color: #000; 
}
