@import url("/CSS/_universal.css");

/* Fonts */

@font-face {
  font-family: 'Roboto-Light';
  src: url('../fonts/Roboto/Roboto-Light.ttf');
}

@font-face {
  font-family: 'Roboto-Thin';
  src: url('../fonts/Roboto/Roboto-Thin.ttf');
}

@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto/Roboto-Regular.ttf');
}

@font-face {
  font-family: 'Roboto-Medium';
  src: url('../fonts/Roboto/Roboto-Medium.ttf');
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('../fonts/Roboto/Roboto-Bold.ttf');
}

/*
// Table of contents
// Resets and basic styles
// Cart and Cart Mobile
// Header__Cntr
// Row 1
// Logo Area
// Row 2
// Search
// Sticky
// Mobile Stuff
// Shipping Banner
// Main Menu
// Drop Down
// More Mobile Stuff
// Sticky Mobile and hamburger menu
// Mobile Fly Out Menu
// Sticky Stuff


// Resets and basic styles
//----------------------------------
*/

body,
html {
	-webkit-overflow-scrolling:touch;
	overflow:auto;
}


.owc-header p,
.owc-header ul,
.owc-header ol,
.owc-header li
{
    font-size: 0.875rem;
    line-height: 1.4rem;
    font-family: 'Roboto-Regular', sans-serif;
}

.owc-header,
.owc-header button,
.owc-header input,
.owc-header select,
.owc-header textarea,
.owc-shipping,
.owc-shipping button,
.owc-shipping input,
.owc-shipping select,
.owc-shipping textarea {
	color:#222;
	font-size:1rem;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility!important;
	-webkit-font-smoothing:antialiased!important;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
}

.owc-header h1,
.owc-header h2,
.owc-header h3,
.owc-header h4,
.owc-header h5,
.owc-header h6,
.owc-shipping h1,
.owc-shipping h2,
.owc-shipping h3,
.owc-shipping h4,
.owc-shipping h5,
.owc-shipping h6 {
	color:#222;
	clear:both;
}


.owc-header a,
.owc-shipping a {
	text-decoration:none;
}

.owc-header a:active,
.owc-header a:focus,
.owc-header a:hover,
.owc-shipping a:active,
.owc-shipping a:focus,
.owc-shipping a:hover {
	outline:0;
}

.owc-header,
.owc-shipping {
	box-sizing:border-box;
}

.owc-header *,
.owc-header :after,
.owc-header :before,
.owc-shipping *,
.owc-shipping :after,
.owc-shipping :before {
	box-sizing:inherit;
}

.owc-header img,
.owc-shipping img {
	height:auto;
	width:100%;
}

.owc-header ul,
.owc-shipping ul {
	list-style:none;
}

.owc-header ol,
.owc-shipping ol {
	list-style:decimal;
}

.owc-header li>ol,
.owc-header li>ul,
.owc-shipping li>ol,
.owc-shipping li>ul {
	margin-bottom:0;
}

.owc-header dt,
.owc-shipping dt {
	
	font-family: 'Roboto-Bold';
	font-weight: normal;
}

.owc-header dd,
.owc-shipping dd {
	margin:0 1.5em 1.5em;
}

.owc-header table,
.owc-shipping table {
	margin:0 0 1.5em;
	width:100%;
}





/* //Header rollovers */
.owc-header__linkmobile:hover svg
{stroke:#f8a81e; fill:#f8a81e}




/*
// Cart and Cart Mobile
//----------------------------------
*/
.owc-header__cartmobile{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;
	
	font-family: 'Roboto-Bold';
	font-weight: normal;
	color:#fff;
	padding:0 32px;
	text-transform:uppercase;
}


.owc-header__cartmobile>svg {
	margin-right:8px;
}
 
 
.owc-header__cartmobile .owc-header__cart-items,
.owc-header__row02--link.owc-header__row02--cart .owc-header__cart-items {
	position:relative;
	display:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:23px;
	width:32px;
	font-size:10px;
	color:#f9ab00;
	font-family: 'Roboto-Medium', sans-serif;
	font-weight: normal;
	margin-left:4px;
}

.owc-header__cartmobile .owc-header__cart-items svg,
.owc-header__row02--link.owc-header__row02--cart .owc-header__cart-items svg {
	position:absolute;
	top:0;
	left:0;
}


.owc-header__cartmobile .owc-header__cart-items .cart-items-number,
.owc-header__row02--link.owc-header__row02--cart .owc-header__cart-items .cart-items-number {
	padding-left:1px;
}

.cart-items-number {padding: 0; text-align: center}

.owc-header__cartmobile,
.owc-header__row02--link.owc-header__row02--cart {
	background-color:rgba(57,165,235,.1);
	
}

.owc-header__cartmobile:hover,
.owc-header__row02--link:hover {
	color:#f8a81e;
}
.owc-header__cartmobile>svg path,
.owc-header__cartmobile>svg use
{fill:#fff; stroke: none;}

.owc-header__cartmobile:hover > svg path,
.owc-header__cartmobile:hover > svg use
{fill:#f8a81e; stroke: none;}

.owc-header__cartmobile .owc-header__cart-items--filled,
.owc-header__row02--link.owc-header__row02--cart .owc-header__cart-items--filled {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}


/*
// Header__Cntr & Owc-Header
//----------------------------------
*/
.owc-header__cntr {
	position:relative;
	max-width:990px;
	width:990px;
	padding:0 18px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	z-index:1;
}

/*
@media (min-width:9em) {
	.owc-header__cntr {
		width:970px;
		max-width: 970px;
		padding:0;
	}
}
*/



.owc-header #content[tabindex="-1"]:focus 
{
	outline:0;
}

.owc-header {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:120px;
	width:100%;
	background:#1c2a3b;
	color:#fff;
}

@media (min-width:8em) {
	.owc-header {
		height:100px;
	}
}

@media (min-width:9em) {
	.owc-header {
		height:160px;
	
	}
}

.owc-header__background {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-image:url(../images/backgrounds/starfield-background-blue.jpg);
	background-repeat:repeat;
	background-position:50% 50%;
	background-size:cover;
}


.owc-header__cntr {
	height:100%;
	width: 990px;
}


/*
// Row 1
//----------------------------------
*/
.owc-header__row01 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	height:70px;
}

@media (min-width:8em) {
	.owc-header__row01 {
		height:auto;
	}
}



.owc-header__row01 .owc-header__cntr {
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	z-index:999;
}


.owc-header__row01 .owc-header__cntr,
.owc-header__row01 .owc-header__col01 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
}

.owc-header__row01 .owc-header__col01 {
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.owc-header__row01 .owc-header__col01 .owc-header__phone {
	display:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

@media (min-width:8em) {
	.owc-header__row01 .owc-header__col01 .owc-header__phone {
		display:block;
		font-size:12px;
		color:#fff;
		margin-top:24px;
	}
}

@media (min-width:9em) {
	.owc-header__row01 .owc-header__col01 .owc-header__phone {
		display:none;
	}
}

.owc-header__row01 .owc-header__col02 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

@media (min-width:9em) {
	.owc-header__row01 .owc-header__col02 {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
}

.owc-header__row01--top {
	display:none;
}

@media (min-width:8em)  {
	.owc-header__row01--top {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		font-size:12px;
		text-transform:uppercase;
		list-style:none;
		margin:0;
	}
}



@media (min-width:9em) {
	.owc-header__row01--top {
		padding-top:4px;
		width: 100%;
	}
}

.owc-header__row01--top .owc-topitem {
	position:relative;
	display:none;
	color:#fff;
	margin-left:32px;
	letter-spacing: 0.5px;
}

.owc-topitem a:hover {text-decoration: underline}



@media (min-width:8.9em) {
	.owc-header__row01--top .owc-topitem {
		display:block;
		margin-left: 32px
	}
}

.owc-header__row01--top .icon-chat,
.owc-header__row01--top .icon-login,
.owc-header__row01--top .icon-support {
	margin-right:8px;
}

.owc-header__row01--top .icon-chat {
	width:16px;
}

.owc-header__row01--top .icon-login {
	width:16px;
}

.owc-header__row01--top .icon-support {
	width:18px;
}

.owc-header__row01--top .icon-login path,
.owc-header__row01--top .icon-login use
{stroke:#fff}

.owc-header__row01--top .icon-chat path,
.owc-header__row01--top .icon-chat use,
.owc-header__row01--top .icon-login path,
.owc-header__row01--top .icon-login use,
.owc-header__row01--top .icon-support path,
.owc-header__row01--top .icon-support use {
	fill:#fff;

}

.owc-header__row01--top .owc-account:hover,
.owc-header__row01--top .owc-livechat:hover,
.owc-header__row01--top .owc-support:hover, 
.owc-header__phone a:hover  {
	color:#fff;
}


.owc-header__row01--top .owc-account, 
.owc-header__row01--top .owc-livechat,
.owc-header__row01--top .owc-support, 
.owc-header__phone a  {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	font-size:12px;
	
	font-family: 'Roboto-Medium';
	font-weight: normal;
}



@media (min-width:8em) {
    .owc-header__phone a {display: inline; letter-spacing: 0}
}

.owc-header__row01--top .owc-account:hover .icon-chat path,
.owc-header__row01--top .owc-account:hover .icon-chat use,
.owc-header__row01--top .owc-account:hover .icon-login path,
.owc-header__row01--top .owc-account:hover .icon-login use,
.owc-header__row01--top .owc-account:hover .icon-support path,
.owc-header__row01--top .owc-account:hover .icon-support use,
.owc-header__row01--top .owc-livechat:hover .icon-chat path,
.owc-header__row01--top .owc-livechat:hover .icon-chat use,
.owc-header__row01--top .owc-livechat:hover .icon-login path,
.owc-header__row01--top .owc-livechat:hover .icon-login use,
.owc-header__row01--top .owc-livechat:hover .icon-support path,
.owc-header__row01--top .owc-livechat:hover .icon-support use,
.owc-header__row01--top .owc-support:hover .icon-chat path,
.owc-header__row01--top .owc-support:hover .icon-chat use,
.owc-header__row01--top .owc-support:hover .icon-login path,
.owc-header__row01--top .owc-support:hover .icon-login use,
.owc-header__row01--top .owc-support:hover .icon-support path,
.owc-header__row01--top .owc-support:hover .icon-support use {
	fill:#fff;
}



.owc-header__row01--top .owc-header__phone {
	display:none;
	text-transform: lowercase;
}

@media (min-width:9em) {
	.owc-header__row01--top .owc-header__phone {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		font-size: 12px;
	}
}

.owc-header__row01--iconmenu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:32px;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

@media (min-width:8em) {
    .owc-header__row01--iconmenu {
    	margin-left:16px;
    }
}

@media (min-width:9em) {
	.owc-header__row01--iconmenu {
		display:none;
	}
}

.owc-header__row01--iconmenu .owc-header__linkmobile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.owc-header__linkmobile svg {stroke:#fff;}

@media (min-width:8em) {
    .owc-header__row01--iconmenu {width: 96px;}
	.owc-header__row01--iconmenu .owc-header__linkmobile {
		display:none;
	}
}

.owc-header__row01--iconmenu .owc-header__linkmobile>svg use {
	fill:#fff;
}

.owc-header__row01--iconmenu .owc-header__linkmobile:hover>svg use {
	fill:#f9ab00;
}

.owc-header__row01--main {
	display:none;
}

@media (min-width:8em){
	.owc-header__row01--main {
		-webkit-box-flex:1;
		-ms-flex:1 0 64px;
		flex:1 0 64px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin-bottom:8px;
		width: 722px; 
	}
}

@media (min-width:9em) {
	.owc-header__row01--main {
		margin-bottom:0;
		align-items: flex-start;
		padding-top: 24px;
	}
}

.owc-header__row01--main {
		width: 722px; 
}
	
/*
// Logo Area
//----------------------------------
*/
.owc-header__logo {
	width:140px;
}


@media (min-width:8em) {
	.owc-header__logo {
		width:232px;
		height: auto;
	}
}

@media (min-width:9em)  {
    .owc-header__logo {
		width:232px;
		margin-top: 32px;
		height: 100%;
	}
}


/*
// Row 2
//----------------------------------
*/

.owc-header__row02 {
	position:relative;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	height:56px;
}

@media (min-width:8em){
	.owc-header__row02 {
		display:none;
	}
}

@media (min-width:9em) {
	.owc-header__row02 {
		display:block;
        background-image: linear-gradient(rgba(34, 34, 34, 0.2), rgba(34, 34, 34, 0.2));
	}

}

.owc-header__row02 .owc-header__cntr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}




.owc-header__row02 .owc-search {
	margin:0;
}




@media (min-width:9em) {
	.owc-header__row02 .owc-search {
		margin:0 32px 0 0;
	}
}

.owc-header__row02--link {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;
	font-family: 'Roboto-Bold';
	font-weight: normal;
	color:#fff;
	padding:0 32px;
	text-transform:uppercase;

}



.owc-header__row02--link {
	display:none;
}

@media (min-width:9em) {
	.owc-header__row02--link {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		letter-spacing: 1px;
	}
}

.owc-header .owc-header__row02--search {
	-webkit-box-flex:1;
	-ms-flex:1 1 300px;
	flex:1 1 300px;
	width: 300px;
}

.owc-header__row02--link>svg {
	margin-right:8px;
}

.owc-header__row02--link>svg path,
.owc-header__row02--link>svg use {
	fill:#fff;
}

/* //My Uppgrades Icon */
.owc-header__row02--link.owc-header__upgrades svg, 
.owc-header__row02--link.owc-header__upgrades svg path,
.owc-header__row02--link.owc-header__upgrades svg use
{stroke:#fff;}

.owc-header__row02--link.owc-header__upgrades:hover svg, 
.owc-header__row02--link.owc-header__upgrades:hover svg path,
.owc-header__row02--link.owc-header__upgrades:hover svg use
{stroke:#f8a81e; fill:#f8a81e;}

/* //specials Icon */
.owc-header__row02--link.owc-header__specials svg, 
.owc-header__row02--link.owc-header__specials svg path,
.owc-header__row02--link.owc-header__specials svg use
{stroke:#fff;}


.owc-header__row02--link.owc-header__specials:hover svg, 
.owc-header__row02--link.owc-header__specials:hover svg path,
.owc-header__row02--link.owc-header__specials:hover svg use
{fill:#f8a81e;; stroke:#f8a81e;}

/* //My Cart Icon */
.owc-header__row02--link.owc-header__row02--cart:hover>svg use 
.owc-header__row02--link.owc-header__row02--cart:hover>svg path,
.owc-header__row02--link.owc-header__row02--cart:hover>svg use 
{fill:#f8a81e; stroke:none;}


/*
// Search
//----------------------------------
*/
.owc-header .owc-search {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.owc-header .owc-search__input {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	height:40px;
	font-size:14px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-bottom-left-radius:2px;
	border-top-left-radius:2px;
	border:none;
	outline:none;
	box-shadow:none;
	padding:4px 8px;
	width: auto;
}

    
.owc-header .owc-search__input:placeholder {
	color:#222;
}

.owc-header .owc-search__button {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:40px;
	width:40px;
	background:#39a5eb;
	border-bottom-right-radius:2px;
	border-top-right-radius:2px;
	border:none;
	outline:none;
	box-shadow:none;
	margin:0;
	padding:0;
	padding-left: 4px;
}

.owc-header .owc-search__button .icon-search {
	width:20px;
}
.owc-header .owc-search__button:hover .icon-search {
	cursor: pointer;
}
.owc-header .owc-header__searchtablet {
	display:none;
}



@media (min-width:9em) {
	.owc-header .owc-header__searchtablet {
		display:none;
	}
}
/*

// Sticky
//----------------------------------
*/

.owc-header .owc-sticky {
	position:fixed;
	top:0;
	display:block;
	height:56px;
	background-color:#1c2a3b;
	transition:opacity .2s,-webkit-transform .3s;
	transition:transform .3s,opacity .2s;
	transition:transform .3s,opacity .2s,-webkit-transform .3s;
	-webkit-transform:translateY(-50px);
	transform:translateY(-50px);
	opacity:0;
	z-index:888;
}

.owc-header .owc-sticky--active {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.owc-header .owc-sticky .owc-header__cntr {
	-ms-flex-flow:wrap;
	flex-flow:wrap;
/* 	width: 980px; */
}

@media (min-width:6em) {
	.owc-header .owc-sticky .owc-header__cntr {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row;
		flex-flow:row;
	}
}


.owc-header .owc-sticky .owc-header__logo {
	width:auto;
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
}



@media (min-width:9em) {
	.owc-header .owc-sticky .owc-header__logo {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1; 
	}
}

.owc-header .owc-sticky .owc-header__logo img {
	height:24px;
}


@media (min-width:9em) {
    .owc-header .owc-sticky .owc-header__logo {align-self: flex-start; margin-top: 0;width: 100%;}
	.owc-header .owc-sticky .owc-header__logo img {
    	
		height:40px;
		margin-top: 6px;
	}
}



.owc-header .owc-sticky .mobile-spacer {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

@media (min-width:6em) {
	.owc-header .owc-sticky .mobile-spacer {
		display:none;
	}
}

.owc-header .owc-sticky .owc-header__linkmobile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

@media (min-width:9em) {
	.owc-header .owc-sticky .owc-header__linkmobile {
		display:none;
	}
}

.owc-header .owc-sticky .owc-header__linkmobile>svg use {
	fill:#fff;
	
}

.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width: 24px;
	margin-right: 8px;
}

@media (min-width:6em) {
	.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle {
		display:none;
	}
}

.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle>svg use {
	fill:#fff;

}

@media (hover:none) {
	.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle>svg use {
		fill:#fff!important;
	}
}

.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle--active>svg use {
	fill:#f9ab00!important;
}

.owc-header .owc-sticky .owc-header__linkmobile:hover>svg use {
	fill:#f9ab00;
}

.owc-header .owc-sticky .owc-header__row02--search {
	display:none;
}

@media (min-width:6em) {
	.owc-header .owc-sticky .owc-header__row02--search {
		display:block;
		-webkit-box-flex:1;
		-ms-flex:1 1 424px;
		flex:1 1 424px;
	}
}

@media (min-width:9em) {
	.owc-header .owc-sticky .owc-header__row02--search {
		-webkit-box-flex:0;
		-ms-flex:0 1 384px;
		flex:0 1 384px;
		width: 384px;
	}
}

}


.owc-header .owc-sticky .owc-header__row02--search .owc-search {
	margin:0 32px;
}

@media (min-width:9em) {
    .owc-header .owc-sticky .owc-header__row02--search .owc-search {
	    margin:0 48px;
    }
}


/* // Sticky Tablet Override */



.owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile {
	position:absolute;
	top:50px;
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:50px;
	width:100%;
	padding:0 18px;
	background:#1c2a3b;
	visibility:hidden;
	opacity:0;
	transition:all .2s;
}

.owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile--active {
	visibility:visible;
	opacity:1;
}

@media (min-width:6em) {
	.owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile {
		display:none;
	}
}

.owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile .owc-search {
	width:100%;
	margin:0;
}

@media (min-width:9em) {
    .owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile .owc-search {
	    font-size:14px;
	    padding: 4px
    }  
}


/*

// Mobile Stuff
//----------------------------------
   
*/ 
@media (max-width:8em) {
    .owc-search {margin-bottom: 1rem}
    .owc-search .owc-search__input {
	    height: 32px;
    }
    
    .owc-header .owc-search__button {width: 32px; height: 32px;}
    
    .owc-header__row01 {height: 64px;}
    
    .owc-header .owc-sticky .owc-header__logo {flex: 1; width: 220px}
    .owc-header .owc-sticky .owc-header__logo img {height: 100%}
    
    .owc-header .owc-sticky .owc-header__row02--search {flex:1 1 204px}
    
    .owc-footer__row01 {height: 196px;}
}

.owc-mbmenu {
	position:fixed;
	top:74px;
	right:0;
	top:120px;
	height:calc(100% - 170px);
	width:100%;
	background:#222;
	transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1);
	transition:transform .3s cubic-bezier(.77,0,.175,1);
	transition:transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1);
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	z-index:2222;
}

@media (min-width:6em) {
	.owc-mbmenu {
		width:376px;
	}
}

@media (min-width:8em) {
	.owc-mbmenu {
		top:100px;
		height:calc(100% - 100px);
	}
}

@media (min-width:9em) {
	.owc-mbmenu {
		display:none;
	}
}

.owc-mbmenu--open {
	-webkit-transform:translateX(0);
	transform:translateX(0);
}

.owc-mbmenu__header {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	height:50px;
	border:1px solid #444;
	border-bottom:none;
}

.owc-mbmenu__header,
.owc-mbmenu__header--link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}

.owc-mbmenu__header--link {
	-webkit-box-flex:1;
	-ms-flex:1 1 33.333%;
	flex:1 1 33.333%;
	height:100%;
	-ms-flex-align:center;
	color:#fff;
	padding:0 10px;
	font-size:14px;
	border-right:1px solid #444;

}

.owc-mbmenu__header--link:last-of-type {
	border-right:0;
}

.owc-mbmenu__header--link svg {
	margin-right:8px;
}

.owc-mbmenu__header--link svg path,
.owc-mbmenu__header--link svg use {
	fill:#fff;

}

.owc-mbmenu__header--link svg.icon-login path,
.owc-mbmenu__header--link svg.icon-login use {
	stroke:#fff;

}

.owc-mbmenu__header--link:hover svg.icon-login path,
.owc-mbmenu__header--link:hover svg.icon-login use {
	stroke:#f8a81e;
	
}


.owc-mbmenu__header--link:hover {
	color:#f8a81e;
	text-decoration: none
}

.owc-mbmenu__header--link:hover svg path,
.owc-mbmenu__header--link:hover svg use {
	fill:#f8a81e;
}

@media (min-width:8em) {
	.owc-mbmenu__header {
		display:none;
	}
}

.owc-mbmenu__main {
	position:absolute;
	top:50px;
	left:0;
	height:100%;
	width:100%;
	background:#222;
	border:1px solid #444;
	overflow-y:scroll;
}

@media (min-width:8em) {
	.owc-mbmenu__main {
		top:0;
	}
	
	.owc-mbmenu__main .owc-footer__row01 {
		display:none;
	}
}

.owc-mbmenu__sub01,
.owc-mbmenu__sub02 {
	position:absolute;
	top:50px;
	left:0;
	width:100%;
	height:100%;
	background:#222;
	border:1px solid #444;
	transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1);
	transition:transform .3s cubic-bezier(.77,0,.175,1);
	transition:transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1);
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	overflow-y:scroll;
	z-index:1;
}

@media (min-width:8em) {
	.owc-mbmenu__sub01,
	.owc-mbmenu__sub02 {
		top:0;
		height:100%;
	}
	
	.owc-mbmenu__sub01 .owc-footer__row01,
	.owc-mbmenu__sub02 .owc-footer__row01 {
		display:none;
	}
}

.owc-mbmenu__sub01--open,
.owc-mbmenu__sub02--open {
	-webkit-transform:translateX(0);
	transform:translateX(0);
}

.owc-mbmenu--sticky {
	top:50px;
	height:calc(100% - 50px);
}

.owc-mbmenu--opensearch {
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
}


/*
// Shipping Banner
//----------------------------------
*/

.owc-shipping__cntr {
	position:relative;

	display:block;
	margin-right:auto;
	margin-left:auto;
	z-index:1;
}
	.owc-shipping__cntr {
		width:990px;
		padding:0;
	}






.owc-shipping #content[tabindex="-1"]:focus {
	outline:0;
}


.owc-shipping {
	width:100%;
	background:#39a5eb;

	height: 48px;
}



.owc-shipping__cntr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	line-height: 1rem
}

@media (min-width:8em)  {
    .owc-shipping {height: 36px;}
	.owc-shipping__cntr {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		width: 990px;
	}
	
}

@media (min-width:9em) {
	.owc-shipping {
		height:48px;
	}
}

.owc-shipping__cntr a,
.owc-shipping__cntr p {
	color:#fff;
	font-size:13px;
	;
	text-align:center;
	margin:0;
	
	font-family: 'Roboto-Medium';
	font-weight: normal;
	letter-spacing: 0px;
}

@media (min-width:8em) {
	.owc-shipping__cntr a,
	.owc-shipping__cntr p {
		font-size:16px;
		text-align:left;
		letter-spacing: 0px;
	}
}

.owc-shipping__cntr a {
	margin-top:0px;
}
.owc-shipping__cntr a:hover {
	color: #fff;
	text-decoration: underline;
}
@media (min-width:8em) {
	.owc-shipping__cntr a {
		margin-top:0;
		margin-left:16px;
	}
}

.owc-shipping__cntr a:hover {
	text-decoration:underline;
}

/*
// Main Menu
//----------------------------------
*/

.owc-mainmenu {
	display:none;
}

@media (min-width:9em) {
	.owc-mainmenu {
		position:relative;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		list-style:none;
		margin:0;
		margin-top: 2px;
	}
}

.owc-mainmenu__item {
	position:relative;
	margin-right:30px;
}

.owc-mainmenu__item:last-of-type {
	margin-right:0;
}

.owc-mainmenu__item--full {
	position:static;
}

/* //dropdowns */
.owc-mainmenu .owc-dropdown__item {
	display:block;
	line-height: 100%;
	padding-top: 3px;
	margin-bottom:3px;
}
.owc-mainmenu .owc-dropdown__item a {
    color:#222
}
.owc-mainmenu .owc-dropdown__item a:hover {
    color:#39a5eb
}

.owc-submenu .owc-dropdown__item a:hover {
    color:#f8a81e
}

.owc-mainmenu .owc-dropdown__link svg {
	display:none;
}

.owc-mainlink {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;

	font-family: 'Roboto-Bold';
	font-weight: normal;
	text-transform:uppercase;
	color:#fff;

	letter-spacing: 1px;
}

.owc-mainlink:hover {
	color:#f8a81e;
	text-decoration: none
}



.owc-livechat, 
.owc-support, 
.owc-account {font-weight: normal; letter-spacing: 0.5px!important}




@media (min-width:9em) {
	.owc-mainlink:hover {
	    color:#f9ab00;
        text-decoration: none
    }
}

.owc-mainlink.owc-menu-icon:hover {color:#f8a81e; text-decoration: none}
    
.owc-mainlink .icon-arrow-down {
	margin:2px 0 0 6px;
}

.owc-mainlink .icon-arrow-down use {
	fill:#f9ab00;
}

/*
// Drop Downs
// Some more drop down code just abov ehere
//----------------------------------
*/

.owc-dropdown {
	position:absolute;
	top:40px;
	left:calc(50% - 8px);
	width:176px;
	background-color:#fff;
	border:1px solid rgba(68,68,68,.12);
	color:#222;
	margin:0 auto;
	padding:10px;
	list-style:none;
	opacity:0;
	visibility:hidden;
	transition:all .2s;
	-webkit-transform:translateX(-50%) translateY(24px);
	transform:translateX(-50%) translateY(24px);
	z-index:999995;
}

.owc-dropdown:before {
	top:-9px;
	height:10px;
	background-color:#39a5eb;
}

.owc-dropdown:after,
.owc-dropdown:before {
	content:"";
	position:absolute;
	left:-1px;
	width:calc(100% + 2px);
}

.owc-dropdown:after {
	top:-24px;
	height:15px;
	opacity:0;
}

.owc-dropdown__arrow {
	position:absolute;
	top:-20px;
	right:0;
	left:0;
	margin:0 auto;
	height:0;
	width:0;
	border-bottom:12px solid #39a5eb;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
}

.owc-dropdown.open-menu {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateX(-50%) translateY(0);
	transform:translateX(-50%) translateY(0);
}

@media (min-width:9em) {
	.owc-dropdown__full {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-flow:column wrap;
		flex-flow:column wrap;
		left:auto;
		right:0;
		width:954px;
		height:664px;
		-webkit-transform:translateX(0) translateY(24px);
		transform:translateX(0) translateY(24px);
	}
	
	.owc-dropdown__full.open-menu {height:648px;}
}






.owc-dropdown__full.open-menu {
	-webkit-transform:translateX(0) translateY(0);
	transform:translateX(0) translateY(0);
}

.owc-dropdown__full--list {
	width:20%;
	list-style:none;
	padding:0 16px 0 0;
	margin:0 0 24px;
}

ul.owc-dropdown__full--list li.owc-dropdown__item {
    line-height: 100%;
    margin-bottom: 2px;
    padding-top: 1px;
    font-size: 13px;
}

.owc-dropdown__full--list .owc-dropdown__item:first-of-type,
.owc-dropdown__full--list .owc-menu-icon {

	font-family: 'Roboto-Bold';
	font-weight: normal;
	padding-bottom: 3px;
}


.owc-dropdown__full .owc-dropdown__full--list[data-icon=videos] {
	display:none;
}

.owc-mainmenu__item:last-of-type .owc-dropdown,
.owc-topitem__account:last-of-type .owc-dropdown {
	left:auto;
	right:0;
	-webkit-transform:translateX(0) translateY(24px);
	transform:translateX(0) translateY(24px);
}



.owc-topitem__account:last-of-type .owc-dropdown__arrow {
	position:absolute;
	top:-20px;
	right:12%;
	left:auto;
}

.owc-mainmenu__item:last-of-type .owc-dropdown__arrow{
	position:absolute;
	top:-20px;
	right:32px;
	left:auto;
}

.owc-mainmenu__item:last-of-type .owc-dropdown.open-menu,
.owc-topitem__account:last-of-type .owc-dropdown.open-menu {
	-webkit-transform:translateX(0) translateY(0);
	transform:translateX(0) translateY(0);
}

.owc-topitem .owc-dropdown__item {
	font-size:16px;
	letter-spacing: 0px;
}

.owc-topitem .owc-dropdown__link {
	text-transform:none;
	color:#222
}

 .owc-topitem .owc-dropdown__link {
	font-size: 13px;
	line-height: 190%;
	margin-bottom: 2px; padding-top: 2px;
}

/*
// More Mobile Stuff
//----------------------------------
*/
.owc-header__cartmobile {
	height:auto;
	padding:0;
	background:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

@media (min-width:9em) {
	.owc-header__cartmobile {
		display:none;
	}
}

.owc-header__cartmobile>svg {
	margin-right:0;
}

.owc-header__cartmobile svg use {
	fill:#fff;
}

.owc-header__cartmobile:hover svg {
	fill:#f8a81e;
}
.owc-header__linkmobile {
	margin-right:16px;
}

/*
// Sticky Mobile and hamburger menu
//----------------------------------
*/

.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle {
    margin-top: 4px;
	margin-right: 8px;
}

.owc-header__hamburger,
.owc-header__linkmobile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.owc-header__hamburger {
	position:relative;
	height:15px;
	width:15px;
	margin-left:16px;
}

@media (min-width:9em) {
	.owc-header__hamburger {
		display:none;
	}
}

.owc-header__hamburger:after,
.owc-header__hamburger:before {
	content:"";
	position:absolute;
	left:0;
}

.owc-header__hamburger--patty,
.owc-header__hamburger:after,
.owc-header__hamburger:before {
	height:2px;
	width:100%;
	background:#fff;
	transition:all .2s;
}

.owc-header__hamburger:before {
	top:0;
}

.owc-header__hamburger:after {
	bottom:0;
}

.owc-header__hamburger--close:before {
	-webkit-transform:rotate(45deg) translateX(4px) translateY(5px) scaleX(1.2);
	transform:rotate(45deg) translateX(4px) translateY(5px) scaleX(1.2);
}

.owc-header__hamburger--close .owc-header__hamburger--patty {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}

.owc-header__hamburger--close:after {
	-webkit-transform:rotate(-45deg) translateX(4px) translateY(-5px) scaleX(1.2);
	transform:rotate(-45deg) translateX(4px) translateY(-5px) scaleX(1.2);
}

.owc-header__hamburger:hover .owc-header__hamburger--patty,
.owc-header__hamburger:hover:after,
.owc-header__hamburger:hover:before {
	background:#f9ab00;
}

@media (hover:none) {
	.owc-header__hamburger .owc-header__hamburger--patty,
	.owc-header__hamburger:after,
	.owc-header__hamburger:before {
		background:#fff!important;
	}
}

.owc-header__hamburger--active .owc-header__hamburger--patty,
.owc-header__hamburger--active:after,
.owc-header__hamburger--active:before {
	background:#f9ab00!important;
}

/*
// Mobile Main Menu
//----------------------------------
*/

.owc-mbmenu .owc-mainmenu {
	display:block;
	margin:0;
	padding:0;
}

.owc-mbmenu .owc-mainmenu__item {
	margin:0;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	text-transform:none;

	font-family: 'Roboto-Regular';
	font-weight: normal;
	padding:16px 10px;
	border-bottom:1px solid #444;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink .icon-arrow-down {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon svg {
	margin-right:16px;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon svg use {
	fill:#fff;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon svg path {
	stroke: #fff;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon:hover>svg use {
	fill:#f8a81e;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon:hover>svg path {
	stroke:#f8a81e;
}

.owc-mainlink.owc-menu-icon svg {stroke:#fff}
.owc-mainlink.owc-menu-icon:hover svg {stroke:#f8a81e}

/* //SubMenus */
.owc-submenu {
	display:block;
	margin:0;
	padding:0;
	letter-spacing: 0px;
}

.owc-submenu .owc-dropdown__arrow {
	display:none;
}

.owc-submenu .owc-dropdown__item {
	margin:0;
}

.owc-submenu .owc-dropdown__link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;
	letter-spacing: 0;
	color:#fff;
	text-transform:none;
	font-family: 'Roboto-Regular';
	font-weight: normal;
	padding:16px 10px;
	border-bottom:1px solid #444;
}


.owc-submenu .owc-dropdown__link .icon-arrow-down {
	margin:2px 0 0 6px;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.owc-submenu .owc-dropdown__link .icon-arrow-down use {
	fill:#f9ab00;
}

.owc-submenu .owc-dropdown__link.sub01-back svg,
.owc-submenu .owc-dropdown__link.sub02-back svg,
.owc-submenu__mainitem .icon-arrow-down {
	display:none;
}

.owc-submenu__mainitem .owc-menu-icon {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}



.owc-submenu__mainitem .owc-menu-icon svg {
	margin-right:16px;
}

.owc-submenu__mainitem .owc-menu-icon svg use {
	transition:fill .2s;
}

.owc-submenu__mainitem .owc-menu-icon svg path {
	transition:stroke .2s;
}

.owc-submenu__mainitem .owc-menu-icon:hover>svg use {
	fill:#fff;
}

.owc-submenu__mainitem .owc-menu-icon:hover>svg path {
	stroke:#fff;
}

li.owc-mainmenu__item a.owc-menu-icon[href="/shop/specials/"] svg {margin-left: 0px; margin-right: 21px !important}

.owc-submenu .sub01-back,
.owc-submenu .sub02-back {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.owc-submenu .sub01-back:before,
.owc-submenu .sub02-back:before {
	margin:2px 16px 0 6px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}

.owc-submenu .sub01-back:before,
.owc-submenu .sub02-back:before,
.owc-submenu .subparent .owc-dropdown__link:after {
	content:"";
	height:5px;
	width:10px;
	background-image:url(../images/icons/icon-arrow-back.svg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100%;
}

.owc-submenu .subparent .owc-dropdown__link:after {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.owc-mbmenu__sub02 .subparent {
	display:none;
}

/*
// Sticky Stuff
//----------------------------------
*/
.owc-sticky .owc-mainmenu {
	position:static;
	padding:0;
	margin-right:32px;
}

.owc-sticky .owc-mainmenu .owc-dropdown__full {
	-webkit-transform:translateX(0) translateY(54px);
	transform:translateX(0) translateY(54px);
}

.owc-sticky .owc-mainmenu .owc-dropdown__full {right: 16px}

.owc-sticky .owc-mainmenu .owc-dropdown__full:after {
	position:absolute;
	top:-40px;
	left:-1px;
	height:35px;
	width:calc(100% + 2px);
}

.owc-sticky .owc-mainmenu .owc-dropdown__full.open-menu {
	-webkit-transform:translateX(0) translateY(30px);
	transform:translateX(0) translateY(30px);
}

.owc-sticky .owc-mainmenu .owc-dropdown__full .owc-dropdown__arrow {
	right:280px;
}


/* Footer 
   -------------------
*/

/*
// Table of contents
// Resets and basic styles
// Row 1
// Row 2
// Row 3
// Row 4


// Resets and basic styles
//----------------------------------
*/


@media (max-width:61.8124em){
    .owc-hide-mobile {display: none}
}


.owc-footer
{
	box-sizing:border-box;
}


.owc-footer p,
.owc-footer ul,
.owc-footer ol,
.owc-footer li
{
    line-height: 1.4rem;
    font-family: 'Roboto-Regular', sans-serif;
}


.owc-footer *,
.owc-footer :after,
.owc-footer :before 
{
	box-sizing:inherit;
}


.owc-footer h1,
.owc-footer h2,
.owc-footer h3,
.owc-footer h4,
.owc-footer h5,
.owc-footer h6,
{
	color:#222;
	clear:both;
}

.owc-footer a,
{
	text-decoration:none;
}

.owc-footer a:active,
.owc-footer a:focus,
.owc-footer a:hover
{
	outline:0;
}

.owc-footer ul
{
	list-style:none;
}

.owc-footer ol
{
	list-style:decimal;
}

.owc-footer li>ol,
.owc-footer li>ul
{
	margin-bottom:0;
}

.owc-footer dt
{

	font-family: 'Roboto-Bold';
	font-weight: normal;
}

.owc-footer dd
{
	margin:0 1.5em 1.5em;
}

.owc-footer table
{
	margin:0 0 1.5em;
	width:100%;
}

.owc-footer #content[tabindex="-1"]:focus
{
	outline:0;
}

.owc-footer img
{
	height:auto;
	width:100%;
}

.owc-footer,
.owc-footer button,
.owc-footer input,
.owc-footer select,
.owc-footer textarea
{
	color:#222;
	font-size:1rem;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility!important;
	-webkit-font-smoothing:antialiased!important;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	box-sizing: border-box;
}

.owc-footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;

	background-color: #1C2636;
	color:#fff;
	margin-top: 80px;
}

.owc-footer__cntr {
	height:100%;
}

.owc-footer__cntr
{
	position:relative;
	padding:0px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	z-index:1;
}



.owc-footer__cntr {
	width:953px;

	padding:0;
}




/*
// Row 1
//----------------------------------
*/


.owc-footer__row01 {
	position:relative;
	width:100%;
}

@media (min-width:8em) {
	.owc-footer__row01 {
		height:50px;
	}
}

.owc-footer__row01 .owc-footer__cntr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:40px 0 16px;
}

@media (min-width:8em) {
	.owc-footer__row01 .owc-footer__cntr {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		padding:0 0px;
	}
}


.owc-footer__row01--content {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;
	margin-top:0px;
}

@media (min-width:8em) {
	.owc-footer__row01--content {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin-top:0;
	}

}
.owc-footer__row01--content .owc-footer__cart {
	display:none;
}
.owc-footer__row01--content .owc-footer__cart 
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;

	font-family: 'Roboto-Bold';
	font-weight: normal;
	color:#fff;
	padding:0 32px;
	text-transform:uppercase;

}

@media (min-width:8em) {
	.owc-footer__row01--content .owc-footer__cart {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-left:24px;
		letter-spacing: 1px;
	}
}



.owc-footer__row01--content .owc-footer__cart:hover
{
	color:#f8a81e;
}


.owc-footer__row01--content .owc-footer__cart>svg
{
	margin-right:8px;
}


.owc-footer__row01--content .owc-footer__cart>svg path,
.owc-footer__row01--content .owc-footer__cart>svg use {
	fill:#fff;
}

.owc-footer__row01--content .owc-footer__cart>svg path,
.owc-footer__row01--content .owc-footer__cart>svg use
{
	fill:#fff;
}
.owc-footer__row01--content .owc-footer__cart:hover>svg path,
.owc-footer__row01--content .owc-footer__cart:hover>svg use
{
	fill:#f8a81e;
}

.owc-footer__row01--content .owc-footer__cart
{
	background-color:rgba(57,165,235,.1);

}

.owc-footer__row01--content .owc-footer__cart .owc-header__cart-items
{
	position:relative;
	display:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:23px;
	width:32px;
	font-size:10px;
	color:#f9ab00;

	font-family: 'Roboto-Medium';
	font-weight: normal;
	margin-left:4px;
}

.owc-footer__row01--content .owc-footer__cart .owc-header__cart-items svg
{
	position:absolute;
	top:0;
	left:0;
}

.owc-footer__row01--content .owc-footer__cart .owc-header__cart-items .cart-items-number
{
	padding-left:1px;
}

.owc-footer__row01--content .owc-footer__cart .owc-header__cart-items--filled
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.owc-footer__row01 .owc-footer__phone {
	font-family: 'Roboto-Medium';
	font-weight: normal;
	margin-bottom:8px;
	width:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	letter-spacing: 0px;
}

@media (min-width:8em) {
	.owc-footer__row01 .owc-footer__phone {
		margin-bottom:0;
		width:auto;
		font-size: 13px;
	}
}

.owc-footer__phone a {color: white}
.owc-footer__phone a:hover {text-decoration: underline}

.owc-footer__row01--linksrow {
	margin-top:8px;
}

@media (min-width:8em) {
	.owc-footer__row01--linksrow {
		display:none;
	}
}

.owc-footer__row01--linksrow .owc-footer__row01--links:first-of-type {
	margin-right:15px;
}

.owc-footer__row01--linksrow .owc-footer__row01--links:first-of-type:after {
	content:"";
	position:absolute;
	top:0;
	right:-8px;
	height:100%;
	width:1px;
	background:#fff;
}

.owc-footer__row01--links {
	position:relative;
	color:#fff;
	transition:color .2s;
}

@media (min-width:8em) {
	.owc-footer__row01--links {
		display:none;
	}
}

.owc-footer__row01--links:hover {
	color:#fff; text-decoration: underline
}

/* // Social Icons */
.owc-socials {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0;
	padding:0;
}

.owc-socials .owc-social {
	margin-right:4px;
	height:32px;
	width:32px;
}

.owc-socials .owc-social:hover {
    background-color: #424242;
}

.owc-socials .owc-social:last-of-type {
	margin-right:0;
}


.owc-socials .owc-social__link svg rect {

	fill:#1c2635
}

.owc-socials .owc-social__link:hover svg rect {
	fill:#49515D;
	
}

@media (min-width:9em) {
    .owc-footer__row01 .owc-socials {margin-top: 0px;}
    
}


/*
// Row 2
//----------------------------------
*/

.owc-footer__row02 {
	background-color:#39a5eb;
	height:96px;
	width:100%;
}

@media (min-width:8em) {
	.owc-footer__row02 {
		height:56px;
	}
}

.owc-footer__row02 .owc-footer__cntr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:13px;
}

@media (min-width:8em) {
	.owc-footer__row02 .owc-footer__cntr {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
}

@media (min-width:9em) {
	.owc-footer__row02 .owc-footer__cntr {
		font-size:14px;
	}
}

.owc-footer__row02 span {
	margin-bottom:16px;
}

@media (min-width:8em) {
	.owc-footer__row02 span {
		-webkit-box-flex:1;
		-ms-flex:1 1 150px;
		flex:1 1 150px;
		margin-bottom:0;
	}
}

.owc-footer__row02 .owc-subscribe {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

@media (min-width:6em) {
	.owc-footer__row02 .owc-subscribe {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
	}
}

.owc-footer__row02 .owc-subscribe__form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 16px;
	margin-bottom: 0px;
}

@media (min-width:6em) {
	.owc-footer__row02 .owc-subscribe__form {
		-webkit-box-flex:1;
		-ms-flex:1 1 233px;
		flex:1 1 328px;
		margin-top: 16px;
	}
}

@media (max-width:7.9em) {
	.owc-footer__row02 .owc-subscribe__form {
		margin-bottom: 16px;
	}
}


@media (min-width:9em) {
	.owc-footer__row02 .owc-subscribe__form {
		-webkit-box-flex:1;
		-ms-flex:1 1 293px;
		flex:1 1 293px;
		margin-top: 0px;
	}
}



.owc-footer__row02 .owc-subscribe__input {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	height:40px;
	font-size:16px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-bottom-left-radius:2px;
	border-top-left-radius:2px;
	border:none;
	outline:none;
	box-shadow:none;
	padding:5px 8px;
}

.owc-footer__row02 .owc-subscribe__form--error .owc-subscribe__input {
	border:1px solid #d0021b;
	border-right:none;
}

@media (min-width:8em) and (max-width:61.8124em) {
    .owc-footer__row02 .owc-subscribe__input {
    	height: 32px;
	}    
}

@media (min-width:9em) {
	.owc-footer__row02 .owc-subscribe__input {
    	flex: none;
		width: 280px;
	}	
}




.owc-footer__row02 .owc-subscribe__form--error .owc-subscribe__button {
	border:1px solid #d0021b;
	border-left:none;
}


.owc-footer__row02 .owc-subscribe__input:placeholder {
	color:#222;
}

.owc-footer__row02 .owc-subscribe__button {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:40px;
	width:40px;
	background:#f4f4f4;
	border-bottom-right-radius:2px;
	border-top-right-radius:2px;
	border:none;
	outline:none;
	box-shadow:none;
	margin:0;
	padding:0;
}

@media (min-width:8em) and (max-width:61.8124em) {
   .owc-footer__row02 .owc-subscribe__button { 
    	height: 32px;
        width: 32px;
    } 
}

.owc-footer__row02 .owc-subscribe__button svg {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.owc-footer__row02 .owc-subscribe__button svg use {
	fill:#222;
}

.owc-footer__row02 .owc-subscribe__info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-ms-flex:0 1 50px;
	flex:0 1 50px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	font-size: 14px;

	font-family: 'Roboto-Medium';
	font-weight: normal;
	line-height: 16px;
}

@media (min-width:6em) {
	.owc-footer__row02 .owc-subscribe__info {
		-webkit-box-flex:1;
		-ms-flex:1 1 80px;
		flex:1 1 80px;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		text-align:left;
	}
}








   
.owc-footer__row02 .owc-subscribe__success {
	position:absolute;
	top:50%;
	left:0;
	display:none;
	width:100%;
	padding:0 16px;
	font-size:24px;
	text-align:center;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.owc-footer__row02 .owc-subscribe--success .owc-subscribe__success {
	display:block;
}

.owc-footer__row02 .owc-subscribe--success .owc-subscribe__form,
.owc-footer__row02 .owc-subscribe--success .owc-subscribe__info,
.owc-footer__row02--link {
	display:none;
}

.owc-footer__row02--link 
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;

	font-family: 'Roboto-Bold';
	font-weight: normal;
	color:#fff;
	padding:0 32px;
	text-transform:uppercase;
}

@media (min-width:8em) {
	.owc-footer__row02--link {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		text-transform:uppercase;
		font-size:12px;
		font-weight:normal;
		font-family: 'Roboto-Bold';
		padding:0 10px;
	}
}

@media (min-width:9em) {
	.owc-footer__row02--link {
		-webkit-box-flex:0;
		-ms-flex:none;
		flex:none;
		font-size:12px;
		padding:0 16px;
	}
	.owc-footer__row02--link-blog::after {content:"Blog"}
	
}

.owc-footer__row02--link:hover{
	color:#fff; text-decoration: underline;
}



@media (min-width:9em) {
	.owc-footer__row02--link svg {
		width:20px;
	}
}

.owc-footer__row02--link>svg
{
	margin-right:4px;
}

.owc-footer__row02--link .icon-chat {position: relative; top: 2px}
.owc-footer__row02--link svg.icon-support {position: relative; top: 0px; margin-right: 4px; width: 20px}

.owc-footer__row02--link svg path,
.owc-footer__row02--link svg use {
	fill:#fff;
}

.owc-footer__row02--link:hover>svg path,
.owc-footer__row02--link:hover>svg use {
	fill:#fff;
}



@media (min-width:9em) {
	.owc-footer__row02--link .icon-blog {height: 32px;}
	.owc-footer__row02--link .icon-chat {position: relative; top: 1px}
}

/*
// Row 3
//----------------------------------
*/

.owc-footer__row03 {
	display:none;
}

@media (min-width:9em) {
	.owc-footer__row03 {
		display:block;
		background-color:#173356;
		padding:20px 0;
	}
}

.owc-footer__row03 .footer-menu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	width:100%;
	height:624px;
	font-family: "Roboto-Regular", sans-serif;
}

.owc-dropdown__link {
	color:#fff;
    font-size: 13px;
    line-height: 120%;
}

.footer-menu .owc-dropdown__link {letter-spacing: 0px}

@media (min-width:8em){
   .owc-footer__row03 .footer-menu .owc-dropdown__link:hover {text-decoration: underline; color:#ffff}
}

.owc-footer__row03 .footer-menu .owc-dropdown__link svg {
	display:none;
}


.owc-footer__row03 .footer-menu .owc-dropdown__full--list[data-icon=videos] {
	display:none;
	
}
.owc-footer__row03 .footer-menu .owc-dropdown__full--list {min-width: 190px; width: 20%}


/*
// Row 4
//----------------------------------
*/
.owc-footer__row04 {
	padding:20px 0;
}

.owc-footer__row04 .owc-footer__cntr {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:10px;
	color:#fff;
	width: 
}

.owc-footer__row04 .owc-footer__cntr,
.owc-footer__row04--links {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.owc-footer__row04--links {
	max-width:500px;
}
@media (min-width:9em) {
	.owc-footer__row04--links {
		max-width:612px;
	}
}


.owc-footer__row04--links .owc-footer__linksrow {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}

.owc-footer__row04--links .owc-footer__btmlinks {
	position:relative;
	color:#fff;
	margin:0 8px 4px 8px;
	font-size: 10px;
	
}


.owc-footer__row04--links .owc-footer__btmlinks:hover {
	color:#fff;
	text-decoration: underline
}

.owc-footer__row04--links .owc-footer__btmlinks:after {
	content:"";
	position:absolute;
	top:4px;
	right:-8px;
	height:8px;
	width:1px;
	background:#fff;
}

.owc-footer__row04--links .owc-footer__btmlinks:last-of-type {
	margin-right:0;
}

.owc-footer__row04--links .owc-footer__btmlinks:last-of-type:after {
	display:none;
}

.owc-footer__row04--copyright {
	margin-top:70px;
}


/* OverRides for static header */

.owc-subscribe__form {margin-top: 0px!important;}


/* DESKTOP OVERRIDES */
#new-page-wrap {margin-bottom: 24px!important;margin-top: 0px!important}

.header-margin {
    margin-top: 0px;
}

.macsales-wrap {margin-top: 0px!important}

.wrap-box-sizing * {box-sizing: content-box }

.wrap-box-sizing .container,
.wrap-box-sizing .container * {box-sizing: border-box }