/** Shopify CDN: Minification failed

Line 33:19 Expected identifier but found "`"
Line 1527:0 Unexpected "@media"
Line 2433:36 Expected ":"
Line 2433:37 Expected identifier but found "0"
Line 2477:46 Unexpected "{"

**/

@font-face {
  font-family: "Plaax";
  src: url('//spacetalk-eu.myshopify.com/cdn/shop/t/3/assets/Plaax_-_26-Ney-Light-205TF.woff2?v=33583807838730209961634119902') format('woff2'), 
    url('//spacetalk-eu.myshopify.com/cdn/shop/t/3/assets/Plaax_-_26-Ney-Light-205TF.woff?v=22961983737686416851634119901') format('woff'),
     url('//spacetalk-eu.myshopify.com/cdn/shop/t/3/assets/Plaax_-_36-Ney-Regular-205TF.woff2?v=118598929045181103231634119903') format('woff2'), 
       url('//spacetalk-eu.myshopify.com/cdn/shop/t/3/assets/Plaax_-_36-Ney-Regular-205TF.woff?v=80490447971545492801634119902') format('woff'),
     url('//spacetalk-eu.myshopify.com/cdn/shop/t/3/assets/Plaax_-_46-Ney-Bold-205TF.woff2?v=129239609114153464431634119903') format('woff2'), 
       url('//spacetalk-eu.myshopify.com/cdn/shop/t/3/assets/Plaax_-_46-Ney-Bold-205TF.woff?v=81034147598750547411634119903') format('woff'),
     url('//spacetalk-eu.myshopify.com/cdn/shop/t/3/assets/Plaax_-_56-Ney-Heavy-205TF.woff2?v=127753403974419700391634119904') format('woff2'), 
       url('//spacetalk-eu.myshopify.com/cdn/shop/t/3/assets/Plaax_-_56-Ney-Heavy-205TF.woff?v=58266531873187638821634119904') format('woff');
  font-weight: normal;
  font-style: normal;
}  


body, p, h1, h2, h3, h4, h5, h6{font-family: "Plaax", system-ui,”Helvetica neue”, Helvetica, Roboto, Sans serif !important;}

/* STYLE GUIDE */
.box-border {
	padding: 15px;
	border: 1px solid #f5f6f7;
}
.box-border + pre {`
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin-top: -1px;
}
.text-blue { color: #0096ff; }
html {min-width:360px;}
html h1,
html .h1 {
	font-family: inherit;
	font-size: 40px;
  font-weight:bold;
}
html h2,
html .h2 {
	font-family: inherit;
	font-size: 24px;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 15px;
}
html h3,
html .h3 {
	font-size: 16px;
	font-weight: 500;
}
html h3:last-child,
html .h3:last-child {
	margin-bottom: 0;
}
html a:hover,
html a:focus {
	opacity: 1;
	text-decoration: none;
	outline: none;
}
html .btn:hover,
html .btn:focus,
html .btn:active:focus {
	outline: none;
	opacity: 1;
}
html .btn[disabled] { opacity: 1; }
.m-bottom-10 { margin-bottom: 10px; }
.m-bottom-25 { margin-bottom: 25px; }
.text-16 { font-size: 16px; }
.font-weight-normal { font-weight: 400; }
.font-weight-medium { font-weight: 500; }
.f-left { float: left; }
.f-right { float: right; }
@media (min-width:1200px){
    .f-right-lg { float: right; }
	.clearfix-lg { clear: both; }
}
@media (min-width:992px) and (max-width:1199px){
    .f-right-md { float: right; }
	.clearfix-md { clear: both; }
}
@media (min-width:768px) and (max-width:991px){
    .f-right-sm { float: right; }
	.clearfix-sm { clear: both; }
}
@media (max-width:767px){
	.clearfix-xs { clear: both; }
}
.play-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("play-icon.png");
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
}

html .btn {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	height: auto;
	min-height: 46px;
  line-height: 20px;
	padding: 16px 28px;
	text-transform: none;
	font-size: 16px;
	text-align: center;
	min-width: 138px;
}
@media only screen and (max-width: 749px) {
	html .btn {
		min-width: 100px;
	}
}
html .btn.btn-blue {
	color: #fff;
	background-color: #008cff;
}
html .btn.btn-blue:hover,
html .btn.btn-blue:focus {
	background-color: #0082ed;
}
html .btn.btn-red {
	color: #fff;
	background-color: #ff2b24;
}
html .btn.btn-red:hover,
html .btn.btn-red:focus {
	background-color: #eb0a03;
}
html .btn.btn-hollow {
	color: #000;
	border: 0px solid #ebebeb;
	padding: 10px 50px;
	background-color: #fff;
	line-height: 34px;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
html .btn.btn-hollow:hover,
html .btn.btn-hollow:focus {
	background-color: #ebebeb;
}
html .btn.btn-register {
	color: #fff;
	background-color: #000;
}
html .btn.btn-register:hover,
html .btn.btn-register:focus {
	background-color: #fff;
  color:#000;
}
.btn.btn-primary {
    justify-content: center;
    text-align: center;
    text-transform: none;
	/*line-height: 38px;*/
	letter-spacing: 0;
}
.btn.btn-default {
    justify-content: center;
    text-align: center;
    text-transform: none;
	background-color: #fff;
	border: 3px solid #eee;
	color: #000;
	line-height: 34px;
	letter-spacing: 0;
}
.btn.btn-default:hover { background-color: #eee; }
.clear { clear: both; }
.spr { margin: 0 15px; }
html hr { margin: 25px 0; }
.biwto-popup-content {
    width: 60vw;
	display: none;
}

@media (max-width:767px) {
  .biwto-popup-content {
    width: 80vw;
	display: none;
}
}

/* FORM */
html label {
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 2px;
	color: #3f3f42;
}
html .form-vertical input,
html .form-vertical select,
html .form-vertical textarea {
	margin-bottom: 20px;
}
html input[type="text"],
html input[type="number"],
html input[type="password"],
html input[type="phone"],
html input[type="tel"],
html input[type="email"] {
    height: 60px;
  	left:10px;
	font-size: 16px;
	border: 1px solid #ddd;
	font-weight: 300;
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
}
html #mce-EMAIL {
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    height: 60px !important;
    color: #3f3f42 !important;
    width: 100% !important;
    max-width: 280px !important;
    position: absolute;
    float: left;
    left: 0px;
    top: 0;
    font-size: 16px !important;
    border: 1px solid #ddd !important;
    font-weight: 300 !important;
    padding: 10px 61px 10px 22px !important;
}
html select {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    height: 60px;
	color: #3f3f42;
	font-size: 18px;
	border: 1px solid #ddd;
	font-weight: 300;
	padding: 10px 30px;
}
button.text-link {
	height: 60px;
	display: inline-block;
	color: #252878;
	font-weight: 300;
	font-size: 18px;
}
.checkbox {
	padding-left: 0;
	margin: 0;
	position: relative;
	margin-bottom: 20px;
}
.checkbox:last-child { margin-bottom: 0; }
.checkbox input[type="checkbox"] { display: none; }
.checkbox label {
	margin-bottom: 0;
	padding-left: 52px;
	line-height: 36px;
	display: inline-block;
	font-weight: 300;
}
.checkbox label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 36px;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	text-align: center;
	font-size: 30px;
}
.checkbox input[type="checkbox"]:checked + label:before { content: "✔"; }

/* QUANTITY BOX */
.quantity.quantity-box .btn {
	min-width: 52px;
	padding: 0 2px 0 0;
	border-radius: 0 100px 100px 0;
	-moz-border-radius: 0 100px 100px 0;
	-webkit-border-radius: 0 100px 100px 0;
	border: 1px solid #eee;
	color: #bcbdc0;
	font-weight: 500;
	font-size: 26px;
	float: left;
  margin:0 10px;
}
.quantity.quantity-box .btn[disabled] { background-color: #fff; }
.quantity.quantity-box .btn:first-child {
	border-radius: 100px 0 0 100px;
	-moz-border-radius: 100px 0 0 100px;
	-webkit-border-radius: 100px 0 0 100px;
	padding-right: 0;
	padding-left: 5px;
	font-size: 21px;
}
.quantity.quantity-box .btn.left { border-right: none; }
.quantity.quantity-box .btn.right { border-left: none; }
.quantity.quantity-box input[type="text"] {
	border-color: #eee;
  border-radius: 0;
  box-shadow: none;
  color: #3f3f42;
  float: left;
  text-align: center;
  width: 56px;
  height: 47px;
  padding: 10px 5px;
}

/* TABLE */
table { border-top: 1px solid #eee; }
html th {
	font-weight: 500;
	color: #0f0b30;
}
html th,
html td {
	padding: 15px 14px;
}

/* TABS */
.nav-tabs {
	border-bottom: 0px solid #ddd;
	font-size: 24px;
	text-align: center;
	font-weight: 500;
}
.nav-tabs > li {
	float: none;
	display: inline-block;
}
@media (max-width:767px) {
  .nav-tabs > li {
	display: block;
	}
}
.nav-tabs > li > a {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    border-bottom: 3px solid transparent;
	padding: 12px 27px;
	margin-right: 0px;
	color: #000;
}
.nav-tabs > li:last-child > a { margin-right: 0; }
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	background-color: transparent;
	border-bottom: 3px solid #ffffff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	background-color: transparent;
	border-bottom: 3px solid #ffffff;
	border-left: none;
	border-right: none;
	border-top: none;
	color: #000;
}
.tab-content {
	padding: 69px 0px;
	font-size: 18px;
	font-weight: 300;
}
@media (max-width:767px){
	.tab-content { padding: 20px 0; }
}
/* Child Tab */
.has-child-tab .nav-tabs{
	float: left;
	width: 290px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #dddddd;
}
.has-child-tab .tab-content{
	margin-left: 340px;
	padding: 0;
}
.has-child-tab .nav-tabs li{
	background: #fff;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #dddddd;
	margin: 0;
}
.has-child-tab .nav-tabs li:last-child{
	border: none;
}
.has-child-tab .nav-tabs li a{
	border: none;
  	border-bottom:3px transparent solid;
	font-family: inherit;
	padding: 23px 28px 21px;
}
.has-child-tab .nav-tabs li.active{
	background: #000;
}
.has-child-tab .nav-tabs li.active a{
	color: #fff;
}
p.no-question{padding: 15px 30px;}
@media (max-width:767px){
	.has-child-tab .nav-tabs{
		width: 100%;
		margin-bottom: 30px;
		float: none;
	}
	.has-child-tab .tab-content{
		margin: 0;
	}
}
/* ACCORDION */
.panel {
	background-color: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
}
.panel-group .panel + .panel { margin-top: 0; }
.panel-group .panel {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.panel-default > .panel-heading {
	background-color: transparent;
	border-bottom: 1px solid #ddd;
	text-align: center;
	padding: 15px;
}
.panel-default > .panel-heading h4 {
	font-family: inherit;
	font-size: 24px;
}
.panel-group .panel-heading + .panel-collapse .panel-body { border-top: none; }
.panel-group .panel-heading + .panel-collapse.in .panel-body {
	border-top: 5px solid #ddd;
	margin-top: -1px;
}
.panel-body {
	border-bottom: 1px solid #ddd;
	padding: 22px 0;
}

/* SECTION: IMAGE WITH TEXT */
.image-with-text-section .content { padding: 10% 100px; }
.image-with-text-section.top-box .content { padding: 0 50px; }
.image-with-text-section .fullwidth { width: 100%; }
.image-with-text-section .fullwidth .content { padding: 53px 0; }
.image-with-text-section .box {
	background-color: #f5f6f7;
	border-radius: 1000px;
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	box-shadow: 0 0 20px -5px #999;
	-moz-box-shadow: 0 0 20px -5px #999;
	-webkit-box-shadow: 0 0 35px -5px #999;
	overflow: hidden;
}
.image-with-text-section .box { background-color: #fff; }
.image-with-text-section .row {
	align-items: center;
    display: flex;
    justify-content: space-between;
}
.image-with-text-section img.align-center { margin: 0 auto; }

.image-with-text-section .text {
	max-width: 100%;
	color: #414042;
	font-weight: 300;
	font-size: 18px;
}
.image-with-text-section .after-text-content { margin-top: 22px; }
.image-with-text-section .featured-row__subtext {
	font-size: 18px;
	max-width: 100%;
	margin-bottom: 36px;
}
.image-with-text-section .featured-row__subtext p { color: #0f0b30; }
.image-with-text-section .featured-row__subtext p:last-child { margin-bottom: 14px; }
.image-with-text-section .text.text-center .featured-row__subtext { margin: 0 auto; }
.image-with-text-section .h3 {
	font-size: 40px;
  font-weight:bold;
	font-family: inherit;
	margin-bottom: 15px;
}
@media (min-width:1366px){
	.image-with-text-section .container { width: 1650px; }
}
@media (max-width:1199px){
	.image-with-text-section .content { padding: 25px 0; }
}
@media (max-width: 1199px) {
.top-box .content {
    padding-right: 25px;
}
}
@media (max-width:767px){
	.image-with-text-section .row { display: block; }
	.image-with-text-section .box {
		border-radius: 70px;
		-moz-border-radius: 70px;
		-webkit-border-radius: 70px;
	}
	.image-with-text-section img.align-center {
		margin-bottom: 30px;
		max-height: 380px;
	}
	/*.image-with-text-section .content { padding: 0 6px; }*/
	.image-with-text-section .content.box { padding: 40px 35px 33px }
	.image-with-text-section .fullwidth .text { padding: 0 21px; }
	.image-with-text-section .h3 {
		font-size: 24px;
		margin-bottom:13px;
	}
	.image-with-text-section .featured-row__subtext {
		font-size: 16px;
		width: 100% !important;
	}
}
/* specials */
.image-with-text-section.top-box {
	margin-top: -50px;
	margin-bottom: 22px;
	position: relative;
  z-index: 1;
}
@media (min-width:1200px) {
	.image-with-text-section.top-box {
		margin-top: -94px;
	}
}
.image-with-text-section.top-box .content { padding-bottom: 10px; }
/* .image-with-text-section.top-box .text { margin-top: -21px; } */
.image-with-text-section.top-box .m-bottom-25 { margin-bottom: 0; }
.image-with-text-section.fun-box { margin-top: -70px; }
.image-with-text-section.fun-box .content {
	padding-top: 0;
	padding-bottom: 0;
}
@media (max-width:767px){
	/*.image-with-text-section.top-box { margin-top: -111px; }*/
	.image-with-text-section.top-box .content { padding-bottom: 33px; }
	.image-with-text-section.fun-box {
		margin-top: 0;
		margin-bottom: -27px;
	}
	.image-with-text-section.fun-box .m-bottom-25 { margin-bottom: 10px; }
	.image-with-text-section.new-app-box {
		margin-top: -10px
		border-bottom: 1px solid #eee;
		padding-bottom: 40px;
	}
	.image-with-text-section.new-app-box .after-text-content a {
		display: inline-block;
		margin-right: 0 !important;
		max-width: 49%;
	}
	.image-with-text-section.watches-box { margin-top: -10px; }
}
@media (min-width:1366px){
	.image-with-text-section.know-where-box .h3 { /*white-space: nowrap;*/ }
}
@media (max-width:767px){
	.image-with-text-section.know-where-box .h3 { white-space: normal; }
}
@media (min-width:1366px){
	.image-with-text-section.new-app-box .image { padding-right: 35px; }
	.image-with-text-section.new-app-box .text { padding-left: 35px; }
}

/* SECTION: IMAGE WITH TEXT OVERLAY */
.image-with-text-overlay-section { position: relative; }
.image-with-text-overlay-section .background-image img {
	max-width: none;
	min-width: 100%;
}
.image-with-text-overlay-section .background-image img.mobile-image { max-width: 100%; }
.image-with-text-overlay-section .content {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
	color: #fff;
}
.image-with-text-overlay-section .h1 {
	font-size: 36px;
	font-family: inherit;
	margin-bottom: 22px;
	max-width: 100%;
}
.image-with-text-overlay-section .text {
	font-size: 20px;
	max-width: 100%;
}
.image-with-text-overlay-section .mega-subtitle {
	margin: 0;
	max-width: 100%;
	font-size: 18px;
	max-width: 100%;
}
.image-with-text-overlay-section .text .btn {
	margin-top: 30px;
	align-items: center;
    display: flex;
}
.image-with-text-overlay-section .text .btn .play-icon { margin-right: 10px; }
@media (max-width:767px){
	.image-with-text-overlay-section .text .btn .play-icon {
		margin-right: 6px;
	}
	.image-with-text-overlay-section .content {
		padding: 39px 24px;
		position: static;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		background-color: #ffffff;
	}
}

.stay-connected-box .background-image {
    background-image: url(//cdn.shopify.com/s/files/1/2141/2237/files/image4.png?v=1499157519)!important;
    background-color: rgba(0,0,0,0)!important;
    background-size: cover!important;
    background-position: 54% 0%!important;
    background-repeat: no-repeat!important;
}

.spacetalk-boot-box .background-image {
    background-image: url(//cdn.shopify.com/s/files/1/2141/2237/files/space-boot.jpg?v=1530251235)!important;
    background-color: rgba(0,0,0,0)!important;
    background-size: cover!important;
    background-position: 54% 0%!important;
    background-repeat: no-repeat!important;
}

/* specials */
.image-with-text-overlay-section.stay-connected-box .h1 {
	width: 440px;
	padding-top: 100px;
}
.image-with-text-overlay-section.stay-connected-box .mega-subtitle { width: 520px; }
.image-with-text-overlay-section.spacetalk-boot-box { margin-bottom: -143px; }
.image-with-text-overlay-section.spacetalk-boot-box .hero__inner {
	display: block;
	padding-top: 115px;
}
.image-with-text-overlay-section.spacetalk-boot-box .text {
	padding-left: 65px;
	color: #3f3f42;
	margin-right: -60px;
    margin-top: -316px;
}
.image-with-text-overlay-section.spacetalk-boot-box .h1 { color: #0f0b30; }
.image-with-text-overlay-section.spacetalk-boot-box .mega-subtitle {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
}
.image-with-text-overlay-section.spacetalk-boot-box .text .btn { float: right; }
@media (max-width:1067px){
	.image-with-text-overlay-section.spacetalk-boot-box .text {
		padding-left: 0;
	}
}
@media (max-width:767px){
	.image-with-text-overlay-section.spacetalk-boot-box .text {
		margin: 0;
	}
}
@media (max-width:767px){
	.image-with-text-overlay-section.stay-connected-box .h1 {
		width: auto;
		padding-top: 0;
	}
	.image-with-text-overlay-section.stay-connected-box .mega-subtitle { width: auto; }
}
@media (min-width:1366px){
	.image-with-text-overlay-section.stay-connected-box .container { width: 1130px; }
}

@media (max-width:991px){
.spacetalk-boot-box .col-md-6 {
  width:50%;
}
}

@media (max-width:767px){
.spacetalk-boot-box .col-md-6 {
  width:100%;
}
}


/* SECTION: OWL SLIDESHOW */
.home-slider{
	position: relative;
}
.home-slider .owl-nav {
	display: none;
}
.home-slider .overlay-content{
	position: absolute;
	top: 46%;
	transform: translateY(-50%);
	left: 2%;
	z-index: 1;
}

@media (max-width:767px){
  .home-slider .overlay-content{
    left:initial;
  }
  .home-slider .item img {
  	max-width: 125%;
  	min-height: 300px;
  	width: auto;
  }
}

.overlay-content.content {
	position: absolute;
	top: 0%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.overlay-content .buttons-heading {
	color: #fff;
	font-size: 34px;
	font-weight: normal;
}
.overlay-content .html-code {
	font-weight: 500;
	/*text-transform: uppercase;*/
  letter-spacing: 2.8px;
  text-align: center;
  color: #fff;
  font-size: 22px;
  max-width: 444px;
  margin-bottom: 15%;
}
@media (min-width: 1024px) {
	.overlay-content .html-code { margin-bottom: 42%; }
}
.overlay-content .html-code img {
	width: auto;
	margin: 0 auto 18px;
	max-width: 100%;
}
.overlay-content .buttons {
	margin-top: 33px;
	display: flex;
  justify-content: flex-start;
}
.overlay-content .buttons a {
	margin-right: 14px;
	display: flex;
	align-items: center;
	min-height: 46px;
	height: auto;
  	line-height: 20px;
	padding: 10px 30px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	text-transform: none;
	text-align: center;
	justify-content: center;
	min-width: 137px;
}
.overlay-content .buttons a:last-child { margin-right: 0; }
.overlay-content .buttons a.btn-primary {
  	/*min-width: 220px;*/
	/*-webkit-box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.5);
	-moz-box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.5);
	box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.5);*/
	background: #2e3191;
}
.overlay-content .buttons a.btn-danger {
	/*min-width: 190px;*/
	background-color: #ff3127;
  /*-webkit-box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.5);
	-moz-box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.5);
	box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.5);*/
}

.overlay-content .buttons a.btn-danger:hover {
	background-color: #ee0a01;
}
.overlay-content .play-icon { margin-right: 13px;     vertical-align: -5px;}
.owl-slideshow.owl-theme .owl-nav {
	margin-top: -40px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.owl-slideshow.owl-theme .owl-nav [class*="owl-"] {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	height: 80px;
    margin: 0;
    text-indent: -9999px;
    width: 60px;
	float: left;
	background-color: rgba(204, 204, 204, 0.5);
	background-image: url("owl-prev.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.owl-slideshow.owl-theme .owl-nav .owl-next {
	float: right;
	background-image: url("owl-next.png");
}
@media (min-width:1366px){
	.owl-slideshow .container { width: 1200px; }
}
@media (max-width:767px){
	.home-slider .overlay-content{top: 10%;margin-top: 0;}
	.overlay-content .content {
		top: 90px;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
	}
	.overlay-content .buttons { margin-top: 19px; }
	.overlay-content .buttons a { margin-right: 10px; }
	.owl-slideshow.owl-theme .owl-nav { display: none; }
	.overlay-content .html-code {
		/*padding: 0 33px;*/
		font-size: 14px;
	}
	.overlay-content .buttons a.btn-primary {
		min-width: 200px;
		padding-left: 28px;
		padding-right: 28px;
	}
	.overlay-content .buttons a.btn-danger { min-width: 140px; }
	html .overlay-content .html-code {
		text-align: center;
		max-width: 100%;
	}
	.overlay-content .html-code img {
		/*display: none;*/

	}
}
@media (max-width:479px){
	.overlay-content .buttons a {
		padding: 12px 28px;
		float: left;
	}
	home-slider .overlay-content .buttons a.btn {
		min-width: 0 !important;
		margin-bottom: 10px;
		margin-right: 10px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}
	.overlay-content .buttons a.btn-danger { min-width: 0; }
}

/* SECTION: BOX IMAGE WITH TEXT OVERLAY */
.box-image-with-text-overlay {
	border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
    overflow: hidden;
    position: relative;
	box-shadow: 0 0 18px -5px #888;
	-moz-box-shadow: 0 0 18px -5px #888;
	-webkit-box-shadow: 0 0 18px -5px #888;
	font-size: 18px;
}
.box-image-with-text-overlay .background-image img { width: 100%; }
.box-image-with-text-overlay .content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	padding: 0 170px;
}
.box-image-with-text-overlay h3 {
	font-size: 36px;
	font-family: inherit;
}
.box-image-with-text-overlay .btn.btn-primary {
	background-color: #fff;
	display: flex;
	float: left;
	align-items: center;
	color: #ffffff;
}
.box-image-with-text-overlay .btn.btn-primary:hover,
.box-image-with-text-overlay .btn.btn-primary:focus {
	border-color: #fff;
  	background-color: #eee;
}
.box-image-with-text-overlay .btn.btn-primary .play-icon {
	margin-right: 10px;
	background-image: url("play-icon-blue.png");
	float: left;
}

@media (min-width:1366px){
	#shopify-section-box-image-with-text-overlay .container { width: 1330px; }
}
@media (max-width:1199px){
	.box-image-with-text-overlay { font-size: 16px; }
	.box-image-with-text-overlay .content { padding: 0 80px; }
	.box-image-with-text-overlay h3 { font-size: 24px; }
}
@media (max-width:767px){
	.box-image-with-text-overlay { font-size: 18px; }
	#shopify-section-box-image-with-text-overlay .container { padding: 0 10px; }
	.box-image-with-text-overlay {
		border-radius: 70px;
		-moz-border-radius: 70px;
		-webkit-border-radius: 70px;
		box-shadow: 0 0 20px -10px #888;
		-moz-box-shadow: 0 0 20px -10px #888;
		-webkit-box-shadow: 0 0 20px -10px #888;
	}
	.box-image-with-text-overlay .background-image img {
		min-width: 100%;
		width: auto;
		max-width: unset;
	}
	.box-image-with-text-overlay .content {
		position: static;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		background-color: #252178;
		padding: 35px 35px 40px;
		text-align: center;
		font-size: 18px;
		font-weight: 300;
	}
	.box-image-with-text-overlay .btn.btn-primary {
		float: none;
		width: 200px;
		padding: 10px;
		line-height: unset;
		margin: 23px auto 0;
	}
}
/* specials */
.template-product #shopify-section-box-image-with-text-overlay { padding-top: 35px; position: relative; z-index: 2;}
.template-product .box-image-with-text-overlay {
	color: #fff;
    margin-bottom: -145px;
    position: relative;
    z-index: 1;
    border-radius: 300px;
    -moz-border-radius: 300px;
		-webkit-border-radius: 300px;
}
.template-product .box-image-with-text-overlay p { color: #fff; }
.template-product .box-image-with-text-overlay .text { width: 440px; }
@media (max-width:767px){
	.template-product #shopify-section-box-image-with-text-overlay { padding-top: 20px; }
	.template-product .box-image-with-text-overlay { margin-bottom: -85px; }
	.template-product .box-image-with-text-overlay .text { width: 100%; }
}

/* LAYOUT */
html .main-content { padding-top: 55px; }
html .index-section--flush:first-child { margin-top: -55px; }
@media (max-width:1199px){
	.template-product .box-image-with-text-overlay .text { width: 275px; }
}
@media (max-width:767px){
	/*html .main-content { padding-top: 25px; }*/
	.template-product .box-image-with-text-overlay .text { width: 100%; }
}

/* HEADER */
.site-header { z-index: 2; }
.site-header__search {
	padding-right: 84px !important;
	padding-top: 41px;
	font-family: inherit;
	font-size: 16px;
}
.cart-icon {
	background-image: url("https://cdn.shopify.com/s/files/1/2141/2237/files/cart-icon.png?v=1594185840");
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 5px 8px;
  	margin:0px -5px 0 15px;
    float:left;
  	cursor:pointer;
  background-color:#fff;
}
.cart-number {
	height: 26px;
	width: 26px;
	float: right;
	border: 0px solid #ccc;
	font-size: 14px;
	text-align: center;
	line-height: 24px;
  color:#0065f2;
  font-weight:bold;
  background:#e0ecfd;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top: 9px;
}
.cart-popup {
	background-color: #fff;
    border: 1px solid #eee;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    width: 320px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0px 18px -10px #888;
	-moz-box-shadow: 0 0px 18px -10px #888;
	-webkit-box-shadow: 0 0px 18px -10px #888;
	display: none;
}
.site-header__cart:hover .cart-popup { display: block; }
.cart-popup table {
	margin-bottom: 15px;
	font-size: 12px;
	border-top: none;
}
.cart-popup th,
.cart-popup td {
	padding: 5px;
	border-left: medium none;
    border-right: medium none;
}
.cart-popup th {
	padding-top: 0;
	border-top: none;
}
.cart-popup td img {
	width: 40px;
	max-width: 100%;
}
.cart-popup th:first-child,
.cart-popup td:first-child {
	padding-left: 0;
}
.cart-popup th:last-child,
.cart-popup td:last-child {
	padding-right: 0;
}
.cart-popup tfoot { font-size: 14px; }
.cart-popup .subtotal-title {
	color: #0f0b30;
    font-weight: 500;
}
.cart-popup .price-holder { color: #0f0b30; }
.cart-popup .btn {
	height: 45px;
    line-height: 29px;
    padding: 5px 10px;
    width: 100%;
}
.site-header__icons .cart-popup { white-space: normal; }
@media (max-width:991px){
	html .site-header { padding: 0 20px; }
	.site-header__search { padding-top: 0; }
	.right-holder .site-header__icons-wrapper { margin-right: 0; }
}
@media (max-width:991px) and (min-width:750px){
	.site-header__search { font-size: 15px;}
  	.cart-icon { margin-right: 7px; }
}
@media (max-width:767px){
	.cart-top { padding-right: 20px; }
  	.site-header__search { padding-right: 58px !important;}
	.cart-top .cart-icon { margin-right:0;}
	.cart-top .cart-number { display: none; }
	.small--one-half.logo-holder { width: 235px; }
	html .site-header__logo { padding-left: 0; }
	.site-header__icons.right-holder {
		position: absolute;
		top: 0;
		right: 0;
		width: auto;
		padding-right: 0;
	}
	.site-header__menu.js-mobile-nav-toggle {
		/* height: 61px; */
		padding-left: 0;
	}
	.site-header__menu.js-mobile-nav-toggle .fa {
		font-size: 20px;
		line-height: 24px;
	}
	html .site-header__cart {
		height: 61px;
		padding: 21px 20px 13px 0;
		width: 41px;
	}
	.cart-popup {
		width: 300px;
		padding: 10px;
		right: 20px;
	}
	.cart-popup table { margin-bottom: 10px; }
}

@media (max-width:767px) and (min-width:749px) {
  .site-header__search {
 padding-top:74px !important;
  }
  .site-header__search a {
    display:none;
  }

}

@media (max-width:767px) {
  .cart-icon {
   	width: 30px;
    height: 35px;
	margin: -10px;
  }
}
@media (max-width:439px) {
	.small--one-half.logo-holder { width: 190px; }
}
/* FOOTER */
#shopify-section-footer {
	position: relative;
	/*z-index: 1; adrian@twelvedozen.com.au - comment this out*/
}
.before-footer { margin-top: 55px; }
.before-footer img { width: 100%; }
footer.footer {
	padding-top: 15px;
    background-color: #fff;
    color: #000;
}
footer.footer p { color: #000; }
footer.footer a,
footer.footer a:focus {
	color: #000;
}
footer.footer a:hover {
  text-decoration: underline;
}
footer.footer h4 {
	font-weight: 500;
	font-size: 22px;
  	white-space:nowrap;
  font-weight:bold;
}
footer.footer ul { font-size: 15px; display: table;}
footer.footer li { margin-bottom: 10px; }
footer.footer li:last-child { margin-bottom: 0; }
footer.footer .text-center img { margin: 0 auto; }
footer.footer .text-center img.m-bottom-10 { margin-bottom: 10px; }
.footer-box { margin-bottom: 42px; }
.payment-icons {
	background-image: url("uk-payment-icons2.png");
	background-repeat: no-repeat;
	height: 58px;
	background-position: right center;
    background-size: contain;
	margin-top: 7px;
  	margin-left: 0px;
}
.footer-middle { padding: 80px 0 10px; }
.footer-bottom {
	border-top: 0px solid #008ff6;
	padding: 0px 0;
	font-size: 12px;
}
.footer-bottom p { margin-bottom: 7px; }
.footer-bottom .content { margin-top: 7px; }
.footer-copyright {
	background-color: #fff;
	font-size: 13px;
	padding: 24px 0;
	color: #231f20;
  font-weight:normal;
  text-align:left;
}
footer.footer .social-icons li {
	margin-right: 16px;
	margin-bottom: 0;
}

footer.footer .social-icons li:last-child { margin-right: 0; }
footer.footer .social-icons a {
	/*width: 50px;*/
	/*height: 50px;*/
	line-height: 50px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #fff;
	color: #231f20;
	text-align: left;
	display: block;
	font-size: 20px;
}
@media (min-width:1366px){
	.footer-middle .container { width: 1270px; }
	.footer-bottom .container { width: 1270px; }
}
@media (max-width:767px) {
	footer.footer h4 { margin-bottom: 15px; }
	.footer-middle { padding: 40px 40px 8px; }
	.footer-bottom {
		padding: 40px 0;
		border-color: #008ff3;
	}
	.footer-bottom .content {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.payment-icons {
		margin-bottom: 26px;
		background-position: center center;
	}
	footer.footer .social-icons { text-align: center; }
	footer.footer .social-icons li { margin-right: 20px; }

  	footer.footer .col-sm-3:last-child {
      margin-bottom:30px;
    }
}

/* MAIN MENU */
.site-nav {
	font-family: inherit;
	font-size: 19px;
  font-weight:400;
}
html .mobile-nav-wrapper {
	width: 280px;
	position: fixed;
	z-index: 99;
	left: -100%;
	top: 62px;
	transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	height: calc(100% - 62px);
	overflow: hidden;
	max-width: 80%;
}
html .mobile-nav-wrapper,
html .mobile-nav__dropdown {
    background-color: #3f3f42;
}
html .mobile-nav__dropdown .border-bottom {
    border-bottom-color: #3d3d40;
}
html .mobile-nav__dropdown .mobile-nav__return {
    border-right-color: #3d3d40;
}
html .mobile-nav-wrapper.js-menu--is-open { left: 0; }
html .mobile-nav__link,
html .mobile-nav__sublist-link {
    color: #fff;
	font-size: 18px;
	font-family: inherit;
}
html .mobile-nav__return-btn {
    color: #fff;
}
#PageContainer {
	transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}
@media (min-width:1366px){
	html .site-nav { margin: 0 0 -8px; }
	html .site-nav a { padding: 3px 16px; }
}

/* PRODUCT DETAIL */
.template-product .main-content { padding-top: 60px; }
.product-single__photos { padding-top: 33px; }
.product-single__photo.hide { display: block !important; }
.product-single { margin-bottom: 40px; }
.product-single__meta .title { margin-bottom: 20px; }
.product-single__meta .product-single__price { margin-bottom: 16px; }
.product-single__meta .product-price__price {
	font-size: 32px;
	font-weight: 300;
	color:#000;
}


.product-single__meta .product-single__description {
	font-weight: 300;
	color: #333;
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 14px;
}
.product-single__meta .product-form {
	margin: 0;
	display: block;
}
.product-single__meta .label-for-color {
	font-weight: 500;
	color: #000;
	margin-bottom: 9px;
}
.product-single__meta .thumbnails-wrapper {
	margin-top: 70px;
    margin-bottom: 60px;
	position: static;
	text-align: left;
}
.product-single__meta .product-single__thumbnails {
	margin-top: 0;
	margin-left: -10px;
}
.product-single__meta .product-single__thumbnails .grid__item {
    margin-left:20px;
	padding-left: 0px;
	width: auto;
  position:relative;
}
.product-single__meta .product-single__thumbnail {
	border: 1px solid #eee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	max-width: 100%;

	margin: 0;
}
.product-single__meta .product-single__thumbnail-image {
	margin: 0 auto;
    max-height: 78px;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.active-thumb .whiteBorder{border:4px solid #fff; border-radius: 300px;-moz-border-radius: 300px;	-webkit-border-radius: 300px;}

.cSwatch {
	border: 1px solid #eee;
	border-radius: 300px !important;	-moz-border-radius: 300px !important;	-webkit-border-radius: 300px !important;
	width: 100px;	max-width: 100%;
	height: 50px;  width:50px;	margin: 0;
}
.cSwatch .product-single__thumbnail-image {
	margin: 0 auto;    max-height: 38px;  opacity:0;
  
}

.cSwatch.active-thumb {
  border:2px solid  #000 !important;
	box-shadow: 0 0 0px 0px #eee !important;
	-moz-box-shadow: 0 0 0px 0px #eee !important;
	-webkit-box-shadow: 0 0 0px 0px #eee !important;
  position:relative;
}

.swatchTitle:first-letter {text-transform: capitalize;}
.swatchTitle{opacity:0; font-size: 24px; Text-transform:lowercase; position: absolute; display:none;}
.active-thumb .swatchTitle { margin-top: -40px; left:0; opacity: 1 !important; display: inline-block; color:#000;}

.btn-primary[disabled]{border-color:#f2f2f2;}

.product-single__meta .product-single__thumbnail.active-thumb {
	border-color: #ddd;
	box-shadow: 0 0 10px 2px #eee;
	-moz-box-shadow: 0 0 10px 2px #eee;
	-webkit-box-shadow: 0 0 10px 2px #eee;
}
.product-single__meta .product-form__item {
	padding: 0;
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: top;
}
.product-single__meta .product-form__item label { display: none; }
.product-single__meta .product-form__item--quantity input {
	width: 56px;
	height: 47px;
	padding: 10px 5px;
	text-align: center;
	float: left;
	border-color: #eee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #3f3f42;
}
.product-single__meta .product-form__item .btn {
	min-width: 190px;
	float: left;
}
.product-single__meta .product-form__item .quantity .btn {
	min-width: 52px;
	padding: 0 2px 0 0;
	border-radius: 0 ;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0px solid #000;
	color: #000;
	font-weight: 300;
	font-size: 26px;
}
.product-single__meta .product-form__item .quantity .btn[disabled] { background-color: #fff; }
.product-single__meta .product-form__item .quantity .btn:first-child {
	border-radius: 0%;
	-moz-border-radius: 0%;
	-webkit-border-radius: 0%;
	padding-right: 0;
	padding-left: 0px;
	font-size: 14px;

}

.btn-number.left, .btn-number.right{border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;}


.product-single__meta .product-form__cart-submit {
	display: inline-block;
	width: auto;
	margin-right: 0px;
	vertical-align: top;
}
.product-single__meta .extra-information {
	font-size: 12px;
	color: #777;
}
.product-single__meta .extra-information p { color: #777; }
@media (max-width:1199px){
	.image-with-text-section.seemless-intergration-box .after-text-content a {
		display: inline-block;
		max-width: 49%;
		margin-right: 0 !important;
	}
	html .template-product .main-content { padding-top: 26px; }
}
@media (max-width:954px){
	.product-single__meta .product-form__item.product-form__item--submit .btn { margin-bottom: 10px; }
}
@media (max-width:481px){
	.product-single__meta .product-form__item.product-form__item--submit .btn { width: 100%; }
}
@media (max-width:991px) and (min-width:768px){
	.product-template__container.page-width { padding: 0 20px; }
}
@media (max-width:767px){
	.grid.product-single { margin-left: -20px; }
	.grid.product-single > .grid__item { padding: 20px; }
	html .product-single__photos { margin-bottom: 48px; }
	.product-single__meta .product-single__description { margin-bottom: 22px; }
	.product-single__meta .thumbnails-wrapper { margin-top:5px; margin-bottom: 30px; }
	.product-single__meta .product-form__item.product-form__item--submit { margin-bottom: 7px;}
	.product-single__meta .extra-information { text-align: center; }
	.product-single__meta .extra-information br { display: none; }
	.template-product .image-with-text-section .featured-row__subtext {
		font-size: 18px;
		line-height: 28px;
	}
	.template-product .image-with-text-section .after-text-content { margin-top: 19px; }
	.image-with-text-section.two-way-3g-calling-box { padding-top: 15px; }
	.image-with-text-section.seemless-intergration-box { padding-top: 15px; }
	.image-with-text-overlay-section.spacetalk-boot-box .content {
		padding: 20px 6px 92px;
		background-color: transparent;
	}
	.image-with-text-overlay-section.spacetalk-boot-box .text { padding-left: 0; }
	.image-with-text-overlay-section.spacetalk-boot-box .h1 {
		color: #0f0830;
		font-size: 24px;
	}
	.image-with-text-overlay-section.spacetalk-boot-box .text .btn { float: left; }
}
REPLACE WITH BELOW
@media (max-width:479px){
	.product-single__meta .product-single__thumbnails { margin-left: -5px;}
}


/* PRODUCT IMAGES */
.product-single__photos .owl-carousel .owl-nav {
    margin-top: -75px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.product-single__photos .owl-carousel .owl-nav [class*="owl-"] {
    background-color: transparent;
    background-image: url("owl-next-nobkg.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
    float: left;
    height: 30px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.product-single__photos .owl-carousel .owl-nav .owl-prev {
		transform: rotate(180deg);
}
.product-single__photos .owl-carousel .owl-nav .owl-next {
    background-image: url("owl-next-nobkg.png");
    float: right;
}
.product-single__photos .owl-carousel .owl-dots { margin-top: 60px; }
.owl-theme .owl-dots .owl-dot span { background-color: #eee; }
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span { background-color: #3f3f42; }
@media (max-width:991px){
	.product-images-wrapper {
		width: 100%;
		margin: 0 auto;
	}
	.product-single__photos .owl-carousel .owl-nav .owl-prev { margin-left: -32px; }
	.product-single__photos .owl-carousel .owl-nav .owl-next { margin-right: -32px; }
}
@media (max-width:767px){
	.product-single__photos .owl-carousel .owl-nav { display: none; }
	.product-single__photos .owl-carousel .owl-dots { display: none; }
}

/* PRODUCT TABS */
.product-tabs {
	position: relative;
	color: #fff;
  background-size: cover;
  background-position: 0% calc(100% + 1px);
}
.container.product-tab-container {
    top: 100px;
}
.product-tabs img.background {
	min-width: 100%;
	max-width: unset;
}
.product-tabs .content {
	position: absolute;
	top: 172px;
	left: 0;
	width: 100%;
}
.product-tabs .nav-tabs {
	font-family: inherit;
	font-weight: bold;
  	margin-top: 160px;
}
@media (max-width: 767px) {
  .product-tabs .nav-tabs {
    margin-top:110px;
  }
}
.product-tabs .nav-tabs > li > a {
	color: #fff;
	padding: 10px 27px;
	opacity: 0.6;
  border-bottom: 5px solid transparent;
}

.product-tabs .nav-tabs > li > a:hover,
.product-tabs .nav-tabs > li > a:focus {
	border-bottom: 5px solid transparent;
	color: #fff;
	opacity: 1;
}
.product-tabs .nav-tabs > li.active > a,
.product-tabs .nav-tabs > li.active > a:hover,
.product-tabs .nav-tabs > li.active > a:focus {
	color: #fff;
	border-bottom: 5px solid transparent;
	opacity: 1;
}
.product-tabs .tab-content { padding: 65px 0 0; margin-bottom: 45px;}
.product-tabs .tab-content h3 {
	font-family: inherit;
	font-size: 24px;
}
.product-tabs .after-content img { width: 100%; }
.product-tabs .tab-content table {
	font-size: 14px;
	font-weight: 400;


	margin-bottom: 25px;
}
.product-tabs .tab-content #tab1 { margin-top: -40px; }
.product-tabs .tab-content table td {
	padding: 3px 10px;
}
.product-tabs .tab-content p {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
}
.product-tabs .panel-title > a.collapsed { opacity: 0.5; }
.product-tabs p.product-disclaimer {
    font-size: 12px;
    padding-top: 40px;
    text-align: center;
}
@media (min-width:1366px){
	.product-tabs .container { width: 1210px; }
}
@media (max-width:1365px){
	.product-tabs .content { top: 120px; }
	.product-tabs .tab-content { padding-top: 20px; }
	.product-tabs .tab-content #tab1 { margin-top: 0; }
	.product-tabs .tab-content table { margin-bottom: 0; }
}
@media (max-width:767px){
	.product-tabs .container { padding: 0 20px; }
	.product-tabs img.background { display: none; }
	.product-tabs .content {
		padding-bottom: 29px;
		padding-top: 95px;
		position: static;
		background-color: #762dff;
	}
}

/* PRODUCT ACCORDION */
.template-product .panel-default > .panel-heading {
	color: #fff;
	border-color: #bb96ff;
}
.template-product .panel-body { border-color: #bb96ff; }
.template-product .panel-body h3 {
	font-family: inherit;
	font-size: 20px;
	line-height: 30px;
}
.template-product .panel-body table {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 55px;
}
.template-product .panel-body table td {
	vertical-align: top;
	padding: 3px 10px;
}
.template-product .panel-body p {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
}
.template-product .panel-group .panel-heading + .panel-collapse.in .panel-body { border-top: 5px solid #fff; }
#acOverview .panel-body { padding-bottom: 1px; }
@media (max-width:767px){
	.template-product .panel-body table td { padding: 3px; }
}

/* PRODUCT SERVICES */
.product-services {
	margin-top: 54px;
	padding: 0 30px;
	text-align: center;
}
.product-services .item {
	float: left;
	width: 20%;
	padding: 0 13px;
	margin-bottom: 55px;
	font-size: 14px;
	font-weight: normal;
}
.product-services .icon {
	width: 84px;
	height: 84px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	/*border: 1px solid #fff;*/
	display: flex;
	margin: 0 auto 21px;
	align-items: center;
}
.product-services .icon img {
	margin: 0 auto;
	/*max-width: 50%;*/
	width: auto;
	max-height: 67px;
}
.product-services .title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px;
}
.product-services .description { line-height: 20px; }
@media (max-width:1199px){
	.product-services { margin-top: 27px; }
	.product-services .item {
		margin-bottom: 24px;
		padding: 0 5px;
	}
}
@media (max-width:767px){
	.product-services { padding: 0; }
	.product-services .item {
		width: 50%;
		padding: 0 13px;
	}
	.product-services .description { line-height: 22px; }
}

/* SIM SERVICES */
.sim-services {
	margin-top: 54px;
	padding: 0 30px;
	text-align: center;
}
.sim-services .item {
	float: left;
	width: 25%;
	padding: 0 50px;
	margin-bottom: 80px;
	font-size: 14px;
	font-weight: normal;
}
.sim-services .icon {
	width: 100%;
  	height:100%;
	display: flex;
	align-items: center;
}
.sim-services .icon img {
	margin: 0 auto;
	width:100%;
}
.sim-services .title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}
@media (max-width:1199px){
	.sim-services { margin-top: 27px; }
	.sim-services .item {
		margin-bottom: 24px;
		padding: 0 5px;
	}
}
@media (max-width:767px){
	.sim-services { padding: 0; }
	.sim-services .item {
		width: 50%;
		padding: 0 50px;
	}
}

/* PRODUCT FEATURES */
.product-features {
	position: relative;
	font-size: 14px;
	color: #000;
}
.product-features .background-image img {
	min-width: 100%;
	max-width: unset;
}
.product-features .content {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.product-features .row {
	margin-left: -40px;
	margin-right: -40px;

}
.product-features [class*=col-] { padding: 0 40px; }
.product-features .item {
	background-color: #fff;
    border-radius: 200px;
    padding: 90px 35px 76px;
	box-shadow: 0 0 18px -5px #888;
	-moz-box-shadow: 0 0 18px -5px #888;
	-webkit-box-shadow: 0 0 18px -5px #888;
}
.product-features .image {
	padding: 0 15px;
	margin-bottom: 10px;
}
.product-features .image img { margin: 0 auto; }
.product-features .title {
	font-family: inherit;
	font-size: 28px;
	margin-bottom: 10px;
}
.product-features .description {
	line-height: 22px;
	height: 132px;
	overflow: hidden;
}
@media (min-width:1366px){
	.product-features .container { width: 1152px; }
}
@media (max-width:1199px){
	.product-features .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.product-features [class*=col-] { padding: 0 15px; }
	.product-features .title { font-size: 24px; }
}
@media (max-width:991px){
	.product-features .title {
		height: 55px;
		overflow: hidden;
		line-height: 25px;
	}
}
@media (max-width:767px){
	.product-features .item {
		width: 320px;
		max-width: 100%;
		margin: 0 auto;
	}
	.product-features .title {
		height: auto;
		line-height: auto;
	}
	.product-features .description { font-size: 14px; }
}
.image .image-badge {
	position: absolute;
	top: 0;
	left: 0;
	width: 167px;
	height: 167px;
	display: inline-block;


}
.image .image-badge[src*="no-image"] {
	display: none;
}
.imgBottom.box { padding-bottom: 0 !important; }
.imgBottom.box .text { padding-bottom: 40px; padding-top: 10px; }
html .imgBottom>.box .text { padding-bottom: 20px; padding-top: 10px; }
.imgBottom:not(.container) { padding-bottom: 0; align-self: flex-end; vertical-align: bottom; bottom: 0; }

/* SUPPORT */
.support-box {color:#000; max-width:650px; margin:0 auto;}
.support-box .featured-row__subtext{font-size:20px;}
.support-box .h3{font-weight:bold; font-size:50px;}
#shopify-section-support-image-with-text .col-sm-6{padding:0px !important;}

.image-with-text-section.support-box {
  	margin-bottom: -72px;
  	background-size: cover;
  	padding-top:50px;
    background-position: 80% 100%;
    background-repeat: no-repeat;
}
.support-box .rte-setting.featured-row__subtext p {
    color: #000;
}
.image-with-text-section.support-box .content { padding: 0 72px; }
.image-with-text-section.support-box .featured-row__subtext { padding-bottom: 70px; }
@media (min-width:1366px){
	.image-with-text-section.support-box .container { width: 1270px; }
}
@media (max-width:767px){
	.image-with-text-section.support-box .image img { width: 250px; }
	.image-with-text-section.support-box .content { padding: 0 5px; }
	.image-with-text-section.support-box .featured-row__subtext {
		font-size: 18px;
		padding-bottom: 25px;
	}
}

.page-support {
  margin-top:-50px;
}
/* download */
.support-download { margin-top: -34px; }
.support-download > div {
	clear: both;
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
}
.support-download > div > span {
	padding: 15px 0;
	line-height: 30px;
}
@media (max-width:767px){
	.support-download { margin-top: -0; }
}
/* contact */
.support-contact h2 {
	font-weight: 500;
	font-family: Roboto;
}
.support-contact .address {
	display: table;
	margin: 0 auto;
}
.support-contact address { line-height: 28px; }
.support-tabs .tab-content .support-contact table {
	font-size: 18px;
	font-weight: 300;
	width: auto;
	line-height: 28px;
}
.support-tabs .tab-content .support-contact table td { padding: 0 17.5px; }
.support-tabs .tab-content .support-contact table td:first-child { padding-left: 0; }
.support-tabs .tab-content .support-contact table td:last-child { padding-right: 0; }
.support-contact a { color: #252878; }
@media (max-width:767px){
	.support-contact .address { display: block; }
	.support-tabs .tab-content .support-contact table { font-size: 16px; }
	.support-tabs .tab-content .support-contact table td { padding: 0 5px; }
}

/* SUPPORT TABS */
.support-tab-section { position: relative; }
.before-suport img { width: 100%; }
.support-tabs {
	/*background-color: #f4f4f4;*/
	padding-top: 80px;
	padding-bottom: 180px;
	margin-bottom: -168px;
}
.support-tabs .panel-group .panel + .panel { margin-top: 0; }
.support-tabs .panel-default > .panel-heading { padding: 15px; }
.support-tabs .panel-group .panel-heading + .panel-collapse.in .panel-body { border-top: 5px solid #0096ff; }
.support-tabs .panel-title > a { color: #3f3f42; }
.support-tabs .panel-title > a.collapsed { color: #bbb; }
.support-tabs .tab-content table {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 25px;
}
.support-tabs .tab-content table td {
	vertical-align: top;
	padding: 10px 10px;
}
.support-tabs .tab-content h3 {
    font-family: inherit;
    font-size: 18px;
}
#tab3 tr {
    border-bottom: 2px solid #ddd;
}
#tab3 td:nth-child(even) {
  text-align:right;
}
/* faq */
.support-faqs .item { margin-bottom: 62px; }
.support-faqs .item:last-child { margin-bottom: 0; }
.support-faqs .title {
	font-size: 36px;
	font-family: inherit;
	color: #0f0b30;
	margin-bottom: 10px;
}
.support-faqs .description { line-height: 28px; }
.support-faqs .description p { margin-bottom: 28px; }
.support-faqs .description p:last-child { margin-bottom: 0; }
@media (min-width:1366px){
	.support-tabs .container { width: 1270px; }
}
@media (max-width:767px){
	.support-tabs { padding: 25px 5px 132px; }
	.support-tabs .tab-content table td { padding: 0; }
	.support-faqs .item { margin-bottom: 25px; }
	.support-faqs .title { font-size: 24px; }
	.support-faqs .description {
		font-size: 18px;
		font-weight: 300;
	}
}
/* faq (new) */
.support-faqs {
	border: 0px solid #ddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}
.support-faqs .panel-group { margin-bottom: 0; }
.support-faqs .panel-heading {
	background-color: #fff;
	text-align: left;
}
.support-tabs .support-faqs .panel-default > .panel-heading {
	padding: 0;
	border-bottom: none;
}
.support-faqs .panel-heading a {
	color: #121026;
	display: block;
	padding: 24px 29px;
	border-bottom: 1px solid #ddd;
}
.support-faqs .panel-heading a.collapsed { color: #121026; }
.support-faqs .panel-default:last-child .panel-heading a.collapsed { border-bottom: 0; }
.support-faqs .panel-body { padding: 0; }
.support-tabs .support-faqs .panel-group .panel-heading + .panel-collapse.in .panel-body {
	border-top: none;
	margin-top: 0;
}
.support-faqs .panel-group .panel-default .panel-heading a {
	padding-right: 80px;
	background-position: right 29px center;
	background-repeat: no-repeat;
	background-image: url("https://cdn.shopify.com/s/files/1/2141/2237/files/minus-black.png?v=1596166830");
   -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.3);  -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.3);  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.3);
}

.support-faqs .panel-group .panel-default .panel-heading a.collapsed { background-image: url("https://cdn.shopify.com/s/files/1/2141/2237/files/plus-black.png?v=1596166687");}
.support-faqs .panel-group .panel-default:last-child .panel-body { border-bottom: none; }
.support-faqs .panel-group.child .panel-heading { background-color: transparent; }
.support-faqs .panel-group.child .panel-default .panel-heading a { border-bottom: 1px solid #ddd; }
.support-faqs .panel-group.child .panel-default:last-child .panel-heading a.collapsed { border-bottom: none; }
.support-faqs .panel-group.child .panel-default .panel-heading a { background-image: url("minus-grey.png"); }
.support-faqs .panel-group.child .panel-default .panel-heading a.collapsed { background-image: url("plus-grey.png");  background-color: #f2f2f2;}

.supportPageKids .support-faqs .panel-group.child .panel-default .panel-heading a.collapsed{background:#E2F1F0;}
.supportPageKids .panel-group .panel { background:#eef9f8;}

.supportPageAdventurer .support-faqs .panel-group.child .panel-default .panel-heading a.collapsed{background:#F2F9C8;}
.supportPageAdventurer .panel-group .panel { background:#fbfee7;}

.supportPageLife .support-faqs .panel-group.child .panel-default .panel-heading a.collapsed{background:#e5ecf3;}
.supportPageLife .panel-group .panel { background:#dbe6ef;}

.support-faqs .panel-group.child .panel-default .panel-body {
	border-bottom: 1px solid #ddd;
	padding: 25px 29px;
	line-height: 28px;
}
.support-faqs .panel-group.child .panel-default:last-child .panel-body { border-bottom: none; }

/* CART */
.template-cart .main-content {
	padding-top: 50px;
	padding-bottom: 47px;
}
.template-cart .section-header { margin-bottom: 20px; }
.template-cart h1 { color: #0f0b30; }
html .cart th {
	font-weight: 500;
	padding: 15px 14px;
}
html .cart th:first-child { padding-left: 0; }
html .cart th:last-child { padding-right: 0; }
html .cart td { padding: 30px 0; }
html .cart__image-wrapper { text-align: center; }
html .cart__image { max-height: 162px; }
html .cart__image-wrapper a { padding-right: 20px; }
.cart .cart__meta .list-view-item__title a {
	color: #0f0b30;
	font-weight: 500;
	font-size: 20px;
}
html .cart__meta-text {
	font-size: 14px;
	font-style: normal;
	color: #777;
	padding: 3px 0;
}
.cart__remove.btn.btn-default {
	height: 32px;
  line-height: 26px;
  padding: 7px 15px;
	font-size: 14px;
	min-width: 95px;
}
.cart__price-wrapper {
	font-weight: 300;
	color: #333;
}
html .cart__qty-label { display: none; }
html .cart__subtotal-title {
	font-size: 16px;
	font-weight: 500;
	color: #333;
}
html .cart__subtotal {
	font-weight: 500;
	color: #333;
}
html .cart__update--large { margin-right: 7px; }
html .cart__footer { padding-top: 0; }
.cart__footer .btn-primary {
	width: 190px;
	max-width: 100%;
}
html .cart__shipping {
	color: #333;
    font-weight: 300;
    padding: 10px 0 27px;
}
.cart__qty .quantity-box { display: inline-block; }
html .cart__update--show .cart__update-wrapper { display: block; }
@media (min-width:1200px){
	html .cart__image-wrapper { width: 190px; }
	html .cart__subtotal { min-width: 165px; }
}
@media (max-width:767px){
	html .cart td { padding: 15px 0; }
}

/* ACCOUNT */
.account-page .page-width { padding: 0 20px; }
.account-page .page-content {
	width: 1100px;
	max-width: 100%;
	margin: 0 auto;
}
.account-page-title {
	padding-bottom: 15px;
	border-bottom: 1px solid #f5f6f7;
	margin-bottom: 46px;
	color: #0f0b30;
}
.account-page-title.section-header { margin-bottom: 46px; }
.account-page-title h1 {
	margin-bottom: 0;
	color: #0f0b30;
}
.account-page-title .link-beside-title {
	text-align: right;
	font-weight: 300;
	padding-top: 11px;
}
.account-page-title .link-beside-title a { color: #252878; }
.account-page-title .link-beside-title a:hover,
.account-page-title .link-beside-title a:focus {
	text-decoration: underline;
}
.format-address {
	line-height: 26px;
	font-weight: 300;
}
@media (max-width:767px){
	.account-page-title .link-beside-title { text-align: left; }
}
/* login */
.login-form {
	width: 540px;
	margin: 0 auto;
	max-width: 100%;
	padding-bottom: 45px;
}
.login-form .account-page-title {
	margin-bottom: 48px;
	padding-bottom: 0;
	border-bottom: none;
}
.login-form .actions { margin-top: 30px; }
.login-form input[type="submit"] { min-width: 190px; }
.login-form .forgot-password-link {
	text-align: right;
	font-weight: 300;
	margin-top: 16px;
}
.login-form .forgot-password-link a {
	color: #252878;
	font-size: 18px;
}
.login-form .forgot-password-link a:hover,
.login-form .forgot-password-link a:focus {
	text-decoration: underline;
}
.login-form .create-account-link {
	border-top: 1px solid #f5f6f7;
    margin-top: 20px;
    padding-top: 40px;
}
.login-form .create-account-link a { width: 100%; }
.forgot-password-form .form-vertical .btn { width: 100%; }
@media (max-width:767px){
	.login-form input[type="submit"] { min-width: 100%; }
	.login-form .forgot-password-link { text-align: left; }
}
/* register */
.register-form {
	width: 540px;
	margin: 0 auto;
	max-width: 100%;
	padding-bottom: 45px;
}
.register-form .account-page-title {
	margin-bottom: 48px;
	padding-bottom: 0;
	border-bottom: none;
}
.register-form input[type="submit"] { width: 190px; }
@media (max-width:767px){
	.register-form input[type="submit"] { width: 100%; }
}
/* my account */
.account-page .order-history { margin-bottom: 25px; }
.account-page .order-history p { font-weight: 300; }
.account-page .account-details { margin-bottom: 25px;}
.account-page .account-details .btn { padding: 10px 30px; }
.account-page .account-details .format-address { margin-bottom: 22px; }

@media (min-width:749px) {
  .account-page .account-details {margin-left: 175px;}
}
/* addresses */
html .address { margin-bottom: 11px; }
.address .actions { margin-top: 5px; }
.address .actions button {
	background-color: transparent;
	border: none;
	color: #252878;
	padding: 0;
	font-weight: 300;
}
.btn-default.address-new-toggle { padding: 10px 30px; }
.address-form form { padding-top: 35px; }
.address-form .actions .btn {
	float: left;
	margin-right: 30px;
}

.feature-row.image-with-text-section.gps-wifi-box { padding-bottom: 10px; }
.feature-row.image-with-text-section.seemless-intergration-box { padding: 40px 0px; }
@media (max-width:767px){
	.feature-row.image-with-text-section.seemless-intergration-box {
		padding-top: 15px;
		padding-bottom: 0px;
		margin-bottom: -13px;
	}
}

.footer-middle .container .row .col-sm-3 {
    width: calc(25% - 33px);
}

@media (max-width:767px) {
  .footer-middle .container .row .col-sm-3 {
    width: 100%;
	}
}

#mc_embed_signup {
	position: relative;
	max-width: 290px;
	min-height: 60px;
}
#mc_embed_signup input.button {
  border-radius: 50px;
  color:#231f20;
  font-weight:bold;
  background-color: #c4c4c4;
  border: 0px solid blue;
  white-space: nowrap;
  position: absolute;
  right: -10px;
  width: auto;
  font-size: 16px;
  padding: 10px 7%;
  height: 60px;
  top: 0;
  min-width:150px;
}


/* product specifications */
.product-specifications .table {
	border: 2px solid #fff;
	margin-top: 23px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.2);
	overflow: hidden;
	margin-bottom: 26px;
}
.product-tabs .tab-content .product-specifications table {
	margin: -1px;
	width: 101%;
	max-width: unset;
}
.product-tabs .tab-content .product-specifications table td { padding: 10px 14px; }
@media (max-width: 480px) {
	.product-tabs .tab-content .product-specifications table td { padding: 10px 10px; font-size: 13px; }
}
.product-specifications a {
	color: #fff;
	text-decoration: underline;
}

.login-forms-wraper label, .login-forms-wraper input {
  display:inline-block;
}

/* Blog Grid */
.blog-categories{
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
}
.blog--grid-view .grid--blog{margin-bottom: 0;}
.grid--blog .grid__item{
	position: relative;
	display: list-item;
	padding: 0 !important;
	clear: none !important;
	overflow: hidden;
}
.grid--blog .grid__item:nth-child(8){
	float: right;
}
.grid--blog .grid__item .article__grid-meta{
	bottom: 20px;
    color: #ffffff;
    margin: 0;
    padding: 0 20px;
    position: absolute;
	text-shadow: 2px 2px 8px #000;
}
.grid--blog .grid__item .article__grid-image-wrapper{
	border: 4px solid #f0f0f0;
	overflow: hidden;
}
.grid--blog .grid__item .article__grid-image-container:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0);
}
.grid--blog .grid__item:hover .article__grid-image-container:after{
	background: rgba(0,0,0,0.3);
}
.grid--blog .grid__item .article__grid-image-container{
	margin: 0;
}
.grid--blog .medium-up--four-eighths{
	padding-bottom: 50%;
}
.grid--blog .medium-up--one-quarter{
	padding-bottom: 25%;
}
#shopify-section-article-template .shopify-meta{
	padding-top: 20%;
}
@media (max-width:767px) {
	#shopify-section-article-template .shopify-meta{
		padding-top: 40px;
	}
}
.blog--grid-view .pagination{width: 100%;}
.blog--grid-view .pagination .icon{
	height: 38px;
	color: #000;
}
.blog--grid-view .pagination > li > a,
.blog--grid-view .pagination > li > span{
	border-radius: 50px;
	padding: 10px 53px;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{font-weight:bold;}

@media (max-width:599px){
form.product-form.product-form-product-template { text-align: center;}
.product-single__meta .product-price__price { text-align: center; width: 100%;}
.product-single__meta .product-form__item{float: none; margin: 0px 0 20px;}
.product-single__meta .product-form { text-align: center;}
}



/*********WIREFRAME 2020*********/

@media (max-width:769px){
  .search-top{display:none;} 
  .mobile-sticky{position:fixed; top;0; height:65px; z-index:999; -webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.2);  box-shadow: 0 0px 30px rgba(0, 0, 0, 0.2);}
  #PageContainer{    padding-top: 65px;}
  .footer-copyright{padding:0px !important;}
  .addToCartButt { width: 100%;}
  .descriptionDesktop{display:none;}
    .quantity { margin: auto;}
}

.footerRightAlign{text-align:left;}

@media (min-width:770px){
  .search-top, .cart-icon{float: right; -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2); -webkit-border-radius:50px;
    -moz-border-radius:50px;    border-radius: 50px;     min-height: 40px;  min-width: 40px; text-align: center;}
	.descriptionMobile{display:none;}
  .footerRightAlign{text-align:right !important;}
}

div#shopify-section-header{ position: relative;  z-index: 9; -webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.2);  box-shadow: 0 0px 30px rgba(0, 0, 0, 0.2);}

.addToCartButt{margin-top:20px; width:100%;}
.addToCartButt .btn.btn-primary{width:100%;}
select#ProductSelect-product-template { width: 100%;}

.product-form__item--quantity{display:flex !important; width:100%;}

.product-images-wrapper { padding-bottom: 30px; overflow:hidden;}
.tcLinks li{float:left; padding:0 10px;}
.subscribeForm{padding:15px 0;}
.product-Sticky{position: -webkit-sticky; position: sticky;  top: 0; padding-left:0px !important; padding-right:0px !important;}
.mobileSearchBox{padding:10px 0;}
.mobileSearchBox .search-bar{border-bottom:0px !important; padding: 0 7.5px !important;}
.mobileSearchBox input.input-group-field{width:89%;}


/****SUPPORT PAGES****/

#shopify-section-support-tabs .shogun-accordion-wrapper > .shogun-accordion{
  	background:none; 
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
}
#shopify-section-support-tabs .shogun-accordion-wrapper .shogun-accordion { margin: 30px 0 !important;}
#shopify-section-support-tabs .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading { background: #fff !important;  padding: 20px !important;}
#shopify-section-support-tabs .shogun-accordion-title{color: #000 !important;}
#shopify-section-support-tabs .shogun-accordion-body{background:#fff  !important;}
.support-tabs .nav-tabs > li.active > a:hover,{background: #000; color:#fff;} 
.page-support .image-with-text-section{min-height:350px; background-size: contain !important; padding:0 20px !important; background-repeat: no-repeat !important; background-position:center center !important;}
.support-kids-text, .support-kids-text .rte-setting.featured-row__subtext p {color:#fff;}
.SupportMImage img{text-align:center; margin:auto;}

.spacetalkSmall{margin-bottom:-10px; display:inline-block;}

@media (max-width:769px){.page-support .image-with-text-section{display:none !important;}}
@media (min-width:770px){.SupportMImage{display:none;}}


/*Kids*/
.supportPageKids .has-child-tab .nav-tabs li.active { background: #68BBB9;}
.supportPageKids .nav-tabs > li.active > a, .supportPageKids .nav-tabs > li.active > a:focus {
    font-weight: bold; border-bottom: #68BBB9; background: #68BBB9; color: #fff;
    -webkit-border-radius:5px;  -moz-border-radius:5px;  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

/*Life*/
.supportPageLife .has-child-tab .nav-tabs li.active { background: #D2DDE7;}
.supportPageLife .nav-tabs > li.active > a,.supportPageLife  .nav-tabs > li.active > a:focus {
    font-weight: bold; border-bottom: #D2DDE7; background: #D2DDE7; color: #000;
    -webkit-border-radius:5px;  -moz-border-radius:5px;  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}


/*Adventurer*/
.supportPageAdventurer .has-child-tab .nav-tabs li.active { background: #D3E736;}
.supportPageAdventurer .nav-tabs > li.active > a, .supportPageAdventurer .nav-tabs > li.active > a:focus {
    font-weight: bold; border-bottom: #D3E736; background: #D3E736; color: #000;
    -webkit-border-radius:5px;  -moz-border-radius:5px;  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}


/* FONTS */
/*@font-face {
  font-family: inherit;
  src: url('GTWalsheimProRegular.eot?#iefix') format('embedded-opentype'),  url('GTWalsheimProRegular.otf')  format('opentype'),
	     url('GTWalsheimProRegular.woff') format('woff'), url('GTWalsheimProRegular.ttf')  format('truetype'), url('GTWalsheimProRegular.svg#GTWalsheimProRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: inherit;
  src: url('GTWalsheimProMedium.eot?#iefix') format('embedded-opentype'),  url('GTWalsheimProMedium.otf')  format('opentype'),
	     url('GTWalsheimProMedium.woff') format('woff'), url('GTWalsheimProMedium.ttf')  format('truetype'), url('GTWalsheimProMedium.svg#GTWalsheimProMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}*/


/* 
   Swatches Styles
*/

.swatch { 
  margin:-1em 0 2em; 
}
/* Label */
.swatch .header {
  margin:1em 0;
  font-weight:bold;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch label {
  /* Rounded corners */
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  /* To give width and height */
  float:left;
  /* Color swatches contain no text so they need to have a width. */
  /* No extra spacing between them */
  margin:0;
  /* The border when the button is not selected */
  border:#ccc 1px solid;
  /* Background color */
  /* Styling text */
  font-size:16px;
  text-align:center;
  white-space:nowrap;
}
.swatch-element label { padding:20px 30px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 0px 20px rgba(0,0,0,0.2);
  box-shadow:0px 0px 20px rgba(0,0,0,0.2);
  border-color:transparent;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:-48px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}

@media (max-width:769px){
.swatch input + label, .swatch .swatch-element{width:100%;}
  .product-single__price{text-align:center;}
}
[data-review-id="a3e6331b-7278-4732-95fc-331f9a76c52b"] {
    display: none !important;
}

/* hide last footer element */
.FooterBox4 { display:none; }

/* hide search */
.search-top { display:none; }