/** Shopify CDN: Minification failed

Line 368:19 Unexpected ";"

**/
@font-face {
 font-family: 'Bahnschrift';
 src: url('Bahnschrift.eot');
 src: url('Bahnschrift.eot?#iefix') format('embedded-opentype'), url('Bahnschrift.woff2') format('woff2'), url('Bahnschrift.woff') format('woff'), url('Bahnschrift.ttf') format('truetype'), url('Bahnschrift.svg#Bahnschrift') format('svg');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
 @font-face {
 font-family: 'Gilroy';
 src: url('Gilroy-Bold.eot');
 src: url('Gilroy-Bold.eot?#iefix') format('embedded-opentype'), url('Gilroy-Bold.woff2') format('woff2'), url('Gilroy-Bold.woff') format('woff'), url('Gilroy-Bold.ttf') format('truetype');
 font-weight: bold;
 font-style: normal;
 font-display: swap;
}
a, a:focus, a:hover {
	text-decoration:none;
       opacity:1
}
*, body, img {
	margin:0;
	padding:0
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
* {
	box-sizing:border-box
}
a {
	outline:0;
	border:none;
}
a:focus {
	outline:0;
	border:none;
}
a:hover {
	outline:0;
	border:none;
}
button {
	outline:0;
	border:none;
}
button:hover {
	outline:0;
	border:none;
}
button:focus {
	outline:0;
	border:none;
}
.spacer {
	clear:both;
	line-height:0;
	font-size:0
}
img {
	border:0;
	height:auto;
	max-width:100%
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
html {
	overflow-x:hidden;
	scroll-behavior: smooth;
}
body {
	font-family: 'Bahnschrift';
	overflow-x:hidden;
}
h1 {
	color:#111041;
	font-weight:600;
	font-size:33px;
	line-height:43px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}
h2 {
	font-size:28px;
	line-height:38px;
	color:#111041;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	text-transform:uppercase;
}
h2 strong {
	font-weight:500;
}
h3 {
	font-size:24px;
	line-height:34px;
	font-weight:300;
	color:#111041;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}
h3 strong {
	font-weight:500;
}
p {
	margin-top:15px;
	font-size:16px;
	color:#111041;
	line-height:24px;
}
.topbar {
	background:#640000;
	padding:8px 0;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:1px;
}
.top-outer {
	width:100%;
	background:#000000;
}
.navbar {
	padding:0
}
.navbar-brand {
	width:80px;
	margin:0;
	padding:15px 0 15px
}
.navbar-nav li {
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	text-transform:uppercase;
}
.navbar-nav li a {
	color:#fff;
	display:block;
	font-size:18px;
	padding:6px 0
}
.navbar-nav li:last-child a {
	padding-bottom:15px
}
.navbar-nav li:hover a {
	background:none;
	color:#ccc
}
.navbar-nav li.active a {
	background:none;
	color:#ccc;
}
.navbar-toggler {
	padding:0;
	border:none;
	border-radius:0;
	width:30px;
	outline:0
}
.navbar-toggler span {
	width: 100%;
	height: 3px;
	display: block;
	margin-top:7px;
	background: #fff;
}
.navbar-toggler span:first-child {
	margin-top:0;
}
.section {
	padding:30px 0;
}
.rowgap {
	margin-top:25px;
}
.banner {
	background:#f3f3f3;
}
.banner h6 {
	margin:20px 0;
	color:#111041;
	font-size:20px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
  font-weight:500
}
.pricesec {
	margin-top:20px;
	text-align:center;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size:22px;
}
.pricesec span {
	text-decoration:line-through;
	margin-left:6px;
}
.pricesec strong {
	margin:0 8px;
	font-weight:600;
	color:#640000;
}
.pricesec em {
	color:#8ebe3c;
	font-weight:600;
}
.buttonouter {
	margin-top:25px;
}
.btn-default {
	background: #f18215;
	padding: 18px 20px 18px 20px;
	font-size: 18px;
	border-radius:5px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Gilroy';
	font-weight: bold;
	text-align:center;
	-webkit-box-shadow: 0px 0px 37px 0px rgba(142, 190, 60, 0.32);
	-moz-box-shadow: 0px 0px 37px 0px rgba(142, 190, 60, 0.32);
	box-shadow: 0px 0px 37px 0px rgba(142, 190, 60, 0.32);
	text-align: center;
	display: inline-block;
	width: 100%;
	background: #8ebe3c;
}
.btn-default span {
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}
.btn-default img {
	display: inline-block;
	vertical-align: middle;
	width:30px;
}
.btn-default:hover, .btn-default:focus {
	color:#fff;
	background:#72a817;
}
.banner .btn-default {
	width:100%;
}
.garunteelogo {
	width:250px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.topreviewouter {
	margin-top:25px;
}
.topreview {
	background:#fff;
	padding:10px;
	border-radius:5px;
}
.reviewimg {
	width:65px;
	display:inline-block;
	vertical-align:middle;
	border-radius:5px;
	overflow:hidden;
}
.reviewtext {
	width:74%;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}
.reviewtext p {
	font-size:11px;
	margin:0;
	line-height:18px;
	text-align:left;
}
.ratingsec {
	margin-top:20px;
}
.ratingsec img {
	width:90px;
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
}
.ratingsec span {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	letter-spacing:1px;
}
.mobilebanner {
	margin:25px 0;
}
.fullimg {
	width:100%;
}
.fullimg img {
	width:100%;
	display:block;
}
.defendersec {
	background:#1a1a1a;
	position:relative;
}
.defendersec:after {
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:100%;
	height:25%;
	background:#fff;
}
.defendersec .container {
	position:relative;
	z-index:9999;
}
.defendersec p {
	color:#fff;
}
.defendersec ul {
	margin:30px 0 0;
	padding:0;
}
.defendersec ul li {
	background:url(sl-whitetick.png) left 8px no-repeat;
	color:#fff;
	padding-left:22px;
	font-size:16px;
	line-height:normal;
}
 .defendersec ul li;
first-child {
	margin:0;
}
.defendersec .pricesec, .defendersec .pricesec span, .defendersec .pricesec strong, .defendersec .ratingsec span, .designsec .pricesec, .designsec .pricesec span, .designsec .pricesec strong, .designsec .ratingsec span, .durablesec .pricesec, .durablesec .pricesec span, .durablesec .pricesec strong, .durablesec .ratingsec span {
	color:#fff;
}
.whybox {
	text-align:center;
  margin: 20px 0;
}
.whybox h6 {
	font-size:24px;
	color:#111041;
	margin-top:25px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight:500;
}
.designsec {
	background:url(sl-designbg.jpg) center top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.designsec p {
	color:#fff;
}
.designsec p.bigtext {
	color:#ff6e7f;
	text-transform:uppercase;
	text-align:center;
	font-family: 'Oswald', sans-serif;
	letter-spacing:1px;
}
.designsec h3 {
	color:#fff;
	margin:20px 0;
}
.garunteesec h3 {
	color:#111041;
	margin-top:20px;
	font-weight:500;
}
.garunteesec p {
	margin-bottom:25px;
}
.amazingsec {
	background:#f3f3f3;
}
.amazingrow {
	background:#fff;
	border-radius:8px;
	-webkit-box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.09);
	overflow:hidden;
}
.amazingcontent {
	padding:45px 0
}
.amazingcontent p {
	margin:0;
	font-size:14px;
	line-height:22px;
}
.durablesec {
	margin-top:90px;
	background:url(sl-usmapbg.jpg) center top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
}
.usbadge {
	left:0;
	right:0;
	margin:auto;
	position:absolute;
	width:120px;
	top:-80px;
}
.durablesec .rowgap {
	margin-top:60px;
}
.durablesec h2, .durablesec p {
	color:#fff;
}
.durablesec p {
	font-size:15px;
	line-height:23px;
}
.durablesec p strong {
	font-weight:700;
}
.drawer {
	width:100%;
	margin:12px 0 0
}
.accordion-item-active .accordion-header {
	background:#f2f2f2;
transition:.25s
}
.accordion-item-active .accordion-header-icon {
	color:#54b2a4
}
.accordion-item-active .accordion-header h6 {
	color:#54b2a4
}
.accordion-header {
	background:#f2f2f2;
	padding:18px 30px;
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	border-radius:5px;
	overflow:hidden;
transition:.25s
}
.accordion-header h6 {
	font-size:19px;
	margin:0;
	width:90%;
	line-height:26px;
	color:#19235f
}
.accordion-content {
	display:none;
	padding:0 30px 20px;
	color:#646464;
	background:#f2f2f2;
	font-size:15px;
	line-height:1.45em
}
.accordion-content p {
	margin:0;
	margin-bottom:0;
	color:#77797b
}
.accordion-header-icon {
	font-size:0;
	background:url(sl-downarrow.png) right center no-repeat;
	width:15px;
	height:10px;
	margin-top:7px;
	vertical-align:middle
}
.accordion-header-icon.accordion-header-icon-active {
	background:url(sl-uparrow.png) right center no-repeat;
	font-size:0
}
.productsec {
	background:#f3f3f3;
}
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/* Arrows */
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	z-index:9999;
	background:url(sl-arrowleftn.png) left top no-repeat;
	background-size:50px 50px;
}
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	z-index:9999;
	background:url(sl-arrowrightn.png) left top no-repeat;
	background-size:50px 50px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before, .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: 0;
}
[dir='rtl'] .slick-prev {
	right: 0;
	left: auto;
}
.slick-next {
	right: 0;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: 0;
}
.slick-dots {
	display: block;
	width: 100%;
	padding: 0;
	margin:20px 0 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 12px;
	height: 12px;
	padding: 5px;
	background:#D8D8D8;
	cursor: pointer;
	color: transparent;
	border-radius:100%;
	border: 0;
	outline: none;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
.slick-dots li.slick-active button {
	background:#3CC3F0;
}
.slidersec {
	margin-bottom:25px;
}
.fancybox-active {
	height:auto
}
.fancybox-is-hidden {
	left:-9999px;
	margin:0;
	position:absolute!important;
	top:-9999px;
	visibility:hidden
}
.fancybox-container {
	-webkit-backface-visibility:hidden;
	height:100%;
	left:0;
	outline:0;
	position:fixed;
	-webkit-tap-highlight-color:transparent;
	top:0;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	transform:translateZ(0);
	width:100%;
	z-index:99992
}
.fancybox-container * {
	box-sizing:border-box
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.fancybox-outer {
	-webkit-overflow-scrolling:touch;
	overflow-y:auto
}
.fancybox-bg {
	background:#1e1e1e;
	opacity:0;
	transition-duration:inherit;
	transition-property:opacity;
	transition-timing-function:cubic-bezier(.47, 0, .74, .71)
}
.fancybox-is-open .fancybox-bg {
	opacity:.9;
	transition-timing-function:cubic-bezier(.22, .61, .36, 1)
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
	direction:ltr;
	opacity:0;
	position:absolute;
transition:opacity .25s ease, visibility 0s ease .25s;
	visibility:hidden;
	z-index:99997
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
	opacity:1;
transition:opacity .25s ease 0s, visibility 0s ease 0s;
	visibility:visible
}
.fancybox-infobar {
	color:#ccc;
	font-size:13px;
	-webkit-font-smoothing:subpixel-antialiased;
	height:44px;
	left:0;
	line-height:44px;
	min-width:44px;
	mix-blend-mode:difference;
	padding:0 10px;
	pointer-events:none;
	top:0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.fancybox-toolbar {
	right:0;
	top:0
}
.fancybox-stage {
	direction:ltr;
	overflow:visible;
	transform:translateZ(0);
	z-index:99994
}
.fancybox-is-open .fancybox-stage {
	overflow:hidden
}
.fancybox-slide {
	-webkit-backface-visibility:hidden;
	display:none;
	height:100%;
	left:0;
	outline:0;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	padding:44px;
	position:absolute;
	text-align:center;
	top:0;
	transition-property:transform, opacity;
	white-space:normal;
	width:100%;
	z-index:99994
}
.fancybox-slide:before {
	content:"";
	display:inline-block;
	font-size:0;
	height:100%;
	vertical-align:middle;
	width:0
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display:block
}
.fancybox-slide--image {
	overflow:hidden;
	padding:44px 0
}
.fancybox-slide--image:before {
	display:none
}
.fancybox-slide--html {
	padding:6px
}
.fancybox-content {
	background:#fff;
	display:inline-block;
	margin:0;
	max-width:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	padding:44px;
	position:relative;
	text-align:left;
	vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
	animation-timing-function:cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility:hidden;
	background:0 0;
	background-repeat:no-repeat;
	background-size:100% 100%;
	left:0;
	max-width:none;
	overflow:visible;
	padding:0;
	position:absolute;
	top:0;
	transform-origin:top left;
	transition-property:transform, opacity;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
	cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
	cursor:zoom-in
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
	cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
	cursor:grabbing
}
.fancybox-container [data-selectable=true] {
	cursor:text
}
.fancybox-image, .fancybox-spaceball {
	background:0 0;
	border:0;
	height:100%;
	left:0;
	margin:0;
	max-height:none;
	max-width:none;
	padding:0;
	position:absolute;
	top:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%
}
.fancybox-spaceball {
	z-index:1
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
	height:100%;
	overflow:visible;
	padding:0;
	width:100%
}
.fancybox-slide--video .fancybox-content {
	background:#000
}
.fancybox-slide--map .fancybox-content {
	background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
	background:#fff
}
.fancybox-iframe, .fancybox-video {
	background:0 0;
	border:0;
	display:block;
	height:100%;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%
}
.fancybox-iframe {
	left:0;
	position:absolute;
	top:0
}
.fancybox-error {
	background:#fff;
	cursor:default;
	max-width:400px;
	padding:40px;
	width:100%
}
.fancybox-error p {
	color:#444;
	font-size:16px;
	line-height:20px;
	margin:0;
	padding:0
}
.fancybox-button {
	background:rgba(30, 30, 30, .6);
	border:0;
	border-radius:0;
	box-shadow:none;
	cursor:pointer;
	display:inline-block;
	height:44px;
	margin:0;
	padding:10px;
	position:relative;
transition:color .2s;
	vertical-align:top;
	visibility:inherit;
	width:44px
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color:#ccc
}
.fancybox-button:hover {
	color:#fff
}
.fancybox-button:focus {
	outline:0
}
.fancybox-button.fancybox-focus {
	outline:1px dotted
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
	color:#888;
	cursor:default;
	outline:0
}
.fancybox-button div {
	height:100%
}
.fancybox-button svg {
	display:block;
	height:100%;
	overflow:visible;
	position:relative;
	width:100%
}
.fancybox-button svg path {
	fill:currentColor;
	stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
display:none
}
.fancybox-progress {
	background:#ff5268;
	height:2px;
	left:0;
	position:absolute;
	right:0;
	top:0;
	transform:scaleX(0);
	transform-origin:0;
	transition-property:transform;
	transition-timing-function:linear;
	z-index:99998
}
.fancybox-close-small {
	background:0 0;
	border:0;
	border-radius:0;
	color:#ccc;
	cursor:pointer;
	opacity:.8;
	padding:8px;
	position:absolute;
	right:-12px;
	top:-44px;
	z-index:401
}
.fancybox-close-small:hover {
	color:#fff;
	opacity:1
}
.fancybox-slide--html .fancybox-close-small {
	color:currentColor;
	padding:10px;
	right:0;
	top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display:none
}
.fancybox-navigation .fancybox-button {
	background-clip:content-box;
	height:100px;
	opacity:0;
	position:absolute;
	top:calc(50% - 50px);
	width:70px
}
.fancybox-navigation .fancybox-button div {
	padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
	left:0;
	/*left:env(safe-area-inset-left);*/
	padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
	padding:31px 6px 31px 26px;
	right:0;/*right:env(safe-area-inset-right)*/
}
.fancybox-caption {
	background:linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
	bottom:0;
	color:#eee;
	font-size:14px;
	font-weight:400;
	left:0;
	line-height:1.5;
	padding:75px 44px 25px;
	pointer-events:none;
	right:0;
	text-align:center;
	z-index:99996
}
@supports (padding:max(0px)) {
.fancybox-caption {
/*padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))*/
}
}
.fancybox-caption--separate {
	margin-top:-50px
}
.fancybox-caption__body {
	max-height:50vh;
	overflow:auto;
	pointer-events:all
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	color:#ccc;
	text-decoration:none
}
.fancybox-caption a:hover {
	color:#fff;
	text-decoration:underline
}
.fancybox-loading {
	animation:a 1s linear infinite;
	background:0 0;
	border:4px solid #888;
	border-bottom-color:#fff;
	border-radius:50%;
	height:50px;
	left:50%;
	margin:-25px 0 0 -25px;
	opacity:.7;
	padding:0;
	position:absolute;
	top:50%;
	width:50px;
	z-index:99999
}
@keyframes a {
to {
transform:rotate(1turn)
}
}
.fancybox-animated {
	transition-timing-function:cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
	opacity:0;
	transform:translate3d(-100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--next {
	opacity:0;
	transform:translate3d(100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--current {
	opacity:1;
	transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity:0;
	transition-timing-function:cubic-bezier(.19, 1, .22, 1)
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity:0;
	transform:scale3d(1.5, 1.5, 1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity:0;
	transform:scale3d(.5, .5, .5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity:1;
	transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
	opacity:0;
	transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
	opacity:0;
	transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
	opacity:1;
	transform:rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous {
	opacity:0;
	transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--next {
	opacity:0;
	transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--current {
	opacity:1;
	transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
	transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
	transform:translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
	transform:translateZ(0) scale(1)
}
@media (max-height:576px) {
.fancybox-slide {
padding-left:6px;
padding-right:6px
}
.fancybox-slide--image {
padding:6px 0
}
.fancybox-close-small {
right:-6px
}
.fancybox-slide--image .fancybox-close-small {
background:#4e4e4e;
color:#f2f4f6;
height:36px;
opacity:1;
padding:6px;
right:0;
top:0;
width:36px
}
.fancybox-caption {
padding-left:12px;
padding-right:12px
}
@supports (padding:max(0px)) {
.fancybox-caption {
/*padding-left:max(12px, env(safe-area-inset-left));
padding-right:max(12px, env(safe-area-inset-right))*/
}
}
}
.fancybox-share {
	background:#f4f4f4;
	border-radius:3px;
	max-width:90%;
	padding:30px;
	text-align:center
}
.fancybox-share h1 {
	color:#222;
	font-size:35px;
	font-weight:700;
	margin:0 0 20px
}
.fancybox-share p {
	margin:0;
	padding:0
}
.fancybox-share__button {
	border:0;
	border-radius:3px;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	line-height:40px;
	margin:0 5px 10px;
	min-width:130px;
	padding:0 15px;
	text-decoration:none;
transition:all .2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap
}
.fancybox-share__button:link, .fancybox-share__button:visited {
	color:#fff
}
.fancybox-share__button:hover {
	text-decoration:none
}
.fancybox-share__button--fb {
	background:#3b5998
}
.fancybox-share__button--fb:hover {
	background:#344e86
}
.fancybox-share__button--pt {
	background:#bd081d
}
.fancybox-share__button--pt:hover {
	background:#aa0719
}
.fancybox-share__button--tw {
	background:#1da1f2
}
.fancybox-share__button--tw:hover {
	background:#0d95e8
}
.fancybox-share__button svg {
	height:25px;
	margin-right:7px;
	position:relative;
	top:-1px;
	vertical-align:middle;
	width:25px
}
.fancybox-share__button svg path {
	fill:#fff
}
.fancybox-share__input {
	background:0 0;
	border:0;
	border-bottom:1px solid #d7d7d7;
	border-radius:0;
	color:#5d5b5b;
	font-size:14px;
	margin:10px 0 0;
	outline:0;
	padding:10px 15px;
	width:100%
}
.fancybox-thumbs {
	background:#ddd;
	bottom:0;
	display:none;
	margin:0;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	padding:2px 2px 4px;
	position:absolute;
	right:0;
	-webkit-tap-highlight-color:transparent;
	top:0;
	width:212px;
	z-index:99995
}
.fancybox-thumbs-x {
	overflow-x:auto;
	overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
	display:block
}
.fancybox-show-thumbs .fancybox-inner {
	right:212px
}
.fancybox-thumbs__list {
	font-size:0;
	height:100%;
	list-style:none;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	position:absolute;
	position:relative;
	white-space:nowrap;
	width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0, 0, 0, .3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs__list a {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:rgba(0, 0, 0, .1);
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	cursor:pointer;
	float:left;
	height:75px;
	margin:2px;
	max-height:calc(100% - 8px);
	max-width:calc(50% - 4px);
	outline:0;
	overflow:hidden;
	padding:0;
	position:relative;
	-webkit-tap-highlight-color:transparent;
	width:100px
}
.fancybox-thumbs__list a:before {
	border:6px solid #ff5268;
	bottom:0;
	content:"";
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:0;
transition:all .2s cubic-bezier(.25, .46, .45, .94);
	z-index:99991
}
.fancybox-thumbs__list a:focus:before {
	opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity:1
}
.productthumb {
	margin-top: 25px;
}
.productthumb .prd_image {
	padding: 0 5px;
	cursor: pointer;
}
.productmain {
	border-radius:5px;
	overflow:hidden;
}
.productright {
	background:#111041;
	padding:25px 15px;
	border-radius:7px;
}
.productright h3 {
	color:#fff;
	font-weight:500;
	text-align:center;
}
.productright p {
	color:#fff;
}
.productright strong {
	font-weight:700;
  margin-right: 5px;
}
.productright .row {
	margin:15px -4px 0;
}
.productcol {
	padding:0 4px;
}
.variationinner {
	width:100%;
	height:60px;
	line-height:58px;
	border-radius:3px;
	border:1px solid #fff;
	text-align:center;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
}
.radiobtn {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}
.variationholder .radiobtn:checked + .variationinner {
	background:#fff;
	color:#640000;
}
.sizeinner {
	height:34px;
	line-height:32px;
	font-size:14px;
}
.productright p {
	margin-top:20px;
}
.productright p a {
	color:#fff;
	font-size:12px;
	float:right;
	text-decoration:underline;
}
.quantity {
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.quantity strong {
	font-weight:600;
}
.qboxouter {
	display:inline-block;
	vertical-align:middle;
	margin-left:15px;
}
.qtybox {
	padding: 0 18px;
	width:140px;
	text-align: center;
	border-radius:5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #111041;
	border:1px solid #fff;
}
.qtydiv .btnqty {
	display: inline-block;
	cursor: pointer;
	user-select: none;
}
.qtydiv .btnqty.qtyminus {
	margin-right: 8px;
	font-size:20px;
	font-weight:400;
	color:#fff;
}
.qtydiv .btnqty.qtyplus {
	margin-left: 8px;
	font-size:20px;
	font-weight:400;
	color:#fff;
}
.qtydiv .quantity-input {
	border: none;
	border: none;
	padding:13px 3px;
	text-align: center;
	width:40%;
	outline: none;
	font-weight:400;
	background:none;
	border:none;
	color:#fff;
	font-size:18px;
	display: inline-block;
}
.productright .rowgap {
	margin-top:30px;
}
.productright .btn-default {
	font-size:17px;
}
.footer {
	background:#000000;
	padding:30px 0 90px;
}
.copyright {
	color:#fff;
	font-size:16px;
}
.footer .ratingsec span {
	color:#fff;
}
.footlink a {
	color:#fff;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
}
.footlink a:hover, .footlink a:focus {
	color:#8ebe3c
}
.footlink span {
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#fff;
	margin:0 4px;
}
.footer .garunteelogo {
	display:inline-block;
	margin-top:20px;
}
.copyright {
	margin:15px 0;
}
.hidebtn {
	display:none
}
.floating-btn {
	position:fixed;
	width:100%;
	left:0;
	border-radius:0;
	right:0;
	margin:auto;
	z-index:99999;
	top:auto;
	box-shadow:none;
	bottom:0
}
.productbadgeone {
	position:absolute;
	left:0;
	top:0;
	width:90px;
}
.productbadgetwo {
	position:absolute;
	right:0;
	top:0;
}
.modal-content {
	border-radius:0;
	padding:20px 14px
}
.modal-body {
	padding:0
}
.modal-backdrop.show {
	opacity:.8
}
.close {
	font-size:45px;
	opacity:1;
	position:absolute;
	right:20px;
	top:10px;
	z-index:99999
}
.modal {
	z-index:99999
}
.modal-backdrop {
	z-index:9999
}

.charttable tr:nth-child(2n) {
	background-color: #f4f4f4;
}

.charttable table{ width:100%;}

.charttable th {
	padding: 15px 5px 15px 5px;
	font-weight: 500;
	font-size:12px;
	text-align:center;
	font-family: 'Oswald', sans-serif;
}

.charttable td {
	padding: 0 5px;
	font-family: 'Oswald', sans-serif;
	text-align:center;
	font-size:12px;
	font-weight:400;
}
#___ratingbadge_0{
	display: none!important;
}
.gorgias-chat-key-eam2gc{
	bottom: 44px!important;
}
.count {
	position: absolute;
	background: #640000;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	line-height: 24px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	top: -17px;
	right: -9px;
}
.yotpo .text-m{
	color: #000!important;
  	padding-left: 10px;
}
.whyicon img{
	height: 170px;
}
.amazingcontent p{
	padding: 0 30px;
}

/* new */

.waitsec{ background:#000000;}

.waitsec h2{ color:#fff;}

.waitsec h4{ color:#fff; font-size:22px; line-height:32px; font-weight:300;}

.waitsec h4 strong{ font-weight:900;}

.waitsec p{ color:#fff;}

.waitsec .pricesec, .waitsec .pricesec strong, .waitsec .ratingsec span{ color:#fff;}

.radiobtn{ z-index:999;}

.variationholderpremium .variationinner{ position:relative;}
.variationholderpremium .radiobtn:checked + .variationinner:after{ background:url(star.png) left center no-repeat; position:absolute; left:15px; top:50%; -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); background-size:16px 15px; content:""; width:16px; height:15px; display:none;}
.variationholderpremium .radiobtn:checked + .variationinner:before{ background:url(star.png) left center no-repeat; position:absolute; right:15px; top:50%; -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); background-size:16px 15px; content:""; width:16px; height:15px; display:none;}

.variationholderpremium .radiobtn:checked + .variationinner:after{ display:block;}
.variationholderpremium .radiobtn:checked + .variationinner:before{ display:block;}

/* end */

 @media only screen and (min-width :400px) {
 h1 {
font-size:25px;
line-height:35px;
}
 h2 {
font-size:30px;
line-height:40px;
}
 .topbar {
letter-spacing:2px;
}
.btn-default {
 padding: 18px 25px 18px 25px;
 font-size:20px;
}
.reviewimg {
width:70px;
}
.reviewtext {
width:76%;
}
.reviewtext p {
font-size:12px;
line-height:20px;
}
.amazingcontent p {
font-size:16px;
line-height:24px;
}
.durablesec p {
font-size:16px;
line-height:24px;
}
.productright .row {
 margin:15px -6px 0;
}
.productcol {
 padding:0 6px;
}
.sizeinner {
height:44px;
line-height:42px;
font-size:15px;
}
.productright .btn-default {
font-size:20px;
}
.qtybox {
width:150px;
}
}
@media only screen and (min-width :480px) {
 h1 {
font-size:30px;
line-height:40px;
}
 h2 {
font-size:33px;
line-height:43px;
}
 h3 {
font-size:27px;
line-height:37px;
}
 .reviewimg {
width:80px;
}
.reviewtext {
width:76%;
margin-left:15px;
}
.reviewtext p {
font-size:14px;
line-height:22px;
}
}
@media only screen and (min-width :576px) {
.reviewtext {
width:391px;
margin-left:15px;
}
  .waitsec h4{ font-size:25px; line-height:35px;}
}
 @media only screen and (min-width :768px) {
 h3 {
font-size:30px;
line-height:45px;
}
 .container {
max-width:750px
}
.navbar-brand {
width:100px;
}
.section {
padding:40px 0;
}
 .rowgap {
margin-top:30px;
}
.pricesec {
text-align:left;
font-size:25px;
}
.btn-default {
 padding: 18px 25px 18px 25px;
 font-size: 19px;
 letter-spacing:1px;
 width: auto;
}
.reviewtext {
width:287px;
}
.bannerimg {
position:absolute;
left:0;
top:0;
width:330px;
}
.defendersec:after {
height:420px;
}
.whybox h6 {
font-weight:27px;
}
.designsec .container {
max-width:730px;
}
.garunteesec p {
margin-bottom:0;
}
.amazingcontent p {
margin:15px 0 0;
}
.durablesec {
margin-top:100px;
}
.usbadge {
width:150px;
}
.durablesec .rowgap {
margin-top:80px;
}
   .modal-dialog {
max-width:690px
}
.modal-content {
padding:50px 60px
}
.charttable th, .charttable td{ font-size:15px;}
   .amazingcontent p{
	padding: 0 60px;
}
   /*********************New Code**************************************/

.waitsec .container {
	max-width: 730px;
}
.waitsec h4{ font-size:30px; line-height:40px;}
}
@media only screen and (min-width :992px) {
 h1 {
font-size:35px;
line-height:45px;
}
 h2 {
font-size:38px;
line-height:48px;
}
 .container {
max-width:970px
}
.top-outer {
padding:20px 0
}
.navbar-brand {
padding:0;
width:130px;
}
.navbar-nav li {
margin:0 15px 0 15px
}
.navbar-nav li a {
padding:0
}
.navbar-nav li:last-child a {
padding-bottom:0
}
.pricesec {
font-size:28px;
margin-top:25px;
}
.reviewtext {
width:335px;
}
.bannerimg {
width:510px;
}
.defendersec:after {
height:550px;
}
.amazingsec .container {
max-width:920px;
}
.faqsec .container {
max-width:850px;
}
.productright .btn-default {
font-size:21px;
}
}
@media only screen and (min-width :1200px) {
 h1 {
font-size:40px;
line-height:50px;
}
 h2 {
font-size:45px;
line-height:55px;
}
 .container {
max-width:1170px
}
.navbar-nav li {
margin:0 25px 0 25px
}
.section {
padding:50px 0;
}
 .rowgap {
margin-top:40px;
}
.btn-default img {
width:32px;
}
.banner .btn-default {
width:auto;
}
.banner .garunteelogo {
display:inline-block;
width:150px;
vertical-align:middle;
margin:0 0 0 20px;
}
.reviewtext p {
font-size:15px;
line-height:23px;
}
.topreview {
width:453px;
}
.certificatelogo {
width:80px;
}
.bannerimg {
width:620px;
}
.defendersec .container {
max-width:1100px;
}
.defendersec p {
padding-right:46px;
}
.defendersec ul {
 margin: 0 0 0 60px;
}
.defendersec:after {
height:620px;
}
.garunteesec h3 {
margin:0;
}
.productthumb .prd_image {
 padding: 0 8px;
}
.productthumb {
 padding: 0 58px;
}
.productright {
padding:35px 0;
}
.productrightinner {
width:400px;
margin:0 auto;
}
.footer .container {
max-width:1100px;
}
.copyright {
margin:0;
}
.footer {
padding:30px 0;
}
  /*********************New Code**************************************/

.waitsecleftimg{ position:absolute; left:20px; top:0; height:100%; width:380px;}
.waitsecleftimg img{ object-fit:cover; height:100%;}
.waitsecrightimg{ position:absolute; right:20px; top:0; height:100%; width:380px;}
.waitsecrightimg img{ object-fit:cover; height:100%;}
}
@media only screen and (min-width :1280px) {
 h1 {
font-size:45px;
line-height:55px;
}
 h2 {
font-size:50px;
line-height:60px;
}
 .container {
max-width:1250px
}
.top-outer {
padding-left:25px;
padding-right:25px;
}
.banner .garunteelogo {
width:190px;
}
.topreview {
 width: 463px;
}
.certificatelogo {
width:100px;
}
.bannerimg {
width:640px;
}
}
 @media only screen and (min-width :1366px) {
 h1 {
font-size:50px;
line-height:55px;
}
.banner .container, .garunteesec .container, .productsec .container {
max-width: 1336px;
}
.banner .garunteelogo {
width:233px;
}
.topreview {
width:483px;
}
.certificatelogo {
width:110px;
}
.garunteesec p {
padding-right:25px;
}
}
 @media only screen and (min-width :1440px) {
.top-outer {
padding-left:70px;
padding-right:70px;
}
.bannerimg {
width:650px;
left:30px;
}
}
 @media only screen and (min-width :1560px) {
 .bannerimg {
width:650px;
left:30px;
}
}
