/*
Theme Name: LUX

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

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat&family=Oxygen:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap');
@font-face {
    font-family: 'advertising_scriptbold';
    src: url('./fonts/advertising_script_bold_trial-webfont.woff2') format('woff2'),
         url('./fonts/advertising_script_bold_trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body,
html {
	overflow-x: hidden;
}
body {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;

	/*Change*/
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 18px;
	line-height: 1.55;
}
b,
strong {
	font-weight: 700;
}

p {
	margin:0 0 15px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;

	/*Change*/
	color: #000;
	margin-bottom: 20px;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

a {
	margin: 0;
	padding: 0;
	text-decoration: none !important;
	outline: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	/*Change*/
	color: #000000;
}
a:hover {

	/*Change*/
	color: #d6ac6f;
}
img {
	max-width: 100%;
}


/*Change*/
h1{
	font-size:124px;
	line-height: 1.1;	
	font-family: 'Bebas Neue', cursive;
}
h2 {
	font-size: 102px;
	line-height: 1.1;
	font-family: 'Bebas Neue', cursive;
}
h3 {
	font-size:30px;
	line-height: 1.3;	
	font-family: 'Bebas Neue', cursive;
}
h4 {
	font-size: 26px;
	line-height: 1.3;
	font-family: 'Bebas Neue', cursive;
}
h5 {
	font-size: 21px;
	line-height: 1.4;
	font-family: 'Bebas Neue', cursive;
}
h6 {
	font-size: 18px;
	line-height: 1.7;
	font-family: 'Bebas Neue', cursive;
}
input[type="text"], input[type="tel"], input[type="password"], input[type="email"], select {
	background-color: #fff;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	color: #fff;
	border: 2px solid #000000;
	height: 60px;
	padding: 0 25px;
	font-size: 18px;
	font-weight: 300;
	color: #1f1f1f;
	border-radius: 0px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	outline: none !important;
}
textarea {
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    border-radius: 0;
    border: 2px solid #000000;
    padding: 15px 25px;
    width: 100%;
	height: 110px !important;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	border-radius: 0;
	resize: none;
	outline: none !important;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    padding: 0 11px;
    background: url(images/arrow_bottom.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}


input[type="submit"]{
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: normal;
}

.btn, input[type="submit"] {
	line-height: 1;
	color: #fff;
	background: transparent url(./images/bkack_btn_bk.png);
	font-weight: 400;
	text-transform: uppercase;
	border: 1px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-transform: uppercase;
	font-size: 21px;
	border-radius: 10px;
	min-width: 334px;
	padding: 31px 0px;
	border-radius: 50px;
	background-size: 100% 100%;
	font-family: 'Oxygen', sans-serif;
	color: #fff;
}

.gold_btn .btn,.gold_btn input[type="submit"]{
	background: transparent url(./images/gold_btn_bk.png);
	background-size: 100% 100%;
	color: #000;
}
input[type="submit"]:hover {

}


 ::-webkit-input-placeholder {
    opacity: 1;
    color: #1f1f1f;
}

 :-ms-input-placeholder {
    opacity: 1;
    color: #1f1f1f;
}

 ::-moz-placeholder {
    opacity: 1;
    color: #1f1f1f;
}

 :-moz-placeholder {
    opacity: 1;
    color: #1f1f1f;
}


.labeltxt {
    font-weight: 300;
    margin-bottom: 10px;
}
ol li, ul li, dl li{
	margin-bottom: 10px;
}
ol li:last-child, ul li:last-child, dl li:last-child{
	margin-bottom: 0;
}
/* images alignment for wordpress content pages */
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}


/* custom radio */

.form_input_radio {
    position: relative;
    margin: 0;
    padding-left: 30px;
}

.form_input_radio span {
    margin: 0;
    padding: 0;
}

.form_input_radio input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
        transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
}


/* custom radio end */

/* custom checkbox */
.form_input_check {
	position: relative;
	margin: 0;
	padding-left: 40px;
}

.form_input_check span {
	margin: 0;
	padding: 0;
}

.form_input_check input[type="checkbox"] {
	visibility: hidden;
	display: none;
}

.form_input_check input[type="checkbox"]+span::before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 26px;
	height: 26px;
	border: 2px solid #000;
	background: transparent;
}

.form_input_check input[type="checkbox"]+span::after {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 26px;
	height: 26px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: url(images/checked.svg) no-repeat center center #fff;
	background-size: 15px;
}

.form_input_check input[type="checkbox"]:not(:checked)+span::after {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

	.form_input_check input[type="checkbox"]:checked+span:after {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		    transform: scale(1);
	}
/**/


.btn:hover {
	color: #fff;
}
.gold_btn .btn:hover, .gold_btn input[type="submit"]:hover{
	color: #000;
}
/*Header*/
.navbar-brand {
	padding: 0;
	margin: 0;
	width:229px;
	display: inline-block;
}
.hdr_sec {
	padding: 0;
}
/*Nav*/
.navbar {
	background: none;
	margin: 0;
	padding: 0;
	min-height: inherit;
	height: inherit;
	border: none;
	border-radius: 0;
}

.navbar-nav li {
	position: relative;
	list-style: none;
}

.navbar-nav > li {
	margin: 0 14px;
	padding: 0;
	position: relative;
	padding: 5px 0;
}

.navbar-nav > li:last-child {
	margin-right: 0;
}

.navbar-nav > li:first-child {
	margin-left: 0;
}

.navbar-nav > li > a {
	color: #ffffff;
	font-size: 21px;
	text-transform: uppercase;
	line-height: 1;
	position: relative;
	padding: 0px 8px;
	font-family: 'Oxygen', sans-serif;
}

.navbar-nav > li > a:hover{
	color:#d6ac6f;
}

/*SubMenu*/
.sub-menu {
	background: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	width: 200px;
	padding: 0;
}
.sub-menu>li {
	width: 100%;
	display: block;
}
.sub-menu>li>a {
	color: #000;
	display: block;
	width: 100%;
	padding: 13px 15px;
	line-height: 1.2;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
}
.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a {
	background: #53c8e8;
	color: #fff;
}
.menu-item-has-children>a {
	padding-right: 16px;
}
.menu-item-has-children>a::after {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 12px;
	height: 8px;
	background: url(./images/drop_icn.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	content: "";
}
.menu-item-has-children>a::after {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 10px;
	height: 5px;
	background: url(./images/drop_icn.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	content: "";
}
/*Removed Ul Style*/
.ul_style > ul{
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}
.ul_style > ul li{
	margin: 0;
}

/*******Customize Css********/
.navbar-nav {
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.hdr_sec {
	min-height: 110px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: absolute;
	width: 100%;
	top: 50px;
	z-index: 99;
}
.navbar-brand {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.navbar-nav > li:nth-child(3){
	margin-right: 180px;
}
.navbar-nav > li:nth-child(4){
	margin-left: 180px;
}
.banner {
	min-height: 968px;
	position: relative;
	padding-bottom: 140px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.banner::before{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 140px;
	background:url(./images/home_banr_btm.png);
	content: "";
	background-size: 100% 100%;
}
.bnr_Con h3 {
	font-family: 'advertising_scriptbold';
	color: #fff;
	font-size: 78px;
	color: #d6ac6f;
	line-height: 0.9;
	margin-bottom: 0;
}

.bnr_Con h1 {
	color: #fff;
	line-height: 0.85;
	margin-bottom: 15px;
}
.bnr_scrc input::-webkit-input-placeholder{
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 16px;
	outline: none;
}
.bnr_scrc input::-moz-placeholder{
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 16px;
	outline: none;
}
.bnr_scrc input:-ms-input-placeholder{
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 16px;
	outline: none;
}
.bnr_scrc input::-ms-input-placeholder{
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 16px;
	outline: none;
}
.bnr_scrc input,.bnr_scrc input::placeholder{
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 16px;
	outline: none;
}
.bnr_scrc{
	margin-bottom: 28px;
}
.bnr_scrc input {
	background-color: transparent;
	height: 58px;
	padding: 5px 20px;
	max-width: 337px;
	
	padding-left: 50px;
	
	border-radius: 30px;
	border-color: #444444;
	background-image: url(./images/loc.svg);
	background-size: 20px 24px;
	background-repeat:  no-repeat;
	background-position:left 20px center ;
	
}
.banner .container{
	margin-top: 200px;
}
.img_bnnr {
	position: absolute;
	top: -20px;
	width: 800px;
	left: 0;
}

.vape_kit{
	background-color: #d6ac6f;
	padding: 90px 0 120px 0;
	position: relative;
}
.vape_kit::after,.vape_kit::before{
	position: absolute;
	content: "";
	width: 335px;
	height: 537px;

}
.vape_kit::before{
	background-image: url(./images/vape_btnn.png);
	background-size: 100% 100%;
	left: 0;
	bottom: 120px;
}
.vape_kit::after{
	background-image: url(./images/vape_topp.png);
	background-size: 100% 100%;
	right: 0;
	top: 90px;
}

.hdr h2 {
	color: #d6ac6f;
	line-height:1;
}
.hdr.wht h2{
	color: #fff;
}
.hdr h2 span.sing_line {
	font-family: 'advertising_scriptbold';
	font-size: 62px;
	color: #000000;
	line-height: 1;
	margin-bottom: 0;
	display: block;
}
.cmn_outr{
	margin-bottom: 65px;
}
.side_line {
	margin-top: 17px;
}
.vape_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.vape_iccn {
	width: 75px;
}
.vape_txt {
	width: calc(100% - 75px);
	padding-left: 20px;
}
.vape_txt h3{
	line-height: 1.1;
}
.vape_content {
	/* -ms-flex: 0 0 330px;
	flex: 0 0 330px; */
	max-width: 330px;
}

.vape_content p {
	font-size: 24px;
	line-height: 1.3;
	margin-top: 18px;
	margin-bottom: 0;
}
.vape_row{
	margin-top: -45px;
	margin-bottom: -45px;
}
.vape_row > div{
	padding-top: 45px;
	padding-bottom: 45px;
}

/**/
.vape_row > div:nth-child(odd){
	text-align: left;
}
.vape_row > div:nth-child(odd) .vape_content{
	margin-right: auto;
}


/**/
.vape_row > div:nth-child(even){
	text-align: right;
}
.vape_row > div:nth-child(even) .vape_content{
	margin-left: auto;
}

.vape_row > div:nth-child(even) .vape_iccn{
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.vape_row > div:nth-child(even) .vape_txt {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	padding-left: 0px;
	padding-right: 20px;
}
.lux_pcc {
	position: absolute;
	top: 55%;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 460px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.vape_wrap {
	position: relative;
}
/* .vape_row > div:nth-child(2) .vape_iccn {
	width: 43px;
}
.vape_row > div:nth-child(2) .vape_txt {
	width: calc(100% - 43px);
} */

.vape_price h3{
	font-size: 56px;
	line-height: 1;
	color: #000000;
	margin-bottom: 0;
}
.vape_price h4{
	font-size: 42px;
	line-height: 1;
	color: #000000;
	font-family: 'Bebas Neue', cursive;
	font-weight: 400;
	margin-left: 33px;
}
.vape_price h4 del.crop_price{
	color: #7d6a4f;
	font-size: 26px;
	margin-left: 10px;
}
.vape_price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.vape_btm {
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}


/**/
.product_sec{
	background-image: url(./images/prd_wrap_bk.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.product_sec::before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 140px;
	background: url(./images/vape_btn.png);
	content: "";
	background-size: 100% 100%;
}
.product_sec::after{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 140px;
	background: url(./images/prd_sc_af.png);
	content: "";
	background-size: 100% 100%;
}
.product_sec {
	padding: 210px 0 260px 0;
	position: relative;
}
.prd_img img {
	width: 100%;
}
.prd_img_otr {
	border: 10px solid #000;
}

.prd_roww.row {
	margin: -20px -33px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.prd_col {
	padding: 20px 33px;
}
.prd_col h3,.box_sub_txt h3 {
	line-height: 1.1;
	margin-top: 15px;
	font-size: 26px;
}
.full_btnn {
	margin-top: 75px;
}
.winner_Sec {
	margin-top: 140px;
}

.winner_Sec .hdr h2 {
	line-height: 1.2;
	font-size: 70px;
}
.winner_Sec .hdr h2 span.sing_line {
	font-size: 60px;
	line-height: 1.2;
}

.row.win_row {
	border: 6px solid #000;
}
.win_col_50_lft {
	max-width: 46%;
	-ms-flex: 0 0 46%;
	-webkit-box-flex: 0;
	        flex: 0 0 46%;
	border-right: 3px solid #000;
}
.win_col_50_rgt{
	max-width: 54%;
	-ms-flex: 0 0 54%;
	-webkit-box-flex: 0;
	        flex: 0 0 54%;
	border-left: 3px solid #000;
}
.win_col_50_rgt > div:first-child{
	border-bottom: 3px solid #000;
}
.win_col_50_rgt > div:last-child{
	border-top: 3px solid #000;
}


/**/
.story_Sec {
	padding: 100px 0 170px 0;
	background-color: #1a1a1a;
	position: relative;
}
.stry_txt{
	max-width: 820px;
	margin-left: auto;
}
.mul_txt p {
	margin-bottom: 15px;
}
.mul_txt p:last-child {
	margin-bottom: 0px;
}
.stry_txt p{
	color: #fff;
}
.stry_hd .hdr h2 span.sing_line{
	color: #ceab5d;
}
.row.stry_row {
	position: relative;
}
.stry_hd {
	position: absolute;
	left: -140px;
	padding-right: 180px;
}
.stry_hd::after {
	position: absolute;
	content: "";
	right: 0;
	height: 2px;
	width: 160px;
	background-image: url(./images/stry_dash.png);
	background-size: 100% 100%;
	top: 30%;
}
.story_Sec::after,.story_Sec::before{
	position: absolute;
	content: "";
}
.story_Sec::before {
	background-image: url(./images/story_left.png);
	background-size: 100% 100%;
	left: 0;
	top: 10px;
	width: 227px;
	height: 405px;
}
.story_Sec::after {
	background-image: url(./images/story_right.png);
	background-size: 100% 100%;
	right: 0;
	bottom: 10px;
	width: 344px;
	height: 251px;
}
.left_rou {
	position: absolute;
	left: -80px;
	width: 426px;
	height: 428px;
	bottom: -200px;
	z-index: 99;
}

.rht_rou{
	position: absolute;
	right: -80px;
	width: 394px;
	height: 640px;
	top:-180px;
}

.riview_Sec{
	position: relative;
	padding: 220px 0 240px 0;
}
.riview_Sec::before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 140px;
	background: url(./images/tet_top.png);
	content: "";
	background-size: 100% 100%;
}

.riview_Sec::after{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 140px;
	background: url(./images/ftr_top.png);
	content: "";
	background-size: 100% 100%;
}
.tesmnl_otr {
	max-width: 910px;
	margin: auto;
	position: relative;
}


.user_img {
	width: 113px;
	height: 113px;
	border: 3px solid #d6ac6f;
	overflow: hidden;
	border-radius: 100%;
	margin: auto;
	margin-bottom: 30px;
}
.test_inn{
	text-align: center;
}

.test_inn p {
	color: #002222;
	font-size: 24px;
	line-height: 1.25;
}
.test_inn h3 {
	margin-top: 35px;
	margin-bottom: 0;
	font-weight: 700;
	color: #d6ac6f;
	line-height: 1.1;
	font-family: 'Oxygen', sans-serif;
}

.slick-prev, .slick-next {
	top: 50%;
	display: block;
	width: 39px;
	height: 26px;
}
.slick-arrow.slick-prev {
	left: 0px;
	background-image: url(images/left_arw.png);
	background-size: 39px;
	background-repeat: no-repeat;
	background-position: center;
}
.slick-arrow.slick-next {
	right: 0px;
	background-image: url(images/right_arw.png);
	background-size: 39px;
	background-repeat: no-repeat;
	background-position: center;
}
.slick-prev::before, .slick-next::before {
	display: none;
}
.tesmnl_otr {
	padding-bottom: 60px;
	position: relative;
}


.tesmnl_otr .slick-prev, .tesmnl_otr .slick-next {
	top: auto;
	bottom: -60px;
}
.tesmnl_otr .slick-arrow.slick-prev {
	left: 45%;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.tesmnl_otr .slick-arrow.slick-next{
	right: 45%;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.riview_Sec {
	background-image: url(./images/prd_wrap_bk.png);
	background-size: cover;
	background-repeat: no-repeat;
}

footer{
	padding: 80px 0 30px;
	background-color: #000;
}
.ftr_txt h4{
	margin: 0;
	margin-bottom: 10px;
}
.ftr_txt h4,.ftr_txt ul li,.ftr_txt ul li a,.btm_row p,.btm_row p a{
	color: #fff;
	line-height: 1.1;
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 16px;
}
.ftr_txt ul li{
	margin-bottom:12px !important;
}
.frst_col.ftr_txt ul li{
	margin-bottom:8px !important;
}
.ftr_txt ul li a:hover,.btm_row p a:hover{
	color: #d6ac6f;
}
.frst_col {
	-ms-flex: 0 0 19%;
	-webkit-box-flex: 0;
	        flex: 0 0 19%;
	max-width: 19%;
}
.frth_col {
	-ms-flex: 0 0 35%;
	-webkit-box-flex: 0;
	        flex: 0 0 35%;
	max-width: 35%;
}
.ftr_row{
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.frth_col h3 {
	font-weight: 400;
	color: #fff;
	font-size: 26px;
	line-height: 1.1;
	margin-bottom: 10px;
}
.ftr_subc form input[type="email"]::-webkit-input-placeholder{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
.ftr_subc form input[type="email"]::-moz-placeholder{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
.ftr_subc form input[type="email"]:-ms-input-placeholder{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
.ftr_subc form input[type="email"]::-ms-input-placeholder{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
.ftr_subc form input[type="email"],.ftr_subc form input[type="email"]::placeholder{
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
.ftr_subc form input[type="email"] {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	height: 42px;
	padding-left: 0;
	padding-right: 30px;
	
}
.ftr_subc form input[type="submit"] {
	background-image: url(./images/arww_rg.png);
	background-size: 100% 100%;
	min-width: 24px;
	padding: 0;
	height: 14px;
	width: 24px;
	font-size: 0;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.ftr_subc {
	position: relative;
}

.btm_row{
	margin-top: 50px;
	padding-top: 28px;
	border-top: 1px solid #333333;
}


/**/
.banner.inner_banner {
	min-height: 680px;
	padding-bottom: 140px;

}

.banner.inner_banner::before {
	background: url(./images/inner_ban_btm.png);
	background-size: 100% 100%;
}
.banner.inner_banner .container {
	margin-top: 170px;
}


.inner_btm{
	position: relative;
	padding: 100px 0 240px 0;
}
.inner_btm::after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 140px;
	background: url(./images/ftr_top.png);
	content: "";
	background-size: 100% 100%;
}
.inner_cmn{
	background-image: url(./images/prd_wrap_bk.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.abt_txt{
	margin-top: 30px;
}

.sec_gap{
	padding: 80px 0;
}

/* 
.side_line {
	max-width: max-content;
	margin-left: auto;
	margin-right: auto;
}
.hdr {
	position: relative;
}
.hdr::after {
	position: absolute;
} */

.team_slider .slick-slide {
	padding: 0px 32px;
}
.team_slider .slick-list {
	margin: 0px -32px;
}



.team_slider .slick-prev, .team_slider .slick-next {
	width: 30px;
	height: 55px;
}
.team_slider .slick-arrow.slick-prev {
	left: -50px;
	background-image: url(images/left-arrow.svg);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
}

.team_slider .slick-arrow.slick-next {
	right: -50px;
	background-image: url(images/right-arrow.svg);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
}



/**/
.contact_top {
	max-width: 515px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: auto;
	margin-bottom: 80px;
}
.con_top_inn h3 {
	font-size: 30px;
	line-height: 1;
	margin-bottom: 20px;
}
.con_top_inn p {
	font-weight: 300;
	color: #000000;
	margin: 0;
	font-size: 24px;
	line-height: 1;
	position: relative;
}
/* .mail .con_top_inn p::after{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
}
.tel .con_top_inn p::after{
	background-image: url(./images/phone_icon.png);
}
.con_top_inn p::after{

} */
.con_top_inn p a{
	margin-left: 10px;
}
.con_top_inn.tel {
	margin-left:84px;
}

.cus_frm input[type="text"], .cus_frm input[type="tel"], .cus_frm input[type="password"], .cus_frm input[type="email"], .cus_frm select,.cus_frm textarea {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding-left: 0;
	padding-right: 0px;
	height: 55px;
	padding-bottom: 12px;
	
}
.cus_frm textarea {
	padding-top: 15px;
}
.cus_frm select {
	padding-right: 50px;
}
.frm_fld {
	margin-bottom: 60px;
}
input[type="text"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus {
	border-color: #d6ac6f;
}



.qus h3 {
	font-size: 30px;
	color: #000000;
	margin-bottom: 0;
	line-height: 1.15;
  }
  .qus {
	padding: 25px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 0px !important;
	cursor: pointer;
	position: relative;
	border-top: 1px solid #d6ac6f;
}
.faq_wrap p {
	font-weight: 300;
	color: #000;
	font-size: 18px;
	margin: 0;
	padding: 20px 0;
	border-top: 1px solid #d6ac6f;
}

/**/
.southern {
	margin-bottom: 96px;
}
.store_cl{
	padding: 15px;
}
.store_cl h4 {
	line-height: 1.2;
	margin-bottom: 5px;
}
.store_cl p{
	font-weight: 300;
	margin-bottom: 0;
	font-size: 18px;
}
.store_row{
	margin: -15px;
}



.def_inn h3 {
	margin-bottom: 22px;
	padding-bottom: 18px;
	border-bottom: 1px solid #d6ac6f;
}
.def_inn:not(:last-child){
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #d6ac6f;
}
.navbar-nav > li > a::before {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url(./images/hover_lf.png);
	background-size: 100% 100%;
	width: 22px;
	height: 22px;
	top: -22px;
	content: "";
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	opacity: 0;
}
.navbar-nav > li.current-menu-item > a::before,.navbar-nav > li > a:hover::before{
	opacity: 1;
}
.vape_kit .container {
	position: relative;
	z-index: 99;
}
.prd_img_otr .prd_img{
	overflow: hidden;
}
.prd_img_otr .prd_img img{
	transition: all 0.4s;
}
.prd_img_otr:hover .prd_img img{
	transform: scale(1.1);
}

.bnr_Con h3 {
	font-family: 'Kaushan Script', cursive;
	margin-bottom: 10px;
}

/*17-05*/
.riview_Sec .hdr h2 span {
	color: #d6ac6f;
}
.riview_Sec .hdr h2 {
	color: #000;
}
.con_top_inn.mail p img {
	width: 30px;
}
.con_top_inn.tel p img {
	width: 25px;
}

.side_line h2 {
	display: inline-block;
	padding-left:20px;
	padding-right: 20px;
	position: relative;
}
.side_line h2::before{
	position: absolute;
	left: -100px;
	width: 100px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #d3d3d3;
	height: 2px;
	content: "";
}
.side_line h2::after{
	position: absolute;
	right: -100px;
	width: 100px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #d3d3d3;
	height: 2px;
	content: "";
}
.story_Sec .side_line h2::after,
.story_Sec .side_line h2::before{
	display: none;
}
.vape_kit .side_line h2::after,
.vape_kit .side_line h2::before{
	background-color: #ab8a59;
}
.story_Sec .side_line h2 {
	display: block;
	padding-left: 0;
	padding-right: 0;
	position: static;
}


.hdr h2 span.sing_line{
	font-family: 'Kaushan Script', cursive;
}

/* 28/05/2021 deep */

.catsection h3{ font-size: 30px; border-bottom: 1px solid #d5aa75; padding-bottom: 19px; margin-bottom: 19px; }

.catsection .form-input input[type="radio"]{ 
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.catsection .form-input label{ 
	position: relative;
	cursor: pointer;
}

.catsection .form-input label::before{
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #616161;
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.catsection .form-input input[type="radio"]:checked + label:after{
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 9px;
	width: 6px;
	height: 14px;
	border: solid #040404;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
}

.dfd{ padding: 70px 0; }

.woocommerce-breadcrumb a{ color: #fff; }

.woocommerce-breadcrumb a:hover{ color: #d5aa75; }

.woocommerce-breadcrumb { color: #fff; }

.woocommerce-ordering select{
	height: 49px;
	border: 1px solid #000;
	border-radius: 8px;
	max-width: 221px;
}

.woocommerce-ordering{ margin-bottom: 30px; text-align: right; }

.prd_col .btn{ min-width: 198px; }

.prd_roww.row{ justify-content: flex-start; }

.productdetailrow .singleproductdetail .product_title{ font-size: 40px; }

.productdetailrow .descriptionsingleproduct{ order: 2; }

.productdetailrow .productrelatedproductsingle .products h2{ font-size: 35px; margin-bottom: 0; }

.productdetailrow .productrelatedproductsingle .related .prd_col{ 
	-ms-flex: inherit;
    flex: inherit;
    max-width: inherit;
	padding: 20px 0;
 }

 .productdetailrow .productrelatedproductsingle{ padding-right: 90px; }

 .productdetailrow .descriptionsingleproduct ul { padding-left: 0 !important; border-bottom: 1px solid #d5ae6d !important; }

 .productdetailrow .descriptionsingleproduct ul li {
	 background: transparent !important;
	 border-top: 0 !important;
	 border-right: 0 !important;
	 border-left: 0 !important;
	 border-radius: 0 !important;
	 box-shadow: none !important;
	 color: #cccccc !important;
	 border: none !important;
	 text-transform: uppercase !important;
 }

 .productdetailrow .descriptionsingleproduct ul li::before,
 .productdetailrow .descriptionsingleproduct ul li::after{
	border: none !important;
 }

 .productdetailrow .descriptionsingleproduct ul li.active{
	 color: #d5ae6d !important;
	 border: none !important;
 }

 .productdetailrow .descriptionsingleproduct .woocommerce-Reviews-title,
 .productdetailrow .descriptionsingleproduct .woocommerce-Tabs-panel h2{ display: none; }

/*SG 16-06-21*/
.prd_img_otr.homeproductimage img {
	height: 360px;
	/* object-fit: cover; */
}
.user_img img {
	height: 100%;
	width: 100%;
	/* object-fit: cover; */
}

/* 28/05/2021 deep */

/*Responsive*/
@media(min-width:1025px) {
	/*Nav Bar Css For Tab Version*/
	.clickD {
		display: none;
	}
	.navbar-nav li.menu-item-has-children:hover>.sub-menu {
		display: block;
	}
	/**/



	.btn:hover, input[type="submit"]:hover{
		-webkit-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		        transform: scale(1.1);
	}
}
@media only screen and (min-width: 1281px) {
	footer .container {
		max-width: 1225px;
	}
}
@media only screen and (min-width: 1430px) {
	footer .container {
		max-width: 1366px;
	}
}
@media only screen and (min-width: 1590px) {
	footer .container {
		max-width: 1450px;
	}
}
@media only screen and (max-width: 1600px) {
	.ftr_txt h4, .ftr_txt ul li, .ftr_txt ul li a {
		font-size: 15px;
	}
	.hdr_sec {
		top: 35px;
	}
	h1 {
		font-size: 110px;
	}
	.bnr_Con h3 {
		font-size: 68px;
	}
	.img_bnnr {
		position: absolute;
		top: -10px;
		width: 600px;
		left: 0;
	}
	.banner {
		min-height: 785px;
		position: relative;
		padding-bottom: 105px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.banner::before,.product_sec::before,.product_sec::after,.riview_Sec::before,.riview_Sec::after,.inner_btm::after {
		height: 105px;
	}
	.btn, input[type="submit"] {
		font-size: 19px;
		min-width: 300px;
		padding: 26px 0px;
	}
	.hdr h2 span.sing_line {
		
		font-size: 46px;
	}
	h2 {
		font-size: 84px;
	}
	.vape_kit {
		padding: 80px 0 90px 0;
	}
	.vape_kit::after, .vape_kit::before {
		width: 260px;
		height: 437px;
	}
	.vape_content p {
		font-size: 20px;
	}
	.vape_price h3 {
		font-size: 50px;
		line-height: 1;
		color: #000000;
		margin-bottom: 0;
	}
	.vape_price h4 {
		font-size: 35px;
		line-height: 1;
		color: #000000;
		font-family: 'Bebas Neue', cursive;
		font-weight: 400;
		margin-left: 33px;
	}
	.vape_price h4 del.crop_price {
		color: #7d6a4f;
		font-size: 22px;
		margin-left: 10px;
	}
	.product_sec {
		padding: 170px 0 200px 0;
		position: relative;
	}
	.full_btnn {
		margin-top: 65px;
	}
	.winner_Sec {
		margin-top: 100px;
	}
	.winner_Sec .hdr h2 {
		line-height: 1;
		font-size: 52px;
	}
	.winner_Sec .hdr h2 span.sing_line {
		font-size: 48px;
		line-height: 1.1;
	}

	.stry_hd {
		position: absolute;
		left: 0;
		padding-right: 130px;
	}
	.stry_hd::after {
		width: 110px;
	}
	.story_Sec::before {
		width: 170px;
		height: 328px;
	}
	.rht_rou {
		position: absolute;
		right: -60px;
		width: 254px;
		height: 428px;
		top: -150px;
	}
	.story_Sec {
		padding: 75px 0 135px 0;
		background-color: #1a1a1a;
		position: relative;
	}
	.left_rou {
		position: absolute;
		left: -45px;
		width: 290px;
		height: auto;
		bottom: -168px;
		z-index: 99;
	}
	body {
		font-size: 16px;
	}
	.riview_Sec {
		position: relative;
		padding: 180px 0 200px 0;
	}
	.story_Sec::after {
		background-image: url(./images/story_right.png);
		background-size: 100% 100%;
		right: 0;
		bottom: 10px;
		width: 254px;
		height: 174px;
	}
	.test_inn p {

		font-size: 21px;

	}
	footer {
		padding: 60px 0 20px;
		background-color: #000;
	}
	.test_inn h3 {
		margin-top: 26px;
	}
	h3 {
		font-size: 26px;
	}
	.prd_col h3,.box_sub_txt h3 {
		font-size: 23px;
	}
	.navbar-nav > li > a {
		font-size: 18px;
	}


	.banner.inner_banner {
		min-height: 570px;
		padding-bottom: 110px;
	}
	.banner.inner_banner .container {
		margin-top: 140px;
	}

	.navbar-nav > li > a::before {
		width: 19px;
		height: 19px;
		top: -19px;
	}
	.inner_btm {
		padding: 70px 0 190px 0;
	}
	.cmn_outr {
		margin-bottom: 48px;
	}
	h4 {
		font-size: 24px;
	}
	.store_cl p {
		font-size: 15.5px;
	}
}

@media only screen and (max-width: 1440px) {
	
	.vape_iccn {
		width: 65px;
	}
	.vape_txt {
		width: calc(100% - 65px);
		padding-left: 20px;
	}
	
	/* .vape_row > div:nth-child(2) .vape_iccn {
		width: 35px;
	}
	.vape_row > div:nth-child(2) .vape_txt {
		width: calc(100% - 35px);
	}
	 */

	.navbar-brand {
		width: 180px;
	}
	.hdr_sec {
		top: 16px;
	}
	.banner .container {
		margin-top: 125px;
	}
	.img_bnnr {
		top: -60px;
		width: 670px;
		left: -45px;
	}
	.bnr_scrc input::-webkit-input-placeholder {
		font-size: 15px;
	}
	.bnr_scrc input::-moz-placeholder {
		font-size: 15px;
	}
	.bnr_scrc input:-ms-input-placeholder {
		font-size: 15px;
	}
	.bnr_scrc input::-ms-input-placeholder {
		font-size: 15px;
	}
	.bnr_scrc input, .bnr_scrc input::placeholder {
		font-size: 15px;
	}
	.bnr_scrc input {
		height: 50px;
		padding-left: 45px;
		background-image: url(./images/loc.svg);
		background-size: 18px 20px;
		background-repeat: no-repeat;
		background-position: left 16px center;
	}

	.banner {
		min-height: 732px;
	}
	h1 {
		font-size: 100px;
	}
	.bnr_Con h3 {
		font-size: 62px;
	}
	.btn, input[type="submit"] {
		font-size: 18px;
		min-width: 270px;
		padding: 21px 0px;
	}
	.bnr_scrc {
		margin-bottom: 20px;
	}
	.vape_kit {
		padding: 60px 0 70px 0;
	}


	.vape_kit::after, .vape_kit::before {
		width: 110px;
		height: 240px;
	}
	.vape_kit::before {
		bottom: 50px;
	}
	.vape_kit::after {
		top: 50px;
	}
	.vape_price h3 {
		font-size: 45px;
	}
	.vape_price h4 {
		font-size: 30px;
		margin-left: 25px;
	}

	.vape_price h4 del.crop_price {
		font-size: 18px;
		margin-left: 8px;
	}

	.story_Sec::before {
		top: 5px;
		width: 105px;
		height: 240px;
	}
	.rht_rou {
		right: -55px;
		width: 235px;
		height: auto;
		top: -140px;
	}
	.story_Sec::after {
		bottom: 10px;
		width: 220px;
		height: 130px;
	}

	.navbar-nav > li:nth-child(4) {
		margin-left: 140px;
	}

	.navbar-nav > li:nth-child(3) {
		margin-right: 140px;
	}
	.qus h3 {
		font-size: 27px;
	}
	.faq_wrap p {
		font-size: 17px;
	}
}

@media only screen and (max-width: 1280px) {
	.frst_col {
		-ms-flex: 0 0 22%;
		-webkit-box-flex: 0;
		        flex: 0 0 22%;
		max-width: 22%;
	}
}


@media only screen and (max-width: 1199px) {
	.navbar-brand {
		width: 150px;
	}
	.navbar-nav > li > a {
		font-size: 16px;
	}
	.navbar-nav > li:nth-child(3) {
		margin-right: 100px;
	}
	.navbar-nav > li:nth-child(4) {
		margin-left: 100px;
	}
	.hdr_sec {
		top: 20px;
		min-height: 70px;
	}
	.bnr_Con h3 {
		font-size: 52px;
	}
	h1 {
		font-size: 82px;
		margin-bottom: 10px;
	}
	.bnr_scrc input::-webkit-input-placeholder {
		font-size: 13px;
	}
	.bnr_scrc input::-moz-placeholder {
		font-size: 13px;
	}
	.bnr_scrc input:-ms-input-placeholder {
		font-size: 13px;
	}
	.bnr_scrc input::-ms-input-placeholder {
		font-size: 13px;
	}
	.bnr_scrc input, .bnr_scrc input::placeholder {
		font-size: 13px;
	}
	.bnr_scrc input {
		height: 45px;
	}
	.bnr_scrc {
		margin-bottom: 15px;
	}
	.btn, input[type="submit"] {
		font-size: 15px;
		min-width: 220px;
		padding: 22px 0px;
	}
	.img_bnnr {
		top: -25px;
		width: calc(100% + 50px);
		left: -50px;
	}
	.banner::before, .product_sec::before, .product_sec::after, .riview_Sec::before, .riview_Sec::after, .inner_btm::after {
		height: 80px;
	}
	.banner {
		min-height: 680px;
		padding-bottom: 80px;
	}
	.banner .container {
		margin-top: 55px;
	}
	.img_bnnr {
		top: -35px;
		width: calc(100% + 45px);
		left: -100px;
	}
	.vape_kit {
		padding: 50px 0 60px 0;
	}
	h2 {
		font-size: 65px;
	}
	.hdr h2 span.sing_line {
		font-size: 38px;
		line-height: 1.2;
	}
	.vape_content p {
		font-size: 16px;
		margin-top: 11px;
	}
	.vape_content {
		max-width: 260px;
	}
	.lux_pcc {
		top: 60%;
		max-width:390px;
	}
	h3 {
		font-size: 23px;
	}
	.vape_iccn {
		width: 50px;
	}
	/* .vape_row > div:nth-child(2) .vape_iccn {
		width: 26px;
	}
	.vape_row > div:nth-child(2) .vape_txt {
		width: calc(100% - 26px);
	} */
	.vape_kit::after, .vape_kit::before {
		width: 90px;
		height: 190px;
	}
	.vape_kit::after {
		top: 0;
	}
	.vape_txt {
		width: calc(100% - 50px);
	}
	

	.vape_btm {
		margin-top: 80px;
	}
	.product_sec {
		padding: 130px 0 160px 0;
	}
	.prd_img_otr {
		border: 6px solid #000;
	}
	.prd_col {
		padding: 18px 20px;
	}
	.prd_roww.row {
		margin: -18px -20px;
	}
	.prd_col h3, .box_sub_txt h3 {
		font-size: 20px;
		margin-top: 12px;
	}
	.winner_Sec .hdr h2 {
		font-size: 40px;
	}
	.winner_Sec .hdr h2 span.sing_line {
		font-size: 40px;
	}
	.winner_Sec {
		margin-top: 70px;
	}
	.full_btnn {
		margin-top: 40px;
	}
	.cmn_outr {
		margin-bottom: 40px;
	}
	.stry_txt {
		max-width: 700px;
		margin-left: auto;
	}
	.rht_rou {
		right: 0;
		width: 133px;
		top: -150px;
	}
	.stry_hd {
		padding-right: 115px;
	}

	.story_Sec::before {
		top: 190px;
		width: 70px;
		height: 130px;
	}
	.left_rou {
		left: -30px;
		width: 200px;
		bottom: -110px;
		z-index: 99;
	}
	.story_Sec {
		padding: 75px 0 85px 0;
	}
	.story_Sec::after {
		bottom: 0;
		width: 140px;
		height: 80px;
	}
	.riview_Sec {
		padding: 120px 0 140px 0;
	}
	.user_img {
		width: 100px;
		height: 100px;
		margin-bottom: 20px;
	}
	.test_inn p {
		font-size: 18px;
		max-width: 700px;
		margin: auto;
		line-height: 1.3;
	}
	.test_inn h3 {
		margin-top: 20px;
	}
	.slick-arrow.slick-next {
		background-size: 30px;
	}
	.slick-arrow.slick-prev {
		background-size: 30px;
	}
	.tesmnl_otr {
		padding-bottom: 50px;
	}
	.tesmnl_otr .slick-prev, .tesmnl_otr .slick-next {
		bottom: -50px;
	}
	.ftr_txt h4, .ftr_txt ul li, .ftr_txt ul li a {
		font-size: 13px;
	}
	footer {
		padding: 40px 0 20px;
	}
	.frth_col h3 {
		font-size: 21px;

	}
	.ftr_subc form input[type="email"]::-webkit-input-placeholder {
		font-size: 14px;
	}
	.ftr_subc form input[type="email"]::-moz-placeholder {
		font-size: 14px;
	}
	.ftr_subc form input[type="email"]:-ms-input-placeholder {
		font-size: 14px;
	}
	.ftr_subc form input[type="email"]::-ms-input-placeholder {
		font-size: 14px;
	}
	.ftr_subc form input[type="email"], .ftr_subc form input[type="email"]::placeholder {
		font-size: 14px;
	}
	.btm_row {
		margin-top: 30px;
		padding-top: 25px;
	}

	.ftr_txt h4, .ftr_txt ul li, .ftr_txt ul li a, .btm_row p, .btm_row p a {
		font-size: 13.5px;
	}


	.banner.inner_banner {
		min-height: 500px;
		padding-bottom: 110px;
	}
	.banner.inner_banner .container {
		margin-top: 120px;
	}

	h4 {
		font-size: 21px;
	}
	.store_cl h4 {
		line-height: 1.2;
	}
	.store_cl p {
		font-size: 15px;
	}



	.qus h3 {
		font-size: 24px;
	}
	.faq_wrap p {
		font-size: 16px;
	}



	.sec_gap {
		padding: 70px 0;
	}
	.team_slider .slick-slide {
		padding: 0px 25px;
	}
	.team_slider .slick-list {
		margin: 0px -25px;
	}




	.con_top_inn h3 {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.con_top_inn p {
		font-size: 21px;
	}
	.con_top_inn.tel {
		margin-left: 70px;
	}
	.contact_top {
		max-width: 450px;
		margin-bottom: 60px;
	}
	input[type="text"], input[type="tel"], input[type="password"], input[type="email"], select {
		height: 55px;
		font-size: 16px;
	}
	.cus_frm input[type="text"], .cus_frm input[type="tel"], .cus_frm input[type="password"], .cus_frm input[type="email"], .cus_frm select, .cus_frm textarea {
		height: 48px;
		padding-bottom: 10px;
	}
	.frm_fld {
		margin-bottom: 40px;
	}
	textarea {
		height: 100px !important;
		font-size: 16px;
	}
	.cus_frm textarea {
		padding-top: 15px;
	}
}



@media only screen and (max-width: 1024px) {
	/*NAV FOR TAB*/
	.menu-item-has-children>a::after {
		display: none;
	}
	.menu-item-has-children>a {
		padding-right: 20px;
	}
	.navbar-nav .clickD {
		position: absolute;
		right: 0;
		top: 8px;
		width: 20px;
		height: 20px;
		background: url(images/drop_icn.png) center center no-repeat;
		cursor: pointer;
		display: block;
		background-size: 9px;
	}
	.sub-menu.show {
		display: block;
	}
	.navbar-nav .sub-menu .menu-item-has-children .clickD {
		background: url(./images/sub_itemm.png) center;
		background-repeat: no-repeat;
		top: 8px;
	}
	/**/
}

@media only screen and (max-width: 991px) {
	.navbar-nav > li {
		margin: 0 10px;
	}
	.navbar-nav > li > a {
		font-size: 14px;
	}
	.navbar-brand {
		width: 115px;
	}
	.navbar-nav > li:nth-child(3) {
		margin-right: 75px;
	}
	.navbar-nav > li:nth-child(4) {
		margin-left: 75px;
	}
	.navbar-nav > li > a::before {
		width: 14px;
		height: 14px;
		top: -13px;
	}

	.bnr_Con h3 {
		font-size: 38px;
	}
	h1 {
		font-size: 60px;
	}
	.bnr_Con h1 {
		margin-bottom: 8px;
	}
	.banner .container {
		margin-top: 80px;
	}
	.img_bnnr {
		top: -30px;
		width: 100%;
		left: -10px;
	}
	.banner {
		min-height: 530px;
		padding-bottom: 60px;
	}
	.banner::before, .product_sec::before, .product_sec::after, .riview_Sec::before, .riview_Sec::after, .inner_btm::after {
		height: 60px;
	}
	.vape_content p {
		font-size: 14px;
		margin-top: 10px;
	}
	h3 {
		font-size: 20px;
	}
	.vape_content {
		max-width: 210px;
	}
	.lux_pcc {
		top: 55%;
		max-width: 305px;
	}
	h2 {
		font-size: 55px;
	}
	.hdr h2 span.sing_line {
		font-size: 34px;
		line-height: 1.3;
	}
	.vape_price h3 {
		font-size: 32px;
	}
	.vape_price h4 {
		font-size: 23px;
		margin-left: 16px;
	}
	.vape_price h4 del.crop_price {
		font-size: 16px;
		margin-left: 8px;
	}
	.vape_btm {
		margin-top: 50px;
	}
	.prd_col h3, .box_sub_txt h3 {
		font-size: 18px;
		margin-top: 10px;
	}
	.winner_Sec .hdr h2 {
		font-size: 34px;
	}
	.winner_Sec .hdr h2 span.sing_line {
		font-size: 31px;
	}
	.cmn_outr {
		margin-bottom: 30px;
	}
	.stry_hd {
		position: relative;
		left: 0;
		padding: 0px 15px;
		padding-right: 115px;
	}
	.stry_txt {
		margin-top: 20px;
	}
	.stry_txt {
		max-width: 100%;
		margin-left: 0;
	}
	body {
		font-size: 15px;
	}
	.product_sec {
		padding: 100px 0 130px 0;
	}
	.winner_Sec {
		margin-top: 45px;
	}
	.story_Sec {
		padding: 55px 0 85px 0;
	}
	.left_rou {
		left: -20px;
		width: 150px;
		bottom: -90px;
	}
	.rht_rou {
		right: 0;
		width: 133px;
		top: -75px;
	}
	.riview_Sec {
		padding: 100px 0 110px 0;
	}
	.test_inn p {
		font-size: 16px;
		max-width: 600px;
		margin: auto;
		line-height: 1.4;
	}
	.tesmnl_otr .slick-arrow.slick-prev {
		left: 43%;
	}
	.tesmnl_otr .slick-arrow.slick-next {
		right: 43%;
	}
	.frth_col {
		-ms-flex: 0 0 32%;
		-webkit-box-flex: 0;
		        flex: 0 0 32%;
		max-width: 32%;
		padding: 0;
	}
	.ftr_row{
		margin: 0;
	}
	.ftr_row > div{
		padding: 0;
	}
	.frth_col h3 {
		font-size: 19px;
	}
	.ftr_txt h4, .ftr_txt ul li, .ftr_txt ul li a, .btm_row p, .btm_row p a {
		font-size: 13px;
	}
	.frst_col {
		-ms-flex: 0 0 25%;
		-webkit-box-flex: 0;
		        flex: 0 0 25%;
		max-width: 25%;
		padding: 0;
	}
	.col-md-2 {
		-ms-flex: 0 0 18.667%;
		-webkit-box-flex: 0;
		        flex: 0 0 18.667%;
		max-width: 18.667%;
	}
	.btm_row {
		margin-top: 20px;
		padding-top: 16px;
	}
	footer {
		padding: 35px 0 10px;
	}
	.ftr_subc form input[type="submit"] {
		min-width: 20px;
		height: 11px;
		width: 19px;
	}



	.banner.inner_banner {
		min-height: 440px;
		padding-bottom: 80px;
	}
	.banner.inner_banner .container {
		margin-top: 100px;
	}
	.inner_btm {
		padding: 55px 0 120px 0;
	}
	.def_inn h3 {
		margin-bottom: 12px;
		padding-bottom: 14px;
	}
	.def_inn:not(:last-child) {
		margin-bottom: 18px;
		padding-bottom: 20px;
	}



	h4 {
		font-size: 18px;
	}
	.store_cl p {
		font-size: 14px;
	}
	.southern {
		margin-bottom: 70px;
	}



	.qus {
		padding: 18px;
	}
	.qus h3 {
		font-size: 20px;
	}
	.faq_wrap p {
		padding: 15px 0;
		font-size: 15px;
	}



	.team_otr {
		padding: 0px 45px;
	}
	.sec_gap {
		padding: 55px 0;
	}

	.abt_txt {
		margin-top: 20px;
	}






	.con_top_inn h3 {
		font-size: 22px;
		margin-bottom: 12px;
	}
	.con_top_inn p {
		font-size: 18px;
	}
	.con_top_inn.tel {
		margin-left: 50px;
	}
	.contact_top {
		max-width: 390px;
		margin-bottom: 40px;
	}

	.frm_fld {
		margin-bottom: 30px;
	}




	.side_line h2 {
		padding-left:14px;
		padding-right: 14px;
	}
	.side_line h2::before{
		left: -50px;
		width: 50px;
	}
	.side_line h2::after{
		right: -50px;
		width: 50px;
	}

	.productdetailrow .productrelatedproductsingle {
		padding-right: 15px;
	}
	
	
		/*SG 16-06-21*/
	.prd_img_otr.homeproductimage img {
		height: 250px;
	}
	


}


@media only screen and (max-width: 767px) {
		/*Nav Colps Css*/
	.navbar-toggler {
		border: 0;
	}
	.stick,
	.stick:after,
	.stick:before {
		width: 30px;
		height: 2px;
		background: #fff;
		position: absolute;
		left: 0;
		top: auto;
		-webkit-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
		border-radius: 5px;
	}
	.stick:before {
		content: '';
		top: -10px;
		left: 0;
	}
	.stick:after {
		content: '';
		top: 10px;
		left: 0;
	}
	.stick.open {
		-webkit-transform: translateX(-50px);
		-ms-transform: translateX(-50px);
		transform: translateX(-50px);
		background: transparent;
	}
	.stick.open:before {
		-webkit-transform: rotate(45deg) translate(42px, -28px);
		-ms-transform: rotate(45deg) translate(42px, -28px);
		transform: rotate(45deg) translate(42px, -28px);
	}
	.stick.open:after {
		-webkit-transform: rotate(-45deg) translate(42px, 28px);
		-ms-transform: rotate(-45deg) translate(42px, 28px);
		transform: rotate(-45deg) translate(42px, 28px);
	}
	.navbar-nav .clickD {
		top: 7px;
		right: 15px;
	}
	.navbar-nav .clickD.toggled {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.sub-menu,
	.navbar-nav>li>.sub-menu .sub-menu {
		position: relative;
		width: 100%;
		left: inherit;
		top: inherit;
		border: none;
	}
	.navbar-nav>li.menu-item-has-children {
		padding-right: 0;
	}
	.navbar-nav>li {
		margin: 0;
		padding: 0;
	}
	.navbar-nav>li>a {
		padding: 10px 30px;
		display: inline-block;
		width: 100%;
	}
	.sub-menu>li>a {
		padding-left: 40px;
	}
	.sub-menu .sub-menu>li>a {
		padding-left: 60px;
	}
	.sub-menu .sub-menu .sub-menu>li>a {
		padding-left: 80px;
	}
	.navbar-toggler {
		position: relative;
		width: 33px;
		margin-left: auto;
		height: 27px;
		padding: 0;
	}
	.navbar-collapse {
		margin-top: 20px;
	}
	.navbar-nav {
		padding: 20px 0;
	}
	.navbar-nav>li>a::after {
		bottom: 0;
	}
	.navbar-collapse {
		background: #d6ac6f;
	}.navbar-collapse
	.navbar-nav>li>a {
		color: #fff;
	}
	.navbar-nav>li>a:hover {
		color: #53c8e8;
	}
	.navbar-nav>li>a::before {
		top: auto;
		bottom: 0;
		background: transparent;
		width: 100%;
	}
	.navbar-nav>li>a:hover::before {
		background: #53c8e8;
	}

	.navbar-brand {
		width: 115px;
		margin-left: 0;
		position: static;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
	.hdr_sec {
		top: 20px;
		min-height: auto;
	}
	.home_ban_r {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.home_ban_l {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.img_bnnr {
		position: static;
		width: 80%;
		display: block;
		margin: auto;
	}
	.home_ban_l {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		margin-top: 10px;
		text-align: center;
	}
	.banner {
		padding-bottom: 100px;
	}
	.banner .container {
		margin-top: 100px;
	}
	.vape_content {
		max-width: 100%;
	}

	.lux_pcc {
		top: 0;
		max-width: 80%;
		position: static;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
	.vape_row.row {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.vape_wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.vape_top {
		display: block;
		text-align: center;
	}
	.vape_iccn {
		width: 50px;
		margin: auto;
		margin-bottom: 10px;
	}
	.vape_txt,.vape_row > div:nth-child(2) .vape_txt {
		width: 100%;
		padding: 0;
	}
	.vape_row > div:nth-child(2) .vape_iccn {
		min-height: 50px;
	}
	.vape_content p {
		font-size: 14px;
		margin-top: 7px;
		text-align: center;
	}
	.vape_row > div {
		padding-top: 20px;
		padding-bottom: 20px;
		max-width: 50%;
	}
	.vape_txt h3 br{
		display: none;
	}
	
	.vape_row {
		margin-top: -20px;
		margin-bottom: -20px;
	}

	.prd_col {
		padding: 18px 10px;
		max-width: 50%;
	}
	.prd_roww.row {
		margin: -18px -10px;
	}
	.full_btnn {
		margin-top: 25px;
	}
	.btn, input[type="submit"] {
		font-size: 13px;
		min-width: 180px;
		padding: 19px 0px;
	}
	.winner_Sec {
		margin-top: 40px;
	}


	/**/
	.ftr_row > div {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 0px;
	}
	.ftr_txt h4, .ftr_txt ul li, .ftr_txt ul li a, .btm_row p, .btm_row p a {
		font-size: 14.5px;
	}
	.ftr_txt h4 {
		margin-bottom: 12px;
		font-size: 15px;
		font-weight: bold;
	}
	.frst_col.ftr_txt ul li,.ftr_txt ul li{
		margin-bottom: 15px !important;
	}
	.frst_col {
		margin-bottom: 20px !important;
	}
	.frth_col {
		margin-top: 22px !important;
	}
	.ftr_subc form input[type="email"]::-webkit-input-placeholder {
		font-size: 15px;
	}
	.ftr_subc form input[type="email"]::-moz-placeholder {
		font-size: 15px;
	}
	.ftr_subc form input[type="email"]:-ms-input-placeholder {
		font-size: 15px;
	}
	.ftr_subc form input[type="email"]::-ms-input-placeholder {
		font-size: 15px;
	}
	.ftr_subc form input[type="email"], .ftr_subc form input[type="email"]::placeholder {
		font-size: 15px;
	}
	.slick-arrow.slick-prev {
		background-size: 25px;
	}
	.slick-arrow.slick-next {
		background-size: 25px;
	}
	.tesmnl_otr .slick-arrow.slick-prev {
		left: calc(45% - 10px);
	}
	.tesmnl_otr .slick-arrow.slick-next {
		right: calc(45% - 10px);
	}
	.bnr_Con h1 {
		margin-bottom: 12px;
	}



	.banner.inner_banner {
		min-height: 330px;
		padding-bottom: 70px;
	}
	.banner.inner_banner .container {
		margin-top: 80px;
	}
	.inneR_con .bnr_Con h1 {
		margin-bottom: 0;
	}
	.inner_btm {
		padding: 45px 0 100px 0;
	}


	.store_cl {
		max-width: 50%;
	}
	.store_cl h4 br {
		display: none;
	}
	.store_cl {
		max-width: 100%;
		text-align: center;
		padding: 10px;
	}
	.store_row {
		margin: -10px;
	}




	.qus {
		padding: 16px;
	}
	.qus h3 {
		font-size: 18px;
	}
	.faq_wrap p {
		padding: 15px 0;
		font-size: 14px;
	}
	


	.team_slider .slick-prev, .team_slider .slick-next {
		width: 26px;
		height: 50px;
		background-size: 26px !important;
	}




	input[type="text"], input[type="tel"], input[type="password"], input[type="email"], select {
		height: 50px;
		font-size: 15px;
	}
	.cus_frm input[type="text"], .cus_frm input[type="tel"], .cus_frm input[type="password"], .cus_frm input[type="email"], .cus_frm select, .cus_frm textarea {
		height: 45px;
		padding-bottom: 8px;
	}
	.frm_fld {
		margin-bottom: 25px;
	}
	textarea {
		height: 85px !important;
		font-size: 15px;
	}
	.cus_frm textarea {
		padding-top: 12px;
	}
	.contact_top {
		padding-top: 15px;
	}



	.navbar-nav > li > a::before{
		display: none !important;
	}

	.navbar-collapse .navbar-nav > li > a {
		color: #000;
		padding-left: 45px;
		position: relative;
	}
	.navbar-nav > li:nth-child(4) {
		margin-left: 0;
	}
	.navbar-nav > li:nth-child(3) {
		margin-right: 0;
	}
	.navbar-nav > li > a::after {
		width: 13px;
		height: 13px;
		top: 50%;
		position: absolute;
		left: 14px;
		background-image: url(./images/hover_lf_blk.png);
		background-size: 100% 100%;
		content: "";
		transform: translateY(-50%);
		opacity: 0;
		transition: all 0.4s;
	}

	.navbar-nav > li > a:hover::after,.navbar-nav > li.current-menu-item > a::after{
		opacity: 1;
	}
}

@media only screen and (max-width: 575px) {
	h1 {
		font-size: 45px;
	}
	.bnr_Con h3 {
		font-size: 34px;
	}
	.bnr_scrc input {
		width: 75%;
	}
	.img_bnnr {
		width: 95%;
	}
	.banner::before, .product_sec::before, .product_sec::after, .riview_Sec::before, .riview_Sec::after, .inner_btm::after {
		height: 45px;
	}
	.banner {
		padding-bottom: 70px;
	}
	.vape_kit {
		padding: 25px 0 40px 0;
	}
	.vape_btm {
		margin-top: 35px;
	}
	.vape_price {
		margin-bottom: 30px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.vape_btm {
		margin-top: 40px;
		display: block;
	}
	.vape_button {
		text-align: center;
	}
	.vape_row > div {
		max-width: 100%;
	}

	.lux_pcc {
		max-width: 95%;
	}
	.vape_kit::after, .vape_kit::before {
		width: 70px;
		height: 125px;
	}
	.vape_kit .cmn_outr {
		margin-bottom: 16px;
	}
	.product_sec {
		padding: 68px 0 80px 0;
	}
	.prd_col {
		padding: 18px 10px;
		max-width: 100%;
	}
	.prd_col h3 br, .box_sub_txt h3 br{
		display: none;
	}
	h2 {
		font-size: 45px;
	}
	.hdr h2 span.sing_line {
		font-size: 25px;
		line-height: 1.3;
	}
	.cmn_outr {
		margin-bottom: 24px;
	}
	.winner_Sec .hdr h2 {
		font-size: 30px;
	}
	.winner_Sec .hdr h2 span.sing_line {
		font-size: 28px;
	}
	.story_Sec {
		padding: 35px 0 75px 0;
	}
	.left_rou {
		left: -15px;
		width: 120px;
		bottom: -70px;
	}
	.riview_Sec {
		padding: 85px 0;
	}
	.test_inn p {
		font-size: 15px;

	}
	.test_inn h3 {
		margin-top: 15px;
	}
	h3 {
		font-size: 19px;
	}
	.tesmnl_otr .slick-arrow.slick-next {
		right: calc(50% - 42px);
	}
	.tesmnl_otr .slick-arrow.slick-prev {
		left: calc(50% - 42px);
	}
	
	.rht_rou {
		right: 0;
		width: 100px;
		top: -60px;
	}
	.mul_txt p:not(:last-child) {
		margin-bottom: 10px;
	}
	body {
		font-size: 14px;
	}
	.story_Sec::after {
		bottom: 0;
		width: 100px;
		height: 60px;
	}

	.frst_col {
		margin-bottom: 14px !important;
	}
	.frth_col {
		margin-top: 16px !important;
	}
	.frst_col.ftr_txt ul li, .ftr_txt ul li {
		margin-bottom: 12px !important;
	}

	.vape_content p {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}

	.inner_btm {
		padding: 35px 0 80px 0;
	}
	.def_inn h3 {
		line-height: 1.2;
		font-size: 18px;
	}


	.southern {
		margin-bottom: 50px;
	}
	

	.qus {
		padding: 12px;
	}
	.qus h3 {
		font-size: 16px;
	}
	.faq_wrap p {
		padding: 12px 0;
		font-size: 13.5px;
	}


	.sec_gap {
		padding: 45px 0;
	}
	.abt_txt {
		margin-top: 15px;
	}



	.side_line h2 {
		padding-left:8px;
		padding-right: 8px;
	}
	.side_line h2::before{
		left: -30px;
		width: 30px;
	}
	.side_line h2::after{
		right: -30px;
		width: 30px;
	}
	
	/*16-06-21*/
	.prd_img_otr.homeproductimage img {
		height: auto;
	}
}

@media only screen and (max-width: 489px) {
	.team_otr {
		padding: 0px 30px;
	}
	.team_slider .slick-arrow.slick-prev {
		left: -35px;
	}
	.team_slider .slick-arrow.slick-next {
		right: -35px;
	}
}

@media only screen and (max-width: 420px) {
	.vape_content p {
		width: 80%;
	}
	.bnr_scrc input {
		width: 90%;
	}



	.con_top_inn p {
		font-size: 15px;
	}
	

	.con_top_inn.tel {
		margin-left: 22px;
	}
	.con_top_inn h3 {
		font-size: 20px;
	}


	.contact_top {
		margin-bottom: 30px;
	}
	
}

@media only screen and (max-width: 360px) {
	.vape_content p {
		width: 95%;
	}
	.bnr_Con h3 {
		font-size: 30px;
	}

	.sec_gap {
		padding: 35px 0;
	}


	.con_top_inn p a {
		margin-left: 5px;
	}
	.con_top_inn.tel {
		margin-left: 20px;
	}
	.con_top_inn p {
		font-size: 14px;
	}
	.con_top_inn h3 {
		font-size: 18px;
	}
}





