/*!
Theme Name: Vaqit
Theme URI: https://www.i-genesys.com
Author: Jenish Mandalia
Author URI: https://www.i-genesys.com
Description: Description
Version: 2.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vaqit
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.

Vaqit 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/
*/
@font-face {
font-family: 'Righteous';
src: url('fonts/Righteous.woff2') format('woff2'),
url('fonts/Righteous.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-size: 0.782vw;line-height: 1.55em;color:#191919;margin:0; padding:0;font-family: termina, sans-serif; font-weight: 400; overflow-x: hidden;}
a{ text-decoration:none;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
img{ max-width:100%; height: auto;} 
p{margin:0px 0px 1.8vw 0px;}
sup{ font-size: 0.6em; }
h1, h2, h3, h4, h5, h6{margin:0 0 1.172vw 0;line-height: normal;font-weight: 700;font-family: termina, sans-serif;}
h1{/*font-size:66px;*/font-size: 5.16vw}
h2{/*font-size:58px;*/font-size: 4.53vw;}
h3{/*font-size:42px;*/font-size: 3.28vw;}
h4{/*font-size:39px;*/font-size: 3.04vw;}
h5{/*font-size:24px;*/font-size: 1.875vw;}
h6{font-size: 1.72vw;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:1.172vw;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
ul{ margin:0px; padding:0px 0 1.172vw 1.172vw;}
ol{ margin:0px; padding:0px 0 1.172vw 13px;}
li{ margin: 0px; padding:0; list-style-type: disc; list-style-position: outside;margin-top:10px;}
ol li{list-style: decimal;}
input:focus{ outline:none;}
.alignleft{float: left; margin: 0 20px 20px 0;}
.alignright{float: right; margin: 0 0 20px 20px;}
.alignnone { float: none; margin: 0 0 1.172vw 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 1.172vw auto; display: list-item; }
.section{ display: inline-block; vertical-align: top; width: 100%; }

/*Page Loader*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999; background: url(images/loader.svg) center no-repeat #fff;background-size:150px auto;}
/*Page Loader End*/

.container{width:100%;margin:0 auto;padding: 0 5.848%; max-width: 100%;}
.container2 {width: 88.26%;}
.row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
select,input[type="text"],input[type="email"],input[type="password"],input[type="search"], input[type="tel"]{ font-size: 25px; margin: 0 0 13px 0; background: #fff; border:solid 1px #000000;height: 45px;line-height: 45px;width:100%; max-width:100%;font-family: 'Franklin Gothic'; font-weight: normal;color: #cccccc;padding: 0px 10px;}
input[type="submit"] {height:47px;padding:0 20px;line-height:47px;background-color: #ff0000;color: #ffffff;font-size:16px;transition: all .4s;-webkit-transition: all .4s;cursor: pointer;font-family: 'Franklin Gothic'; font-weight: normal;min-width: 195px;border:0px;text-align: center;}
input[type="submit"]:hover {background-color: #000000;color: #ffffff;}
textarea{ border-radius:10px; font-size:17px;height: 200px;line-height: normal;padding: 15px;width: 100%;max-width: 100%;resize: none;border:2px solid #D9D9D9;margin:0 0 20px;}
textarea:focus{border-color: #000000;outline: 0;}
::-webkit-input-placeholder { color: #cccccc; font-size: 17px; text-transform: capitalize; opacity: 1; font-family: 'Franklin Gothic'; font-weight: normal; }
::-moz-placeholder { color: #cccccc; font-size: 17px; text-transform: capitalize; opacity: 1; font-family: 'Franklin Gothic'; font-weight: normal; }
:-ms-input-placeholder { color: #cccccc; font-size: 17px; text-transform: capitalize; opacity: 1; font-family: 'Franklin Gothic'; font-weight: normal; }
:-moz-placeholder { color: #cccccc; font-size: 17px; text-transform: capitalize; opacity: 1; font-family: 'Franklin Gothic'; font-weight: normal; }
.select:focus , .select:hover { outline: none; border: 1px solid #000; } 
.d-flex{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; }
.justify-between{justify-content: space-between;-webkit-justify-content: space-between;-ms-flex-pack: justify;}
.justify-center{justify-content: center;-webkit-justify-content: center;-ms-flex-pack: center;}
.align-center{align-items:center;-webkit-align-items:center;-ms-flex-align: center;}
.justify-end{ justify-content: flex-end; -webkit-justify-content: flex-end; -ms-flex-pack: end; }
.justify-start{ justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; }
.flex-wrap{ flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; }
.col-3{ width: 25%; padding: 0px 15px; }
.col-4{ width: 33.3333%; padding: 0px 15px; }
.col-6{ width: 50%; padding: 0px 15px; }
.col-12 { padding: 0px 15px; width: 100%; }
.btn.btn_gray{background: #e6e6e6;color: #f79420;}
.btn.btn_gray:hover{background: #f79420;color: #ffffff;}
.btn,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce button.button.alt { background: #f8b199; color: #191919; text-transform: uppercase;font-size: 1.67vw;padding: 1.68vw 5.765vw 1.51vw; display: inline-block;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce button.button.alt{padding: 1.2vw 1.6vw 0.9vw!important; background: #f79420; color: #ffffff; border-radius: 0;    font-family: termina, sans-serif;font-size: 1.3vw;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce button.button.alt:hover{ background: #000000;}
.btn:hover{ background: #191919; color: #fff; }
.our_founders .btn:hover { background: #f79420; color: #fff; }
.btn_orange:hover { background: #fff; color: #191919; }
.btn_black { background: #000000; color: #fff; }
.btn_black:hover { background: #fff; color: #191919; }
.sec_banner_small {height: 22.2vw; background-position: top center; background-size: cover; background-repeat: no-repeat;}


/* ====== Header Start ====== */
.site-header{background: #191919;transition: all .2s; width: 100%; padding: 2vw 0 1.8vw 0;z-index: 9;position: fixed; top: 0;}
.site-header .container{padding: 0 5.4%;}
.header-inner{ justify-content: space-between; display: flex; }
.logo {position:relative; }
.logo a{display: inline-block;}
.logo img{ transition: all .2s;width: 13.85vw;}
.menu { z-index: 99; position: absolute; text-align: left; display: none; right: 0px; top: 100%; width: 100%; background: #191919; border-radius: 3px; padding-top: 3vw; clip-path: polygon(100% 0%, 100% 44%, 50% 100%, 50% 100%, 0 44%, 0 0); padding-bottom: 5.2vw;}
.menu ul { margin:0 auto; padding:0; list-style-type:none; list-style-image:none; }
.menu li { display: block;  padding: 0;margin: 0 0 2.05vw 0; list-style-type: none;}
.menu ul li a { text-decoration: none; margin: 0px; color: #cccccc; font-weight: 500;font-size: 2.05vw; padding: 0; display: inline-block; }
.menu ul li a:hover { color: #f79420; }
.menu ul li.active a { color: #f79420; }
.box-menu > ul li a {position: relative;padding-left: 3vw;}
.box-menu > ul li a:before {content: "";left: 0.35vw;top: -0.32vw;position: absolute;clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%);background: #f79420;width: 1.6vw;height: 1.6vw;transition: all 0.5s;opacity: 0;visibility: hidden;}
.box-menu > ul li a:hover::before{opacity: 1; visibility: visible;}
.menu-btn {width: 3.672vw;height: 2.813vw;cursor: pointer;position: relative;}
.menu-btn:before{ -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; position: relative; top: 0px; left: 0px; display: block; height: 0.547vw; width: 100%; background: #f79420; content: ''; }
.menu-btn:after{ position: relative; top: 0.5vw; margin: auto; left: 0px; display: block; height: 0.547vw; width: 100%; border-top: 0.547vw solid #ffffff; border-bottom: 0.547vw solid #ffffff; content: ''; }
.menu-active:before { top: 1.35vw; background: #f79420; width: 100%; -webkit-transform: rotate(-45deg ); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg ); height: 0.25vw; }
.menu-active:after { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; top: 1.1vw; border: 0; height: 0.25vw; width: 100%; background: #f79420; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.social {padding: 0 0.6vw 0 0;}
.social ul li i { color: #191919; }
.social ul { padding: 0; margin: 0; list-style: none; }
.social ul li { padding: 0; margin: 0 0 1vw;list-style: none; }
.social ul li:last-child { margin: 0; }
.social ul li a {display: flex;clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%);background: #fff;list-style: none;width: 2.1vw;height: 2.1vw;justify-content: center;align-items: center;text-decoration: none;padding: 0;}
.social ul li a:hover { background: #f79420; color: #fff; color: #fff; }
.social ul li a img{max-height: 1.3vw;}
.box-menu { display: flex; align-items: flex-start; text-align: center;}
.cart_check { margin: 0 25px 0 0; }
.cart_check a {color: #fff;font-size: 2.1vw;line-height: normal;}
.cart_menu .cart_check_active { left: 0; }
.cart_menu {z-index: 99;position: fixed; right:0; top:0; bottom: 0; width: 31.7vw; background:#f2f2f2;transform: translateX(31.7vw);transition: all 0.3s;}
.cart_check_active .cart_menu {transform: translateX(0);}
.cart_check { cursor: pointer; position: relative; }
.cart_box_product {height: calc(100vh - 327px);}
.cart_item { display: flex; padding: 25px 80px; }
.cart-title { background: #f79420; display: flex; align-items: center; padding: 2.18vw 0 2.18vw 5.35vw; border-bottom: 2px solid #1a1a1a; position: relative; }
.cart-title img {margin: 0 1.5vw 0 0;}
.cart-title h6 {margin: 0;font-weight: 500;font-size: 2.18vw;}
.cart_product-right { display: flex; }
.cart_product_price { display: flex; flex-direction: column; align-items: flex-start; }
.cart_product_img { margin-right: 20px; }
.cart_product_price input[type="number"] { background: #000; color: #fff; text-align: center; font-size: 25px; width: 85px; outline: none; border: none; }
.subtotal_box { background: #f79420; border-top: 1px solid #1a1a1a; padding: 25px 80px; }
.subtotal { display: flex; justify-content: space-between;}
.checkout a { display: inline-block; color: #fff; background: #000; width: 100%; text-align: center; padding: 12px 0; }
.continue_shopping { text-align: center; padding: 15px 0; } 
.cart_menu_close {height: 3vw;width: 3vw; position: absolute; display: inline-block; overflow: hidden; text-indent: 100%; white-space: nowrap; color: transparent; right: 5.5vw; top: 3.6vw; transform: translateY(-50%); }
.cart_menu_close::after, .cart_menu_close::before { content: ''; position: absolute; left: 50%; top: 60%; bottom: auto; right: auto; -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%); height: 47px; width: 3px; background-color: #1a1a1a; }
.cart_menu_close::before { -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg ); -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg); transform: translateX(-50%) translateY(-50%) rotate(-45deg ); }
.cart_menu_close::after { -webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg ); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg ); }
/* ====== Header Top Bar End** ====== */



/* ====== Home Banner Start ====== */
video::-webkit-media-controls {
  display: none!important;
}
.hm_video_block{width: 100%;}
.hm_video_block video, .hm_video_block iframe{width: 100%;display: block;height: 80vh;object-fit: cover;}
.hm_video_block.cover-video {
    position: relative;
}
.hm_video_block.cover-video:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.hm_banner_sec{width: 100%;position: relative;overflow: hidden;}
.hm__banner_shape{height: 61%;background: #9d5934;clip-path: polygon(0 0, 100% 0, 100% 79.5%, 84% 100%, 0 0, 0 0);background-size: cover;background-repeat: no-repeat;background-position: top center;position: absolute;top: 0;left: 0;width: 100%;display: none;}
.hm_banner_inner{width: 100%;position: relative;padding-top: 37.4vw;padding-bottom: 8.3vw;padding: 5vw 0 2vw;}
.hb-l{width: calc(70.157% + 10%);width: 87%;text-align: center;margin: auto;}
.hb-r{width: 29.843%;text-align: right;position: absolute;right: -2.6%;top: 25.5%;display: none;}
.hb-r img{position: relative;width: 100%; right: -0.9em;}
.hb-l h1{font-size: 8.86vw;line-height: 1;letter-spacing: -0.01em; margin: 0;}
.hm_banner_sec .container{ width: 100%;}
.hb-l h1 img {width: 26vw;}
/* ====== Home Banner End** ====== */

/* ====== Animated Text Start ====== */ 
.animated_text_slider { width: 100%; text-align: center; }
.animated_text_slider h3 { color: #191919; font-size: 5.1vw;margin: 0;line-height: 1.5em;}
.animated_text_slider marquee { display: block;text-align: center;}
/* ====== Animated Text End ====== */ 

.sec_why_vaqit{text-align: center; width: 100%; padding: 4.85vw 0 1.9vw 0;}
.why_vaqit_heading2{padding-top: 0.4vw;}
.why_vaqit_heading2 h6{margin: 0px;}
.why_vaqit_heading2 a{color: #f79420;}
.why_logos {padding:2.8vw 0 2.8vw;margin: auto;width: 70%;}
.why_logos img{ width: 100%;}
.why_vaqit_heading h6 {font-weight: 600;font-size: 2.2vw;margin: 0;}
.why_vaqit_heading p,.why_vaqit_heading2 p {font-size: 1.955vw;font-weight: 500;line-height: 1.45em;}
.why_vaqit_heading2 h6{text-transform: uppercase;font-size: 1.8vw;color: #f79420;margin: 0;text-decoration: underline;}
.why_vaqit_heading2 h6 a{color: #f79420;}
.sec_products { text-align: center; padding: 0 0 6vw 0; }
.rotateslider-item{ position: relative; z-index: 1;}
.why_vaqit_heading2 h6 {margin: 0 0 3.3vw;}
.vaqit_silder { text-align: center; width: 100%; }
.silder_text .btn { margin: 0 0 5.45vw 0; padding: 1.8vw 1.2vw 1.7vw; letter-spacing: -0.05em;}
.silder_text { padding: 1.5vw 0 0 0; }
.vaqit_silder .why_vaqit_heading2 p {font-size: 1.57vw;padding: 0 4vw;transition: all .5s;}
.silder_text p { font-size: 1.565vw; margin: 0;line-height: 1.45em;font-weight: 500;}


.sec_our_founders { text-align: center; width: 100%; background: linear-gradient( 360deg , rgba(77,77,77,1) 0%, rgba(26,26,26,1) 60%); padding: 11vw 0 12.2vw; }
.our_founders h3 { color: #e6e6e6; text-transform: uppercase; margin: 0 0 1.25vw 0;font-size: 5vw;letter-spacing: 0.033em;}
.our_founders .btn { background: #191919;  color: #e6e6e6; padding: 1.7vw 1.8vw 1.7vw;letter-spacing: -0.05em;}

.sec_cheers {background-size: cover;background-repeat: no-repeat;background-position: center center;padding: 3vw 0 1.7vw 0; position: relative;}
.sec_cheers .container{ position: relative; z-index: 2;}
.txt1 {text-align: left; padding: 0;}
.txt1 h3 { color: #191919; font-size: 4.69vw; margin: 0;font-weight: 500;}
.txt2 {text-align: center;max-width: 100%;width: 66.36%;margin: 0 auto;padding: 6.8vw 0 5.75vw 0;}
.txt2 ul{ padding: 0; margin: 0;}
.txt2 li { color: #000000; padding: 0; list-style: none; margin: 0;font-weight: 500;line-height: 1.38em;font-size: 3.13vw; background-size: cover; background-position: center; display: inline-block;}
.txt2 li a{ color: #000000;}
.txt2 li a:hover,.txt2 li.current a{ color: #ff9292;}
.txt2 span { color: #ff9292; display: block; font-weight: 600;}
.txt3 { text-align: right; }
.txt3 h3 { color: #191919; font-size: 4.69vw; margin: 0 -0.4vw 0 0;font-weight: 500;line-height: 1.265em;}
.pink_bg { background: #f8b199;}
.sec_great_after {padding-bottom: 50%;background-repeat: no-repeat;background-size: cover;background-position: center center;position: relative;}
.sec_cheers-bg{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-position: center; opacity: 0; visibility: hidden; transition: all 0.5s; }
.sec_cheers-bg.current{ opacity: 1; visibility: visible;}

.text-style1 {padding-bottom: 65.5%;}
.text-style1 .great_after-text {margin: 0 0 0 3.8vw;max-width: 48%;}
.text-style1 .great_after-text h6 {color: #808080;}
.text-style1 .great_after-text p {font-size: 9.52vw;left: -8.5vw;top: -4.6vw;transform: rotate(-3deg);line-height: 1.1em;letter-spacing: -.01em;}
.text-position-bottom{padding-bottom: 65.625%;}
.great_after_in {position: absolute;top: 3.4vw;left: 0;right: 0;}
.text-position-bottom .great_after_in {top: 3.4vw; bottom: auto;}
.great_after-text {color: #fff;max-width: 41%;transform: rotate(-5.5deg);left: 0.7em; position: relative;}
.great_after-text h6 {font-weight: 500;font-size: 2.34vw;margin: 0;transform: rotate(3deg);}
.great_after-text p { font-family: 'Righteous'; font-size: 5.25vw; margin: 0; line-height: 1.2em; letter-spacing: 1.5px; text-align: center; position: relative; left: -5.15vw; top: -2.2vw; transform: rotate( 1.8deg);}  
.sec_find_us{background: #191919; width: 100%; text-align: center; padding: 6vw 0 6.76vw 0;}
.find_us h5{font-size: 2.75vw; text-transform: uppercase; color: #ffffff; margin: 0 0 2.4vw 0;}
.find_us .btn{padding: 1.9vw 4.9vw 1.7vw;}
.btn_orange { background: #f79420; color: #fff;padding: 1.8vw 5.35vw;letter-spacing: -0.04em;  }
.sec_press{background: #191919; background-size: cover;background-repeat: no-repeat;background-position: top center; width: 100%; text-align: center; padding: 6vw 0 6.76vw 0; height: 35vw;}
.press h5{font-size: 2.75vw; text-transform: uppercase; color: #ffffff; margin: 0 0 2.4vw 0;}
.press .btn{padding: 1.9vw 4.9vw 1.7vw;}
.btn_orange { background: #f79420; color: #fff;padding: 1.8vw 5.35vw;letter-spacing: -0.04em;  }
.sec_shop_our_merch {background-repeat: no-repeat; background-size: cover; background-position: top center; width: 100%; height: 50.3vw; }
.sec_shop_our_merch .container{height: 100%;}
.shop_our_merch {display: flex;align-items: flex-end;height: 100%;padding: 0 0 6.5vw;}
.shop_our_merch_inner {max-width: 50%; position: relative; left: -0.7vw;}
.shop_our_merch_inner h2 {color: #fff;margin: 0 0 2.5vw 0;font-size: 7.1vw;line-height: 1.11em;font-weight: 800; left: -0.7vw;}
.shop_our_merch_inner .btn { color: #fff; padding: 1.95vw 4.765vw 1.6vw; }
.sec_show_us { background: #f79420; width: 100%; text-align: center; padding: 6.4vw 0 5.2vw; }
.show_us h4 { font-size: 3.52vw; color: #ffffff; text-transform: uppercase; margin: 0; }
.show_us p { font-size: 2.74vw; color: #ffffff; text-transform: uppercase; margin: 0 0 3.1vw 0;line-height: normal; }
.show_us .btn{ padding: 2vw 5.6vw 2.05vw;}
/*Faq page css*/
.faq-text h1 {font-size: 7.7vw;font-weight: 900;letter-spacing: 0.003em;color: #fff;}
.faq-row.fr-1 {background: rgb(246,140,38);background: linear-gradient(90deg, rgba(246,140,38,1) 0%, rgba(241,97,68,1) 84%);}
.faq-inner {display: flex;position: relative;padding: 11.5vw 0px 9.5vw;padding-left: 22.5vw;}
.faq-img {margin: 2.0vw 0 0 -4.3vw;position: absolute;left: 0;top: 0;width: 27.87%;}
.faq-img img{width: 100%;}
.img-right .faq-img {margin: 0.1vw -5vw 0 0px;order: 2;right: 0;left: auto;top: 24%;}

.faq-row.fr-2 {border-bottom: 1px solid #000;}
.faq-inner.img-right{padding: 9.5vw 0px 8.7vw;padding-left: 0;padding-right: 18vw;}

.faq-row.fr-3 {padding: 0;border-bottom: 1px solid #000;}
.faq-row.fr-3 .faq-inner{padding: 3.6vw 0px 8.3vw;padding-left: 20.7vw;}
.faq-row.fr-3 .faq-img {margin: 7.8vw 0 0 -3.8vw;}

.faq-row.fr-3 .faq-text h3 {font-size: 4.4vw;color: #f79420;font-weight: bold;letter-spacing: -0.02em;margin: 0px 0 0 -0.45vw;}
.faq-row.fr-3 .faq-text ul{padding: 0.35vw 0 0 1.7vw;}
.faq-row.fr-3 .faq-text ul li::before{content: ' ';position: absolute;left: -1.5vw;top: 1.5vw;width: 0.65vw;height: 0.65vw;background-color: #f79420;border-radius: 100%;}
.faq-row.fr-3 .faq-text ul li {list-style: none;position: relative;font-size: 2.9vw;font-weight: 500;line-height: 1.25em;letter-spacing: -0.035em;color: #333333;}
.faq-row.fr-5 {border-top: 1px solid #000;border-bottom: 1px solid #000;}
section.faq-sec {background-color: #e6e6e6;}
.faq-row.fr-5 .nat-left {margin: 0;padding: 5.5vw 0 4.8vw 0;display: flex;flex-direction: column;align-items: center;border-right: 1px solid;width: 45.55%;}
.faq-row.fr-5 .nat-left img {margin: 0 0 0 -6vw;}
.faq-row.fr-5 .nat-right {width: 64.45%;padding: 2.65vw 0 2.5vw 2.5vw;}
.nat-right img {margin: 1.4vw 0 0 3.1vw;}
.nat-right h4 {font-size: 2.67vw;font-weight: 500;letter-spacing: 0.012em;color: #666666;}
.nat-left h3 {font-size: 4.4vw;text-align: center;line-height: 1.11em;margin: 0 0 1.8vw -6vw;letter-spacing: -0.01em;color: #666666;}
.faq-row.fr-4 .faq-inner{padding: 3vw 0px 4vw;}
.faq-row.fr-4 .faq-inner .fr-l {padding-left: 13.4vw;text-align: center;}
.faq-row.fr-4 .faq-inner h3 {text-align: left;font-size: 4.3vw;margin-bottom: 2.5vw;color: #666666;padding-left: 7.7vw;}
.faq-row.fr-5 .faq-inner{padding: 0;}
.faq-row.fr-2 .faq-inner .faq-text {max-width: 71vw;width: 100%;}
.faq-row.fr-2 .faq-inner .faq-text h3 {font-size: 4.1vw;padding-top: 4.5vw;line-height: 1.21em;color: #666666;letter-spacing: 0.0245em;}
/*Faq page css*/


/*Contact*/
.sec_contact{background: #f79420; padding: 0 0 9vw 0; width: 100%;text-align: center;}
.contact-block {max-width: 56.02vw; margin: 0 auto; z-index: 1; position: relative; background: #fff; padding: 3.4vw 3vw 4.4vw 3vw; top: 0vw;margin-top: 10vw;display: inline-block;}
.contact-block h4{font-size: 3.1vw;color: #f79420; margin: 0 0 3.25vw 0; text-align: center; font-weight: 600; } 
.contact-form-m{width: 100%;text-align: center;}
.form-row{ display: flex; flex-wrap: wrap; margin: 0 -1.3vw;}
.form-col-12{ width: 100%; padding: 0 1.3vw 2.34vw;}
.form-col-12 input,.form-col-12 select,.form-col-12 textarea{ width: 100%; margin: 0; height: 5.157vw; border: 1px solid #000000; font-size: 1.96vw;font-family: termina, sans-serif; font-weight: 500; color: #000000;border-radius: 0;padding: 0 1.7vw; display: inline-block; line-height: normal;} 
.form-col-12 select{color: #cccccc;}
.form-col-12 textarea{height: 100px;}
.form-col-12 input::placeholder,.form-col-12 select::placeholder,.form-col-12 textarea::placeholder{ color: #cccccc; opacity: 1; font-size: inherit; font-family: inherit; font-weight: inherit;}
.form-col-12 input[type="checkbox"]{  appearance: auto; -webkit-appearance: auto; height: 2.81vw; width: 2.81vw; padding: 0; }
.form-col-12 .not-a-robot .wpcf7-checkbox,.form-col-12 .not-a-robot .wpcf7-list-item,.form-col-12 .not-a-robot { width: 100%; display: inline-block; text-align: left;}
.form-col-12 .not-a-robot .wpcf7-checkbox input{ display: inline-block; vertical-align: middle;}
.form-col-12 .not-a-robot .wpcf7-list-item-label{font-size: 1.96vw;font-family: termina, sans-serif; font-weight: 500; color: #cccccc;}
.form-col-12 .not-a-robot span.wpcf7-list-item-label{display: inline-block;vertical-align: middle; padding: 0 0 0 1.55vw;}
.form-col-12 .not-a-robot .wpcf7-list-item{ margin: 0; border: 1px solid #000000; padding: 1.094vw 1.7vw;}
.form-row.submit-btn > div input{ width: 52.791%; border: 0; background: #000000; color: #ffffff; text-transform: uppercase;min-width: auto;}
.form-col-12{ text-align: left;}
.form-row.submit-btn {padding-top: 1.65vw;}
.form-col-12 select {appearance: none; background: url(images/select-arrow.svg) no-repeat right 1.3vw center / 1.6vw;} 
html body .wpcf7-response-output { margin: 0!important; font-size: 1.25vw; line-height: 1.3em; padding: .8vw!important; margin-top: 2vw!important;}
.wpcf7-not-valid-tip{line-height: normal;font-size: 1.3vw;}
.form-row.submit-btn .form-col-12{ padding-bottom: 0;}
.wpcf7 .ajax-loader{ height: 2vw;width: 2vw;margin: auto 3vw;vertical-align: middle;}
/*Contact*/

.sec_banner_inner {height: 34.38vw;background-repeat: no-repeat;background-position: center center;background-size: cover;position: relative;}
.banner-gradient:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: -moz-linear-gradient(top,  rgba(255,255,255,0.6) 0%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,0.6) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(0,0,0,0.6) 60%,rgba(0,0,0,0.6) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0.6) 0%,rgba(0,0,0,0.6) 60%,rgba(0,0,0,0.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#99000000',GradientType=0 );}
.sec_banner_inner .container {height: 100%;position: relative;}
.banner_innner_heading {display: flex;align-items: center;justify-content: center; height: 100%; }
.banner_innner_heading h1{color: #fff;  font-size: 7.8vw;margin: 0;}
.orange { background: #f79420; }
.sec_merch {padding: 7.9vw 0 0;background: #f2f2f2;}
.sec_merch .container{padding: 0 5.55%;}
.merch { display: flex; flex-wrap: wrap; margin: 0 -0.9375vw;}
.merch_img {height: 46.4vw; display: flex; align-items: center; justify-content: center; background: #e0e0e0;}
.merch_item{width: 50%;margin: 0 0 6.4vw 0;padding: 0 0.9375vw;}
.merch_img img {display: block; height: 100%;width: 100%; object-fit: cover; }
.merch_item a{ display: inline-block; width: 100%;vertical-align: top;}
.merch_title {background: #ececec;padding: 2.7vw 2.3vw 2.5vw 2.3vw;}
.merch_title h4 {font-size: 3.5vw;text-transform: uppercase;margin: 0 0 3vw;color: #000000;line-height: 1em;}
.price-m,.woocommerce div.product p.price, .woocommerce div.product span.price{font-weight: 700;font-size: 2.35vw;line-height: 1.2em;padding: 0 0 1.5vw; color: #000000; display: inline-block;}
.add_cart {display: flex;}
.add_cart input[type="number"]{background: #000;color: #fff;text-align: center;font-size: 1.75vw;height: 4vw;width: 6.55vw;outline: none;border: none;font-family: termina, sans-serif;font-weight: 400;}
.add_cart a {display: inline-block;padding: 1.6vw 2vw 1.2vw 2vw;background: #000;color: #fff;font-size: 1.7vw;min-width: 22.9vw;text-align: center;}
.founders-row {position: relative;}
.founders_img {padding-bottom: 44.6%; background-repeat: no-repeat; background-position: top center; background-size: cover;position: relative;transition: all .5s;}
.for--teleprompter{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-position: center;background-repeat: no-repeat;opacity: 0;visibility: hidden;cursor: pointer;transition: all .5s;width: 100%;border: 0;background-color: transparent; font-size: 0;}
.founders_img:hover .for--teleprompter{opacity: 1;visibility: visible;}
.founders-row .col-6 { padding-left: 0; padding-right: 0;}
.founders-row .row {margin: 0; align-items: center;}
.right-img .founders_img{order: 1;}
.founders_text {padding: 8.4vw 7vw 7vw 4.2vw;}
.right-img .founders_text{padding: 8.9vw 4.4vw 7vw 5.5vw;}
.founders_text h2 {color: #f79420;font-size: 2.19vw;line-height: 1.25em;font-weight: 500;letter-spacing: -0.005em;margin: 0 0 2.2vw;}
.founders_text p {font-size: 1.169vw; line-height: 1.55em;}
.gradient-text h2 {color: #fff; font-size: 2.19vw;line-height: 1.3em;font-weight: 500;letter-spacing: 0.005em; margin: 0 0 2.5vw; }
.gradient-text h2:last-child {margin: 0;}
.gradient-sec { padding-top: 5.3vw;padding-bottom: 5.6vw;background: linear-gradient(360deg , rgba(240,95,72,1) 0%, rgba(247,148,32,1) 60%); width: 100%; text-align: center; }
.product_silder { width: 601px; padding: 50px 0; text-align: center; }

.sec_banner21 { position: fixed; top: 0; left: 0; bottom: 0; right: 0; display: flex; align-items: center;padding: 0 20px; }


.over_btn {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 3.7vw 1.4vw 5.4vw 1.4vw;}
.over_21{background: #f79420; padding: 2.3vw 1.72vw 2.45vw 22px; text-align: center; width: 55.71vw; margin: 0 auto;max-width: 100%;}
.over_21 h4{ text-transform: uppercase; color: #fff;font-size: 4.1vw;margin:0;letter-spacing: 0.015em;}
.over_btn a{text-decoration: none;background: #000000;color: #fff;display: inline-block;font-size: 2.9vw;line-height: normal;text-transform: uppercase;padding: 0.3vw 1vw;font-weight: 700;width: 47.4%;}
.terms p{color: #ffffff;font-size: 0.942vw;line-height: 1.5em;margin: 0;font-weight: 300;}
.terms a{ color: #ffffff; font-weight: 500; text-decoration: underline; }

/* Footer */
.site-footer { background: #191919; overflow: hidden; }
.site-footer .container{padding: 0 5.6%;}
.f-heading {width: 76.5%;padding: 4.55vw 14vw 2.55vw 0;}
.f-heading h5 , .f-soical h5 { color: #fff;font-size: 2.45vw;margin: 0 0 1.7vw 0;letter-spacing: 0.015em;}
.f-heading h5 {margin: 0 0 1vw;letter-spacing: 0.043em;}
.f-heading p {color: #f79420;font-size: 1.79vw;line-height: 1.14em;margin: 0 0 2.3vw 0;padding: 0 7vw 0 0;}
.f-heading .btn{padding: 1.7vw 2.2vw 1.3vw 2.2vw;letter-spacing: -0.045em;}
.f-soical {width: 23.5%;border-left: 1px solid #fff;padding: 4.7vw 0 3vw 5.4vw;}
.d-row { display: flex; flex-wrap: wrap;  }
.f-soical ul li i { color: #191919; }
.f-soical ul {padding: 0 0 0 0px;margin: 0;list-style: none;display: flex;}
.f-soical ul li { padding: 0; margin: 0 2vw 0 0; list-style: none; }
.f-soical ul li:last-child { margin: 0; }
.f-soical ul li a { display: flex; clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%); background: #fff; list-style: none; width: 3.6vw;height: 3.9vw; align-items: center; justify-content: center; padding: 0.5vw 0.5vw; text-decoration: none; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; transition-duration: 0.5s;}
.f-soical ul li a img{max-height: 2.5vw;width: 2.5vw;max-width: unset;}
.f-soical ul li a:hover { background: #f79420; color: #fff; color: #fff; }
.f-nav { width: 100%; border-top: 1px solid #fff; padding: 1.46vw 0; border-bottom: 1px solid #fff; }
.nav { width: 100%; }
.nav ul { padding: 0; margin: 0; list-style: none; text-align: center; }
.nav ul li { padding: 0; margin: 0 2.15vw; display: inline-block;  }
.nav ul li a { display: inline-block; color: #fff; font-size: 1.43vw;font-family: nimbus-sans-extended, sans-serif; font-weight: 300;}
.nav ul li a:hover{color: #f79420;text-decoration: underline;}
.copyright { background: #f79420;   padding:0.5vw 0 0.7vw;}
.copyright .col-6 img{width: 4.7vw;}
.copyright .row { justify-content: center; }
.copyright .col-6 {width: 32.6%;}
.copyright .col-6:first-child {padding: 0;display: flex; align-items: center;}
.copyright .col-6 p {text-transform: uppercase;font-family: nimbus-sans-extended, sans-serif;font-weight: 300;padding: 0 0 0 0.3vw;color: #ffffff;font-size: 0.93vw; margin: 0;}


tr.woocommerce-cart-form__cart-item.cart_item{ display: table-row;}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{ font-size: 1.3vw;padding: 0.5vw 1vw;}
.woocommerce table.cart td.product-quantity .quantity input[type="number"].qty{height: 2.5vw; padding: 0; width: 6vw; font-size: 1.3vw;}
.product-name a { color: #000000;}
h1.shop-entry-title{font-size: 3vw;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{ width: 4vw;display: inline-block; vertical-align: top;}
.cart_totals h2{ font-size: 2.8vw;}
.woocommerce a.added_to_cart {padding-top: .5em; display: inline-block; width: auto; padding: 0; line-height: 4vw; font-size: 1.2vw; color: #f7951e; float: right; font-weight: 500;}
input#coupon_code {width: 17vw;height: 3.7vw; font-size: 1.3vw;font-family: termina, sans-serif; color: #000000; padding: 0 1vw;}
input#coupon_code::placeholder,.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{ font-size: inherit; font-family: inherit;}
.woocommerce form .form-row label{ width: 100%;font-size: 1.3vw; line-height: normal;}
.form-row.form-row-first,.form-row.form-row-last{}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 50%;}
.woocommerce-billing-fields__field-wrapper{ margin: 0 -10px!important;}
.woocommerce form .form-row{padding: 0 10px!important;}
.woocommerce-input-wrapper{ width: 100%;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{height: 3.5vw;font-size: 1.3vw;font-family: termina, sans-serif; color: #000000; padding: 0 1vw; border-radius: 0; border: 1px solid #000000;} 
.woocommerce form .form-row textarea{ height: 6vw; padding-top: 1vw;}
.select2-container--default .select2-selection--single{ border-radius: 0; color: #000000;font-size: 1.3vw;}
.select2-container .select2-selection--single{ height: 3.5vw; line-height: 3.5vw;}
.select2-container--default .select2-selection--single,.select2-dropdown{ border-color: #000000;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 3.5vw;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color: #f79420;}
.select2-results__option {padding: 1vw; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; font-size: 1.2vw; line-height: 1em; margin: 0;}
.woocommerce-billing-fields h3,.woocommerce-additional-fields h3 {font-size: 2.4vw;}
.woocommerce-info{border-color: #000000;color: #000000;}
.woocommerce-info a{ color: #000000;} 
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{ color: #000000;}
tr.cart_item{display: table-row; padding: 0;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{ list-style: none;}
body .woocommerce-checkout-payment .form-row.place-order {padding: 1vw!important;}
.form-row.place-order {justify-content: flex-end;}
form.checkout_coupon.woocommerce-form-coupon {font-size: 1.2vw;}
form.checkout_coupon.woocommerce-form-coupon p{ margin-bottom: 1.5vw; }
form.checkout_coupon.woocommerce-form-coupon p input{ width: 100%!important;}
form.checkout_coupon.woocommerce-form-coupon .form-row p{ margin: 0 0 1vw;}
form.checkout_coupon.woocommerce-form-coupon .form-row button{ padding: 0 1vw!important;height: 3.69vw;}
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row { padding: 0!important;}
.product-block-img .item-img img {max-width: 65.17%; max-height: 85%;display: inline-block;}
.product-block-img .item-img { text-align: center;display: table-cell;vertical-align: top;padding: 4vw 0;}
body .product-left{ height: auto;}
.prod-prev,.prod-next{ position: absolute; top: 49%; cursor: pointer;}
.prod-prev svg polygon,.prod-next svg polygon{ fill: #ffffff!important;}
.prod-prev{ left: 5.3vw;}
.prod-next{ right: 5.3vw;}
.product-block-img {display: table;width: 100%;height: 100%;}
.products-main-slider .slick-dots{bottom: auto;left: 0;text-align: center;width: 46.8%;z-index: 99;top: 0;}
.products-main-slider .slick-dots li{width: auto;height: auto;opacity: 1;margin: 0 0.7vw;opacity: 0.7;}
.products-main-slider .slick-dots li.slick-active{opacity: 1;}
.products-main-slider .slick-dots li button{padding: 0px;width: 1.3vw;height: 1.1vw;clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);background: #ffffff; opacity: .7;}
.products-main-slider .slick-dots li.slick-active button,.products-main-slider .slick-dots li.slick-active { opacity: 1;}
.products-main-slider .slick-dots li button::before{display: none;}
.products-main-slider .slick-track,.products-main-slider .slick-slide,.products-main-slider .product-inner,.products-main-slider .product-right{ height: auto;}
.product-inner{ padding-right: 5px;}
.products-main-slider .product-right{ overflow: auto;}

/*Custom Scroll Bar Start*/
.product-right{scrollbar-width: thin;scrollbar-color: transparent;}
.product-right::-webkit-scrollbar{width: 5px;}
.product-right::-webkit-scrollbar-track{background: transparent;}
.product-right::-webkit-scrollbar-thumb{background-color: #ccc;border-radius: 10px;}
.bright_orange_theme .product-right::-webkit-scrollbar-thumb{ background-color: #f79420;}
.soft_red_theme .product-right::-webkit-scrollbar-thumb{ background-color: #ef5179;}
.soft_orange_theme .product-right::-webkit-scrollbar-thumb{ background-color: #f8b199;}
/*Custom Scroll Bar Start*/

ul.woocommerce-error li { margin: 0;}
.site-header .cart_box{ padding: 0;}
.page-id-7 .wfc_cart_basket {display: none;}


.badge-text-m {
	padding: 2vw 0 0 0;
}
.badge-text-m p a{    color: #191919;}
.badge-col-text {display: flex;flex-wrap: wrap;flex-direction: column;}
.bct-l {
	width: auto;
}
.slick-slide .badge-text-m .badge-col-text .bct-l img {
	height: 150px;
    width: auto;
    max-width: max-content;
}
/* .slick-slide .badge-col-text .bct-l img {
    display: block;
    width: 158px;
} */


.bct-r {
	width: 79.6%;
	padding: 1.5vw 0 0;
}
.bright_orange_theme .product-right .bct-r p a {
    color: #f79420;
}
.soft_red_theme .product-right .bct-r p a {
    color: #ef5179;
}
.soft_orange_theme .product-right .bct-r p a {
    color: #f8b199;
}
.site-footer{display:inline-block;}
#wpgmza_map{margin-bottom:40px;}
.wpgmza-modern-store-locator .wpgmza-inner {
  flex-wrap: nowrap!important;
}

.menu { top:99% !important; }

.sec_founders .container {
    padding: 0;
}

   .wpgmza-store-locator.wpgmza_sl_main_div {
    display: flex;
		 align-items: end;
     
}
.wpgmza-infowindow p {
    margin: 0 0 6px 0;
}
.gm-style .gm-style-iw-c{
	border-top:5px solid #f89522;
}	
button.gm-ui-hover-effect {
    top: 0!important;
    right: 0!important;
	outline:none!important;
}
.wpgmza-address-container.wpgmza-form-field.wpgmza_sl_query_div {
    margin-right: 10px;
}
.wpgmza-search.wpgmza_sl_search_button_div input, .wpgmza-reset.wpgmza_sl_reset_button_div input {
    width: auto;
    border: 0;
    background: #000000;
    color: #fff;
    text-transform: uppercase;
    min-width: auto;
    height: 45px;
    font-size: 20px;
    font-family: termina, sans-serif;
    font-weight: 500;
    border-radius: 0;
    padding: 7px 15px;
    display: inline-block;
    line-height: normal;
    margin: 25px 0 13px 10px;
    cursor: pointer;
}
div#wpgmza_map_1 {
    margin-bottom: 40px;
}
.bullseye-iframe-main .wpgmza-store-locator.wpgmza_sl_main_div .wpgmza-address-container.wpgmza-form-field.wpgmza_sl_query_div input#addressInput_1, .bullseye-iframe-main .wpgmza-radius-container.wpgmza-form-field.wpgmza_sl_radius_div.wpgmza-clearfix select#radiusSelect_1 {
    cursor: pointer;
}
.bullseye-iframe-main label {
    font-size: 22px;
    font-weight: 500;
}

.why-video-modal .modal-body video, .why-video-modal .modal-body iframe{
	width: 100%;
	display: block;
}
.two-col-vid-block {
    display: flex;
	flex-wrap: wrap;
    
}
.two-col-vid-block .vidio-bl{
	width: 50%;
	 height: 95vh;
}
.two-col-vid-block .vidio-bl .vidio-f{
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.vidio-f{pointer-events: none;}
.page-id-9 div#fancybox-1 .fancybox__backdrop {
    background: rgb(255 255 255 / 80%);
}

@media only screen and (max-width:767px){

.wpgmza-store-locator.wpgmza_sl_main_div {
    display: flex;
    align-items: start;
    flex-wrap: wrap;
}
	.wpgmza-address-container.wpgmza-form-field.wpgmza_sl_query_div{width:100%;}
	.wpgmza-radius-container.wpgmza-form-field.wpgmza_sl_radius_div.wpgmza-clearfix {
    width: 100%;
}
	.wpgmza-search.wpgmza_sl_search_button_div input, .wpgmza-reset.wpgmza_sl_reset_button_div input {
    margin-top: 0;
}
	input.wpgmza-search.wpgmza_sl_search_button_1 {
    margin-left: 0;
}
	.wpgmza-address-container.wpgmza-form-field.wpgmza_sl_query_div {
		margin-right: 0;
	}
	.bullseye-iframe-main label {
		font-size: 18px;
	}
	.why-video-modal {
		top: 50%;
		transform: translateY(-50%);
		height: auto;
		bottom: auto;
	}
	.hm_video_block video, .hm_video_block iframe{
		height: 60vh;
	}
	
}
@media only screen and (max-width:639px){
div#wpgmza_map_1 {
    margin-bottom: 40px;
	flex-wrap: wrap;
	}
	.wpgmza-address-container.wpgmza-form-field.wpgmza_sl_query_div {
    margin-right: 0;
    width: 100%;
}
	.wpgmza-radius-container.wpgmza-form-field.wpgmza_sl_radius_div.wpgmza-clearfix select, .wpgmza-radius-container.wpgmza-form-field.wpgmza_sl_radius_div.wpgmza-clearfix {
    width: 100%;
	}
	.wpgmza-search.wpgmza_sl_search_button_div input, .wpgmza-reset.wpgmza_sl_reset_button_div input {
    margin: 0 10px 0 0px;
}
	.wpgmza-search.wpgmza_sl_search_button_div input, .wpgmza-reset.wpgmza_sl_reset_button_div input {
    margin: 0 10px 20px 0px!important;
}
.hm_video_block video, .hm_video_block iframe{
	height: 50vh;
}
}




@media only screen and (min-width:1440px)
{
	.form-col-12 input, .form-col-12 select, .form-col-12 textarea{height: 4.8vw; font-size: 1.7vw;}
	
}

@media only screen and (min-width: 1366px){
	.silder_text .btn{padding: 1vw 1.5vw 0.8vw;}
	.btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt{font-size: 1.1vw;}
	.our_founders .btn{padding: 1vw 1.5vw 0.8vw;}
	.find_us .btn { padding: 1.2vw 3vw 1vw;}
	.shop_our_merch_inner .btn{ padding: 1.2vw 3vw 1vw;}
	.show_us .btn {padding: 1.4vw 4vw 1.1vw;}
	.f-heading .btn {padding: 1.2vw 1.5vw 1vw;}
	.faq-text .btn{padding: 1.2vw 3vw 1vw;}
	.form-row.submit-btn > div input{width: 48%;}
}

@media only screen and (min-width:1281px){
	.product-block-img .item-img img {width: 40%; max-height: none;}
}

@media only screen and (max-width:1280px){
	.two-col-vid-block{margin: 4.7vw 0;}
}


@media only screen and (max-width: 1365px)
{
	.btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt{font-size: 1.35vw;letter-spacing: normal !important;}
	.silder_text .btn{padding: 1.4vw 1.5vw 1.2vw;}
	.our_founders .btn{padding: 1.4vw 1.5vw 1.2vw;}
	.find_us .btn{padding: 1.6vw 3.5vw 1.3vw;}
	.shop_our_merch_inner .btn{padding: 1.6vw 3.5vw 1.3vw;}
	.show_us .btn{padding: 1.5vw 3.5vw 1.3vw;}
	body{font-size: 1.5vw;}
}	

@media only screen and (max-width:1180px)
{
	.copyright .col-6 p{ font-size: 1vw;}
}

@media only screen and (max-width:1023px)
{
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height: 5vw;font-size: 1.65vw;}
    .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 5vw;}
    .select2-container .select2-selection--single{height: 5vw;line-height: 5vw;}
    .woocommerce form .form-row{margin: 0 0 2.2vw;}
    .woocommerce form .form-row label{font-size: 1.5vw;}
    .woocommerce table.shop_table td, .woocommerce table.shop_table th{font-size: 1.7vw;padding: 1vw 1.5vw;}
    .woocommerce-checkout-payment .wc_payment_methods li{font-size: 1.6vw;}
    .form-row.submit-btn > div input{width: 45%;}
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt{padding: 1.5vw 1.5vw 1.1vw!important;font-size: 1.5vw;}
	.two-col-vid-block .vidio-bl {
		height: 65vh!important;
	}

}
@media only screen and (max-width:750px)
{
	body {font-size: 1.8vw;	}
	.btn{font-size: 2vw;}
	.silder_text .btn, .our_founders .btn, .find_us .btn{padding: 2.8vw 3vw 2.2vw;}
	.shop_our_merch_inner .btn, .show_us .btn, .f-heading .btn{padding: 2.8vw 5vw 2.2vw;}
	.why_vaqit_heading h6{ font-size: 2.67vw;}
	.hb-l h1{ font-size: 8vw;}
	.animated_text_slider h3{font-size: 5.9vw;}
	.vaqit_silder .why_vaqit_heading2 p,.silder_text p,.why_vaqit_heading p, .why_vaqit_heading2 p{ font-size: 2.265vw;}
	.silder_text p br{ display: none;}
	.btn{ font-size: 1.6vw  ;}
	.our_founders h3{ font-size: 4.655vw;}
	.rotateslider-item{opacity: 0!important;}
	.rotateslider-container .rotateslider-item.now{opacity: 1!important;}
	.nav ul li a{    font-size: 2.3vw;}
	.copyright .col-6{width: 43%;}
	.copyright .col-6 p {font-size: 1.4vw;}
	.sec_banner_inner{height: 41.8vw;}
	.copyright{ padding: 2vw 0;}
	.animated_text_slider h3{font-size: 5.55vw;}
	.sec_merch{padding: 6.4vw 0 0;}
	.merch_item{width: 64%;}
	.merch_img{height: 60vw;}
	.merch_title{padding: 3.5vw 3vw 2.5vw 3vw;}
	.merch_title h4{font-size: 4.2vw;margin: 0 0 4.1vw;}
	.f-heading{ width: 100%; padding: 0; text-align: center;    padding: 4.7vw 5.6% 5.5vw 5.6%;}
	.f-soical{ width: 100%; padding: 0; text-align: center; border: 0;  border-top: 1px solid #FFF;    padding: 4.1vw 5.6% 4.5vw;}
	.f-soical ul{ justify-content: center;}
	.f-soical ul li a{width: 4.8vw;height: 5.2vw;}
	.f-soical ul li:last-child,.f-soical ul li{ margin: 0 1.4vw;}
	.site-footer .container{ padding: 0;}
	.f-heading h5, .f-soical h5{ text-transform: uppercase; font-size: 3.3vw;}
	.copyright .col-6{ width: 100%; text-align: center;}
	.copyright .col-6:first-child{ justify-content: center;    padding-bottom: 1.95vw;}
	.copyright .col-6:last-child{ padding-bottom:0;}
	.nav ul li{margin: 0 1.35vw;}
	.f-nav{padding: 3.4vw 0 3vw;}
	.f-heading p{ font-size: 2.4vw; width: 70%; margin: 0 auto 3.5vw; padding: 0;}
	.f-heading .btn {padding: 2vw 4.2vw;}
	.menu ul li a{ font-size: 2.6vw;}
	.box-menu > ul li a:before{top: 0.5vw;}
	.menu li{line-height: 4em;}
	.box-menu > ul li {margin: 0;line-height: 2.4em;} 
	.box-menu > ul li a:before {top: 2.3vw;	}
	.social ul li{margin: 0 0 2vw;}
	.social ul li a{width: 4.1vw;height: 4.1vw;}
	.social ul li a img {max-height: 2vw;}
	.menu{ padding-top: 6vw;clip-path: polygon(100% 0%, 100% 70%, 50% 100%, 50% 100%, 0 70%, 0 0);padding-bottom: 14vw;}
	.contact-block {max-width: 73.734vw;}
	.form-col-12 input, .form-col-12 select, .form-col-12 textarea{    height: 6.667vw; font-size: 2.53vw;}
	.form-col-12{padding-bottom: 2.95vw;}
	.contact-block h4{  font-size: 4.155vw;}
	.contact-block{ padding: 5.4vw 3.8vw;}
	.form-col-12 .not-a-robot .wpcf7-list-item{    padding: 1.8vw 1.7vw;}
	.wpcf7-not-valid-tip{font-size: 1.7vw;}
	html body .wpcf7-response-output{font-size: 1.7vw;}
	.founders_text p {font-size: 1.7vw;}
	.founders_text h2{    font-size: 2.6vw;}
	.woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 2.2vw;font-size: 1.7vw;padding-left: 5vw;}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top: 1.3em;left: 1em;}
	.woocommerce-billing-fields h3, .woocommerce-additional-fields h3{font-size: 3vw;}
	.woocommerce form .form-row label{font-size: 2vw;}
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height: 6.5vw;font-size: 1.8vw;}
	.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 6.5vw;}
	.select2-container .select2-selection--single{height: 6.5vw;line-height: 6.5vw;font-size: 1.8vw;}
	.woocommerce form .form-row textarea{height: 15vw;}
	.woocommerce table.shop_table td, .woocommerce table.shop_table th{font-size: 2vw;padding: 1.5vw 2vw;}
	.woocommerce-checkout-payment .wc_payment_methods li{font-size: 2vw;}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt{padding: 2vw 1.6vw 1.6vw!important;font-size: 2.2vw;}
	.faq-row.fr-5 .nat-left,.faq-row.fr-5 .nat-right{ width: 100%;}
	.faq-inner{ flex-wrap: wrap;}
	.faq-row.fr-5 .nat-left{ border-right: 0; border-bottom: 1px solid #000000; padding: 5vw 5.848% 5.3vw;}
	.faq-row.fr-5 .container{ padding: 0;} 
	.faq-row.fr-2 .faq-inner .faq-text h3,.faq-row.fr-3 .faq-text h3,.faq-row.fr-4 .faq-inner h3{font-size: 4.27vw;}
	.faq-row.fr-3 .faq-text ul li{font-size: 2.67vw;}
	.nat-left h3{ font-size: 4vw;}
	.faq-row.fr-5 .nat-left img {margin: 0;width: 40.17%;}
	.nat-left h3{     margin: 0 0 3vw;}
	.nat-right img{ margin: 0 auto; display: block; width: 47%;}
	.nat-right h4{    margin-bottom: 7.7vw; text-align: center;}
	.faq-row.fr-5 .nat-right {padding: 4.2vw 5.848% 8.7vw;}
	.product-inner{ padding-right: 0px;}
	.products-main-slider .slick-track,.products-main-slider .slick-slide,.products-main-slider .product-inner,.products-main-slider .product-right{ height: auto;}
	.products-main-slider .product-right{ height: auto;}
	.product-left{width: 100%;}
	.product-right{width: 100%;padding: 8vw 10vw 0 10vw;}
	.product-right h3{font-size: 5.13vw;}
	.product-right p{font-size: 2.57vw;letter-spacing: 0;margin-bottom: 4.15vw;}
	.acc {padding-top: 5.3vw; padding-right: 0;}
	.acc__title{font-size: 2.85vw;padding: 2vw 0;}
	.product-block-img{padding: 5vw 0;} 
	/*.products-main-slider .slick-dots{bottom: 2.8vw;}*/
	.products-main-slider .slick-dots li{margin: 0 1.5vw;}
	.products-main-slider .slick-dots li button{width: 2vw; height: 2vw;}
	.great_after-text p{left: -3.15vw;}
	/*.products-main-slider .slick-dots{ display: none!important;}*/
	.products-main-slider .slick-dots{width: 100%;}
	.two-col-vid-block .vidio-bl {
		height: 60vh!important;
		width: 100%!important;
		margin: 3vw 0!important;
	}
}

@media only screen and (max-width:749px){
    
    .founders-row .col-6{ width: 100%; order: 2;}
    .founders-row .col-6.founders_img{ order: -1;}
    .founders_text h2{    font-size: 2.8vw;}
    .gradient-text h2{font-size: 2.5vw;}
	body {font-size: 2.8vw;}

	.hb-l{width: 75%;}
	.hb-l h1 img{width: 22vw;}
}

@media only screen and (max-width:639px)
{
	.btn {font-size: 2.3vw;}
	.silder_text .btn{padding: 2.8vw 3vw 2.2vw;}
	.our_founders .btn{ padding: 2.8vw 3vw 2.2vw;}
	.find_us .btn{padding: 3vw 4vw 2.5vw;}
	.shop_our_merch_inner .btn{padding: 2.8vw 4vw 2.2vw;}
	.show_us .btn{padding: 2.8vw 4vw 2.2vw;}
	.f-heading .btn{padding: 2.8vw 4vw 2.2vw;}
	.cart_check a{font-size: 2.4vw;}
	.merch_item{width: 90%;}
	.merch_title h4{font-size: 5vw;}
	.price-m, .woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 3vw;}
	.copyright .col-6 p {font-size: 1.8vw;}
	.founders_text p {font-size: 1.9vw;}
	.founders_img{ padding-bottom: 100%;}
	.founders_text h2{font-size: 3vw;}
	.founders_text p{font-size: 2.4vw;}
	.gradient-text h2{font-size: 3vw;}
	.woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 3vw;font-size: 2.2vw;padding-left: 5.5vw;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{}
    .woocommerce form .form-row label{font-size: 2.4vw;height: 7.5vw;}
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height: 7.5vw;font-size: 2.3vw;}
    .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 7.5vw;}
    .select2-container .select2-selection--single{height: 7.5vw;line-height: 7.5vw;font-size: 2.3vw;}
    .woocommerce table.shop_table td, .woocommerce table.shop_table th{font-size: 2.6vw;}
    .woocommerce-checkout-payment .wc_payment_methods li{font-size: 2.6vw;}
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt{padding: 3vw 1.6vw 2.5vw!important;font-size: 2.8vw;}
    .great_after-text{max-width: 44%;}
}

@media only screen and (max-width:479px){
    .merch_item{width: 100%;}
    .our_founders .btn {padding: 2.6vw 1.8vw 2.2vw;}
    .btn {font-size: 2.5vw;}
    .vaqit_silder .why_vaqit_heading2 p, .silder_text p, .why_vaqit_heading p, .why_vaqit_heading2 p{ font-size: 2.5vw;}
    .why_vaqit_heading2 h6{    font-size: 2.2vw;}
    .silder_text .btn {padding: 4vw 4vw 3.2vw;}
    .our_founders .btn { padding: 4vw 4vw 3.2vw;}
    .shop_our_merch_inner .btn, .show_us .btn{padding: 4.5vw 5vw 3.6vw;}
    .why_logos{width: 100%;}
    .find_us h5{font-size: 4vw;}
    .find_us .btn{padding:  4.5vw 5vw 3.6vw;}
    .btn{font-size: 3vw;}
    .f-heading h5, .f-soical h5{font-size: 4.2vw;}
    .f-heading p{font-size: 3.2vw;width: 100%;margin: 2.5vw auto 4vw;padding: 0;}
    .f-heading .btn{padding:  4.5vw 5vw 3.6vw;}
    .f-soical ul li a{width: 7vw;height: 7.5vw;}
    .f-soical ul li a img{max-height: 4vw;width: 4vw;}
    .nav ul li a{font-size: 2.8vw;}
    .copyright .col-6 p{font-size: 2.7vw;}
    .copyright .col-6 img{width: 10vw;}
    .merch_img{height: 92vw;}
	.price-m, .woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 3.5vw;}
	.site-header{    padding: 4vw 0;}
	.logo img{    width: 22vw;}
	.cart_check a {font-size: 4vw;}
	.menu-btn {width: 5.672vw;height: 4.4vw;}
	.menu-btn:before{ height: 1vw;}
	.menu-btn:after{ border-top-width: 1.1vw;border-bottom-width: 1.1vw;top: 0.6vw;}
	.menu-active:before,.menu-active:after {height: 0.5vw; top: 0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute;}
	.contact-block {max-width: 80vw;}
	.form-col-12 input, .form-col-12 select, .form-col-12 textarea { height: 7.667vw; font-size: 2.8vw;}
	.form-col-12 .not-a-robot .wpcf7-list-item{    padding: 2.065vw 1.7vw;}
	.form-col-12 .not-a-robot .wpcf7-list-item-label{font-size: 2.5vw;}
	.woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 3vw;font-size: 2.8vw;padding-left: 8.5vw;line-height: 1.5;}
    .woocommerce form .form-row label{font-size: 3vw;}
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height: 9vw;font-size: 2.6vw;}
    .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 9vw;}
    .select2-container .select2-selection--single{height: 9vw;line-height: 9vw;font-size: 2.6vw;}
    .woocommerce table.shop_table td, .woocommerce table.shop_table th{font-size: 3vw;padding: 1.8vw 2vw;}
    .woocommerce-checkout-payment .wc_payment_methods li{font-size: 3vw;}
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt{padding: 3.2vw 3vw 2.6vw !important;font-size: 3.4vw;}
    .products-main-slider .slick-dots li button{width: 2.6vw;height: 2.4vw;}
	.bct-l {width: 100%;}
	.bct-l img{width: 35%;}
	.bct-r {width: 100%;padding: 3.5vw 0 0;}
	.hm_video_block video, .hm_video_block iframe{height: 30vh;}
	.hm_banner_inner{padding: 8vw 0 4vw;}
	.slick-slide .badge-text-m .badge-col-text .bct-l img {
		height: 120px;
	}
}
input.plus.button.wp-element-button, input.minus.button.wp-element-button {
    border-radius: 0!important;
}
section.hm_banner_sec_2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    height: 40vw;
}
