/*!
Theme Name: dabrite
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dabrite
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

dabrite is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/* Style for the page loader before the content loads */
#before-page-load {
    display: none;
    border: 1px solid;
    width: 100%;
    height: 100vh;
    /* margin: 10%; */
    z-index: 100000;
    position: fixed;
	top:0;
	background-image: linear-gradient(to right, black, gray, black);
/* 	background-color:saddlebrown; */
/*     background: url(https://dabrite.com/wp-content/uploads/2021/03/about-bg.jpg) no-repeat 0px 0px; */
}
#svg-loader-body {
    text-align: center;
    display: block;
    margin-top: 2%;
    margin-bottom: 2%;
	position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
}
#svg-loader-body svg{
	max-width:350px;
}
.small {
   font: italic 30px sans-serif;
/*    fill: rgb(175, 201, 214); */
	fill: #fff;
   font-size: xx-large;
   font-weight: 600;
}

.pro-wait{
	font: italic 20px sans-serif;
	font-weight: 600;
}


/**
 * 
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.ftr-top .menu3 .widget_text{
	display: none;
}
.single-product .site-main .summary .woocommerce-product-details__short-description .below-desc {
    display: flex;
}
@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
	    max-width: 145px;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* Custom Css */
body { -webkit-font-smoothing:antialiased; margin:0px; padding:0px; font-size:15px; font-family: 'Poppins', sans-serif; color:#1a1919; line-height:25px; text-decoration:none; height:100%; width:100%; }
p{font-size:15px; font-family: 'Poppins', sans-serif; color:#1a1919; line-height:25px;}
h1 { margin:0px; padding:0px; }
h2 { margin:0px; padding:0px;font-size: 36px;letter-spacing: 0px;line-height: 56px;color: #151515;
	 font-family: 'Mont'; }
h3 { margin:0px; padding:0px; }
h4 { margin:0px; padding:0px; }
h5 { margin:0px; padding:0px; }
h6 { margin:0px; padding:0px; }
/*** Links ***/
a { /*color:#8d99a9;*/ text-decoration:none; }
*:hover { transition:0.5s; -webkit-transition:0.5s; }
/*a:hover {color:#FFEA3D;  }*/
a:focus { outline: none; color:inherit; }
a:hover, a:active,  a:focus { outline:none; color:inherit; text-decoration:none; }

button, input[type="button"], input[type="reset"], input[type="submit"],body, button, input, select, optgroup, textarea{
	outline: none;
}

@font-face {
    font-family: 'Mont Heavy DEMO';
    src: url('fonts/Mont-HeavyDEMO.eot');
    src: url('fonts/Mont-HeavyDEMO.eot?#iefix') format('embedded-opentype'),
        url('fonts/Mont-HeavyDEMO.woff2') format('woff2'),
        url('fonts/Mont-HeavyDEMO.woff') format('woff'),
        url('fonts/Mont-HeavyDEMO.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont ExtraLight DEMO';
    src: url('fonts/Mont-ExtraLightDEMO.eot');
    src: url('fonts/Mont-ExtraLightDEMO.eot?#iefix') format('embedded-opentype'),
        url('fonts/Mont-ExtraLightDEMO.woff2') format('woff2'),
        url('fonts/Mont-ExtraLightDEMO.woff') format('woff'),
        url('fonts/Mont-ExtraLightDEMO.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mont';
    src: url('fonts/Mont-Heavy.eot');
    src: url('fonts/Mont-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Mont-Heavy.woff2') format('woff2'),
        url('fonts/Mont-Heavy.woff') format('woff'),
        url('fonts/Mont-Heavy.ttf') format('truetype'),
        url('fonts/Mont-Heavy.svg#Mont-Heavy') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
input[type="button"] { transition:1.5s; -webkit-transition:1.5s; }
input[type="button"]:hover { transition:1.5s; -webkit-transition:1.5s; }

html{
	background: #000;
	scroll-behavior: smooth;
}
body {
    max-width: 1920px;
    margin: 0px auto !important;
}
/* Header */
.container{
    width: 100%;
    padding: 0px 30px;
    max-width: 1500px;
    margin: 0px auto;
}
.btn{
	padding:0px 23px;
	line-height: 50px;
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #181919;
	transition:0.5s; -webkit-transition:0.5s;
	background: #fff;
	border-radius: 40px;
	position: relative;
	display: flex;
	align-items: center;
}
.btn svg{
	fill: #000;
	transform: rotate(-47deg);
	transition:0.5s; -webkit-transition:0.5s;
}
/*.btn:after{
	content: '';
	background: url(images/arrow.png) no-repeat 0px 0px;
	right: 0px;
	top: 9px;
	width: 20px;
	height: 14px;
    margin-left: 60px;
    display: inline-block;
}*/
.btn:hover{
	background: #2265fa;
	color: #fff;
}
.btn:hover svg{
	fill: #fff;
}
.btn.black{
	background: #000;
	color: #fff;
}
.btn.black svg{
	fill: #fff;
	transform: rotate(-47deg);
}
.btn.black:hover svg{
	fill: #fff;
}
/*.btn.black:after{	
	content: '';
	background: url(images/arrow.png) no-repeat 0px 0px;
	right: 0px;
	top: 9px;
	width: 20px;
	height: 14px;
	display: inline-block;
}*/
.btn.black:hover{
	background: #2265fa;
	color: #fff;
}
.shipping-header {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
        z-index: 99;
    position: fixed;
	top:0;
        background: #252525;
}
.shipping-header .widget{
	margin-bottom: 0px;
}
.shipping-header p{
text-transform: uppercase;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    line-height: 45px;
    font-size: 12px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 400;
}
.shipping-header p a{
	font-weight: 700;
	color: #fff;
}
#masthead .main-header{
	position: fixed;
    top: 45px;
    left: 0px;
    width: 100%;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    z-index: 99999;
    padding: 30px 0px;
     transition:.5s; -webkit-transition:.5s;
}
#masthead  .main-header .container{
	display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    max-width: 100%;
    padding: 0px 60px;
}
.site-branding{
	float: left;
}
.main-navigation{
	float: right;
	width: auto;
}
#masthead .main-header.sticky{
	background: #fff;
	top: 0px;
	box-shadow: 0px 0px 16px rgb(0 0 0 / 20%);
	 transition:.5s; -webkit-transition:.5s;
}
/* Header Menu */
.main-navigation li {
    margin-left: 27px;
}
.main-navigation li a{
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	transition: all .5s;
	position: relative;
}
.main-navigation li a:after,
.main-navigation li a:before {
  transition: all .5s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #fff;
  height: 2px;
}
.main-navigation li a:hover:after {
  width: 100%;
}
.main-navigation li.current-menu-item a:after {
  width: 100%;
}
.custom-logo-link img {
    filter: brightness(0) invert(1);
}
#masthead .main-header.sticky .main-navigation li a{
	color: #000;
}
#masthead .main-header.sticky .custom-logo-link img {
    filter: inherit;
}
#masthead .main-header.sticky .main-navigation li a:after,
#masthead .main-header.sticky .main-navigation li a:before{
	background: #000;
}
.main-navigation li.ques a i,
.main-navigation li.sh-cart a i,
.main-navigation li.user a i,
.main-navigation li.ques a:after,
.main-navigation li.ques a:before,
.main-navigation li.sh-cart a:before,
.main-navigation li.sh-cart a:after,
.main-navigation li.user a:before,
.main-navigation li.user a:after{
	display: none;
}
.main-navigation li.ques a{
	background: url(images/sprite-icons.png) no-repeat 0px 0px;
	height: 19px;
    width: 19px;
}
.main-navigation li.user a{
	background: url(images/sprite-icons.png) no-repeat -36px 0px;
	height: 19px;
    width: 19px;
}
.main-navigation li.sh-cart a{
	background: url(images/sprite-icons.png) no-repeat -73px 0px;
	width: 20px;
    height: 21px;
}
#masthead .main-header.sticky .main-navigation li.ques a{background-position: 0px -30px;}
#masthead .main-header.sticky .main-navigation li.user a{background-position: -36px -30px;}
#masthead .main-header.sticky .main-navigation li.sh-cart a{background-position: -73px -30px;}

.search-form-row{
position: absolute;
    top: -999px;
    right: 30px;
    background: #fff;
    padding: 10px 20px;
    transition: all .5s;
}
.search-form-row.active{
	top: 65px;
	transition: all .5s;
}
.search-form-row .widget_search{
	margin-bottom: 0px;
}
.search-form-row form input.search-field{
	    border: 0px;
    color: #000;
    padding: 10px 10px;
    outline: none;
}
.search-form-row form input.search-submit{
	    border: 0px;
    background: #000;
    color: #fff;
    line-height: 44px;
    margin: 0px;
    padding: 0px 20px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
}
section{
	float: left;
	width: 100%;
	position: relative;
}
/* Banner */
.banner{
	position: relative;
}

.banner-text {
    position: absolute;
    display: flex;
    height: 80%;
    align-items: center;
    justify-content: center;
    top: 0px;
    left: 0px;
    width: 100%;
    flex-direction: column;
}
.fp-scroller {
    overflow: hidden;
    height: 100%;
}
.banner-text h4{
	font-size: 90px;
	letter-spacing: 1px;
	color: #ffffff;
	font-family: 'Mont ExtraLight DEMO';
	max-width: 860px;
	margin:0px auto;
	line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
}
.about-banner {
    display: inline-block;
    width: 100%;
    position: relative;
}
.about-banner .about-banner-content .banner-text{
	height: 100%;
}
.about-banner .about-banner-content{
	position: relative;
	display: inline-block;
	width: 100%;
	float: left;
}
.about-banner .about-banner-content img{
	display: block;
    width: 100%;
    float: left;
}
.about-banner .about-banner-content h4 {
    font-family: 'Mont';
    font-size: 90px;
    letter-spacing: 1px;
    color: #ffffff;
    max-width: 860px;
    margin: 0px auto;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
}
.about-banner .about-banner-content .btn {
    max-width: 200px;
    margin: 0px auto;
    justify-content: space-between;
}
.about-banner .about-banner-content:last-child h4{
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 56px;
    color: #ffffff;
    max-width: 700px;
    font-weight: bold;
    font-family: 'Mont';
}
.about-bn .banner-text h4{
	    font-family: 'Mont';
}
.inner-page.about .Glass{
	background-color: #f4f4f4;
}
.banner-content .banner-text .btn{
	max-width: 200px;
	justify-content: space-between;
}
.banner-slide .owl-stage .owl-item:nth-child(2) .banner-content .btn{
	display: none;
}
.banner-slide .owl-stage .owl-item:nth-child(1) .banner-content .btn{
	max-width: 200px;
	margin: 0px auto;
	justify-content: space-between;
}

.banner-slide .owl-stage .owl-item:nth-child(2) h4{
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 56px;
    color: #ffffff;
    max-width: 700px;
    font-weight: bold;
    font-family: 'Mont';
}
.banner-slide .owl-stage .owl-item:nth-child(4) .mid-text,
.banner-slide .owl-stage .owl-item:nth-child(5) .mid-text{
	max-width: 250px;
	float: left;
}

.banner-slide .owl-stage .owl-item:nth-child(3) h4{
	float: left;
	clear: both;
}
.banner-slide .owl-stage .owl-item:nth-child(3) a{
	float: left;
	clear: both;
}
.banner-slide .owl-stage .owl-item:nth-child(3) .mid-text ,
.banner-slide .owl-stage .owl-item:nth-child(5) .mid-text {
	max-width: 390px;
	float: right;
}
.banner-slide .owl-stage .owl-item:nth-child(3) h4,
.banner-slide .owl-stage .owl-item:nth-child(4) h4,
.banner-slide .owl-stage .owl-item:nth-child(5)  h4{
	font-family: 'Mont';
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 56px;
	color: #ffffff;
	text-align: left;
}
.banner-slide .owl-stage .owl-item:nth-child(3) a.btn,
.banner-slide .owl-stage .owl-item:nth-child(4) a.btn,
.banner-slide .owl-stage .owl-item:nth-child(5)  a.btn{
	float: left;
	width: 200px;
}

.banner .banner-slide .owl-dots{
    display: block;
    position: absolute;
    left: 30px;
    width: 90px;
    bottom: 20px;
    margin: 0px;
     padding: 20px 20px;
}
.banner .banner-slide .owl-dots .owl-dot {
    display: inline-block;
        width: auto;
        opacity: 0;
            position: absolute;
    left: 0px;
    top: 0px;
       
}
.banner .banner-slide .owl-dots .owl-dot span{
	display: none;
}
.banner .banner-slide .owl-dots .owl-dot.active{
	opacity: 1;
	color: #fff;
	    z-index: 2;
    background: #000;
}
.banner .banner-slide .owl-dots .owl-dot.active:after{
	opacity: 0.5;
}

.banner .banner-slide .owl-dots .owl-dot:after{
	color: #fff;
	opacity: 0;
	font-size: 16px;
    font-weight: 700;
}
.banner .banner-slide .owl-dots .owl-dot:nth-child(1):after{content: '1';}
.banner .banner-slide .owl-dots .owl-dot:nth-child(2):after{content: '2';}
.banner .banner-slide .owl-dots .owl-dot:nth-child(3):after{content: '3';}
.banner .banner-slide .owl-dots .owl-dot:nth-child(4):after{content: '4';}
.banner .banner-slide .owl-dots .owl-dot:nth-child(5):after{content: '5';}


.banner .banner-slide .owl-dots .owl-dot:nth-child(5){
	left: 80%;
    opacity: 1;
}
.banner .banner-slide .owl-dots .owl-dot:nth-child(1){
	opacity: 1;
	background: #000;
	z-index: 1;
}
.banner .banner-slide .owl-dots .owl-dot:nth-child(1):after{
	opacity: 0.5;
}
.banner .banner-slide .owl-dots .owl-dot:nth-child(5):after{
	opacity: 0.5;
}
.banner .banner-slide .owl-dots .owl-dot:nth-child(1).active:after,
.banner .banner-slide .owl-dots .owl-dot:nth-child(5).active:after{
	opacity: 1;
}
.banner .banner-slide .owl-dots:after {
    content: '';
    bottom: 28px;
    width: 42px;
    height: 1px;
    left: 20px;
    background: #ccc;
    position: absolute;
}
.banner .scroll {
    color: #fff;
    font-weight: 700;
    position: absolute;
    bottom: 30px;
    right: 20px;
    z-index: 99999;
}
.Featured {
    padding-top: 191px;    
    background: #fff
}
.Featured h2{
	text-align: center;
	margin-bottom: 24px;
}
.Featured ul{
	margin: 0px;
	padding: 0px;
	    overflow: hidden;
}
.Featured .owl-item li.product {
    background: #f4f4f4;
    list-style: none;
    padding: 0px;
    text-align: center;
    min-height: 700px;
    position: relative;
    background: linear-gradient(0deg, rgba(247,248,252,1) 0%, rgba(230,233,240,1) 100%);
}
.Featured .owl-item li.product a {
    display: flex;
    height: 100%;
    position: relative;
    flex-direction: column;
}
.Featured .owl-item li.product .woocommerce-loop-product__title{
	font-size: 21px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #181919;
	font-weight: 700;
	position: relative;
	padding-right: 30px;
	min-height: 60px;
	text-align: left;
	margin-bottom: 0px;
	    width: calc(100% - 60px);
    margin: 0px 30px 40px;
	    text-transform: uppercase;
}
.Featured .owl-item li.product .woocommerce-loop-product__title:hover{
	color: #2265fa;
}

.Featured .owl-item li.product .woocommerce-loop-product__title:after{
	position: absolute;
	content: '';
	background: url(images/arrow.png) no-repeat 0px 0px;
	right: 0px;
	top: 9px;
	width: 20px;
	height: 14px;
}
.Featured .owl-item li.product .woocommerce-loop-product__title:hover:After{
	background-position: left bottom; 
}
.Featured .owl-item li.product img{
	width: auto;
	display: inline-block;
}
.Featured .owl-carousel .owl-dots,
.Featured .owl-item li.product .price,
.Featured .owl-item li.product a.button,
.Featured .owl-item li.product .add_to_cart_button {
	display: none;
}
.Featured .owl-carousel .owl-nav.disabled{
	display: block;
}
.Featured .owl-carousel .owl-nav .owl-prev{
	    position: absolute;
    left: 30px;
    top: 38%;
    width: 45px;
    height: 45px;
    border-radius: 23px;
    filter: drop-shadow(-3px 0 10px rgba(0,0,0,0.08));
    background-color: #ffffff;
    margin: 0px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(179deg);
}
.Featured .owl-carousel .owl-nav .owl-next{
	    position: absolute;
    right: 30px;
    top: 38%;
    width: 45px;
    height: 45px;
    border-radius: 23px;
    filter: drop-shadow(-3px 0 10px rgba(0,0,0,0.08));
    background-color: #ffffff;
    margin: 0px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Featured .owl-carousel .owl-nav .owl-next span{
	background: url(images/slide-arrow.png) no-repeat 0px 0px;
	    width: 11px;
    height: 19px;
    color: transparent;
    text-indent: -11111111111111px;
}
.Featured .owl-carousel .owl-nav .owl-prev span{
	background: url(images/slide-arrow.png) no-repeat 0px 0px;
	    width: 11px;
    height: 19px;
    color: transparent;
    text-indent: -11111111111111px;
}
.Featured .owl-carousel .owl-nav button:hover{
	background: #bfbfbf;
}

/* Glass */
.Glass {
    background: #fff;
    padding-top: 110px;
        z-index: 99;
}
.Glass .row{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.Glass .col-left {
    max-width: 50%;
    width: 100%;
    text-align: center;
}
.Glass .col-left img{
	float: left;
}
.Glass .col-right{
	max-width: 50%;
	width: 100%;
}
.Glass .col-right h2{
	font-size: 42px;
	letter-spacing: 0px;
	color: #000000;
    line-height: 50px;
        margin-bottom: 19px;
}
.Glass .col-right h5{
	font-size: 24px;
	letter-spacing: 0px;
	line-height: 36px;
	color: #1a1919;
	    margin-bottom: 5px;
    display: inline-block;
}
.Glass .col-right p{
	font-size: 15px;
    line-height: 25px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    width: 100%;
    max-width: 642px;
}
.home .Glass .col-right .btn{
	float: left;
	    margin-top: 20px;
}

.Glass .col-right .btn svg{
	margin-left: 50px;
}

.high-raod {
    background: #000;
    padding: 150px 0px 152px 0px;
    z-index: 99;
}
.high-raod h2{
	font-size: 42px;
	color: #ffffff;
	    margin-bottom: 50px;
	    text-align: center;
}
.raod-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.raod-block{
	max-width: 30%;
	text-align: center;
}
.raod-block img{
	filter: brightness(0) invert(1);
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 100px;
    margin-bottom: 20px;
}
.raod-block h4{
	font-size: 21px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #ffffff;
	text-transform: uppercase;
}
.raod-block p{
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	margin-top: 0px;
}
p:empty{
	display: none !important;
}
.high-raod .row{
	text-align: center;
}

.high-raod .row .btn{
	margin-top: 32px;
	    display: inline-block;
}
.high-raod .row .btn svg{
	float: right;
	margin-left: 20px;
	margin-top: 12px;
}
.home-blocks {
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-blocks .home-block{
    width: 100%;
    max-width: 33.33%;
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.home-blocks .home-block img{
	float: left;
}
.home-blocks .home-block .home-block-content{
	position: absolute;
    top: 0px;
    width: 100%;
    left: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.home-blocks .home-block h4{
	font-size: 21px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #ffffff;
    text-transform: uppercase;
}
.home-blocks .home-block p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	display: inline-block;
    width: 100%;
    margin: 0px 0px 30px;
}
.home-blocks .home-block a svg{
	margin-left: 44px;
}

.insta-section p{
	line-height: 100px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.insta-section .swiper-navigation,
.insta-section .swiper-pagination-wrapper{
	display: none;
}
.instagram-block .iscwp-columns{
	width: 16.666666666667%;
    padding: 0px;
    float: left;
    clear: inherit !important;
}
.insta-section {
    background: #fff;
}
/* Footer */
.site-footer {
    background: #010001;
    float: left;
    width: 100%;
    padding: 53px 0px 19px;
}
.site-footer ul{
	margin: 0px;
	padding: 0px;
	    display: inline-block;
    width: 100%;
}
.site-footer ul li {
	list-style: none;
}
.site-footer ul li a{
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 27px;
	color: #ffffff;
	font-weight: 700;
}
.site-footer ul li a:hover{
	color: #2265fa
}
.site-footer #nav_menu-4 ul li a{
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 27px;
	color: #ffffff;
	font-weight: 400;
}
.site-footer .widget{
	margin: 0px;
	padding: 0px;
}
.site-footer .ftr-block.menu2 p{
	margin: 0px;
	padding: 0px;
}
.site-footer .ftr-block.menu2 p a{
	margin: 0px;
	padding: 0px;
	font-weight: 400;
}
.site-footer p a{
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 27px;
	color: #ffffff;
	font-weight: 700;
}
.ftr-top .row{
	display: flex;
}
.ftr-top .row .ftr-block{
	width: 100%;
}
.ftr-block.first ul li a {
    display: flex;
    align-items: center;
}
.ftr-block.first ul li a img{
	margin-right: 11px
}
.ftr-block.first p {
    margin: 9px 0px 11px 0px;
    padding: 0px;
    display: inline-block;
}
.ftr-block.first p img{
	float: left;
}
.ftr-block.first {
    max-width: 271px;
}
.ftr-block.menu1 {
    max-width: 233px;
}
.ftr-block.menu2 {
    max-width: 289px;
}
.ftr-block.menu3 {
    max-width: 288px;
}
.ftr-bottom .custom-html-widget a:hover{
	color: #2265fa
}











.subscribe h2.widget-title{
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 27px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}
.subscribe form .up-todate label{
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 27px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 28px;
    display: inline-block;
}
.subscribe form .up-todate label input[type="checkbox"]{
	margin-right: 10px;
    float: left;
    margin-top: 7px;
}
.input-row {
    display: flex;
    background: #fff;
    border-radius: 30px;
    overflow: hidden;
    height: 50px;
    width: 100%;
    justify-content: space-between;
    position: relative;
}
.input-row input[type="text"]{
	border: 0px;
    color: #1a1919;
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 27px;
    font-weight: 400;
    padding: 0px 20px;
}
.input-row input[type="submit"]{
	margin: 0px;
	border: 0px;
    background: none;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 27px;
    color: #1a1919;
    font-weight: 700;
    width: 129px;
    float: right;
    text-align: left;
    padding: 0px 10px;
    cursor: pointer;
        outline: none;
        background:#fff url(images/store-arrow.png) no-repeat 92% 0px;
        font-family: 'Mont';
}
.input-row input[type="email"] {
    width: calc(100% - 130px);
    display: inline-block;
    outline: none;
    padding: 0px 10px 0px 23px;
}
.input-row input[type="submit"]:hover{
	background: #2265fa;
    color: #fff;
    border-radius: 0px 0px;
    transition:0.5s; -webkit-transition:0.5s;
     background: #2265fa url(images/store-arrow.png) no-repeat 92% -50px;
}
.input-row input[type="submit"]:hover svg{
	fill: #fff;
}
.input-row svg{
	transform: rotate(-45deg);
    position: absolute;
    right: 22px;
    top: 13px;
    transition:0.5s; -webkit-transition:0.5s;
    display: none;
}
.ftr-bottom .custom-html-widget a,
.ftr-bottom .custom-html-widget{
	font-size: 10px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
}
.ftr-bottom {
    display: inline-block;
    width: 100%;
    margin-top: 28px;
}

.js-slidein {
  opacity: 0;
  transform: translateY(200px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.js-slidein-visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
}


/* New Banner */
#fullpage .banner-text .btn{
	max-width: 200px;
	justify-content: space-between;
	display:flex;
	width: 200px;
	margin: 0px auto;
}
.banner-slide .owl-stage .owl-item:nth-child(2)  .btn{
	display: none;
}

#section2 h4{
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 56px;
    color: #ffffff;
    max-width: 700px;
    font-weight: bold;
    font-family: 'Mont';
}
#section4 .mid-text,
#section5 .mid-text{
	max-width: 250px;
	float: left;
}

#section3 h4{
	float: left;
	clear: both;
}
#section3 a{
	float: left;
	clear: both;
}
#section3 .mid-text ,
#section5 .mid-text {
	max-width: 390px;
	float: right;
}
#section3 h4,
#section4 h4,
#section5  h4{
	font-family: 'Mont';
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 56px;
	color: #ffffff;
	text-align: left;
}
#section3 a.btn,
#section4 a.btn,
#section5  a.btn{
	float: left;
	width: 200px;
}




#faq_container .faq {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
    transition: all .3s ease;
    box-sizing: border-box;
}
.faq_question {
    padding: 20px 15px;
    font-size: 23px;
    font-weight: bold;
    cursor: pointer;
}
.faq_answer_container {
    padding: 0px 15px;
    position: relative;
    max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}
#page > .press-release,
.contact-pg,
.whl-sl{
	background:#131214 url(/wp-content/uploads/2021/03/wholesale-bg.jpg) no-repeat 0px 0px;
}
.page-title {
    display: inline-block;
    width: 100%;
    padding: 256px 0px 88px;
    text-align: center;
}
.page-title h2{
	font-size: 90px;
	line-height: 79px;
	letter-spacing: 1px;
	color: #ffffff;
}
.wpcf7-form .field-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.wpcf7-form .field-row.full-width .field{
	max-width: 100%;
}
.wpcf7-form .field-row .field{
	max-width: 580px;
	margin-bottom: 40px;
	    width: 100%;
}
.wpcf7-form .field-row label{
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	margin-bottom: 16px;
	    text-align: left;
}
.wpcf7-form .field-row input[type="text"],
.wpcf7-form .field-row input[type="number"],
.wpcf7-form .field-row input[type="email"],
.wpcf7-form .field-row input[type="tel"],
.wpcf7-form .field-row input[type="phone"],
.wpcf7-form .field-row select,
.wpcf7-form .field-row textarea{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #bcbec0;
	border: 0px;
	border-bottom: 2px solid #fff;
	border-radius: 0px;
	outline: none;
	background: none;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	padding: 9px 0px;
}
.wpcf7-form .field-row input.wpcf7-not-valid[type="text"], 
.wpcf7-form .field-row input.wpcf7-not-valid[type="tel"], 
.wpcf7-form .field-row input[type="number"].wpcf7-not-valid, 
.wpcf7-form .field-row input[type="email"].wpcf7-not-valid, 
.wpcf7-form .field-row input[type="phone"].wpcf7-not-valid, 
.wpcf7-form .field-row select.wpcf7-not-valid {
	border-color: #ff0000;
}
.wpcf7-not-valid-tip{
	display: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ff0000;
    color: #ff0000;
    text-align: center;
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    border: 0px;
    color: #fff;
    text-align: center;
}
.wpcf7-form .field-row textarea{
border: 1px solid #fff;
    min-height: 150px;
    padding: 10px 10px;
    max-height: 150px;
}
.wpcf7-form .field-row ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bcbec0;
}
.wpcf7-form .field-row ::-moz-placeholder { /* Firefox 19+ */
  color: #bcbec0;
}
.wpcf7-form .field-row :-ms-input-placeholder { /* IE 10+ */
  color: #bcbec0;
}
.wpcf7-form .field-row :-moz-placeholder { /* Firefox 18- */
  color: #bcbec0;
}

.whl-sl .container{
	max-width: 1260px;
}
.wpcf7-form .field-row .wpcf7-checkbox > span{
	margin-left: 0px;
	margin-right: 20px;
}
.wpcf7-form .field-row .wpcf7-checkbox > span label{
font-size: 15px;
letter-spacing: 0px;
line-height: 24px;
color: #ffffff;
font-weight: 400;
}
.wpcf7-form .field-row .wpcf7-checkbox > span label input[type="checkbox"] {
    margin-right: 13px;
}
.wpcf7-form .field-row input[type="submit"]{
	padding: 0px 23px;
    line-height: 50px;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #181919;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    border-radius: 40px;
    position: relative;
    display: flex;
    align-items: center;
    border: 0px;
    width: 200px;
    background: #fff url(images/submit-arrow.png) no-repeat 90% 17px;
    cursor: pointer;
}
.wpcf7-form .field-row input[type="submit"]:hover{
	background: #2265fa url(images/submit-arrow.png) no-repeat 90% -55px;
	color: #fff;
}
.page-form {
    padding-bottom: 230px;
        
}

/* Contact */

.contact-pg .page-title{
	padding: 152px 0px 20px;
} 
.contact-pg .raod-text{
	align-items: end;
}
.contact-pg .raod-text h4{
	text-transform: uppercase;
	    margin-bottom: 2px;
	    font-family: 'Mont'; 

}
.raod-block p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	max-width: 405px;
    width: 100%;
    margin: 0px auto;

}
.raod-block p a{
	color: #ffffff;
}
.contact-form-row {
	width: 100%;
    margin-top: 130px;
    max-width: 1200px;
    margin: 130px auto 0px;
}
.measurement .container{
	position: relative;
}
.about section.measurement {
    padding: 100px 0px;
}
.measurement .col-left {
    max-width: 370px;
    position: absolute;
    left: 0px;
    top: 60%;
}
.measurement .col-left h2{
    color: #fff;
    margin-bottom: 25px;
}
.measurement .col-left .btn{
	width: 200px;
	justify-content: space-between;
}
.measurement .col-left .btn svg{

}
.measurement .col-mid {
    width: 100%;
    padding-left: 20%;
}
.measurement .col-right{
	position: absolute;
    right: 0px;
        bottom: 9%;
    max-width: 470px;
}
.measurement .col-right ul{
	margin: 0px;
	padding: 0px;
}
.measurement .col-right ul li{
	margin-bottom: 19px;
	width: 100%;
	display: inline-block;
	position: relative;
	padding-left: 62px;
	border-left: 3px solid #4d4c4d;
	font-size: 21px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #ffffff; 
	font-family: 'Mont';
	padding-top: 5px;
	padding-bottom: 8px;
}
.measurement .col-right ul li.active{
	border-left: 3px solid #fff;
}
.measurement .col-right ul li a{
	color: #fff;
}
.measurement .col-right ul li .content-block{
	display: none;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
} 
.measurement .col-right ul li .content-block p{
	color: #fff;
}
.media-text {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.media-text h4{
	font-size: 42px;
    letter-spacing: 0px;
    color: #000000;
    max-width: 789px;
    line-height: 52px;
    margin: 0px auto;
}
.media-text p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #1a1919;
	font-weight: 400;
	font-family: "Poppins";
}
.media-text p a{
	color: #1a1919;
}
.media-block {
    background: #f4f4f4;
    padding: 150px 0px;
    width: 100%;
    display: inline-block;
}
.media-block .press-release{
	margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline-block;
}
.media-block .press-release li {
	background: #ffffff;
    padding: 40px;
    max-width: calc(33.33% - 30px);
    display: inline-block;
    float: left;
    margin: 0px 30px 30px 0px;
    width: 100%;
        box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);
}
.media-block .press-release li:nth-child(3n){
	margin-right: 0px;
}
.media-block .press-release li .img-logo {
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.media-block .press-release li h4 {
    font-size: 18px;
    letter-spacing: 0px;
    color: #151515;
    line-height: 28px;
    margin: 0px;
}
.media-block .press-release li p{
	    margin: 0px;
}
.alm-btn-wrap {
    display: inline-block;
    width: 100%;
    text-align: center;
}
/* Press */
.alm-load-more-btn.more.ghost-btn.done{
	    padding: 0px 23px;
    line-height: 50px;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #181919;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    border-radius: 40px;
    position: relative;
    text-align: left;
    width: 200px;
    background: url(images/submit-arrow.png) no-repeat 90% 17px;
    cursor: pointer;
    border: 2px solid #181919;
}
.alm-load-more-btn.more.ghost-btn.done:hover{
	background:#000 url(images/submit-arrow.png) no-repeat 90% -55px;
	color: #fff;
}
.about .Glass{
	padding-bottom: 100px;
}

.about .Glass .col-right p{
	margin-bottom: 30px;
}
/**/
.release-list {
    background: #f4f4f4;
    padding: 120px 0px;
    overflow: hidden;
}
.release-list h3{
	font-size: 36px;
    letter-spacing: 0px;
    line-height: 56px;
    color: #151515;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-family: 'Mont';
}
.release-list .media-list .owl-carousel .owl-dots{
	display: none;
}
.release-list .media-list .owl-carousel .owl-stage-outer{
	overflow: visible;
}
.release-list .media-list .owl-carousel .owl-stage-outer .owl-stage{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.release-list .media-list .owl-carousel .owl-stage-outer .owl-stage .owl-item{
	opacity: 0.4;
}
.release-list .media-list .owl-carousel .owl-stage-outer .owl-stage .owl-item.active{
	opacity: 1;
}
.press-lists {
	margin: 0px;
    padding: 0px;
    list-style: none;
}
.release-list .media-list .owl-carousel .owl-dots .owl-dot {
    display: inline-block !important;
}
p:empty:before {
    content: "​";
    display: none;
}
.about .Glass .col-left{

}
.about .Glass .col-right h2{
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 56px;
    color: #151515;
    margin-bottom: 25px;
    max-width: 541px;
}
.about .Glass .col-right p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #1a1919;
	font-weight: 400;
	margin-bottom: 25px;
}
.about .Glass .col-right .btn{
	margin-top: 7px;
	max-width: 200px;
}

.release-list .media-list{
	margin-top: 20px;
}
.release-list .media-list .feature-data{
	background: #ffffff;
	padding: 40px;
}
.release-list .media-list .feature-data a .feat-img img{
	width: auto;
}
.release-list .media-list .feature-data a .feat-img{
	height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.release-list .media-list .feature-data h2{
	font-size: 18px;
    letter-spacing: 0px;
    color: #151515;
    line-height: 28px;
    margin: 0px;
    min-height: 84px;
}
.release-list .media-list .feature-data .post_excerpt p{
	margin:0px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.release-list .btn{
    max-width: 200px;
    margin: 50px auto 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.faq-pg .page-title form.search-form {
    width: 480px;
    margin: 0px auto;
    border: 1px solid #fff;
    border-radius: 30px;
}
.faq-pg .page-title form.search-form input[type="search"]{
	width: calc(100% - 58px);
    float: left;
    border: 0px;
    background: none;
    color: #fff;
    line-height: 48px;
    padding: 0px 30px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}
.faq-pg .page-title form.search-form input[type="submit"]{
	    background: transparent url(images/search.png) no-repeat center center;
    width: 58px;
    height: 48px;
    border-radius: 0px 22px 22px 0px;
    color: transparent;
    line-height: 0px;
    font-size: 0px;
    text-indent: -11111111px;
    filter: brightness(0) invert(1);
    cursor: pointer;
    border: 0px;
}
.faq-pg .page-title form.search-form input[type="submit"]:hover{
	filter: inherit;
}
.faq-pg .page-title form.search-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.faq-pg .page-title form.search-form input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.faq-pg .page-title form.search-form input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.faq-pg .page-title form.search-form input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}



.collabs-pg {
    display: inline-block;
    width: 100%;
}
.collabs-pg .page-title h2{
	margin-bottom: 4px;
}
.collabs-pg .page-title {
    padding: 196px 0px 126px;
}
.collabs-pg .page-title p{
	max-width: 550px;
	display: inline-block;
	color: #fff;
}
.subscribe-field {
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    padding: 85px 0px 94px 0px;
}
.subscribe-field p{
	font-size: 24px;
	letter-spacing: 0px;
	line-height: 36px;
	color: #ffffff;
	    font-family: 'Mont';
    max-width: 500px;
    margin: 0px auto;
}
.subscribe-field .mc4wp-response .mc4wp-success > p{
font-size: 17px;
    letter-spacing: 0px;
    line-height: 25px;
    max-width: 100%;
    width: auto;
   margin: 42px 0px 0px;
}
.subscribe-field form{
	width: 100%;
	max-width: 342px;
	display: inline-block;
	position: relative;
	    padding-bottom: 30px;
	    margin-top: 27px;
}
/*.subscribe-field form.mc4wp-form-success{
	padding-bottom: 100px;
}*/

.subscribe-field form .up-todate {
    position: absolute;
        top: 60px;
    left: 20px;
    color: #fff;
}
.subscribe-field form .up-todate input[type="checkbox"]{
    margin-right: 10px;
}
.brand {
    background: #f3f3f3;
    padding: 171px 0px 0px;
}
.brand .row{
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.brand .col-left{
	max-width: 715px;
    width: 100%;
    padding: 70px 0px 0px 80px;
}
.brand .col-left img{
	float: left;
}
.brand .col-right{
    width: 100%;
    max-width: 563px;
    margin-right: 165px;
    padding-left: 30px;
}
.brand .col-right .btn{
    display: flex;
    max-width: 200px;
    justify-content: space-between;
}
.brand .col-right span{
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #6f6b6a;
	text-transform: uppercase;
	font-weight: 700;
}
.brand .col-right span strong{
	color: #1a1919;
}
.brand .col-right h2{
	font-size: 42px;
	color: #000000;
	line-height: 50px;
	margin-bottom: 14px;
}
.brand .col-right h5{
	font-size: 24px;
	line-height: 36px;
	color: #1a1919;
}
.brand .col-right p{
	font-size: 15px;
	line-height: 24px;
	color: #1a1919;
	font-weight: 400;
	margin-top: 21px;
	    padding-bottom: 18px;
}
.brands-list {
    display: inline-block;
    width: 100%;
    background: #f3f3f3;
    padding-bottom: 225px;
}
.brands-list ul.brand-list{
	margin:0px;
	padding: 0px;
	list-style: none;
}
.brands-list ul.brand-list li{
	float: left;
	width: calc(50% - 15px);
	margin-top: 30px;
}
.brands-list ul.brand-list li:nth-child(odd){
	    clear: left;
}
.brands-list ul.brand-list li:nth-child(even){
	float: right;
	    clear: right;
}

.brands-list ul.brand-list li .img-box{
	float: left;
	position: relative;
}
.brands-list ul.brand-list li .img-box img{
	float: left;
}
.brands-list ul.brand-list li .img-box span{
    position: absolute;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 700;
    top: 0px;
    right: 0px;
    text-transform: uppercase;
    width: 40px;
    text-align: center;
    transform: rotate(52deg);
    margin: 21px 16px 0px 10px;
    line-height: 17px;
}
.brands-list ul.brand-list li .img-box:before{
width: 0;
    height: 0;
    border-top: 122px solid #000000;
    border-left: 122px solid transparent;
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
}
.brand-content {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 46px 53px 34px 53px;
}
.brand-content h5{
	font-size: 14px;
letter-spacing: 1px;
line-height: 30px;
color: #6f6b6b;
font-weight: 700;
margin-bottom: 10px;
}
.brand-content h2{
	line-height: 46px;
}
.brand-content img{}
.brand-content p{
font-size: 15px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #1a1919;
    font-weight: 400;
        margin-top: 18px;
}

.user-guide {
    background-size: cover;
    padding: 170px 0px 110px 0px;
    text-align: center;
}
.user-guide h2{
	display: inline-block;
    color: #fff;
}
.user-guide a.btn{
	max-width: 200px;
	display: flex;
	justify-content: space-between;
	margin: 50px auto 30px;
}

.user-guide .tabs {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.user-guide .tabs .horizontal {
    margin: 230px 0px 0px;
    padding: 0px;
    float: left;
    list-style: none;
    position: absolute;
    left: 0px;
    z-index: 9;
}
.user-guide .tabs .horizontal li{}
.user-guide .tabs .horizontal li a{
	font-size: 21px;
    letter-spacing: 2px;
    line-height: 42px;
    color: #555656;
    font-family: 'Mont';
    text-transform: uppercase;
}
.user-guide .tabs .horizontal li.active a{
	color: #fff;
}
.user-guide .cust-tab{
	float: right;
    width: 100%;
   display: none;
    align-items: center;
    justify-content: space-between;
        max-width: inherit !important;
}
.user-guide .cust-tab.active{
	 display: flex !important;
}

.user-guide .content-block-box{
	max-width: 480px;
    color: #fff;
        margin-top: 90px;
}
.user-guide .content-block-box h4{
	font-size: 21px;
	letter-spacing: 2px;
	line-height: 42px;
	color: #ffffff;
	margin-top: 45px;
	text-transform: uppercase;
}
.user-guide .content-block-box ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.user-guide .content-block-box p,
.user-guide .content-block-box ul li{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #ffffff;
font-weight: 400;
}

.user-guide .content-block-box p{

}
.page-template-spec-template #masthead{
	    z-index: 99999;
    position: relative;
}
.specif-pg {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
        background-position: top center;
}
.specif-pg .page-title{
	text-align: center;
	padding-bottom: 0px;
	position: relative;
    z-index: 99;
}
.specif-pg .page-title a{
	max-width: 200px;
	margin: ​auto;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	margin: 50px auto 0px;
}
.specif-content {
    display: inline-block;
    width: 100%;
    margin-top: -12px;
}

.specif-content .left-block {
    float: left;
    max-width: 370px;
    margin-left: 130px;
    position: relative;
    z-index: 99;
}
.back-img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
}
.specif-content .right-block {
    float: right;
    width: 470px;
    position: relative;
    z-index: 99;
}
.specif-content ul{
	margin: 0px;
	padding: 0px;
}
.specif-content ul li{
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}
.specif-content ul li p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	margin-top: 0px;
	    margin-bottom: 10px;
}
.specif-content ul li span{
	font-size: 21px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #ffffff;
	text-transform: uppercase;
	 font-family: 'Mont';
}
.btm-img {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 100px;
    position: relative;
    z-index: 99;
}


body.product-template-default.single.single-product{
    background: url(images/about-bg.jpg) no-repeat 0px 0px;
    background-size: cover;
}



.support-quest {
    display: inline-block;
    width: 100%;
    background: #fff;
}

.support-quest-content .faq-block{
	display: inline-block;
	width: 100%;
	padding-top: 170px;
}
.support-quest-content .faq-block h2{
	text-align: center;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 56px;
	color: #151515;
	margin-bottom: 40px;
}
/*.support-quest-content .faq-block > h2{
	color: #fff;
}*/
.support-quest-content .faq-block .faq_container .faq{
	margin-bottom: 5px;
	border-radius: 0px;
	background: #f4f4f4;
}
.support-quest-content .accordion{
	padding: 0px 60px;
	font-size: 24px;
	letter-spacing: 0px;
	line-height: 36px;
	color: #1a1919;
	font-family: 'Mont';
	background: #f4f4f4;
	cursor: pointer;
	padding: 27px 60px;
	position: relative;
}
.support-quest-content .accordion:after {
    content: '\f078';
    font-family: 'fontawesome';
    position: absolute;
    right: 33px;
}
.support-quest-content .faq-block .faq_container .faq.active .accordion:after {
    content: '\f077';
}
.support-quest-content .faq .content-block{
	display: none;
	    padding: 20px 60px;
    border-top: 3px solid #000;
    background: #fff;
    
}
.support-quest-content .faq .content-block p{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #1a1919;
    font-weight: 400;
}
.support-quest-content .faq-block .faq_container .faq.active .accordion{
	background: #dbdbdc;
}
.flex-div {
    display: flex;
    justify-content: space-between;
    justify-content: flex-end;
}
.need-help{
	display: inline-block;
	width: 100%;
	padding: 170px 0px;
	text-align: center;
	    background: #fff;
}
.need-help h2{
font-size: 42px;
letter-spacing: 0px;
color: #000000;
}
.need-help .btn{
	max-width: 200px;
	margin: 30px auto 0px;
	display: flex;
	justify-content: space-between;
}

.wpsl-search {
    margin-bottom: 0px;
    padding: 0px;
    background: none;
    color: #fff;
    margin-top: 30px;
} 
.wpsl-search #wpsl-search-wrap form{
	width: 100%;
    max-width: 1082px;
    margin: 0px auto;
}
#wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius label,
#wpsl-search-wrap form .wpsl-select-wrap #wpsl-results label,
#wpsl-search-wrap form .wpsl-input div{
	width: 100%;
	display: inline-block;
}
#wpsl-search-wrap form label{
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block !important;
    width: 100%;
}
#wpsl-search-wrap form .wpsl-select-wrap #wpsl-results,
#wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius{
	max-width: 240px;
	width: 100%;
}
#wpsl-search-btn, #wpsl-search-wrap div {
    margin-right: 0px;
    float: left;
}
#wpsl-search-wrap form .wpsl-input{
	max-width: 400px;
	width: 100%;
}
#wpsl-search-wrap form .wpsl-input input[type="text"] {
	border: 2px solid #ffffff;
	background: none;
	font-size: 12px;
	letter-spacing: 1px;
	color: #ffffff;
	font-weight: 700;
	    width: 361px;
    border-radius: 50px;
    line-height: 50px;
    padding: 0px 15px;
}
#wpsl-search-wrap form .wpsl-dropdown{
	border: 0px;
	border-bottom: 2px solid #ffffff;
	background: none;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	width: 202px;
	border-radius: 0;
	    margin-top: 0px;
}
#wpsl-search-wrap form .wpsl-dropdown span.wpsl-selected-item{
	color: #fff;
	line-height: 50px;
    padding: 0px 0px !important;
}
#wpsl-search-wrap form .wpsl-dropdown span.wpsl-selected-item:after{
	border-top: 8px solid #fff;
}
#wpsl-search-wrap form .wpsl-search-btn-wrap input[type="submit"]{
	border: 0px;
    padding: 0px 23px;
    line-height: 50px;
    display: inline-block;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    color: #181919;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    background: #fff url(images/store-arrow.png) no-repeat 93% 0px;
    border-radius: 40px;
    position: relative;
    display: flex;
    align-items: center;
    width: 201px;
    margin-top: 30px;
}
#wpsl-search-wrap form .wpsl-search-btn-wrap input[type="submit"]:hover{
	background: #2265fa url(images/store-arrow.png) no-repeat 93% -50px;
	color: #fff;
}
#wpsl-search-wrap form .wpsl-search-btn-wrap {
	position: relative;
}
#wpsl-search-wrap form .wpsl-search-btn-wrap:after{

}
#wpsl-search-wrap form .wpsl-input label{
	padding-left: 23px;
}
.store #wpsl-wrap #wpsl-search-wrap {
    float: left;
    width: 100%;
    margin-bottom: 135px;
}
.wpsl-direction-before ul,
#wpsl-result-list #wpsl-stores ul{
	max-width: 363px;
}
#wpsl-direction-details {
    color: #fff;
}
.wpsl-direction-before ul li,
#wpsl-result-list #wpsl-stores ul li{
	padding: 0px;
    border-bottom: 2px solid #fff;
    padding: 35px 0px 35px 42px;
    background: url(images/map-icon.png) no-repeat left 33px;
}
.wpsl-direction-before ul li p,
#wpsl-result-list #wpsl-stores ul li p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
}
.wpsl-direction-before ul li p strong,
#wpsl-result-list #wpsl-stores ul li p strong{
	font-size: 21px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #ffffff;
	font-family: 'Mont';
}
.wpsl-direction-before ul li .wpsl-direction-txt,
#wpsl-result-list #wpsl-stores ul li .wpsl-direction-wrap{
	color: #fff;
}
#wpsl-result-list #wpsl-stores ul li:first-child {
    padding-top: 0px;
    background-position: left top;
}
.store-pg{
	background-size: cover;
}
.store #wpsl-wrap{
	margin-bottom: 20px;
}
.store {
    padding-bottom: 250px;
}
.store-pg .page-title{
	padding-bottom: 7px;
}


.archive.woocommerce-page .woocommerce-products-header h1.page-title{
	display: none;
}


.woocommerce .woocommerce-breadcrumb{
	display: none;
}

#shop-slide h2{
	font-size: 90px;
    line-height: 79px;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: center;
    margin: 180px 0px 0px;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 9;
}
#shop-slide .shop-slider {
    display: inline-block;
    width: 100%;
    margin-top: -150px;
}
#shop-slide .shop-slider .owl-stage > .active + .active + .active .shop-slide-content img,
#shop-slide .shop-slider .owl-stage > .active .shop-slide-content img{
	max-width: 361px;
	display: inline-block;
}

#shop-slide .shop-slider .owl-stage > .active + .active + .active .shop-slide-content h3,
#shop-slide .shop-slider .owl-stage > .active .shop-slide-content h3{
	opacity: 0.3;
}

#shop-slide .shop-slider .owl-stage > .active + .active + .active .shop-slide-content,
#shop-slide .shop-slider .owl-stage > .active .shop-slide-content{
	position: relative;
	opacity: 0.4;
	padding: 100px 0px;
	transition: 0.15s padding ease-out, 0.15s margin ease-out, 0.15s border ease-out;
}
#shop-slide .shop-slider .owl-stage > .active + .active + .active .shop-slide-content .btn-row,
#shop-slide .shop-slider .owl-stage > .active .shop-slide-content .btn-row{
	opacity: 0;
}

#shop-slide .shop-slider .owl-stage > .active + .active .shop-slide-content{
	position: relative;
	opacity: 1;
	padding: 0px;
	transition: 0.15s padding ease-out, 0.15s margin ease-out, 0.15s border ease-out;
}

#shop-slide .shop-slider .owl-stage > .active + .active .shop-slide-content h3{
	opacity: 1;
}

#shop-slide .shop-slider .owl-stage > .active + .active .shop-slide-content .btn-row{
	opacity: 1;
}
#shop-slide .shop-slider .owl-stage > .active + .active .shop-slide-content img{
	max-width: 100%;
	display: inline-block;
}
#shop-slide .shop-slider .shop-slide-content li{
	    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
        min-height: 722px;
}
#shop-slide .shop-slider .shop-slide-content li h3 a{
	color: #fff;
}
#shop-slide .shop-slider .shop-slide-content li h3{
font-size: 24px;
    letter-spacing: 0px;
    color: #ffffff;
   font-family: 'Mont';
    max-width: 300px;
    line-height: 34px;
    margin-bottom: 10px;
}
#shop-slide .shop-slider .shop-slide-content li h3 a:hover{
	color: #2265fa;
}
#shop-slide .shop-slider .shop-slide-content li .btn-row {
border: 0px;
    padding: 0px 60px 0px 0px;
    line-height: 50px;
    display: inline-block;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    color: #181919;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    background:#fff url(images/store-arrow.png) no-repeat 88% 0px;
    border-radius: 40px;
    position: relative;
    display: flex;
    align-items: center;
    width: 230px;
    justify-content: flex-end;
    max-width: 230px;
}
#shop-slide .shop-slider .shop-slide-content li .btn-row span.woocommerce-Price-amount{
	margin-left: 10px;
}
#shop-slide .shop-slider .shop-slide-content li .btn-row:hover{
	background: #2265fa url(images/store-arrow.png) no-repeat 88% -50px;
	color: #fff;

}
#shop-slide .shop-slider .shop-slide-content li .btn-row:hover a.button{
color: #fff;
}
#shop-slide .shop-slider .shop-slide-content li .btn-row .added_to_cart{
	position: absolute;
    bottom: -50px;
    left: 70px;
    color: #fff;
}
#shop-slide .shop-slider .shop-slide-content li .btn-row a.button{
	background: none;
   padding: 0px !important;
    margin: 0px 6px 0px 0px;
    position: absolute;
    height: 100%;
    width: calc(100% - 40px);
    line-height: 50px !important;
    text-align: left;
    padding-left: 25px !important;
    color: #181919 !important;
}
#shop-slide .shop-slider .shop-slide-content li .btn-row a.button:hover{
	color: #fff !important;
}
/*#shop-slide .shop-slider .owl-stage > .active .shop-slide-content:after{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0,0,0,0.9444152661064426) 0%, rgba(0,0,0,0.6783088235294117) 100%);
}*/
#shop-slide .container{
	max-width: 100%;
}

.page-content .content-block{
    text-align: center;
    max-width: 1000px;
    margin: 0px auto;
    padding-bottom: 100px;
    padding-top: 40px;
}

.page-content .content-block p{   
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    font-size: 15px;
        word-break: break-word;
}
.page-content .content-block p strong{

}
.page-content .content-block h4{
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	margin-top: 40px;
}
.page-id-168 .specif-pg,
.privacy-policy .specif-pg{
	width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
}
.ntfnd-pg,
.error404 .error-404,
.search .no-results{
	background:url(images/about-bg.jpg) no-repeat 0px 0px;
	padding-bottom: 250px;
    padding-top: 100px;
}

.ntfnd-pg h1.page-title,
.error404 .error-404 h1.page-title,
.search .no-results h1.page-title {
    color: #ffff;
    padding-top: 120px;
}
.ntfnd-pg .page-content,
.error404 .error-404 .page-content,
.search .no-results .page-content {
    text-align: center;
    padding-bottom: 100px;
    color: #fff;}
.error404 .error-404 .page-content p,
.search .no-results .page-content p{
	color: #fff;
}
.is-search-form,
.ntfnd-pg  form.search-form {
    width: 100%;
    max-width: 480px;
    margin: 0px auto;
    border: 1px solid #fff;
    border-radius: 30px;
}

.is-search-form input[type="search"],
 .ntfnd-pg form.search-form input[type="search"] {
    width: calc(100% - 58px);
    float: left;
    border: 0px;
    background: none;
    color: #fff;
    line-height: 48px;
    padding: 0px 30px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;

}
.is-search-form input[type="search"]{
	border:0px !important;
	height: 50px;
	border-radius: 24px;
	background-color: #ffffff;
	border: 1.5px solid #ffffff;
	    background: none;
    max-width: 400px;
}
.is-search-form .is-search-submit .is-search-icon{
	background: no-repeat;
    border: 0px;
    color: #fff;
    cursor: pointer;
}
.is-search-form .is-search-submit .is-search-icon svg path,
.is-search-form .is-search-submit .is-search-icon svg{
fill: #fff;
    color: #fff;
    margin-right: 10px;
}


.ntfnd-pg form.search-form input[type="submit"] {
    background: transparent url(images/search.png) no-repeat center center;
    width: 58px;
    height: 48px;
    border-radius: 0px 22px 22px 0px;
    color: transparent;
    line-height: 0px;
    font-size: 0px;
    text-indent: -11111111px;
    filter: brightness(0) invert(1);
    cursor: pointer;
    border: 0px;
}
 .ntfnd-pg form.search-form input[type="submit"]:hover {
    filter: inherit;
}
.ntfnd-pg article{
	margin: 0px auto 40px;
    max-width: 1500px;
    padding: 0px 30px;
    width: 100%;
        border-bottom: 1px solid #fff;
    padding: 30px;
}
.ntfnd-pg article .entry-summary p{
	color: #fff;
}
.ntfnd-pg article .entry-header h2 a{
	color: #fff;
}
#shop-slide .shop-slider .owl-dots{
	display: none;
}
#shop-slide .shop-slider .owl-nav{
	color: #fff;
    position: absolute;
    top: 30%;
    width: 30%;
    left: 35%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#shop-slide .shop-slider .owl-nav button.owl-prev {
    transform: rotate(179deg);
    background: url(images/slide-arrow.png) no-repeat 0px 0px;
	    filter: brightness(0) invert(1);
	    color: transparent;
	    line-height: 0px;
	    width: 11px;
	    height: 19px;
}
#shop-slide .shop-slider .owl-nav button.owl-next{

	    background: url(images/slide-arrow.png) no-repeat 0px 0px;
	    filter: brightness(0) invert(1);
	    color: transparent;
	    line-height: 0px;
	    width: 11px;
	    height: 19px;
}

.products-filter .filter-tax{
	padding: 180px 0px 40px;
}
.products-filter .filter-tax h4{
	display: inline-block;
	text-align: center;
	width: 100%;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 56px;
	color: #151515;
	font-family: 'Mont';
	margin-bottom: 20px;
}

.filter-content {
    float: left;
    width: 100%;
}
.filter-content .filter-items{
	display: flex;
    align-items: center;
    justify-content: center;
}
.filter-content .filter-items li:nth-child(1){order: 5;}
.filter-content .filter-items li:nth-child(2){order: 4;}
.filter-content .filter-items li:nth-child(3){order: 2;}
.filter-content .filter-items li:nth-child(4){order: 6;}
.filter-content .filter-items li:nth-child(5){order: 3;}
.filter-content .filter-items li:nth-child(6){order: 1;}
.filter-content .filter-items li{
    border: 0px !important;
    margin: 0px 13px !important;
    padding: 0px !important;
    box-shadow: none !important;
    background: none !important;
    text-transform: uppercase;
}
.filter-content .filter-items li a{
	border: 0px !important;
	font-size: 12px !important;
	letter-spacing: 1px !important;
	line-height: 30px !important;
	color: #a7a9ac !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}
.filter-content .filter-items li a span{
	box-shadow: none !important;
	color: #a7a9ac !important;
}
.filter-content .filter-items li:hover  a span,
.filter-content .filter-items li.active  a span{
	color: #181919 !important;
}

.archive #page .content-area .woocommerce-result-count{
	margin-left: 235px;
}
.archive #page .content-area .woocommerce-ordering{
	margin-right: 273px;
}
.archive #page .content-area .woocommerce-ordering select{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    padding: 0px;
    border: 0px;
    font-family: 'Poppins', sans-serif;
}
.archive #page ul.products {
	width: 100%;
    padding: 0px 30px 200px;
    max-width: 1500px;
    margin: 0px auto;
}
.related.products ul.products li,
.archive #page ul.products li{
    background-color: #f4f4f4;
    padding: 35px;
    margin-right: 20px;
    width: calc(25% - 25px);
    position: relative;
    margin-bottom: 17px;
}
.related.products ul.products li a img,
.archive #page ul.products li a img{
	/*filter: drop-shadow(5px 5px 5px #0000007a);*/
}
.related.products ul.products li h2,
.archive #page ul.products li h2{
	font-size: 18px !important;
	letter-spacing: 0px;
	color: #151515;
	line-height: 28px;
	text-align: left;
	min-height: 74px;
}
.related.products ul.products li .price,
.archive #page ul.products li .price{
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #1a1919;
	font-weight: 400;
}
.related.products ul.products li a:hover h2, 
.archive #page ul.products li a:hover h2{
	color: #2265fa;
}


.related.products ul.products li:after,
.archive #page ul.products li:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.4);
    opacity: 0;
    display: none;
}
.related.products ul.products li:hover a.add_to_cart_button,
.related.products ul.products li:hover:after,
.archive #page ul.products li:hover a.add_to_cart_button,
.archive #page ul.products li:hover:after{
	opacity: 1;
	display: none;
}
.related.products ul.products li a.add_to_cart_button,
.archive #page ul.products li a.add_to_cart_button{
	padding: 0px 23px;
    line-height: 50px;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    background: #000 url(images/store-arrow.png) no-repeat 91% -51px;
    border-radius: 40px;
    position: relative;
    display: flex;
    align-items: center;
    width: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -25px;
    z-index: 999;
    opacity: 0;
    display: none;
}
.related.products ul.products li a.add_to_cart_button:hover,
.archive #page ul.products li a.add_to_cart_button:hover{
	background: #2265fa url(images/store-arrow.png) no-repeat 91% -51px;
}
.archive #page #secondary{
	display: none;
}
.single-product .site-main {
	padding-top: 140px;
}
.single-product .site-main .summary{
	color: #fff;
	margin-top: 50px;
}
.single-product .site-main .summary .woocommerce-product-gallery{
	margin-top: 50px;
}


.product_cat-silicone-replacements > .woocommerce-product-gallery{
	padding-left: 20px;
}
.product_cat-silicone-replacements > .woocommerce-product-gallery > figure.woocommerce-product-gallery__wrapper{
	background: #fff;
}
.product_cat-silicone-replacements > .woocommerce-product-gallery > figure a img{
	display: inline-block !important;
}


.related.products h2,
.single-product .site-main .summary h1{
    max-width: 400px;
    line-height: 35px;
    font-size: 35px;
    letter-spacing: 0px;
    color: #ffffff;
	font-family: 'Mont';
}

.single-product .site-main .summary .price span{
	color: #fff;
}
.single-product .site-main .summary .woocommerce-product-details__short-description .left-block {
    float: left;
    width: 50%;
    max-width: 226px;
    margin-right: 80px;
}
.single-product .site-main .summary .woocommerce-product-details__short-description .right-block {
    float: left;
    width: 50%;
    max-width: 226px;
}
.single-product .site-main .summary .woocommerce-product-details__short-description p{
	color: #fff;
}
.single-product .site-main .outofstock .summary .woocommerce-product-details__short-description p {
    color: #000;
    padding-right: 20px;
}
.single-product .site-main .summary .woocommerce-product-details__short-description ul{
    margin: 0px 0px 20px;
    padding-left: 0px;
    list-style: none;
}
.single-product .site-main .summary .woocommerce-product-details__short-description ul li{
	position: relative;
	padding-left: 15px;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
}
.single-product .site-main .summary .woocommerce-product-details__short-description ul li:before{
	content: '+';
	position: absolute;
    left: 0px;
    top: 0px;
}
.single-product .site-main .summary .woocommerce-product-details__short-description h4{
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #000;
	font-family: 'Mont';
}
.single-product .site-main .summary .variations{
	margin-top: 20px;
}
.single-product form.cart .variations tbody tr{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	flex-direction: column;
}
.single-product form.cart .variations label {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #ffffff;
    text-transform: uppercase;
}
.single-product form.cart .variations_button{
	position: relative;
	    z-index: 9;
	    padding-top: 40px;
	        display: flex;
    align-items: center;
}
.single-product form.cart .variations_button:before{
	content: 'quantity';
	font-weight: 700;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0px;
}

body.woocommerce aside#secondary{
	display: none;
}
.related.products {
    background: #fff;
    width: 100%;
    padding: 0px 0px 200px;
}

.related.products h2{
	    float: none;
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    color: #000;
    line-height: 40px;
    margin-bottom: 30px;
    text-align: center;
}
.related.products ul{
	max-width: 1500px;
	margin: 0px auto;
	padding: 0px 30px;
	width: 100%;
}
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}
.single-product .site-main .summary form.cart button{
	float: left;
    background: none;
    color: #fff;
    border: 0px;
        padding: 8px 10px 8px 0px;
}
.single-product .site-main .summary form.cart input.input-text.qty{
	background: none;
    border: 0px;
    color: #fff;
    width: 30px;
    text-align: center;
    margin-right: 0px;
    appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
}
.single-product .site-main .summary form.cart input[type=number] {
  -moz-appearance: textfield;
}
.single-product .site-main .summary form.cart .quantity{
	    margin: 0 0px 0 0;
    text-align: center;
}
.single-product .site-main .summary form.cart .single_add_to_cart_button {
border: 0px;
    padding: 0px 40px 0px 23px !important;
    line-height: 50px !important;
    display: inline-block;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    color: #181919 !important;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    background: #fff url(images/store-arrow.png) no-repeat 98% 0px;
    border-radius: 40px;
    position: relative;
    width: 200px;
        text-align: left;
}
.single-product .site-main .summary form.cart .single_add_to_cart_button:hover{
	background: #2265fa url(images/store-arrow.png) no-repeat 98% -50px;
	color: #fff !important;}
.single-product .site-main .summary form.cart{
	display: flex;
    align-items: center;
}

.single-product .site-main .summary .product_meta{
	display: none;
}
.single-product .site-main .summary .variations .value .image-variable-wrapper > div{
	background-color: transparent !important;
	    border: 0px !important;
    box-shadow: none;
}
.single-product .site-main .summary .variations .value .image-variable-wrapper > div:hover{
	opacity: 0.6;
}


.woocommerce-message {
    border-top-color: #2265fa;
}
.woocommerce-message::before{
	color: #2265fa;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	   border-top: 3px solid #000;
    background: #000;
        color: #fff;
}
.woocommerce-message a.button {
	border: 0px;
    padding: 0px 40px 0px 23px;
    line-height: 50px;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    color: #fff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    background: #000 url(images/store-arrow.png) no-repeat 92% -50px;
    border-radius: 40px;
    position: relative;
    width: 200px;
    text-align: left;
}
.woocommerce-message a.button:hover{
	background: #2265fa url(images/store-arrow.png) no-repeat 92% -50px;
	color: #fff;}

.woocommerce-checkout #primary > article,
.woocommerce-cart #primary > article{
	max-width: 1500px;
	margin: 0px auto;
	padding: 200px 30px;
	width: 100%;
}
.woocommerce-checkout #primary, 
.woocommerce-cart #primary{
	background: url(images/about-bg.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.woocommerce-checkout .entry-header .entry-title,
.woocommerce-cart .entry-header .entry-title{
	font-size: 90px;
    line-height: 79px;
    letter-spacing: 1px;
    text-align: center;
    color:#fff;
}
.woocommerce-checkout .entry-content,
.woocommerce-cart .entry-content{
	margin-top: 40px;
}
.woocommerce table.shop_table td {

}
.woocommerce table.shop_table {
    background: #fff;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
	border: 0px;
    padding: 0px 60px 0px 23px !important;
    line-height: 50px !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #fff !important;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    background: #000 url(images/store-arrow.png) no-repeat 92% -50px;
    border-radius: 40px;
    position: relative;
    width: auto;
    text-align: left;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	background: #2265fa url(images/store-arrow.png) no-repeat 92% -50px;
	color: #fff !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 82px;
    box-shadow: none;
}
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text{
    width: 140px;
    line-height: 48px;
    border-radius: 50px;
    padding: 0px 10px;
    text-align: center;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 38%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals h2{
	color: #fff;
}
.woocommerce-checkout #payment .form-row.place-order #place_order,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
    color: #000 !important;
    background: #fff url(images/store-arrow.png) no-repeat 92% 0px !important;
    float: right;
}
.woocommerce-checkout #payment .form-row.place-order #place_order:hover,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{
	color: #fff !important;
	background: #2265fa url(images/store-arrow.png) no-repeat 92% -50px !important;;
}
.woocommerce table.shop_table th {
    font-size: 17px;
}
.woocommerce table.shop_table td {
    font-size: 17px;
}
.woocommerce-checkout .entry-content form.woocommerce-checkout{
	margin-top: 30px;
}
.woocommerce-checkout .entry-content .woocommerce-info {
	    background: none;
    color: #fff;
    border: 0px;
}
.woocommerce-checkout .entry-content .woocommerce-info::before{
	color: #fff;
}
.woocommerce-checkout .entry-content .woocommerce-info a{
	color: #fff;
	text-decoration: underline;
}
.woocommerce-checkout .entry-content form.woocommerce-checkout h3{
	text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Mont';
    font-size: 21px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #ffffff;
}
.woocommerce-checkout .entry-content form.woocommerce-checkout label {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    margin-bottom: 16px;
    text-align: left;
}
.woocommerce form .form-row {
    margin: 0 0 25px;
    position: relative;
}


.woocommerce form .form-row input[type="text"], 
.woocommerce form .form-row input[type="email"], 
.woocommerce form .form-row input[type="url"], 
.woocommerce form .form-row input[type="password"], 
.woocommerce form .form-row input[type="search"], 
.woocommerce form .form-row input[type="number"], 
.woocommerce form .form-row input[type="tel"], 
.woocommerce form .form-row input[type="range"], 
.woocommerce form .form-row input[type="date"], 
.woocommerce form .form-row input[type="month"], 
.woocommerce form .form-row input[type="week"], 
.woocommerce form .form-row input[type="time"], 
.woocommerce form .form-row input[type="datetime"], 
.woocommerce form .form-row input[type="datetime-local"], 
.woocommerce form .form-row input[type="color"], 
.woocommerce form .form-row select,
.woocommerce form .form-row textarea{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #bcbec0;
    border: 0px;
    border-bottom: 2px solid #fff;
    border-radius: 0px;
    outline: none;
    background: none;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    padding: 9px 0px;
}
.woocommerce form .form-row .select2-container .select2-selection{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #bcbec0 !important;
    border: 0px;
    border-bottom: 2px solid #fff;
    border-radius: 0px;
    outline: none;
    background: none;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    padding: 0px 0px;
    height: 34px;
    opacity: 1;
}
.woocommerce form .form-row .select2-container .select2-selection > span{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #bcbec0 !important;
}
.woocommerce form .field-row input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bcbec0;
}
.woocommerce form .field-row input::-moz-placeholder { /* Firefox 19+ */
  color: #bcbec0;
}
.woocommerce form .field-row input:-ms-input-placeholder { /* IE 10+ */
  color: #bcbec0;
}
.woocommerce form .field-row input:-moz-placeholder { /* Firefox 18- */
  color: #bcbec0;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment{
	background: none;
    border-radius: 5px;
    color: #fff;
}
.woocommerce-checkout form.woocommerce-checkout #order_review p{
	color: #fff;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color: #fff;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
border-color: #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, 
.woocommerce-checkout #payment div.payment_box p:last-child{
	color: #000;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 20px 0px;
}
#add_payment_method #payment .form-row.place-order{
	padding-left: 0px;
	padding-right: 0px;
}
.woocommerce-order-received .site-main article .entry-content{
	background: #fff;
    border-radius: 0;
    padding: 20px 30px;
    display: inline-block;
    width: 100%;
}

/* Account pages */
.woocommerce-account #primary {
    max-width: 1500px;
    margin: 0px auto;
    padding: 200px 30px;
    width: 100%;
}
.woocommerce-account {
	background: url(images/specification-background.jpg) no-repeat 0px 0px;
	background-size: cover;
}
.woocommerce-account #primary h1.entry-title{
	font-size: 90px;
    line-height: 79px;
    letter-spacing: 1px;
    color: #ffffff;
    margin-bottom: 50px;
    text-align: center;
}
.woocommerce-account #primary #customer_login h2{
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1px;
    color: #ffffff;
    margin-bottom: 0;
    text-align: left;
    margin-top: 30px;
}
.woocommerce-account #primary #customer_login .login,
.woocommerce-account #primary #customer_login .register{
	margin-top: 0px;
	color: #fff;
	border: 0px;
    padding: 0px;
	
}
.woocommerce-account #primary #customer_login > div{
	background: rgba(0, 0, 0, 0.6);
    border-radius: 0px;
    padding: 30px;
    margin-top: 60px;
    border: 1px solid #fff;
}
.woocommerce-account #primary #customer_login .login p,
.woocommerce-account #primary #customer_login .register p{
	color: #fff;
} 


.woocommerce-account #primary #customer_login .form-row .woocommerce-form-login__rememberme{
	margin-top: 11px;
}
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-lost-password .entry-content .lost_reset_password .button,
.woocommerce-account #primary #customer_login .form-row .button {
	border: 0px;
    color: #000 !important;
    background: #fff url(images/store-arrow.png) no-repeat 92% 0px;
    border-radius: 40px;
    position: relative;
    width: 200px;
    text-align: left;
    text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content .button:hover,
.woocommerce-lost-password .entry-content .lost_reset_password .button:hover,
.woocommerce-account #primary #customer_login .form-row .button:hover{
	background: #2265fa url(images/store-arrow.png) no-repeat 92% -50px;
	color: #fff !important;
}
.woocommerce-lost-password .entry-content .lost_reset_password{
	text-align: center;
    margin: 0px auto;
    max-width: 500px;
}
.woocommerce-lost-password .entry-content .lost_reset_password p{
	width: 100%;
	color: #fff;
	text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-lost-password .entry-content .lost_reset_password .button{
	width: auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	float: left;
    width: 340px;
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid #fff;
    padding: 0px 25px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    border-bottom: 1px solid #fff;
    display: inline-block;
    width: 100%;
    padding: 15px 0px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a{
	border: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: calc(100% - 390px);
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid #fff;
    padding: 30px 25px;
    color: #fff;
    text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-content p{
	color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content a{
	color: #fff;
	text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover{
	    color: #4169e1;
	    text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{
	border-top: 0px;
    background: none;
    color: #fff;
    line-height: 50px;
    margin-bottom: 0px;
    padding-left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message:before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before{
	color: #fff;
	    left: 0px;
}

.mb-menu{
	display: none;
}
.page-template-support-template .high-raod.faq-pg{
	background-size: cover;
}

form.checkout_coupon.woocommerce-form-coupon > p{
	color: #fff;
}
/*ul.wc_payment_methods.payment_methods.methods {
	    background: #ffff;
    padding: 20px;
    color: #000;
}*/
#payment .payment_methods li input{
	float: left;
}
#payment .payment_methods li label{
	float: left;
	width: auto;
	line-height: 14px;
}
#payment .payment_methods li .payment_box {
	margin-top: 33px;
}
.wc_payment_methods.payment_methods.methods  li{}

#payment .payment_methods li.payment_method_authorize{
	margin-top: 20px;
}
#payment .payment_methods li.payment_method_authorize input#payment_method_authorize{
	margin-top: 8px;
}

.woocommerce-product-gallery .flex-control-nav{
	display: none;
}
.woocommerce-product-gallery {
	position: relative;
}

.woocommerce-product-gallery a.dabRiteSlidesButton{
	position: absolute;
    top: 50%;
    left: 20px;
    background: url(images/product-arrow-left.png) no-repeat 0px 0px;
        height: 14px;
    width: 20px;
    z-index: 999999;
    cursor: pointer;
        color: transparent;
    text-indent: -1111111111px;
}
.woocommerce-product-gallery a.dabRiteSecondSlidesButton{
	position: absolute;
    top: 50%;
    right: 20px;
    left: inherit;
    background: url(images/product-arrow-right.png) no-repeat 0px 0px;
        height: 14px;
    width: 20px;
    z-index: 999999;
    cursor: pointer;
        color: transparent;
    text-indent: -1111111111px;
}

.woocommerce div.product.product-type-variable div.summary{
	position: relative;
}
.woocommerce div.product.product-type-variable div.summary .woocommerce-product-details__short-description {
    display: none;
}
.woocommerce div.product.product-type-variable div.summary > .product_title{
	display: none;
}
.woocommerce div.product.product-type-variable div.summary .variations_form.cart{
	position: relative;
    top: 0px;
    padding: 0px 0px 0px;
    flex-direction: column;
}

.product.product-type-variable div.summary .variations_form.cart .single_variation{
	padding-bottom: 200px;
	    position: relative;
	    display: inline-block;
    width: 100%;
}
.product.product-type-variable div.summary .variations_form.cart .single_variation .product_title{
	position: relative;
    top: 0px;
        margin-bottom: 0px;
}
.product.product-type-variable div.summary .variations_form.cart .variations{
    position: relative;
    order: 2;
    z-index: 2;
    margin-top: -260px;
    float: right;
    padding-bottom: 120px;
    width: 100%;
}
.product.product-type-variable div.summary .variations_form.cart .single_variation_wrap{
	width: 100%;
}
.product.product-type-variable div.summary .variations_form.cart .single_variation .right-block,
.product.product-type-variable div.summary .variations_form.cart .single_variation .left-block{
	float: left;
    width: 50%;
        margin-top: 130px;
}
.product.product-type-variable div.summary .variations_form.cart .single_variation .right-block ul,
.product.product-type-variable div.summary .variations_form.cart .single_variation .left-block ul{
	    margin: 0px;
    padding: 0px 0px 0px 19px;
    max-width: 230px;
}
.product.product-type-variable div.summary .variations_form.cart .single_variation_wrap .woocommerce-variation-price{
	    position: absolute;
    top: 80px;
}
.product.product-type-variable div.summary .price{
	    margin-top: 90px;
}
.product.product-type-variable div.summary > .price {
    display: none;
}


.static-content h2,
.static-content-second h2{
	color:#fff;
	    font-size: 28px;
    line-height: 45px;
}

.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a img{
    display: inline-block !important;
    width: auto !important;
    pointer-events: none;
}
.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a{
	    pointer-events: none;
	        display: inline-block;
	        width:100%;
	        text-align: center;
}
.single-product .woocommerce-product-gallery a.dabRiteSlidesButton{
	display: none;
}

.mobile-filter {
    display: none;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image a{
	pointer-events: none;
    display: inline-block;
    width: 100%;
    text-align: center;
}
/* .woocommerce-product-gallery .woocommerce-product-gallery__image a img{
	width: auto !important;
} */

.woocommerce div.product .product_title{
	margin-bottom: 30px;
}
.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

.home .user-guide h2 {
    margin-top: 40px;
}
.user-guide .swiper-slide .slide-inner > a{

    height: 327px;
    overflow: hidden;

}
.user-guide .swiper-slide .slide-inner > a > img{
	    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.post-content .share .read-more{
	    background-image: linear-gradient(270deg, #4471c2 0%, #52459c 100%);
    line-height: 50px;
    color: #fff;
    padding: 0px 25px;
    border: 0px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    border-radius: 35px;
    position: relative;
}
.post-content .share .read-more:after{
	content: '';
	width: 19px;
	height: 9px;
	background-image: url(images/Arrow-blog.png) no-repeat 0px 0px;
}


.static-content-second,
.static-content {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.static-content,
.static-content-second{
	top:0%;
	opacity: 0;
/*	transition: opacity 2s ease-in-out;
   -moz-transition: opacity 2s ease-in-out;
   -webkit-transition: opacity 2s ease-in-out;*/
}

.static-content h2{
	font-size: 90px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: 'Mont ExtraLight DEMO';
    max-width: 860px;
    margin: 0px auto;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
}
.static-content h2,
.static-content-second h2{
	font-size: 36px;
    letter-spacing: 0px;
    line-height: 56px;
    color: #ffffff;
    max-width: 700px;
    font-weight: bold;
    font-family: 'Mont';
    margin: 0px auto;
    text-align: center;    
    margin-top: 0px;
    /*transition: margin-top 800ms ease-in-out;*/
}
#slider-content .static-content.show-animation,
#slider-content .static-content-second.show-animation{
	 /* transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -webkit-transition: opacity 0.3s ease-in-out; */
 
}
#slider-content .static-content.show-animation h2,
#slider-content .static-content-second.show-animation h2{
	margin-top: 0px;
    /* transition: margin-top 100ms ease-in-out; */
}




.video-slider > .banner-text.show-animation{
	opacity: 1;
	transition: opacity 1s ease-in-out;
   -moz-transition: opacity 1s ease-in-out;
   -webkit-transition: opacity 1s ease-in-out;
   z-index: 9;
}


.video-slider > .banner-text{
	 height: 100%;
	 flex-direction: inherit;
	 opacity: 0;
	 width: 100%;
	 position: fixed;
}
.video-slider > .banner-text h3{
	font-family: 'Mont';
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 56px;
    color: #ffffff;
    text-align: left;
}
.video-slider > .banner-text .content-block{
	position: relative;
	    max-width: 271px;
}
.video-slider > .banner-text .content-block:before{
	content: '';
	background: url(images/Callout.png) no-repeat 0px 0px;
	position: absolute;
	
	top:0px;
	width: 62px;
	height: 62px;
}
.video-slider > .banner-text .content-block h4{
	font-size: 21px;
letter-spacing: 2px;
line-height: 30px;
color: #ffffff;
font-family: 'Mont';
text-align: left;
margin: 0px;
text-transform: uppercase;
background: #000;
float: left;
}
.video-slider > .banner-text .content-block p{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    max-width: 405px;
    width: 100%;
    margin: 0px auto;
    text-align: left;
    width: 100%;
    float: left;
}
.video-slider > .banner-text a.btn{
	max-width: 200px;
    margin: 0px auto;
    justify-content: space-between;
    margin: 20px 0px 0px;
}


.video-slider .container{
	position: relative;
	    height: 100%;
}
.video-slider > .banner-text a.btn.button-block{

}

.video-slider > .banner-text  .content-block:after{
	content: '';
    position: absolute;    
    height: 2px;
    background: #fff;
}
.video-slider > .banner-text.third .button-block{
    position: absolute;
    left: 20px;
    top: 50%;
    max-width: 270px;
    text-align: left;
}
.video-slider > .banner-text.third  .content-block {
    position: absolute;
	top: 50%;
    left: 71%;
    padding-top: 13px;
}	
.video-slider > .banner-text.third  .content-block.second {
top: 69.6%;
    left: 71%;
}
.video-slider > .banner-text.third  .content-block:before{
	left: -281px;
}

.video-slider > .banner-text.third  .content-block.second:before{
	left:-331px;
}
.video-slider > .banner-text.third  .content-block:after{
    width: 245px;
    left: -260px;
    top: 24px;
}
.video-slider > .banner-text.third  .content-block.second:after{
    left: -284px;
    height: 2px;
    width: 268px;
    top: 25px
}



.video-slider > .banner-text.fourth .button-block {
    position: absolute;
    right: 20px;
    top: 47%;
    max-width: 360px;
}
.video-slider > .banner-text.fourth .content-block{
	position: absolute;
    left: 20px;
    top: 50%;
}
.video-slider > .banner-text.fourth .content-block h4{
	margin-top: 12px;
}
.video-slider > .banner-text.fourth .content-block:before{
	    right: -456px;
    top: -5px;
}
.video-slider > .banner-text.fourth .content-block:after{
width: 442px;
top: 25px;
right: -391px;
}
.video-slider > .banner-text.fourth .content-block.second {
    position: absolute;
    left: 20px;
    top: 72%;
}
.video-slider > .banner-text.fourth .content-block.second:before{
	    right: -476px;
    top: -5px;
}
.video-slider > .banner-text.fourth .content-block.second:after{
width: 463px;
top: 24px;
right: -429px;
}


.video-slider > .banner-text.fifth .button-block{
	 position: absolute;
    right: 170px;
    top: 50%;
    max-width: 270px;
    text-align: left;
}
.video-slider > .banner-text.fifth  .content-block {
	position: absolute;
    top: 17%;
	left: 0;
    padding-top: 20px;
    max-width: 400px;
}	
.video-slider > .banner-text.fifth  .content-block.second {
    top: 38%;
}
.video-slider > .banner-text.fifth  .content-block:before{
	left: -401px;
}

.video-slider > .banner-text.fifth  .content-block.second:before{
	left:-256px;
}
.video-slider > .banner-text.fifth  .content-block:after{
width: 428px;
left: 344px;
top: 34px;
}
.video-slider > .banner-text.fifth  .content-block.second:after{
left: 274px;
height: 2px;
width: 298px;
top: 28px;
}

.phone-tab {
    display: none;
}

body{
	height: auto !important;
}
body.home{
	height: 450vh !important;
}

.mobile-image{
	display: none;
}

.swiper-slide {
    max-width: 321px !important;
    height: 319px !important;
    overflow: hidden;
}



/*.insta-section .instagram-block .swiper-wrapper .swiper-slide{
	max-width: 25%;
}





.insta-section .instagram-block .swiper-wrapper .swiper-slide .slide-inner a img{
	height: auto !important;
    width: 100%;
}*/

/*.user-guide .cust-tab .image-block img{
	    mix-blend-mode: lighten;
}
*/

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #fff;
}


.video-slider .container .content-block:after{
	display: none !important;
}
.woocommerce ul#shipping_method li label {
    display: inline;
    color: #000;
}

@media only screen and (min-width: 1921px){
	#masthead .main-header{
		left: inherit;
		max-width: 1920px;
    	margin: 0px auto;
	}
	
}


.archive #page .content-area .woocommerce-result-count {
    margin-left: 235px;
    display: none;
}
.related.products ul.products li.last, 
.archive #page ul.products li.last{
	margin-right: 0px;
}

.archive.woocommerce #primary #main{
	background-color: #fff;
}


.measurement .col-right .slider-measure{
	display: none;
}
.measurement .col-right .measure-content h4{
	    font-size: 21px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #ffffff;
    font-family: 'Mont';
}
.measurement .col-right .measure-content p{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}
.measure-slide .owl-dots{
	    display: flex;
    align-items: center;
    justify-content: end;

}
.measure-slide .owl-dots .owl-dot.active{
	display: inline-block !important;

}
.measure-slide .owl-dots .owl-dot span{
	width: 31px !important;
    height: 3px !important;
    border-radius: 0px !important;
    background: #48484a !important;
}
.measure-slide .owl-dots .owl-dot.active span{
	background: #fff !important;
	width: 100px !important;
    height: 6px !important;
}

.inner-page.about .release-list .press-lists .owl-nav{
	position: absolute;
    top: 47%;
    left: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

/*.inner-page.about .release-list .press-lists .owl-nav button{
	background: #000;
    height: 45px;
    width: 45px;
    border-radius: 45px;
    font-size: 50px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);
    color:#fff;
}
.inner-page.about .release-list .press-lists .owl-nav button:hover{
	background-color: #2265fa;
}
.inner-page.about .release-list .press-lists .owl-nav button span{
    float: left;
    width: 100%;
    margin-top: -6px;
}*/
.release-list .media-list .press-lists .owl-nav .owl-prev {
    position: absolute;
    left: -13px;
    top: 38%;
    width: 45px;
    height: 45px;
    border-radius: 23px;
    filter: drop-shadow(-3px 0 10px rgba(0,0,0,0.08));
    background-color: #ffffff;
    margin: 0px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(179deg);
}
.release-list .media-list .press-lists .owl-nav .owl-prev span {
    background: url(images/slide-arrow.png) no-repeat 0px 0px;
    width: 11px;
    height: 19px;
    color: transparent;
    text-indent: -11111111111111px;
}
.release-list .media-list .press-lists .owl-nav .owl-next {
    position: absolute;
    right: -40px;
    top: 38%;
    width: 45px;
    height: 45px;
    border-radius: 23px;
    filter: drop-shadow(-3px 0 10px rgba(0,0,0,0.08));
    background-color: #ffffff;
    margin: 0px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.release-list .media-list .press-lists .owl-nav .owl-next span {
    background: url(images/slide-arrow.png) no-repeat 0px 0px;
    width: 11px;
    height: 19px;
    color: transparent;
    text-indent: -11111111111111px;
}

.single.single-product #main > .product{
	background-color: #fff;
	display: inline-block;
    width: 100%;
} 

.single-product .site-main .summary .price span,
.single.single-product #main > .product .woocommerce-variation-price .price .amount,
.single.single-product #main > .product .woocommerce-variation-description .right-block,
.single.single-product #main > .product .woocommerce-variation-description .left-block,
.single.single-product #main > .product .summary .product_title,
.single.single-product #main > .product .summary .product_title .price .amount,
.single.single-product #main > .product .summary .variations_form .variations .label label,
.single.single-product #main > .product .woocommerce-variation-description .product_title{
	color: #000;
}
.single-product .site-main .summary form.cart input.input-text.qty,
.single-product .site-main .summary form.cart button,
.single-product .site-main .summary form.cart .quantity input,
.single.single-product #main > .product .summary .variations_form .single_variation_wrap .variations_button:before{
	color: #000;
}
.single-product .site-main .summary form.cart .single_add_to_cart_button{
	border:2px solid #000;
}
.single-product .site-main .summary form.cart .single_add_to_cart_button:hover{
	border:2px solid #2265fa;
}

.video-slider > .banner-text .content-block:before{
	display: none;
}


.single-product .site-main .summary form.cart {
    display: flex;
    align-items: center;
        position: relative;
    z-index: 9;
    padding-top: 40px;
}
.single-product .site-main .summary form.cart:before{
	content: 'quantity';
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0px;
}

.product-type-variable .entry-summary .variations_form.cart:before{
	display: none !important;
}
.product.product-type-variable div.summary .variations_form.cart .single_variation .woocommerce-variation-description h1{
	color: #000;
}
.product.product-type-variable div.summary .variations_form.cart .single_variation .woocommerce-variation-description > h4{
	color: #000;
    margin: 70px 0px 10px;
}
.product.product-type-variable div.summary .variations_form.cart .button-variable-wrapper .rtwpvs-term{
	height: auto !important;
} 
#product-650.product.product-type-variable div.summary .variations_form.cart .variations,
#product-651.product.product-type-variable div.summary .variations_form.cart .variations{
	    margin-top: -220px;
}
#product-651.product.product-type-variable div.summary .variations_form.cart .single_variation{
	padding-bottom: 150px;
}

#product-650.product.product-type-variable div.summary .variations_form.cart .single_variation .woocommerce-variation-description h1 {
    color: #000;
    max-width: 490px;
    margin-bottom: 80px;
}
#product-650.product.product.product-type-variable div.summary .variations_form.cart .single_variation{
	    padding-bottom: 130px;
}
#product-650 .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a{
	text-align: center;
}
#product-650 .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img{
	   width: 100% !important;
}
#product-123 .entry-summary .woocommerce-product-details__short-description p{
	color: #000;
}


.mc4wp-response p {
    color: #fff;
    line-height: 25px;
    font-size: 14px;
}

.wpsl-dropdown ul li:hover{
	background-color: #2265fa;
	color: #fff;
}
.user-guide .content-block-box,
.home .user-guide .content-block-box{
	max-width: 410px;
    color: #fff;
    width: 100%;
    margin-top: 215px;
}
.home .user-guide .cust-tab .flex-div{
	    padding-left: 100px;
}
.user-guide .content-block-box h4,
.home .user-guide .content-block-box h4{
margin-top:0px;
}
.page-template-home-slider .insta-section,
.page-template-home-slider .home-blocks,
.page-template-home-slider footer{
	display: none;
}

.swiper-slide{
	max-width: 16.66666666666667;
}
.home .user-guide{
	position: relative;
	    padding-bottom:150px;
}
.home .user-guide a.btn {
    position: absolute;
    bottom: 80px;
    left: 50%;
    margin-left: -72px;
}
.product_cat-dabbers .entry-summary .single_variation_wrap .woocommerce-variation-description{
	padding-right: 20px;
}

.product.product-type-variable.product_cat-dabbers div.summary .variations_form.cart .single_variation_wrap .woocommerce-variation-price{
	top: 120px;
}

.product.product-type-variable.product_cat-dabbers div.summary .variations_form.cart .variations{
	margin-top: -230px;
}
.product.product-type-variable.product_cat-dabbers div.summary .variations_form.cart .variations .value {
	    border: none !important;
}
.product.product-type-variable.product_cat-dabbers div.summary .variations_form.cart .variations .value select{
    line-height: 49px;
    height: 49px;
    padding: 0px 10px;
    border: 0px;
    width: 100%;
}
.product_cat-dabbers .woocommerce-product-gallery .woocommerce-product-gallery__image a img{
	display: inline-block !important;
}
#slider-content .scroll {
    position: fixed;
    color: #fff;
    font-weight: 700;
    bottom: 30px;
    right: 20px;
    z-index: 99999;
}
.slider-right-block {
    position: fixed;
    right: 0px;
    top: 40%;
    transform: rotate(90deg);
}
.slide-progress {
height: 3px;
    left: 24px;
    background: rgb(255, 255, 255);
    position: absolute;
    /* direction: rtl; */
    opacity: 1;
    margin-top: 12px;
    z-index: 9;
    color: #fff;
    max-width: 72px;
}
ul.slide-count {
    bottom: 30px;
    left: 20px;
    color: #fff;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 90px;
}
ul.slide-count li{
	float: left;
	color: #fff;
    font-weight: 700;
    font-size: 16px;
    transform: rotate( -90deg);
}
ul.slide-count li.current-slide{
    float: left;
    opacity: 0.5;
}
ul.slide-count li.total-slides{
	    float: right;
	    margin-right: -30px;
}
.progress {
    position: relative;
    max-width: 72px;
}
.slider-right-block:before{
    content: '';
    bottom: 11px;
    width: 72px;
    height: 1px;
    left: 24px;
    background: #ccc;
    position: absolute;
}

.tabs-bg {
    display: inline-block;
    width: 100%;
    padding-bottom: 100px;
    background: url(/wp-content/uploads/2021/05/Guidelines.png) no-repeat 144px 30px;
    min-height: 815px;
    position: relative;
}

.tabs-bg .image-block {
    display: none;
}
.tabs-bg .flex-div{
	position: relative;
	min-height: 815px;
}
.tabs-bg .flex-div:after{
	content: '';
	background:url(images/Callout.png) no-repeat 0px 0px;
	position: absolute;
	height: 62px;
	width: 62px;
}
.tabs-bg  #tab-1 .flex-div:after{
	display: block;
    left: 39%;
    top: 450px;
}
.tabs-bg  #tab-2 .flex-div:after{
	top: 17%;
    left: 52%;
}
.tabs-bg  #tab-3 .flex-div:after{
	top: 18%;
    left: 30%;
}
.tabs-bg  #tab-4 .flex-div:after{
	top: 23%;
    left: 27%;

}
.tabs-bg  #tab-5 .flex-div:before{
	content: '';
	background:url(images/Callout.png) no-repeat 0px 0px;
	position: absolute;
	height: 62px;
	width: 62px;
	top: 20%;
    left: 33%;
}
.tabs-bg  #tab-5 .flex-div:after{
top:42%;
    left: 43%;
}
.tabs-bg  #tab-6 .flex-div:after{
    top: 71%;
    left: 31%;
}
.tabs-bg  #tab-9 .flex-div:after,
.tabs-bg  #tab-8 .flex-div:after,
.tabs-bg  #tab-10 .flex-div:after,
.tabs-bg  #tab-11 .flex-div:after,
.tabs-bg  #tab-7 .flex-div:after{
top: 75%;
    left: 29%;
}
.tabs-bg  #tab-12 .flex-div:after{
	top: 82%;
    left: 28%;
}
.woocommerce-variation-availability {
    display: none;
}

.payment_box > p{
	color: #000 !important;
}
.payment_box fieldset label{
	color: #000 !important;
}
#wc-authorize-net-cim-credit-card-account-number_field {
    padding-top: 10px;
}

fieldset#wc-authorize-net-cim-credit-card-credit-card-form input{
	color: #000;
	font-size: 16px !important;
}


@media only screen and (max-width: 1500px) and (min-width: 1370px){
	.Featured .owl-item li.product {
    min-height: 530px;
}

}
@media only screen and (max-width: 1500px){
	.container{
		    max-width: 1180px;
	}
	.Featured .owl-item li.product{
		min-height: 580px;
	}
	.specif-content {
	    overflow: hidden;
	        margin-top: 20px;
	}
	.back-img {
	position: absolute;
    left: 0px;
    top: 39%;
    z-index: 0;
    height: 100%;
	}
	.archive #page .content-area .woocommerce-ordering {
        margin-right: 5%;
}
.related.products ul.products li, 
.archive #page ul.products li{
	width: calc(25% - 15px);
}
.page-title {
    padding: 200px 0px 88px;
}
.video-slider > .banner-text .content-block{
	background-color: #000;
}
.video-slider > .banner-text.third .content-block:before {
    left: -220px;
}
.video-slider > .banner-text.third .content-block:after {
    width: 150px;
    left: -164px;
}
.video-slider > .banner-text.third .content-block.second:before {
    left: -266px;
}
.video-slider > .banner-text.third .content-block.second:after {
    left: -209px;
    width: 198px;
}
.video-slider > .banner-text.fourth .content-block:before {
    right: -295px;
}
.video-slider > .banner-text.fourth .content-block:after {
    width: 300px;
    right: -250px;
}
.video-slider > .banner-text.fourth .content-block.second:before {
    right: -335px;
}
.video-slider > .banner-text.fourth .content-block.second:after {
    width: 300px;
    right: -278px;
}
/*.video-slider > .banner-text.fifth .content-block:before {
    left: -321px;
}
.video-slider > .banner-text.fifth .content-block:after {
    width: 250px;
    left: -264px;
}
.video-slider > .banner-text.fifth .content-block.second:before {
    left: -201px;
}
.video-slider > .banner-text.fifth .content-block.second:after {
    left: -146px;
    width: 135px;
}
*/
.user-guide .tabs .horizontal{
	max-width: 350px;
}
.user-guide .tabs .horizontal li{
	margin-bottom: 10px;
}
.user-guide .tabs .horizontal li a{
	line-height: 31px;
}
.home .user-guide {
    padding-bottom: 300px;
}
.user-guide .content-block-box,
.home .user-guide .content-block-box{
	max-width: 300px;
}
.tabs-bg {
    background-position: 73px 90px !important;
    background-size: 72%;
}
.tabs-bg{
	background-position: 73px 40px;
}

.tabs-bg #tab-1 .flex-div:after {
    display: block;
    left: 39%;
    top: 453px;
}
.tabs-bg #tab-2 .flex-div:after {
    top: 19%;
    left: 52%;
}
.tabs-bg #tab-3 .flex-div:after {
    top: 23.5%;
    left: 30%;
}
.tabs-bg #tab-4 .flex-div:after {
    top: 29%;
    left: 26%;
}
.tabs-bg #tab-5 .flex-div:before {
    top: 26%;
}
.tabs-bg #tab-5 .flex-div:after {
    top: 47%;
    left: 50%;
}
.tabs-bg #tab-6 .flex-div:after {
    top: 71%;
    left: 30%;
}

.related.products h2, .single-product .site-main .summary h1 {
    max-width: 460px;
    line-height: 35px;
    font-size: 30px;
}

}

.active {
    display: block!important;
}

.woocommerce-variation-description li {
    color: #000;
}
.rtwpvs-term img {
    border: 1px solid #eaeaea;
}
.postid-3108 .product.product-type-variable div.summary .variations_form.cart .single_variation_wrap .woocommerce-variation-price {
    position: absolute !important;
    top: 0 !important;
}
.postid-3108 .woocommerce div.product.product-type-variable div.summary > .product_title {
    display: block !important;
}
@media only screen and (max-width: 1400px){
	.raod-block h4 {
	    font-size: 19px;
	}
	.raod-block p {
	    font-size: 16px;
	}
	.support-quest-content .accordion{
		font-size: 19px;
		padding: 27px 30px;
	}
	.Featured .owl-item li.product {
	    min-height: 490px;
	}
	.release-list .media-list .feature-data {
    padding: 40px 20px;
}
.ftr-block.first {
    max-width: 190px;
}
.ftr-block.menu1 {
    max-width: 160px;
}
.ftr-block.menu2 {
    max-width: 209px;
}
.ftr-block.menu3 {
    max-width: 238px;
}
.woocommerce div.product.product-type-variable div.summary .variations_form.cart {
    padding: 0px 0px 100px;
}
.wpcf7-form .field-row .field {
    max-width: 530px;
}
#wpsl-search-wrap form .wpsl-dropdown{
	margin-top: 0px;
}
.user-guide {
    padding: 170px 0px 190px 0px;
}
#shop-slide .shop-slider{
	margin-top: -80px;
}
#shop-slide .shop-slider .shop-slide-content li{
	min-height: 522px;
}
.related.products {
    padding: 0px 0px 70px;
}
.user-guide .tabs .horizontal {
    margin: 100px 0px 0px;
}
.user-guide .tabs .horizontal li a {
    line-height: 27px;
    font-size: 17px;
}
.user-guide .content-block-box,
.home .user-guide .content-block-box{
	margin-top: 95px;
}
.user-guide .content-block-box,
.home .user-guide .content-block-box {
    max-width: 330px;
}
.home .user-guide {
    padding-bottom: 170px;
}
.tabs-bg #tab-1 .flex-div:after {
    top: 409px;
}
.tabs-bg #tab-2 .flex-div:after {
    top: 14%;
}
.tabs-bg #tab-3 .flex-div:after {
    top: 17%;
    left: 32%;
}

.tabs-bg #tab-4 .flex-div:after {
    top: 21%;
    left: 29%;
}
.tabs-bg #tab-5 .flex-div:before {
    left: 32%;
    top: 20%;
}
.tabs-bg #tab-6 .flex-div:after {
	top: 64%;
    left: 30%;
}

.tabs-bg #tab-2 .flex-div:after {
    top: 15%;
}
.tabs-bg #tab-3 .flex-div:after {
    top: 18%;
    left: 30%;
}

.tabs-bg #tab-4 .flex-div:after {
top: 22%;
left: 26%;
}

.tabs-bg #tab-5 .flex-div:after {
    top: 40%;
    left: 49%;
}

.tabs-bg #tab-9 .flex-div:after, 
.tabs-bg #tab-8 .flex-div:after, 
.tabs-bg #tab-10 .flex-div:after, 
.tabs-bg #tab-11 .flex-div:after, 
.tabs-bg #tab-7 .flex-div:after {
top: 68%;
    left: 29%;
}
.tabs-bg #tab-12 .flex-div:after{
	top: 75%;
    left: 28%;
}
.tabs-bg {
    background-position: 73px 40px;
    background-size: 71%;
}
.page-template-support-template .user-guide{
	padding-bottom: 40px;
}
.page-template-support-template .user-guide .tabs-bg{
	padding-bottom: 0px;
}
.video-slider > .banner-text .content-block h4 {
    font-size: 20px;}



}



@media only screen and (max-width: 1199px){
	.whl-sl .container,
	.container{
		max-width: 980px;
	}
	#masthead .main-header .container {
	    padding: 0px 30px;
	}
	.Featured {
	    padding-top: 100px;
	}
	.Featured .owl-item li.product{
		min-height: inherit;
	}
	.main-navigation li a {
	    font-size: 13px;
	    font-weight: 700;
	    text-transform: uppercase;
	    color: #fff;
	    transition: all .5s;
	    position: relative;
	}
	.ftr-top .row {
	    display: inline-block;
	}
	.ftr-top .row .ftr-block {
	    width: 33.33%;
	    float: left;
	}
	.ftr-block.menu2,
	.ftr-block.menu1 {
	    max-width: inherit;
	}
	.ftr-block.menu3 {
    max-width: 288px;
	    margin-top: 30px;
	}
	.ftr-top .row .ftr-block.subscribe {
	    width: calc(100% - 288px);
	    margin-top: 30px;
	    border-top: 1px solid #fff;
	    padding-top: 20px;
	}
	.ftr-top .row .ftr-block.menu3 {
    border-top: 1px solid #fff;
    padding-top: 20px;
}
	.high-raod {
	    padding: 100px 0px 100px 0px;
	}
	.wpcf7-form .field-row .field {
    max-width: 450px;
}
.measurement .col-mid {
    width: 100%;
    padding-left: 0;
}
.measurement .col-mid img{
	max-width: 570px;
	width: 100%;
}
.measurement {
    background-size: cover;
    padding-bottom: 50px;
}
.user-guide .content-block-box {
    max-width: 340px;
    color: #fff;
    margin-top: 90px;
}
#wpsl-search-wrap form .wpsl-input input[type="text"]{
	width: 260px;
}
#wpsl-search-wrap form .wpsl-input {
    max-width: 300px;
}
#wpsl-search-wrap form .wpsl-select-wrap #wpsl-results, #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius {
    max-width: 200px;
}
#wpsl-search-wrap form .wpsl-dropdown{
	width: 160px;
}
.store {
    padding-bottom: 150px;
}

.specif-content .left-block {
    margin-left: 0px;
}
.specif-content {
    margin-top: 40px;
}
.specif-pg {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.back-img {
    position: inherit;
    left: inherit;
    top: inherit;
    z-index: 0;
    height: 100%;
}
.specif-content .container {
    display: flex;
    flex-direction: column;
}
.back-img {
    order: -1;
}
.specif-content .container {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    padding: 0px;
}
.specif-content .left-block {
    margin-left: 0px;
    width: 100%;
    background: #141515;
    padding: 0px 30px;
    position: inherit;
        max-width: 100%;
}
.specif-content .right-block {
    float: right;
    width: 100%;
    background: #141515;
    padding: 0px 30px;
    position: inherit;
}
.back-img img{
	float: left;
}
.btm-img{
	background: #141515;
	padding-bottom: 100px;
    margin-bottom: 0;

}
.specif-pg .page-title{
	position: inherit;
}
.brand .col-right h2 {
    font-size: 26px;
    line-height: 33px;
}
.brand .col-right {
    margin-right: 20px;
}
.brand .col-left{
	padding-left: 20px;
}
.brands-list {
    padding-bottom: 100px;
}
.brand {
    padding: 100px 0px 0px;
}
.archive #page .content-area .woocommerce-ordering {
    margin-right: 30px;
}
.related.products ul.products li, .archive #page ul.products li {
    width: calc(25% - 15px);
}
.related.products ul.products li h2, .archive #page ul.products li h2 {
    font-size: 16px !important;
}
.archive #page ul.products {
    padding: 0px 30px 100px;
}
.products-filter .filter-tax {
    padding: 100px 0px 40px;
}
#shop-slide .shop-slider {
    margin-top: 0px;
}
#shop-slide .shop-slider .shop-slide-content li{
	min-height: 500px;
}
#shop-slide .shop-slider .owl-nav{
	    width: 50%;
    left: 25%;
}
#shop-slide .shop-slider .shop-slide-content li h3{
	font-size: 18px;
}
.filter-content .filter-items li{
	    margin: 0px 6px !important;
}
.woocommerce table.shop_table{
	color: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 270px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: calc(100% - 250px);
}
.woocommerce-cart table.shop_table td{
	font-size: 17px;
}
.woocommerce table.shop_table td {
    font-size: 13px;
}
.single-product .site-main .summary .variations .value .image-variable-wrapper > div {
    background-color: transparent !important;
    max-width: 74px;
}

.home .user-guide .cust-tab .flex-div .image-block{
    margin-right: -100px;
}
.user-guide .tabs .horizontal li a {
    line-height: 24px;
    font-size: 14px;
}
.video-slider > .banner-text .content-block h4{
	    font-size: 18px;
}
.video-slider > .banner-text.third .content-block{
	top: 47%;
}
.video-slider > .banner-text.third .content-block.second {
    top: 65.6%;
    left: 73%;
}
.video-slider > .banner-text h3{
	    font-size: 26px;
    letter-spacing: 0px;
    line-height: 43px;
}
.video-slider > .banner-text.fifth .button-block{
	right: 60px;
}
.user-guide .content-block-box,
.home .user-guide .content-block-box {
    max-width: 250px;
}

.user-guide .tabs .horizontal {
    max-width: 250px;
}
.tabs-bg {
    background-position: 73px 40px;
    background-size: 75%;
}
.tabs-bg #tab-5 .flex-div:before,
.tabs-bg .flex-div:after{
	height: 42px;
    width: 42px;
    background-size: contain;
}
.tabs-bg #tab-1 .flex-div:after {
    left: 44%;
    top: 369px;
}
.tabs-bg #tab-2 .flex-div:after {
top: 17%;
    left: 57%;
}
.tabs-bg #tab-3 .flex-div:after {
    top: 22%;
    left: 33%;
}
.tabs-bg #tab-4 .flex-div:after {
    top: 26%;
    left: 29%;
}
.tabs-bg #tab-5 .flex-div:before {
    left: 35%;
    top: 24%;
}
.tabs-bg #tab-5 .flex-div:after {
    top: 48%;
}
.tabs-bg #tab-6 .flex-div:after {
    top: 76%;
    left: 33%;
}
.tabs-bg #tab-9 .flex-div:after, 
.tabs-bg #tab-8 .flex-div:after, 
.tabs-bg #tab-10 .flex-div:after, 
.tabs-bg #tab-11 .flex-div:after,
.tabs-bg #tab-7 .flex-div:after {
top: 79%;
    left: 32%;
}
.tabs-bg #tab-12 .flex-div:after{
	top: 86%;
    left: 30%;
}
.tabs-bg .flex-div {
    min-height: 625px;
}
.tabs-bg{
	min-height: 705px;
}

}

.woocommerce table.shop_table{
	color: #000;
}
@media only screen and (max-width: 991px) and (min-width: 769px){
	.single-product .site-main .summary .variations .value .image-variable-wrapper > div {
	    background-color: transparent !important;
	    max-width: 56px;
	}
	.single-product .site-main .summary h1 {
	    font-size: 28px;
	}
	.product.product-type-variable div.summary .variations_form.cart .single_variation .right-block, 
	.product.product-type-variable div.summary .variations_form.cart .single_variation .left-block {
	    margin-top: 100px;
	}
}

@media only screen and (max-width: 991px){
	.shipping-header {
    margin-bottom: 0 !important;
}
	.whl-sl .container,
	.container {
	    max-width: 750px;
	    padding: 0px 15px;
	}
.home-blocks .home-block a svg {
    margin-left: 24px;
}
.raod-block p {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 22px;
}
.raod-block h4 {
    font-size: 19px;
}
.Glass .col-right h2 {
	font-size: 18px !important;
    letter-spacing: 0px;
    line-height: 24px !important;
}
.Glass .col-right h5 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 21px;
}
.Glass .col-right p {
    font-size: 14px;
    line-height: 21px;
    margin: 0px;
}
.Featured .owl-item li.product .woocommerce-loop-product__title {
    font-size: 17px;
    letter-spacing: 1px;
}
.banner-text h4 {
    font-size: 54px;
    letter-spacing: 1px
}
.main-navigation li {
    margin-left: 15px;
}
.main-navigation li a {
    font-size: 13px;
}
.main-navigation li {
    margin-left: 15px;
}
.banner-slide .owl-stage .owl-item:nth-child(2) h4 {
    font-size: 28px;
    line-height: 45px;
}
#masthead .main-header .container {
    padding: 0px 15px;
}
.wpcf7-form .field-row .field {
    max-width: 340px;
    margin-bottom: 40px;
    width: 100%;
}
.wpcf7-form .field-row label {
    font-size: 15px;
}
.media-block .press-release li {
    padding: 20px;
}
.page-title h2 {
    font-size: 70px;
}
.page-title {
    padding: 186px 0px 88px;
}
.page-form {
    padding-bottom: 130px;
}


.page-template-about-template .banner-slide .owl-stage .owl-item:nth-child(2) h4 {
    font-size: 28px;
    line-height: 45px;
    margin-top: 60px;
}
.measurement .col-left {
    position: relative;
    left: 0px;
    top: 0;
    margin-top: 30px;
}
.measurement .col-mid {
    width: 100%;
    margin:30px 0px;
    padding-left: 0;
}
.measurement .col-right {
    position: relative;
    max-width: 100%;
    width: 100%;
}
.measurement {
    background-size: cover;
}
/*.user-guide .tabs .horizontal {
    margin: 90px 0px 0px;
    position: inherit;
    left: 0px;
}*/
/*.flex-div {
    align-items: center;
}*/
.support-quest-content .faq-block {
    padding-top: 100px;
}
.support-quest-content .accordion{
	line-height: 36px;
    font-size: 20px;
    padding: 20px 30px;
}
.support-quest-content .faq .content-block{
	padding-right: 30px;
	padding-left: 30px;
}
#wpsl-search-wrap form .wpsl-input input[type="text"]{
	    width: 170px;
}
#wpsl-search-wrap form .wpsl-input {
    max-width: 200px;
}
#wpsl-search-wrap form .wpsl-select-wrap #wpsl-results, #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius {
    max-width: 160px;
}
#wpsl-search-wrap form .wpsl-dropdown{
	width: 130px;
}
#wpsl-search-wrap form .wpsl-search-btn-wrap input[type="submit"]{
	width: 181px;
}
.store #wpsl-wrap #wpsl-search-wrap {
    margin-bottom: 65px;
    margin-top: 40px;
}
.store #wpsl-gmap {
    height: 400px !important;
    width: 100%;
    margin-bottom: 40px;
}
#wpsl-result-list{
    width: 100%;
    margin-right: 0;
    float: left;
}
#wpsl-result-list #wpsl-stores ul {
    max-width: 100%;
}
.brand .col-right{
	    padding: 30px 20px;
}
.brand .row{
	align-items: flex-end;
}
.brand-content {
    padding: 26px 23px 14px 23px;
}

.media-block .press-release li:nth-child(3n) {
    margin-right: 0px;
    float: right;
}

.media-block .press-release li{
	max-width: calc(33.33% - 20px);
}

.related.products ul.products,
.archive #page ul.products{
	max-width: 750px;
	margin: 0px auto
}
.related.products ul.products li, .archive #page ul.products li {
    width: calc(50% - 20px);
}
.related.products ul.products li:nth-child(odd), .archive #page ul.products li:nth-child(odd){
	float: left;
	margin-right: 0px;
}
.related.products ul.products li:nth-child(even), .archive #page ul.products li:nth-child(even){
float: right;
margin-right: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 200px;
    padding: 0px 10px;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width: calc(100% - 220px);
}

.woocommerce-account .woocommerce-MyAccount-content{
	    padding: 15px 15px;
}
.product.product-type-variable div.summary .variations_form.cart .variations,
.product.product-type-variable div.summary .variations_form.cart .single_variation_wrap {
    padding: 0px 20px;
}
.measurement .col-right .tabs-about{
	display: none;
}
.measurement .col-right .slider-measure{
	display: block;
}
.about-banner .about-banner-content h4{
	font-size: 60px;
}


.video-slider > .banner-text h3{
	font-size: 27px;
    line-height: 46px;
}
.video-slider > .banner-text .content-block h4{
	    font-size: 15px;
	    line-height: 18px;
}
.video-slider > .banner-text .content-block:before{
	width: 42px;
    height: 42px;
    background-size: contain;
}

.video-slider > .banner-text.third .content-block:before {
    left: -149px;
}
.video-slider > .banner-text.third .content-block.second:before {
    left: -170px;
    top: -1px;
}
.video-slider > .banner-text.third .content-block:after {
    width: 95px;
    left: -111px;
    top: 20px;
}
.video-slider > .banner-text.third .content-block{
	padding-top: 6px;
}
.video-slider > .banner-text.third .content-block.second:after {
    left: -131px;
    width: 116px;
    top: 19px;
}
.video-slider > .banner-text.third .content-block.second {
    top: 63%;
}
.video-slider > .banner-text.fourth .content-block:before {
    right: -89px;
    top: -12px;
}
.video-slider > .banner-text.fourth .content-block:after {
    width: 140px;
    right: -48px;
    top: 10px;
}
.video-slider > .banner-text.fourth .button-block{
	max-width: 270px;
}
.video-slider > .banner-text.fourth .content-block.second:before {
    right: -109px;
    top: -10px;
}
.video-slider > .banner-text.fourth .content-block.second:after {
    width: 100px;
    right: -70px;
    top: 11px;
}
.video-slider > .banner-text.fourth .content-block h4 {
    margin-top: -3px;
}
.video-slider > .banner-text.fifth .content-block:before {
    left: -221px;
}
.video-slider > .banner-text.fifth .content-block:after {
    width: 163px;
    left: -182px;
    top: 19px;
}
.video-slider > .banner-text.fifth .content-block h4 {
    margin-top: -13px;
}
.video-slider > .banner-text .content-block p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 15px;
}
.video-slider > .banner-text.fifth .content-block.second:before {
    left: -131px;
}
.video-slider > .banner-text.fifth .content-block.second:after {
    left: -92px;
    width: 74px;
}

.user-guide .tabs .horizontal {
    max-width: 190px;
}
.user-guide .tabs .horizontal li a {
    line-height: 19px;
    font-size: 13px;
    letter-spacing: 0;
}
.user-guide .content-block-box p, .user-guide .content-block-box ul li {
	font-size: 12px;
    line-height: 20px;
}
.home .user-guide .cust-tab .flex-div {
    padding-left: 0;
}
.user-guide .content-block-box,
.home .user-guide .content-block-box {
    max-width: 230px;
}
.tabs-bg {
    background-position: 31px 60px;
    background-size: 75%;
}
.video-slider > .banner-text.third .content-block {
    top: 49%;
}
.video-slider > .banner-text.third .content-block.second {
    top: 57%;
}
.tabs-bg #tab-2 .flex-div:after {
    top: 17%;
    left: 57%;
}
.tabs-bg #tab-3 .flex-div:after {
    top: 17%;
    left: 29%;
}
.tabs-bg #tab-4 .flex-div:after {
    top: 22%;
    left: 25%;
}
.video-slider > .banner-text.fourth .content-block.second {
    top: 59%;
    max-width: 200px;
}
.video-slider > .banner-text.fifth .button-block {
    right: 10px;
}
.video-slider > .banner-text.fifth .content-block{
	top: 37%;
}
.video-slider > .banner-text.fifth .content-block.second {
    top: 45%;
    max-width: 290px;
}
.tabs-bg #tab-1 .flex-div:after {
    left: 40%;
    top: 310px;
}
.tabs-bg #tab-2 .flex-div:after {
    top: 21%;
}
.tabs-bg #tab-3 .flex-div:after {
    top: 21%;
}
.tabs-bg #tab-4 .flex-div:after {
    top: 25%;
}
.tabs-bg #tab-5 .flex-div:before {
    left: 30%;
    top: 23%;
}
.tabs-bg #tab-5 .flex-div:after {
    top: 41%;
}
.tabs-bg #tab-6 .flex-div:after {
    top: 63%;
    left: 29%;
}
.tabs-bg #tab-9 .flex-div:after, .tabs-bg #tab-8 .flex-div:after, 
.tabs-bg #tab-10 .flex-div:after, .tabs-bg #tab-11 .flex-div:after, 
.tabs-bg #tab-7 .flex-div:after {
    top: 66%;
    left: 28%;
}
.tabs-bg #tab-12 .flex-div:after{
    top: 72%;
    left: 27%;
}

}
.site-title, .site-description {
    display: none;
}

@media only screen and (max-width: 991px){
.menu-main-menu-container {
    display: none;
}
.site-branding {
    float: left;
    max-width: 100%;
    margin: 0px auto;
    text-align: center;
        width: 100%;
}
.mb-menu{ 
    display: block;
    position: absolute;
    right: 15px;
    top: 7px;
}
.mb-menu .widget {
    margin: 0px;
    padding: 0px;
}
#menu-mobile-menus {
    display: flex;
    width: auto;
    float: right;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#menu-mobile-menus li, #menu-mobile-menus li a {
    float: left;
}
#menu-mobile-menus li {
    margin-left: 10px;
}
#menu-mobile-menus li.ques a {
    background: url(images/sprite-icons.png) no-repeat 0px 0px;
    height: 19px;
    width: 19px;
}
#menu-mobile-menus li.ques a i, #menu-mobile-menus li.sh-cart a i, #menu-mobile-menus li.user a i, #menu-mobile-menus li.ques a:after, #menu-mobile-menus li.ques a:before, #menu-mobile-menus li.sh-cart a:before, #menu-mobile-menus li.sh-cart a:after, #menu-mobile-menus li.user a:before, #menu-mobile-menus li.user a:after {
    display: none;
}
#menu-mobile-menus li.user a {
    background: url(images/sprite-icons.png) no-repeat -36px 0px;
    height: 19px;
    width: 19px;
}
#menu-mobile-menus li.sh-cart a {
    background: url(images/sprite-icons.png) no-repeat -73px 0px;
    width: 20px;
    height: 18px;
}
#nav-toggle {
    top: 32px;
}
#nav-toggle {
        position: absolute;
   left: 27px;
    top: 40px;
    height: 15px;
    width: 25px;
    cursor: pointer;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 25px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
    content:'';
}
#masthead .main-header.sticky .main-navigation li a {
    color: #fff;
}
#nav-toggle span:before {
    top: -6px;
}
#nav-toggle span:after {
    top: 6px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    transition: all 0.5s ease-in-out;
}
#nav-toggle.active span {
    background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
    top: 0;
}
#nav-toggle.active span:before {
    transform: rotate(135deg);
}
#nav-toggle.active span:after {
    transform: rotate(-135deg);
}

#site-navigation {
    position: absolute;
    width: 100%;
    left: 0px;
    top: -19px;
        z-index: 99;
}
#site-navigation.active .menu-main-menu-container {
    display: block;
    width: 100%;
    float: left;
    margin-top: 65px;
}
.main-navigation ul {
    padding: 0px 15px;
    float: right;
    width: 100%;
    background: #000000;
    display: block;
}
.main-navigation ul li{
	width: 100%;
    margin: 0px;
}
.main-navigation .menu > li > a {
padding: 5px 30px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 700;
    text-align: left;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}
#masthead .main-header{
	position: static;
	top: 0;
    left: 0px;
    float: left;
    width: 100%;
    padding: 19px 0px 11px 0px;
}
#masthead .main-header .container {
    padding: 0px 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.custom-logo-link {
    display: inline-block;
    max-width: 146px;
    margin: 0px auto;
}
#nav-toggle {
    top: 32px;
}
	.Featured ul {
	    padding: 0px 90px 0px 0px;
	}
	.Featured ul .owl-item{
		opacity: 0.3;
	}
	.Featured ul .owl-item.active{
		opacity: 1;
	}
	.Glass .row{
		flex-direction: column-reverse;
	}
	.Glass .col-left{
		margin-top: 40px;
		max-width: 100%;
	}
	.Glass .col-right {
	    max-width: 100%;
	}
	.raod-block {
	    max-width: 100%;
	}
	.home-blocks
	{
    flex-direction: column;
}
.raod-text {flex-direction: column;}
.main-navigation ul li.search,
.main-navigation ul li.user,
.main-navigation ul li.sh-cart{
	display: none;
}
.raod-text .raod-block{
	margin-top: 40px;
	padding: 0px 10px;
}
.high-raod h2 {
    margin-bottom: 10px;
}
.home-blocks .home-block{
	max-width: 100%;
}
.home-blocks .home-block img {
    width: 100%;
}
.ftr-top .row .ftr-block.subscribe {
    width: 100%;
    margin-top: 30px;
    border-top: 0px;
    padding-top: 0;
}
.ftr-top .row .ftr-block {
    width: 50%;
}
.ftr-top .row .ftr-block.menu3 {
    border-top: 0px;
    padding-top: 0;
    margin-top: 30px;
    width: 100%;
    max-width: 100%;
    display: flex;
}
.ftr-top .row .ftr-block.menu3 .widget_text ul li a{
    display: flex;
    align-items: center;
}
.ftr-top .row .ftr-block.menu3 .widget_text ul li a img{
	margin-right: 10px;
}
.ftr-block.menu2 {
    margin-top: 0px;
}
.insta-section p {
    line-height: 18px;
    margin: 0px;
    padding: 25px 15px;
    font-size: 13px;
}
.input-row input[type="email"] {
    font-size: 13px;
}
.input-row input[type="submit"]{
	letter-spacing: 0px;
}
.Featured ul .owl-stage-outer{
	overflow: visible;
}
h2 {
    font-size: 26px !important;
    line-height: 46px !important;
}
.container {
	    max-width: 96%;
	    padding-right: 0px;
	    padding-left: 0px;
	}
	.Featured {
	    padding-top: 50px;
	}
	.Glass {
	    padding-top: 50px;
	}
	.high-raod {
    padding: 80px 0px;
}
.Featured .owl-carousel .owl-nav .owl-prev{
	left: 10px;
}
.Featured .owl-carousel .owl-nav .owl-next{
	right: 10px;
}
.page-form {
    padding-bottom: 70px;
}

.mb-menu .widget{
	margin:0px;
	padding: 0px;
}

#masthead .main-header.sticky {
    background: #000;
}
#menu-mobile-menus {
    display: flex;
    width: auto;
    float: right;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#menu-mobile-menus li{
	margin-left: 10px;
}
#menu-mobile-menus li,
#menu-mobile-menus li a{
	float: left;
}
#menu-mobile-menus li.ques a i,
#menu-mobile-menus li.sh-cart a i,
#menu-mobile-menus li.user a i,
#menu-mobile-menus li.ques a:after,
#menu-mobile-menus li.ques a:before,
#menu-mobile-menus li.sh-cart a:before,
#menu-mobile-menus li.sh-cart a:after,
#menu-mobile-menus li.user a:before,
#menu-mobile-menus li.user a:after{
	display: none;
}
#menu-mobile-menus li.ques a{
	background: url(images/sprite-icons.png) no-repeat 0px 0px;
	height: 19px;
    width: 19px;
}
#menu-mobile-menus li.user a{
	background: url(images/sprite-icons.png) no-repeat -36px 0px;
	height: 19px;
    width: 19px;
}
#menu-mobile-menus li.sh-cart a{
	background: url(images/sprite-icons.png) no-repeat -73px 0px;
	    width: 20px;
    height: 18px;
}
.shipping-header p{
	padding: 15px 0px;
    line-height: 20px;
    font-size: 10px;
}
.about .Glass .col-right h2 {
    font-size: 21px !important;
    line-height: 33px !important;
}
.about .Glass .row {
    flex-direction: column;
}
.about .Glass .row .col-left{
	margin-bottom: 30px;
}
.measurement .col-left {
    position: relative;
    left: 0px;
    top: 0;
    margin-top: 30px;
}
.measurement .col-mid {
    width: 100%;
    margin:30px 0px;
}
.measurement .col-right {
    position: relative;
    right: 0px;
    top: 0;
    max-width: 100%;
}
.measurement .col-right ul li{
    border-left: 0px;
    position: absolute;
    bottom: -20px;
    left: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 0px;

}
.measurement .col-right ul li .content-block ,
.measurement .col-right ul li a{
	color: transparent;
}
.measurement .col-right ul li.active .content-block,
.measurement .col-right ul li.active a{
	color: #fff;
}
.measurement .col-right ul li a:after{
	width: 31px;
	content: '';
	position: absolute;
	bottom: 0px;
	height: 5px;
	background: #4d4c4d;
	left: 0px;
	z-index: 999;
}
.measurement .col-right ul li.active a:after{
	background: #fff;
}
.measurement .col-right ul {
    margin: 0px;
    padding: 30px 0px 170px;
    position: relative;
}
.measurement .col-right ul li{
	    bottom: 43px;
}
.measurement .col-right ul li.active {
    border-left: 0px;
}
.measurement .col-right ul li:nth-child(1) a:after{}
.measurement .col-right ul li:nth-child(2) a:after{left: 40px;}
.measurement .col-right ul li:nth-child(3) a:after{left: 80px;}
.measurement .col-right ul li:nth-child(4) a:after{left: 120px;}
.measurement .col-right ul li:nth-child(5) a:after{left: 160px;}
.measurement .col-right ul li:nth-child(6) a:after{left: 200px;}
.measurement .col-right ul li .content-block {
    margin-bottom: 30px;
}

}

@media only screen and (max-width: 767px){
	/* Menu */
	#nav-toggle {
        position: absolute;
   left: 27px;
    top: 40px;
    height: 15px;
    width: 25px;
    cursor: pointer;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 25px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
    content:'';
}
#masthead .main-header.sticky .main-navigation li a {
    color: #fff;
}
#nav-toggle span:before {
    top: -6px;
}
#nav-toggle span:after {
    top: 6px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    transition: all 0.5s ease-in-out;
}
#nav-toggle.active span {
    background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
    top: 0;
}
#nav-toggle.active span:before {
    transform: rotate(135deg);
}
#nav-toggle.active span:after {
    transform: rotate(-135deg);
}

#site-navigation {
    position: absolute;
    width: 100%;
    left: 0px;
    top: -19px;
        z-index: 99;
}
#site-navigation.active .menu-main-menu-container {
    display: block;
    width: 100%;
    float: left;
    margin-top: 65px;
}
.main-navigation ul {
    padding: 0px 15px;
    float: right;
    width: 100%;
    background: #000000;
    display: block;
}
.main-navigation ul li{
	width: 100%;
    margin: 0px;
}
.main-navigation .menu > li > a {
padding: 5px 30px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 700;
    text-align: left;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}
#masthead .main-header{
	position: static;
	top: 0;
    left: 0px;
    float: left;
    width: 100%;
    padding: 19px 0px 11px 0px;
}
#masthead .main-header .container {
    padding: 0px 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.custom-logo-link {
    display: inline-block;
    max-width: 146px;
    margin: 0px auto;
}
#nav-toggle {
    top: 32px;
}
	.Featured ul {
	    padding: 0px 90px 0px 0px;
	}
	.Featured ul .owl-item{
		opacity: 0.3;
	}
	.Featured ul .owl-item.active{
		opacity: 1;
	}
	.Glass .row{
		flex-direction: column-reverse;
	}
	.Glass .col-left{
		margin-top: 40px;
		max-width: 100%;
	}
	.Glass .col-right {
	    max-width: 100%;
	}
	.raod-block {
	    max-width: 100%;
	}
	.home-blocks
	{
    flex-direction: column;
}
.raod-text {flex-direction: column;}
.main-navigation ul li.search,
.main-navigation ul li.user,
.main-navigation ul li.sh-cart{
	display: none;
}
.raod-text .raod-block{
	margin-top: 40px;
	padding: 0px 10px;
}
.high-raod h2 {
    margin-bottom: 10px;
}
.home-blocks .home-block{
	max-width: 100%;
}
.home-blocks .home-block img {
    width: 100%;
}
.ftr-top .row .ftr-block.subscribe {
    width: 100%;
    margin-top: 30px;
    border-top: 0px;
    padding-top: 0;
}
.ftr-top .row .ftr-block {
    width: 50%;
}
.ftr-top .row .ftr-block.menu3 {
    border-top: 0px;
    padding-top: 0;
    margin-top: 30px;
    width: 100%;
    max-width: 100%;
    display: flex;
}
.ftr-top .row .ftr-block.menu3 .widget_text ul li a{
    display: flex;
    align-items: center;
}
.ftr-top .row .ftr-block.menu3 .widget_text ul li a img{
	margin-right: 10px;
}
.ftr-block.menu2 {
    margin-top: 0px;
}
.insta-section p {
    line-height: 18px;
    margin: 0px;
    padding: 25px 15px;
    font-size: 13px;
}
.input-row input[type="email"] {
    font-size: 13px;
}
.input-row input[type="submit"]{
	letter-spacing: 0px;
}
.Featured ul .owl-stage-outer{
	overflow: visible;
}
h2 {
    font-size: 26px !important;
    line-height: 46px !important;
}
.container {
	    max-width: 96%;
	    padding-right: 0px;
	    padding-left: 0px;
	}
	.Featured {
	    padding-top: 50px;
	}
	.Glass {
	    padding-top: 50px;
	}
	.high-raod {
    padding: 80px 0px;
}
.Featured .owl-carousel .owl-nav .owl-prev{
	left: 10px;
}
.Featured .owl-carousel .owl-nav .owl-next{
	right: 10px;
}
.page-form {
    padding-bottom: 70px;
}

.mb-menu .widget{
	margin:0px;
	padding: 0px;
}

#masthead .main-header.sticky {
    background: #000;
}
#menu-mobile-menus {
    display: flex;
    width: auto;
    float: right;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#menu-mobile-menus li{
	margin-left: 10px;
}
#menu-mobile-menus li,
#menu-mobile-menus li a{
	float: left;
}
#menu-mobile-menus li.ques a i,
#menu-mobile-menus li.sh-cart a i,
#menu-mobile-menus li.user a i,
#menu-mobile-menus li.ques a:after,
#menu-mobile-menus li.ques a:before,
#menu-mobile-menus li.sh-cart a:before,
#menu-mobile-menus li.sh-cart a:after,
#menu-mobile-menus li.user a:before,
#menu-mobile-menus li.user a:after{
	display: none;
}
#menu-mobile-menus li.ques a{
	background: url(images/sprite-icons.png) no-repeat 0px 0px;
	height: 19px;
    width: 19px;
}
#menu-mobile-menus li.user a{
	background: url(images/sprite-icons.png) no-repeat -36px 0px;
	height: 19px;
    width: 19px;
}
#menu-mobile-menus li.sh-cart a{
	background: url(images/sprite-icons.png) no-repeat -73px 0px;
	    width: 20px;
    height: 18px;
}
.shipping-header p{
	padding: 15px 0px;
    line-height: 20px;
    font-size: 10px;
}
.about .Glass .col-right h2 {
    font-size: 21px !important;
    line-height: 33px !important;
}
.about .Glass .row {
    flex-direction: column;
}
.about .Glass .row .col-left{
	margin-bottom: 30px;
}
.measurement .col-left {
    position: relative;
    left: 0px;
    top: 0;
    margin-top: 30px;
}
.measurement .col-mid {
    width: 100%;
    margin:30px 0px;
}
.measurement .col-right {
    position: relative;
    right: 0px;
    top: 0;
    max-width: 100%;
}
.measurement .col-right ul li{
    border-left: 0px;
    position: absolute;
    bottom: -20px;
    left: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 0px;

}
.measurement .col-right ul li .content-block ,
.measurement .col-right ul li a{
	color: transparent;
}
.measurement .col-right ul li.active .content-block,
.measurement .col-right ul li.active a{
	color: #fff;
}
.measurement .col-right ul li a:after{
	width: 31px;
	content: '';
	position: absolute;
	bottom: 0px;
	height: 5px;
	background: #4d4c4d;
	left: 0px;
	z-index: 999;
}
.measurement .col-right ul li.active a:after{
	background: #fff;
}
.measurement .col-right ul {
    margin: 0px;
    padding: 30px 0px 170px;
    position: relative;
}
.measurement .col-right ul li{
	    bottom: 43px;
}
.measurement .col-right ul li.active {
    border-left: 0px;
}
.measurement .col-right ul li:nth-child(1) a:after{}
.measurement .col-right ul li:nth-child(2) a:after{left: 40px;}
.measurement .col-right ul li:nth-child(3) a:after{left: 80px;}
.measurement .col-right ul li:nth-child(4) a:after{left: 120px;}
.measurement .col-right ul li:nth-child(5) a:after{left: 160px;}
.measurement .col-right ul li:nth-child(6) a:after{left: 200px;}
.measurement .col-right ul li .content-block {
    margin-bottom: 30px;
}





.release-list {
    padding: 50px 0px;
}
.release-list h3 {
    font-size: 29px;
}
.release-list .media-list .feature-data {
    padding: 15px;
}
.release-list .media-list .feature-data h2{
	font-size: 13px !important;
    line-height: 18px !important;
}
.release-list .media-list .feature-data p{
	font-size: 13px !important;
    line-height: 18px !important;
}
.release-list .container{
	padding: 0px;
}
.release-list .media-list {
    padding-right: 50px;
}
.release-list .media-list .press-lists .owl-nav{
	display: block;
}
.release-list .media-list .press-lists .owl-nav .owl-prev {
    position: absolute;
    left: -13px;
    top: 38%;
    width: 45px;
    height: 45px;
    border-radius: 23px;
    filter: drop-shadow(-3px 0 10px rgba(0,0,0,0.08));
    background-color: #ffffff;
    margin: 0px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(179deg);
}
.release-list .media-list .press-lists .owl-nav .owl-prev span {
    background: url(images/slide-arrow.png) no-repeat 0px 0px;
    width: 11px;
    height: 19px;
    color: transparent;
    text-indent: -11111111111111px;
}
 .release-list .media-list .press-lists .owl-nav .owl-next {
    position: absolute;
    right: -40px;
    top: 38%;
    width: 45px;
    height: 45px;
    border-radius: 23px;
    filter: drop-shadow(-3px 0 10px rgba(0,0,0,0.08));
    background-color: #ffffff;
    margin: 0px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.release-list .media-list .press-lists .owl-nav .owl-next span {
    background: url(images/slide-arrow.png) no-repeat 0px 0px;
    width: 11px;
    height: 19px;
    color: transparent;
    text-indent: -11111111111111px;
}
.release-list .media-list .press-lists .owl-nav button:hover {
    background: #bfbfbf;
}
.page-template-about-template .banner-text h4 {
font-size: 34px;
letter-spacing: 0px;
color: #ffffff;
}
.page-template-about-template  .banner-slide .owl-stage .owl-item:nth-child(2) h4 {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #ffffff;
}
.page-template-about-template .banner-content {
    padding: 0px 0px;
    overflow: hidden;
}


.contact-pg .raod-text {
    align-items: center;
}
.wpcf7-form .field-row .field {
    max-width: 100%;
}
.wpcf7-form .field-row {
    flex-direction: column;
}
.wpcf7-form .field-row.full-width {
    align-items: baseline;
}
.contact-pg .page-title {
    padding: 80px 0px 20px;
}
.page-title {
    padding: 80px 0px 80px;
}
.media-block {	
    background: #f4f4f4;
    padding: 50px 0px;
    width: 100%;
    display: inline-block;
}
.media-text h4 {
    font-size: 34px;
    line-height: 42px;
}
.media-block .press-release li {
    max-width: 100%;
    margin-right: 0px;
}
.custom-logo-link img{
	max-width: 97px;
	margin-top: 5px;
}
.Featured .owl-item li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
    letter-spacing: 1px;
    line-height: 27px !important;
}
.raod-block h4 {    
        font-size: 21px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #ffffff;
    text-transform: uppercase;

}
.raod-block p {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 21px;
}
.site-footer{
	padding: 40px 20px 19px;
}
.ftr-top .ftr-block.first ul{
	display: none;
}
.ftr-top .menu3 .widget_text{
	display: block;
}
.ftr-top .row .ftr-block.first {
    width: 100%;
    max-width: 100%;
}


.page-template-about-template .banner-slide .owl-stage .owl-item .banner-content img{
	object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.page-template-about-template .banner-content{
	height: 480px;
}
.inner-page.about .container {
    padding: 0px 15px;
}
.measurement {
    padding: 20px 0px;
}
.contact-form-row {
    padding: 0px 19px;
}
.faq-pg .page-title form.search-form{
	max-width: 100%;
}
.faq-pg .raod-text{
	flex-direction: column;
}
.flex-div {
    flex-direction: column;
}
.user-guide .content-block-box {
    margin-top: 0;
}
.support-quest-content .faq .content-block a{
	word-break: break-word;
}
.support-quest-content .accordion{
	font-size: 13px;
    letter-spacing: 0px;
    line-height: 18px;
    padding: 20px 30px;
}
.support-quest-content .faq .content-block p{
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #1a1919;
	font-weight: 400;
}
.support-quest-content .faq .content-block{
	padding: 20px 30px;
}
.support-quest-content .faq-block {
    padding-top: 40px;
}
.need-help {
    padding: 70px 0px;
}
.wpsl-search #wpsl-search-wrap form {
    width: 100%;
    max-width: 280px;
    margin: 0px auto;
}
#wpsl-search-wrap form .wpsl-input {
    max-width: 100%;
}
#wpsl-search-wrap form .wpsl-select-wrap #wpsl-results, #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius {
    max-width: 100%;
}
.wpsl-search-btn-wrap {
    margin-top: 30px;
}
.back-img {
    overflow: hidden;
}
.back-img img {
    float: left;
    max-width: 132%;
    margin-left: -16%;
}
.specif-pg .page-title a {
    margin: 10px auto 0px;
}
.collabs-pg .page-title {
    padding: 80px 0px 60px;
}
.brand .row{
	flex-direction: column-reverse;
}
.brand .col-right {
    margin: 0px;
}
.brand-content h5{
	font-size: 12px;
}
.brand-content p {
    font-size: 12px;
    line-height: 20px;
}
.brand {
    padding: 50px 20px 0px;
}
.brands-list {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

.subscribe-field p {
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 32px;
}
.brand .col-right h2 {
    font-size: 23px !important;
    line-height: 33px !important;
}
.media-block .press-release {
    padding: 0px 20px;
}

/*.filter-content {
    max-width: 250px;
    margin: 0px auto !important;
    height: 44px;
    border: 2px solid #000;
    border-radius: 50px;
    position: relative;        
    float: none;
    outline: none;
}
.filter-content .filter-items{
	height: 40px;
	flex-direction: column;
    align-items: baseline;
    justify-content: end;
    overflow: hidden;
    box-shadow: 0px 0px 9px rgb(0 0 0 / 20%);
    position: relative;
    z-index: 9;
    background: #fff;
    border-radius: 20px 20px;
}

.filter-content:after {
	content: '\f078';
    font-family: 'fontawesome';
    position: absolute;
    right: 0;
    top: -2px;
    height: 44px;
    width: 100%;
    padding-top: 7px;
    text-align: right;
    padding-right: 15px;
    z-index: 99;
}
.filter-content .filter-items li {
    margin: 0px 6px !important;
    float: left;
    width: 100%;
    line-height: 44px !important;
}
.filter-content .filter-items li a{
	line-height: 42px !important;
    color: #000 !important;
    text-align: left;
    padding-left: 20px;
}
.filter-content .filter-items li a span {
    box-shadow: none !important;
    color: #000 !important;
}
.filter-content.active .filter-items,
.filter-content.focus .filter-items,
.filter-content:hover .filter-items{
	    height: auto;
    overflow: visible;
}*/

/*.products-filter .filter-tax {
    padding: 0px 0px 40px;
}*/
#shop-slide .shop-slider .owl-nav {
    width: 96%;
    left: 2%;
}
.related.products ul.products li, .archive #page ul.products li {
    width: calc(50% - 14px);
}
#shop-slide .shop-slider .shop-slide-content li {
    min-height: inherit;
}
#shop-slide .shop-slider .owl-stage > .active + .active + .active .shop-slide-content img, 
#shop-slide .shop-slider .owl-stage > .active .shop-slide-content img {
    max-width: 100%;
}
#shop-slide .shop-slider .owl-stage > .active + .active + .active .shop-slide-content .btn-row, 
#shop-slide .shop-slider .owl-stage > .active .shop-slide-content .btn-row,
#shop-slide .shop-slider .owl-stage > .active + .active + .active .shop-slide-content h3, 
#shop-slide .shop-slider .owl-stage > .active .shop-slide-content h3,
#shop-slide .shop-slider .owl-stage > .active + .active + .active .shop-slide-content, 
#shop-slide .shop-slider .owl-stage > .active .shop-slide-content{
	opacity: 1 !important;
}
#shop-slide .shop-slider {
    margin-top: 0px;
    padding-bottom: 70px;
}
.products-filter .filter-tax {
    padding: 50px 0px 40px;
}
#shop-slide .shop-slider .owl-stage > .active + .active + .active .shop-slide-content, #shop-slide .shop-slider .owl-stage > .active .shop-slide-content{
	padding: 0px;
}
#shop-slide h2 {
    font-size: 40px !important;
    line-height: 59px !important;
    margin: 60px 0px 0px;
}
.related.products ul.products li, .archive #page ul.products li{
	padding: 15px;
}
.related.products ul.products li h2, .archive #page ul.products li h2 {
    font-size: 16px !important;
    line-height: 26px !important;
    min-height: inherit;
}

.archive #page .content-area .woocommerce-ordering select.orderby {
    max-width: 240px;
    margin: 0px auto;
    height: 50px;
    line-height: 50px;
    float: none;
    background: none;
    font-weight: 700;
    font-size: 14px;
    width: 100%;

}
.products-filter .filter-tax {
    padding: 50px 0px 0px;
}
.archive #page .content-area .woocommerce-ordering {
    margin-right: inherit;
    border: 2px solid #000;
    border-radius: 40px;
    margin: 0px auto;
    float: none;
    width: 240px;
    margin-bottom: 40px;
    padding: 0px 10px;
}
.related.products ul.products li, .archive #page ul.products li {
    width: calc(50% - 3px);
}
.related.products ul.products, .archive #page ul.products {
    padding: 0px 5px;
}
.related.products ul.products li h2, 
.archive #page ul.products li h2 {
    font-size: 14px !important;
    line-height: 24px !important;
    min-height: inherit;
    letter-spacing: 0px;
}
.related.products {
    background: #fff;
    width: 100%;
    padding: 60px 0px 60px;
}


.woocommerce-account #primary h1.entry-title {
    font-size: 40px;
    line-height: 50px;
}
.woocommerce-account #primary{
	padding-bottom: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    padding: 0px 10px;
    margin-bottom: 20px;
}
.woocommerce-account {
    background-position: center;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}
.woocommerce table.shop_table td {
    font-size: 17px;
}
.woocommerce-checkout .entry-header .entry-title, .woocommerce-cart .entry-header .entry-title,
.woocommerce-account #primary h1.entry-title {
    font-size: 31px;
    line-height: 50px;
}

.single-product .woocommerce-notices-wrapper .woocommerce-message {
padding-bottom: 100px;
    position: relative;
}
.single-product .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{
	position: absolute;
    bottom: 20px;
    left: 20px;
}

.woocommerce-checkout #primary > article, .woocommerce-cart #primary > article {
	    padding: 200px 10px 50px;
}
.woocommerce-cart #primary > article .shop_table tr td.actions .coupon{
	    display: flex;
    flex-direction: column;
}
.woocommerce-cart #primary > article .shop_table tr td.actions .coupon .button{
	    width: 200px;
	    margin-top: 10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}
.home .banner-content{
	min-height: 697px
}
.about-banner .about-banner-content:last-child h4 {
    font-size: 21px;
    letter-spacing: 0px;
    line-height: 30px;
}
.mobile-filter {
    display: block;
}
.mobile-filter .filter-content{
	float: none;
}
.mobile-filter .filter-content .yith-wcan-dropdown{
	margin-right: inherit;
    border: 2px solid #000;
    border-radius: 40px;
    margin: 0px auto;
    float: none;
    width: 240px;
    margin-bottom: 40px;
    padding: 0px 10px;
    line-height: 50px;
    font-weight: 700;
}
.mobile-filter .filter-content .yith-wcan-dropdown .dropdown-wrapper .matching-items{
	    flex-direction: column;
    align-items: baseline;
    margin: 0px;
    padding: 0px;
}
.mobile-filter .filter-content .yith-wcan-dropdown .dropdown-wrapper .matching-items li a{
	  
}
.products-filter .container > .yith-wcan-filters{
	display: none;
}
.archive #page .content-area .woocommerce-ordering{

}
.specif-pg{
	background: none !important;
}
.specif-pg .page-title {
    position: inherit;
    padding-top: 40px;
    margin-bottom: 30px;
    display: none;
}
.specif-pg .mobile-image .page-title{
	display: block;
}
.mobile-image {
	display: block;
}
.mobile-image img{
	mix-blend-mode: screen;
}
.specif-content {
    margin-top: 0;
}
.back-img {
    overflow: hidden;
    display: none;
}
.specif-content ul{
	padding-top: 40px;
}

.video-slider > .banner-text.third .button-block {
    position: static;
    left: inherit;
    top: inherit;
}
.video-slider > .banner-text.third .content-block{
	    position: relative;
    top: 0;
    left: 0;
    padding-top: 6px;
}
.video-slider > .banner-text .content-block p{
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1px;
}



.video-slider > .banner-text .content-block.second {
    position: absolute !important;
    max-width: 100%;
    top: inherit !important;
    bottom: 20px !important;
    left: inherit !important;
}
.video-slider > .banner-text .content-block h4 {
    font-size: 20px;
}
.video-slider > .banner-text.third .content-block {
    position: relative;
    top: 20px;
    left: 0;
    padding-top: 6px;
}
.video-slider > .banner-text.fourth .button-block {
    position: inherit;
    right: inherit;
    top: inherit;
    max-width: 360px;
}

.video-slider > .banner-text .content-block:after{
	display: none;
}
.video-slider > .banner-text .content-block:before{
	display: none;
}
.video-slider > .banner-text.fourth .content-block {
    position: inherit;
    left: inherit;
    top: inherit;
    margin-top: 20px;
}
.video-slider > .banner-text.fifth .content-block {
    position: inherit;
    top: inherit;
    left: inherit;
    padding-top: 20px;
    max-width: 400px;
}

.video-slider > .banner-text.fifth .button-block {
    position: inherit;
    left: inherit;
    top: inherit;
    max-width: 100%;
    text-align: left;
    margin-bottom: 20px;
    right: inherit;
}
#masthead{
	    position: fixed;
    z-index: 999;
    width: 100%;
        top: 0;
        background: #000;
}
.site-title{
	display: none;
}
#masthead .main-header.sticky .custom-logo-link img{
	    filter: brightness(0) invert(1);
}
body {
    padding-top: 117px;
}
.search-form-row form input.search-field{
	float: left;
}
form.search-form {
    display: flex;
}

.search-form-row.active {
    top: 65px;
    transition: all .5s;
    left: 2.5%;
    width: 95%;
}
.contact-pg .page-title h2, 
.whl-sl .page-title h2{
	    font-size: 40px !important;
    line-height: 50px !important;
}
.user-guide .tabs .horizontal {
    margin: 90px 0px 0px;
    position: inherit;
    left: 0px;
    padding: 0px 10px;
}
.contact-pg .high-raod.block.contact-pg{
	padding-top: 0px;
}
.woocommerce-cart-form .shop_table tbody tr td.actions > .button {
	max-width: 200px;
}
.woocommerce ul.order_details li{
	    width: 100%;
    margin-bottom: 10px;
    border-radius: 0px;
}
.user-guide .tabs .horizontal {
    max-width: 100%;
}
.user-guide .tabs .horizontal li a{
	font-size: 21px;
    letter-spacing: 2px;
    line-height: 42px;
}
.video-slider > .banner-text h3 {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0;
}
.video-slider > .banner-text a.btn {
    max-width: 180px;
}
.video-slider > .banner-text .content-block.second {
    max-width: 210px;
}
.video-slider > .banner-text{
	padding: 0px 10px;
}
#slider-content .scroll,
ul.slide-count{	
    bottom: 20px;
}
.tabs-bg {
    background: none;
    display: none;
}
.user-guide .tabs .horizontal li a {
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 29px;
}
.tabs-bg .image-block {
    display: block;
}
.tabs-bg .flex-div:after,
.tabs-bg .flex-div:before{
	display: none;
}
.slider-right-block {
    right: -23px;
    top: 70%;
}
.banner-text.show-animation > .container{
	display: block !important;
}

}
@media only screen and (max-width: 540px){
	.brands-list ul.brand-list li {
    	width: 100%;
}
.related.products ul.products li a.add_to_cart_button, .archive #page ul.products li a.add_to_cart_button{
	width: 160px;
	padding: 0px 39px 0px 13px !important;
	font-size: 10px !important;
	margin-left: -80px;
}
.product.product-type-variable div.summary .variations_form.cart .single_variation .right-block{
	margin-top: 20px;
	width: 100%;
	max-width: 100%;
}
.product.product-type-variable div.summary .variations_form.cart .single_variation .left-block {
    width: 100%;
    margin-top: 90px;
    max-width: 100%;
}
.single-product .product .related.products li{
	    width: 100% !important;
}
.about-banner .about-banner-content{
	height: 84vh;
}
.about-banner .about-banner-content img{
	    object-fit: cover;
    object-position: center;
    height: 100%;
}
}
@media only screen and (max-width: 480px){
	.Featured ul {
	    padding: 0px 50px 0px 0px;
	}
	.ftr-block.first p img {
	    width: 100px;
	}
	.banner-slide .owl-stage .owl-item:nth-child(3) h4, .banner-slide .owl-stage .owl-item:nth-child(4) h4, .banner-slide .owl-stage .owl-item:nth-child(5) h4 {
   font-size: 29px;
    line-height: 34px;
}
.custom-logo-link {
    max-width: 116px;
}
.media-block .press-release li {
    max-width: 100%;
}
.store #wpsl-gmap {
    height: 264px !important;
    margin-bottom: 40px;
}
.store {
    padding-bottom: 150px;
    padding: 0px 20px 100px;
}
#wpsl-result-list #wpsl-stores {
    height: 730px !important;
}
.back-img img {
    float: left;
    max-width: 152%;
    margin-left: -18%;
}
.specif-content ul li span {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 21px;
}
.woocommerce-account #primary h1.entry-title{
	margin-bottom: 0px;
}
.woocommerce-account #primary #customer_login > div {
    padding: 10px;
}
.single-product .site-main .summary .variations .value .image-variable-wrapper > div {
    background-color: transparent !important;
    max-width: 55px;
    margin-right: 0;
}
/* .related.products h2, .single-product .site-main .summary h1{
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 24px;
} */
.product.product-type-variable div.summary .variations_form.cart .single_variation_wrap .woocommerce-variation-price {
    top: 80px;
}
.measure-slide .owl-dots .owl-dot.active span {
    width: 70px !important;
}
.measure-slide .owl-dots .owl-dot span {
    width: 21px !important;
}
.measurement .col-right .measure-content p{
	font-size: 13px;
    letter-spacing: 0px;
    line-height: 19px;
    margin-bottom: 10px;
}

.support-quest-content .accordion{
	padding: 20px 40px 20px 20px;
}
.support-quest-content .accordion:after{
	right: 17px;
}
.support-quest-content .faq .content-block {
    padding: 20px 20px;
}
.support-quest-content .faq .content-block p{
	font-size: 16px;
    line-height: 26px;
}
.support-quest-content .accordion {
    font-size: 15px;
    line-height: 25px;
}
#slider-content {
	    background: rgb(6,8,7);/*
    background: linear-gradient(0deg, rgba(6,8,7,.1) 0%, rgba(24,26,25,1) 35%) !important;*/
    width: 100%;
    float: left;
    position: fixed;
    height: 100%;
    top: 0;
}
canvas#hero-section {
/*    height: 77vh;
    width: 120vh;
    left: 35%;
    top: 357px;*/
        width: 80vh;
    top: 407px;

}
.video-slider > .banner-text a.btn {
    max-width: 160px;
    line-height: 40px;
}
.video-slider .container {
    padding-top: 123px;
}
.video-slider > .banner-text.fifth .button-block{
	max-width: 100%;
	margin-bottom: 10px;
}
.video-slider > .banner-text a.btn{
	margin: 10px 0px 0px;
}
.video-slider > .banner-text .content-block h4 {
    font-size: 18px;
}
.video-slider > .banner-text.fourth .content-block.second{
	max-width: 100%;
}
.video-slider > .banner-text .content-block.second{
	bottom: 40px !important;
}
.shipping-header p{
	letter-spacing: 0px;
}
.video-slider > .banner-text h3 {
    font-size: 16px;
}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  	canvas#hero-section {
	    width: 70vh;
	    top: 376px;
	}
	.static-content h2, .static-content-second h2 {
		font-size: 18px !important;
		line-height: 30px !important;
	}
	.video-slider > .banner-text .content-block p{
		font-size: 13px;
    	line-height: 18px;
	}
}


/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
  	canvas#hero-section {
    width: 90vh;
    top: 416px;
}

}
/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
  	canvas#hero-section {
    width: 100vh;
    top: 446px;
}

}


@media only screen and (max-width: 374px){
	.related.products ul.products li, .archive #page ul.products li {
    width: 100%;
}
}


/**/

@media only screen and (max-width: 767px){
	.klaviyo-form form > .needsclick > .needsclick:first-child > div button
	{
		width:100% !important; 
	}
	.user-guide {
    padding: 80px 0px 80px 0px;
}
    .phone-tab {
	    display: block;
	}
	.user-guide > .container > .tabs{
		display: none;
	}
	.phone-tab ul li.active .cust-tab{
		display: block;
	}
	.phone-tab ul li .content-block{
		margin-bottom: 50px;
	}
	.phone-tab ul li .content-block  h4 {
	    font-size: 21px;
	    letter-spacing: 2px;
	    line-height: 42px;
	    color: #ffffff;
	    margin-top: 45px;
	    text-transform: uppercase;
	}
	.phone-tab ul li .content-block ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.phone-tab ul li .content-block p,
.phone-tab ul li .content-block ul li {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
}

}

@media only screen and (max-width: 1440px) and (min-width: 1400px){
	.video-slider > .banner-text.third .content-block {
	    top: 49%;
	}
	.video-slider > .banner-text.third .content-block::after {
    left: -207px;
}
.video-slider > .banner-text.third .content-block.second {
    top: 65.6%;
    left: 71%;
}
.video-slider > .banner-text.third .content-block.second::after {
    left: -227px;
    width: 218px;
    top: 27px;
}
.video-slider > .banner-text.fourth .content-block{
	top: 49.4%;	
}
.video-slider > .banner-text.fourth .content-block.second{
	top: 67.8%;
}
.video-slider > .banner-text.fifth .content-block{
	top: 21%;
}
.video-slider > .banner-text.fifth .content-block::after {
    width: 263px;
    left: 344px;
    top: 34px;
}
.video-slider > .banner-text.fifth .content-block.second::after{
	width: 184px;
top: 34px;
}
}

@media only screen and (max-width: 1399px) and (min-width: 1200px){
	.video-slider > .banner-text.third .content-block {
    top: 49%;
        left: 71%;
}
.video-slider > .banner-text.third .content-block:after {
   width: 170px;
    left: -188px;
}
.video-slider > .banner-text.third .content-block.second:after {
    left: -227px;
    width: 218px;
    top: 27px;
}
.video-slider > .banner-text.fourth .content-block {
    top: 49%;
}
.video-slider > .banner-text.fifth .content-block {
    top: 15%;
}
.video-slider > .banner-text.fifth .content-block:after {
    width: 263px;
}
.video-slider > .banner-text.fifth .content-block.second {
    top: 37%;
}
.video-slider > .banner-text.fifth .content-block.second:after{
	width: 192px;
}
}




/* ----------- iPad 1, 2, Mini and Air ----------- */


/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.video-slider > .banner-text.fifth .content-block {
    top: 25%;
}
.video-slider > .banner-text.fifth .content-block.second {
    top: 39%;
}
.video-slider > .banner-text.third .content-block {
    top: 48%;
    left: 69%;
}
.video-slider > .banner-text.third .content-block.second {
    top: 61.6%;
    left: 69%;
}
.video-slider > .banner-text.fourth .content-block {
    top: 48.5%;
}
.video-slider > .banner-text.fourth .content-block.second{
	top: 64%;
}


}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */


/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
.video-slider > .banner-text.fifth .content-block {
    top: 37%;
    max-width: 300px;
}
.video-slider > .banner-text.fifth .content-block.second {
    top: 45%;
    max-width: 290px;
}
.video-slider > .banner-text.third .content-block {
    top: 49.5%;
}
.video-slider > .banner-text.third .content-block.second {
    top: 57.5%;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
.video-slider > .banner-text.fifth .content-block {
    top: 25%;
}
.video-slider > .banner-text.fifth .content-block.second {
    top: 39%;
}
.video-slider > .banner-text.third .content-block {
    top: 48%;
    left: 69%;
}
.video-slider > .banner-text.third .content-block.second {
    top: 61.6%;
    left: 69%;
}
.video-slider > .banner-text.fourth .content-block {
    top: 48.5%;
}
.video-slider > .banner-text.fourth .content-block.second{
	top: 64%;
}

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
  	.video-slider > .banner-text.fourth .content-block {
	    top: 51%;
	}
	.video-slider > .banner-text.fourth .content-block.second {
    top: 62%;
}
.video-slider > .banner-text.fifth .content-block {
    top: 32.5%;
    max-width: 280px;
}
.video-slider > .banner-text.fifth .content-block.second {
    top: 43%;
    max-width: 290px;
}

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
.video-slider > .banner-text.fifth .content-block {
    position: absolute;
    top: 31%;
}
.video-slider > .banner-text.fifth .content-block.second {
    top: 42%;
}
.video-slider > .banner-text.third .content-block {
    top: 49%;
}

.video-slider > .banner-text.third .content-block.second {
    top: 59%;
    left: 73%;
}

}

/*@media only screen and (max-width: 320px){
	.video-slider > .banner-text .content-block h4 {
	    margin-top: 0 !important;
	    letter-spacing: 1px !important;
	    font-size: 12px !important;
	}
	.video-slider > .banner-text .content-block{
		padding-top: 0px !important;
	}
	.video-slider > .banner-text .content-block p {
	    font-size: 10px;
	    line-height: 18px;
	}
	canvas#hero-section {
    width: 50vh;
    top: 326px;
}
}*/
@media only screen and (max-width: 2600px) and (min-width: 2301px){
	.video-slider > .banner-text .content-block {
    background: #000;
}
	.video-slider > .banner-text.fifth .content-block {
    top: 19.5%;
}
.video-slider > .banner-text.fifth .content-block.second {
    top: 39%;
    left: 0px;
    background: none;
}
.container {
    max-width: 1900px;
}

}
@media only screen and (max-width: 2300px) and (min-width: 1921px){
	.video-slider > .banner-text .content-block {
    background: #000;
}
	.video-slider > .banner-text.fifth .content-block {
   top: 23%;
}
.video-slider > .banner-text.fifth .content-block.second {
    top: 40.5%;
    left: 0;
    background: none;
}
.container {
    max-width: 1900px;
}
.video-slider > .banner-text.fourth .content-block.second {
    position: absolute;
    left: 20px;
    top: 68%;
}
.video-slider > .banner-text.third .content-block.second {
    top: 66.6%;
    left: 71%;
}
}
#gdprsupNotifyShell.gdprsup-popup {
    min-height: auto;
}

@media only screen and (max-width: 600px){
	#svg-loader-body svg {
    max-width: 100%;
    width: 60%;
}
}
.klaviyo-form form{
	overflow:visible !important;
}
.klaviyo-form form > .needsclick > .needsclick:first-child > div{
	padding: 0px 0px 10px !important;
}
label.needsclick.MultiInputField__OptionContainer-sc-1x1dwze-1.haxPLI.kl-private-reset-css-Xuajs1 > div {
    color: #fff;
}

.klaviyo-form form > .needsclick > .needsclick:first-child > div button {
    margin: 0px;
    border: 0px;
    background: none;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    line-height: 27px !important;
    color: #1a1919 !important;
    font-weight: 700 !important;
    width: 129px;
    float: right;
    text-align: left !important;
    padding: 0px 10px !important;
    cursor: pointer !important;
    outline: none;
    background: #fff url(images/store-arrow.png) no-repeat 92% 0px !important;
    font-family: 'Mont Heavy DEMO' !important;
        height: 50px !important;
        border-radius: 0px 30px 30px 0px !important;
}
.klaviyo-form form > .needsclick > .needsclick:first-child > div button:hover {
    background: #2265fa !important;
    color: #fff !important;
    border-radius: 0px 0px;
    transition: 0.5s !important;
    -webkit-transition: 0.5s !important;
    background: #2265fa url(images/store-arrow.png) no-repeat 92% -50px !important;
}
.klaviyo-form form .needsclick.Row__FormRow-sc-1avh9u7-1.fMxCHz.kl-private-reset-css-Xuajs1 > div:first-child input[type="email"]{
	height: 50px !important;
    border: 0px !important;
    outline: none !important;
    border-radius: 50px 0px 0px 40px;
    padding: 0px 10px !important;
}



@media(max-width: 1199px){
	.main-navigation li {
    margin-left: 20px;
}
	
}