@charset "utf-8";

@font-face {
	font-family: 'Helvetica';
	src: local('Helvetica'), url('../fonts/Helvetica.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica Medium';
	src: local('Helvetica Medium'), url('../fonts/HelveticaMedium.woff') format('woff');
}


@font-face {
	font-family: 'HelveticaHeavy';
	src: local('HelveticaHeavy'), url('../fonts/HelveticaHeavy.woff') format('woff');
}


@font-face {
	font-family: 'HelveticaBold';
	src: local('HelveticaBold'), url('../fonts/HelveticaBold.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica Rounded Bold';
	src: local('Helvetica Rounded Bold'), url('../fonts/helvetica-rounded-bold-5871d05ead8de.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica Bold Oblique';
	src: local('Helvetica Bold Oblique'), url('../fonts/Helvetica-BoldOblique.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica Light';
	src: local('Helvetica Light'), url('../fonts/helvetica-light-587ebe5a59211.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Compressed';
	src: local('Helvetica Compressed'), url('../fonts/helvetica-compressed-5871d14b6903a.woff') format('woff');
}



@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana-BoldItalic.woff2') format('woff2'),
        url('../fonts/Verdana-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana-Bold.woff2') format('woff2'),
        url('../fonts/Verdana-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana.woff2') format('woff2'),
        url('../fonts/Verdana.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}






img, object, embed, video {

	max-width: 100%;

}

.ie6 img {width:100%;}

body{

	/*font-family: 'Helvetica',Inter;*/

	 font-family: 'Verdana';

	color: #2f2f2f;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-webkit-overflow-scrolling: touch;

	padding:0;

	margin:0;

	list-style:none;

	background:#fff;

}



.container{

	width:1170px;

	height:auto;

	margin:0 auto;

	padding:0;

	box-sizing:border-box;

}

.responsive {

  max-width: 100%;
  height: auto;
  width: 287px;
}

p, h1, h2, h3, h4, h5, ul{

	padding:0;

	margin:0;

	}

li{list-style:none;}

a{text-decoration:none;}

.clearall{

	clear:both;

	height:1px;

	width:auto;

	}

.position{position:relative;}



.dsplay{width:100%;display:table;box-sizing:border-box;}

*{box-sizing:border-box;}

.flt{float:left;width:100%;}

.ovrfl{overflow:hidden;}

.fwsemi{font-weight:600;}

.fwblk{font-weight:900;}

/*===============================

CSS FOR CONTAINERS BREAK POINTS

=================================*/

@media only screen and (max-width: 1190px){

.container{ max-width:1000px; width:100%; }

}

@media only screen and (max-width: 1020px){

.container{ max-width:760px; width:100%; }

}

@media only screen and (max-width: 767px){

.container{ width:100%; max-width:640px;}

.bdinpad{padding:0 10px;}

}

/*=========================

CSS FOR HEADER

===========================*/

.header{padding:16px 0;}

.logo{float:left;margin:0; width: 140px;}
.v_logo_img{margin: 4px auto;}

.hdrtxt{

	width:182px;

	float:right;

	font-size:16px;

	line-height:26px;

	text-align:left;

	padding:0 0 0 0; 

}

.hdrtxt span{

	font-weight:bold;

	font-size:17px;

}

.phicon{

	height:46px;

	width:26px;

	background:url(../images/phicon.png) center center no-repeat;

	border:1px solid #bcbcdb;

	border-radius:40px;

	display:inline-block;

	float:left;

	margin:5px 12px 0 0;

}
.lbl-inp-name{margin-bottom: 6px; display: block;}

/*------------------banner----------------------*/

.banner{

	background:url(../images/banner.webp?v7) center top no-repeat;

	padding:32px 0;

	height:524px;

}

.car{

	position:absolute;

	right:-300px;

	top:78px;

}



.bnrtop{height:240px;}

.bnrhd1{

	font-weight:600;

	font-size:28px;

	line-height:28px;

	text-align:center;

}

.bnrhd1 span{background:#fff000;padding:0 10px 2px 10px;}

.bnrhd2{

	font-weight:bold;

	font-size:26px;

	line-height:46px;

	color:#fff;

	text-align:center;

	margin-top:23px;

}

.yellow{color:#fff000;animation: fade 1s ease-in-out infinite;-webkit-animation: fade 1s ease-in-out infinite;}

.bnrtxt{

	font-weight:600;

	font-size:20px;

	line-height:30px;

	color:#fff;

	text-align:center;

	margin-top:15px;

}

.bnrtxt span{border-bottom:1px solid #fff000;}

.bnrimg{position:absolute;left:-20px;top:46px;}

ul.bnrlist{width:52%;margin:0 auto;display:flex;flex-wrap: wrap;}

ul.bnrlist li{

	width:33.33%;

	font-weight:600;

	font-size:16px;

	line-height:22px;

	color:#fff;

	text-align:center;

	position:relative;

	padding:0 2%;

}

ul.bnrlist li:after{

	content:"";

	position:absolute;

	right:0;

	top:0;

	width:1px;

	height:100px;

	background:#c8a890;

}

ul.bnrlist li:Last-child:after{display:none;}

ul.bnrlist li img{margin:0 auto 10px auto;display:block;}



/*-------------strip---------------*/

.strip{

	background:#000308;

	padding:8px 0;

}

ul.strip-list{width:61%;margin:0 auto;display:flex;flex-wrap: wrap;justify-content: space-around;}

ul.strip-list li{display:inline-block;position:relative;padding:0 30px;}

ul.strip-list li:after{

	content:"";

	position:absolute;

	right:0;

	top:3px;

	height:18px;

	width:1px;

	background:#7c7c7c;

}

ul.strip-list li:last-child:after{display:none;}

ul.strip-list li span{font-weight:bold;font-family:Arial, Helvetica, sans-serif;}

ul.strip-list li p{

	font-weight:300;

	font-size:16px;

	line-height:22px;

	color:#fff;

	text-align:center;

	padding:0 0 0 0;

	position:relative;

}

ul.strip-list li p span{font-weight:bold;}

ul.strip-list li p.txt1:before {

    display: inline-block;

    vertical-align: middle;

    margin: -1px 10px 0 0;

    width: 12px;

    height: 12px;

    background: #11b142;

    border-radius: 50%;

    content: "";

    animation: fade 1s ease-in-out infinite;

}

@keyframes fade{

	0%{opacity:100%;}

	50%{opacity:30%;}

	70%{opacity:70%;}

	100%{opacity:100%;}

}	

.hourglass{

	display:inline-block;

	vertical-align:middle;

	margin:-5px 10px 0 0;

	animation:rotateP 2.5s  ease-in-out forwards infinite 

}

@keyframes rotateP{

0%{

  	transform:rotate(0)

}

50%{

	transform:rotate(180deg)

}

100%{

 	transform:rotate(180deg)

}

} 

@keyframes rotate{

0%{

 	transform:rotate(00deg)

}

100%{

  	transform:rotate(360deg)

}

}

.clock{display:inline-block;margin:0 10px -5px 0;}



@media only screen and (max-width: 1190px){

.bnrimg{width:280px;top:88px;}

ul.strip-list {width: 71%;}

.car{right:-400px;}

}

@media only screen and (max-width: 1020px){

.bnrhd1 {font-size: 22px;line-height: 22px;text-align: center;}

.bnrhd2 {

    font-size: 32px;

    line-height: 38px;

}

.bnrtxt {

    font-size: 18px;

    line-height: 28px;

}

.bnrimg {width: 233px;top: 140px;}

ul.bnrlist {width: 57%;}

ul.strip-list{width:94%;}

.car{right:-430px;}

}

@media only screen and (max-width: 767px){

.header{padding:8px 0;}

.logo{float:none;margin:0 auto;display:block; width: 140px;}

.banner{

	background:#011740 url(../images/banner-mob.webp?v1) center top no-repeat;

	height:auto;

	padding:24px 0 15px 0;

}

.bnrtop{height:auto;}

.bnrhd2 {

    font-size: 30px;

    line-height: 36px;

}	

.bnrstrip{

	background:#6d2e38;

	margin:15px -10px 0 -10px;

	position:relative;

	padding:15px 0 15px 190px;

}

.bnrimg-mob{position:absolute;left:40px;top:-12px;width:140px;}

ul.bnrlist{width:100%;margin:0 0;}

ul.bnrlist li{

	width:100%;

	background:url(../images/bullet4.png) left 5px no-repeat;	

	padding:0 0 0 34px;	

	text-align:left;

	margin-top:16px;

}

ul.bnrlist li:first-child{margin:0;}

ul.bnrlist li img{display:none;}

ul.bnrlist li:after{display:none;}



.strip{padding:12px 0;}

ul.strip-list{width:100%;}

ul.strip-list li{float:left;display:inline-block;width:50%;padding:0;}

ul.strip-list li:last-child{width:100%;margin-top:10px;}

ul.strip-list li:nth-child(2):after{display:none;}

.hourglass {margin: -5px 10px 0 10px;}

.clock {margin: 0 6px -3px 0;width:16px;}

}

@media only screen and (max-width: 479px){

.bnrhd1 {font-size: 20px;line-height: 20px;}

.bnrhd2 {

    font-size: 24px;

    line-height: 30px;

}

.bnrtxt {

    font-size: 16px;

    line-height: 26px;

}

.bnrstrip{padding:15px 0 15px 140px;}

.bnrimg-mob{position:absolute;left:0;top:-12px;width:140px;}

ul.strip-list li p {

    font-size: 14px;

    line-height: 20px;

}

.hourglass {margin: -5px 6px 0 10px;}

}

@media only screen and (max-width: 389px){

.logo{width:260px;}

.bnrhd1 {

    font-size: 17px;

    line-height: 17px;

}

.bnrstrip {padding: 15px 0 15px 104px;}

.bnrimg-mob {

    top: 0;

    width: 110px;

}

ul.bnrlist li {

    margin-top: 10px;

	font-size:15px;

}

ul.strip-list li p {

    font-size: 12px;

    line-height: 19px;

}

}

/*=====================section1======================*/

.sec1{background:#f9f9f9 url(../images/sec1.jpg) center top no-repeat;padding:72px 0;}

.s1bx{

	width:868px;

	margin:0 auto;

	display:table;

	background:#fff url(../images/bdr.jpg) left top repeat-x;

	padding:74px 74px 50px 74px;

	border-radius:14px;

	box-shadow:0 0 10px #dddcdc;

}

.s1bx-imgbx{

	height:193px;

	position:relative;

	padding:0 0 0 266px;	

}

.s1bx-imgbx img{

	position:absolute;

	left:0;

	top:0;

}

.s1bx-imgbx p{

	padding-top:90px;

	font-size:20px;

	line-height:30px;

	text-align:left;

	font-style:italic;

}

.s1bx-imgbx p span{font-weight:900;font-size:22px;}

.s1txt1{

	font-size:20px;

	line-height:30px;

	text-align:left;

}

.s1txt2{

	font-weight:bold;

	font-size:22px;

	line-height:32px;

	text-align:left;

}

.mar1{margin-top:22px;}

.mar2{margin-top:42px;}

.mar3{margin-top:50px;}

.sig{margin:10px 0 0 0;display:block;max-width:100%;}

/*=====================strip2======================*/

.strip2{padding:35px 0 0 0;}

.striphding{

	font-weight:bold;

	font-size:38px;

	line-height:46px;

	text-align:center;
	margin-bottom: 30px;

}

.strip2sldr{margin-top:40px;}

.sldrimg{

	margin:0 auto;

	display:block;

	max-width:96%;

}

@media only screen and (max-width: 1190px){

.striphding {font-size: 34px;line-height: 42px;}

}

@media only screen and (max-width: 1020px){

.sec1 {padding: 50px 0;}

.s1bx{width:100%;}

.s1bx-imgbx {padding: 0 0 0 249px;}

.striphding {font-size: 29px;line-height: 38px;}

.strip2sldr{margin-top:30px;}

}

@media only screen and (max-width: 767px){

	.bestdeal {

    font-size: 10px;

    padding-left: 8px !important;

}

.sec1 {padding: 40px 0;}

.s1bx {

    padding: 25px 20px 20px 20px;

    border-radius: 14px;

}

.s1bx-imgbx{padding:0 0 0 172px;height:142px;}

.s1bx-imgbx img{width:150px;}

.s1bx-imgbx p {

    padding-top: 30px;

    font-size: 17px;

    line-height: 25px;

}

.s1bx-imgbx p span {font-size: 19px;}

.s1txt1{

	font-size:17px;

	line-height:27px;

}

.s1txt2{

	font-size:19px;

	line-height:29px;

}

.mar1{margin-top:16px;}

.mar2{margin-top:28px;}

.mar3{margin-top:24px;}

}

@media only screen and (max-width: 479px){

.s1bx {padding: 25px 10px 20px 10px;}

.s1bx-imgbx{padding:0 0 0 132px;height:115px;}

.s1bx-imgbx img{width:120px;}

.s1bx-imgbx p {

    padding-top: 20px;

    font-size: 16px;

    line-height: 24px;

}

.s1bx-imgbx p span {font-size: 18px;}

.striphding {font-size: 28px;line-height: 36px;}

}

@media only screen and (max-width: 389px){

.s1bx-imgbx p {

    padding-top: 22px;

    font-size: 14px;

    line-height: 22px;

}

.s1bx-imgbx p span {font-size: 16px;}

}

@media only screen and (max-width: 359px){

.s1bx-imgbx p {padding-top: 10px;}

}

/*=====================section2======================*/

/* .sec2{padding:65px 0;} */

.redbar{

	background:#ff0000;

	padding:7px 20px 10px 20px;

	border-radius:10px;

	box-shadow:1px 5px 8px #c9c9c9;

}

.redbar p{

	font-size:22px;

	line-height:32px;

	color:#fff;

	text-align:center;

	padding:6px 0 0 0;

}

.redbar p img{vertical-align:middle;margin:0 10px 0 0;}

.redbar p span{font-weight:bold;color:#fff000;}



.s2lft, .s2rgt{

	float:left;

	display:inline-block;

	width:48%;

}

.s2rgt{float:right;}

.frmbx{

	border:1px solid #d0d0d0;

	border-radius:12px;

	padding:24px 30px; 

	width:100%;

	display:table;

	 margin-top:35px; 

}

.frmhding{

	font-size:20px;

	line-height:32px;

	text-align:left;

	padding-bottom:5px;
    margin-top: 20px;

}

.frmElmnts1, .frmElmnts2, .frmElmnts3{margin-top:18px;float:left;width:100%;position:relative;}

.frmElmnts2, .frmElmnts3{

	display:inline-block;

	width:48%;

}

.frmElmnts3{float:right;}

.fldicon{position:absolute;right:15px;top:44px;}

.frmElmnts1 input, .frmElmnts2 input, .frmElmnts3 input,

.frmElmnts1 select, .frmElmnts2 select, .frmElmnts3 select{

	width:100%;

	height:50px;

	border:1px solid #c4c4c4;

	border-radius:5px;

	box-shadow:inset 0 0 20px #d7d6d6;

	padding:0 14px;

	font-weight:bold;

	font-family: 'Inter';

	font-size:15px;

	color:#000;

	text-align:left;

	outline:none;

}

.frmElmnts1 select, .frmElmnts2 select, .frmElmnts3 select{

	line-height:50px;

	appearance:none;

	-webkit-appearance:none;

	background:url(../images/selectfldbg.png) 96% center no-repeat;

}

.upstxt{

	background:url(../images/ups.png) left top no-repeat;

	font-weight:bold;

	font-size:24px;

	line-height:30px;

	color:#0c0c0c;

	text-align:left;

	float:left;

	width:100%;

	margin-top:20px;

	padding:13px 0 23px 70px;

}

.rvbx{

	position:relative;

	padding:0 0 0 80px;

}

.rvnmbx{

	position:absolute;

	left:0;

	top:0;

	height:56px;

	width:56px;

	background:#d3d3d3;

	border-radius:50%;

	font-weight:bold;

	font-size:24px;

	line-height:56px;

	color:#fff;

	text-align:center;	

	text-transform:uppercase;

}

.rvhding{

	font-weight:bold;

	font-size:24px;

	line-height:30px;

	text-align:left;

}

.rvstars{margin:12px 0 15px 0;display:block;}

.rvtxt, .rvtxt2{

	font-size:18px;

	line-height:26px;

	text-align:left;

}

.rvtxt2{

	font-weight:600;

	margin-top:20px;

}

.rvtxt2 span.span1{

	color:#83cc1c;

	font-size:14px;

	margin-left:20px;

}

.rvtxt2 span.span1 img{margin:0 5px -2px 0;}

.rvbdr{

	height:1px;

	width:100%;

	background:#c2c2c2;

	margin:22px 0 ;

}

/*----------------right side------------------*/

.s2rgtimg{float:right;margin:-10px 0 0 48px;max-width:100%;width:176px;}

.s2rgt-hding{

	font-weight:600;

	font-size:20px;

	line-height:25px;

	color:#1a1a1a;

	text-align:left;

	margin-top:32px;

}

.s2rgt-txt1{

	font-size:14px;

	line-height:18px;

	color:#1a1a1a;

	text-align:left;

	margin-top:8px;

}

.s2rgt-txt1 img{margin:0 4px -2px 0;}

.s2rgt-txt2{

	font-weight:600;

	font-size:15px;

	line-height:22px;

	color:#1a1a1a;

	text-align:left;

	margin-top:16px;

}

.qtbx{

	border-top:1px solid #d4d4d4;

	border-bottom:1px solid #d4d4d4;

	padding:4px 0;

	margin-top:10px;

}

.qtbx-txt1{

	font-weight:bold;

	font-size:20px;

	line-height:30px;

	text-align:left;

	float:left;

	padding:2px 0 0 0;

}

.qtbx-txt2{

	float:right;

	/* background:#fead07; color: #fff;
    */

	height:36px;

	width:180px;

	position:relative;

	font-weight:bold;

	font-size:14px;

	line-height:36px;

	text-align:right;

	text-transform:uppercase;

	

	padding:0 18px 0 0;

}

.triangle-right {

	position:absolute;

	left:0;

	top:0;

	width: 0;

	height: 0;

	border-top: 18px solid transparent;

	border-left: 13px solid #fff;

	border-bottom: 18px solid transparent;

}

/* .prdbx{
    position: relative;
    padding: 10px 0 10px 100px;
    background: #d6e4ff url(../images/select.png) 10px center no-repeat;
    transition: transform ease 2s;
    -webkit-transition: transform ease 2s;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    margin-bottom: 4px;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    margin-top: 4px;

} */

/* .prdbx-spl{height:110px;} */

/* .prdbx.active{

	background:#faf247 url(../images/selected.png) 10px center no-repeat;

	transform: scale(1.2);

} */

.ecomseal-small1, .ecomseal-small2, .qtbx1, .qtbx2{position:absolute;}

.ecomseal-small1{left:35px;top:-4px;}

.ecomseal-small2{left:35px;top:5px;}

.qtbx1, .qtbx2{

	left:40px;

	top:18px;

	height:40px;

	width:40px;

	background:#fead07;

	border-radius:50%;

	font-weight:bold;

	font-size:20px;

	line-height:40px;

	text-align:center;	

}

.qtbx2{top:24px;}
.whats-this{margin-top: 33px;display: block;margin-left: 20px;}


.prdbx-lft, .prdbx-rgt{ 

	float:left;

	display:inline-block;

	width:68%;

}

.prdbx-rgt{width:31%;float:right;padding:0 10px 0 0;}

.prdbx-lft-txt, .prdbx-rgt-txt, .prdbx-rgt-txt2{	

	font-size:18px;

	line-height:24px;

	text-align:left;

	padding:3px 0 0 0;

}

.prdbx-lft-txt span{font-weight:bold;}

.prdbx-rgt-txt{padding:15px 0 0 0;text-align:right;}

.prdbx-rgt-txt2{padding:8px 0 0 0;text-align:right;}	

.prdbx-lft-txt2{

	font-size:14px;
    font-weight: 600;
	line-height:19px;

	text-align:left;

	margin-top:6px;

}

.bestdeal{
    font-weight: bold;
    font-size: 14px;
    color: #f00;
    text-align: left;

}

.ccard{

	margin-top:12px;

	font-size:17px;

	line-height:22px;

	color:#393939;

	text-align:left;

	padding-bottom:0;

}

.ccard img{vertical-align:middle;margin:0 0 -2px 5px;width:140px;float:right;}

.rgtofferbx{

	margin:24px 0 0 0;

	border:3px dashed #000000;

	background:#fcf8e5;

	border-radius:5px;

	float:left;

	width:100%;

	padding:6px 0 0 0;

}

.rgtofferbx-hd{

	background:#fcffa3;

	padding:5px 10px 5px 90px;

	position:relative;

}

.lftarw{position:absolute;left:18px;top:6px;}

.chkbx{

	position:absolute;

	left:54px;

	top:5px;

	height:20px;

	width:20px;

	border:1px solid #918cac;

	background:#fff;

	outline:none;

}

.chkbx:checked{

	/* background:#fff url(../images/bullet3.png) center center no-repeat; */

	background-size:90%;

}

    .select-option

{ width: 100%;

    height: 34px;

    padding: 0 15px;

    border: 1px solid #b5b5b5;

    margin-top: 8px;

    outline:none !important;

} 

.select-box{

   padding: 18px 20px 0;

}



.rgtofferbx-hd p{

	font-weight:bold;

	font-size:15px;

	line-height:26px;

	color:#079f38;

	text-align:left;

}

.offbxtxt{

	font-size:14px;

	line-height:24px;

	color:#2f2f2f;

	text-align:left;

	padding:14px 18px;

}

.offbxtxt span{font-weight:bold;color:#CC3300;}

ul.totallist{padding:16px 0 0 0;}

ul.totallist li{

	width:100%;

	padding:10px 0;

	display:table;

	border-bottom:1px solid #d4d4d4;

}

ul.totallist li:last-child{border-bottom:none;}

.totl-lft, .totl-rgt{

	float:left;

	display:inline-block;

	width:75%;

}

.totl-rgt{width:25%;text-align:right;}

.tottxt1{

	font-weight:bold;

	font-size:15px;

	line-height:30px;

}

.tottxt2{

	font-size:15px;

	line-height:24px;

}

.hurry{

	margin-top:20px;

	font-size:20px;

	line-height:26px;

	text-align:center;

	position:relative;

}

.hurry span{font-weight:bold;color:#F00;}

.hurry:before, .hurry:after{

	content:"";

	position:absolute;

	top:15px;

	height:1px;

	width:100px;

	background:#bcbcbc;

}

.hurry:before{left:0;}

.hurry:after{right:0;}

.secureimg{margin:35px auto 0 auto;display:block;max-width:100%;}

.blink {
    animation: blink-animation 1s steps(5, start) infinite;
    -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
.sec2{margin-bottom: 40px;}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@media only screen and (max-width: 1190px){

.frmbx {padding: 20px 20px;}

.frmhding {

    font-size: 24px;

    line-height: 30px;

}

.upstxt {font-size: 21px;}



.prdbx-lft-txt2 {font-size: 12px;}

.prdbx-lft-txt, .prdbx-rgt-txt, .prdbx-rgt-txt2 {

    font-size: 15px;

}

.rvhding {font-size: 22px;line-height: 28px;}

.rgtofferbx-hd p {font-size: 19px;}

.hurry:before, .hurry:after{width:65px;}

.s2rgtimg {margin: -10px 0 0 -40px;}


}

@media only screen and (max-width: 1020px){



.sec2 {padding: 0px 0;}	

.redbar p {

    font-size: 20px;

    line-height: 30px;

}

	

.frmbx {padding: 15px 10px;}

.frmhding {font-size: 22px;line-height: 28px;padding-bottom:2px;margin-top: 0px;}

.upstxt {padding: 0px 0 14px 70px;}

.s2rgtimg {

	width:120px;

    margin: 20px 0 0 0;

}	

.prdbx{

	padding:10px 0 10px 80px;

	

}

/* .prdbx.active {

    background: #faf247 url(../images/selected.png) 5px center no-repeat;

    transform: scale(1.14);

}	 */

.ecomseal-small1, .ecomseal-small2{width:56px;left:28px;top:6px;}

.ecomseal-small2{top:15px;}	

.qtbx1, .qtbx2 {

    left: 35px;

    top: 18px;

    height: 35px;

    width: 35px;

    font-size: 17px;

    line-height: 30px;

}

.qtbx2{top:28px;}

.qtbx-txt1 {font-size: 18px;}



.prdbx-lft-txt2 {

    font-size: 10px;

	line-height:12px;

}

.prdbx-rgt-txt2 {padding: 20px 0 0 0;}

.rvtxt, .rvtxt2 {

    font-size: 16px;

    line-height: 24px;

}

.rgtofferbx-hd {padding: 5px 10px 5px 75px;}

.rgtofferbx-hd p {font-size: 15px;}

.lftarw{left:10px;}

.chkbx{left:40px;}

.offbxtxt {padding: 12px 10px 12px 10px;}

.select-box {

    padding: 18px 10px 12px 10px;

}

.tottxt1, .hurry {

    font-size: 18px;

    line-height: 27px;

}

.tottxt2 {

    font-size: 15px;

    line-height: 22px;

}

.hurry:before, .hurry:after{width:30px;}

}

@media only screen and (max-width: 767px){

.sec2 {padding: 0px 10px 0;}	

.redbar {padding: 7px 10px 10px 10px;}	

.redbar p {

    font-size: 18px;

    line-height: 22px;

}	

.redbar p img{width:27px;margin:0 5px 0 0;}	



.s2lft, .s2rgt{width:100%;}	

.frmbx{padding:15px;}	

.upstxt{background-size:35px;padding: 4px 0 10px 50px;}

.prdbx.active {transform: scale(1.1);}

.hurry:before, .hurry:after{width:70px;}

.secureimg {margin: 20px auto 0 auto;}

.rvbx {padding: 0 0 0 47px;}

.rvnmbx {

    height: 36px;

    width: 36px;

    font-size: 20px;

    line-height: 36px;

}

.rvhding {

    font-size: 20px;

    line-height: 26px;

}

.prdbx-lft-txt2 {

    font-size: 12px;

    line-height: 16px;

}

}

@media only screen and (max-width: 479px){

.frmElmnts1, .frmElmnts2, .frmElmnts3{width:100%;margin-top:10px;}

.upstxt {font-size: 16px;}

.prdbx.active {transform: scale(1.12);}

.prdbx-lft-txt, .prdbx-rgt-txt, .prdbx-rgt-txt2 {

    font-size: 14px;

	line-height:20px;

}

.rgtofferbx-hd p{line-height:18px;}

.hurry:before, .hurry:after{width:30px;}

.prdbx-lft-txt2 {

    font-size: 10px;

    line-height: 13px;

}

.prdbx-rgt-txt2 {

    padding: 26px 0 0 0;

}
.whats-this{margin-top: 0; margin-left: 0;}

}

@media only screen and (max-width: 389px){

/* .prdbx{

	padding:10px 0 10px 75px;

	background:#fff url(../images/select.png) 5px center no-repeat;

} */

/* .prdbx.active {

    background: #faf247 url(../images/selected.png) 5px center no-repeat;

    transform: scale(1.1);

} */

.frmbx {

    margin-top: 25px;

    padding: 15px 10px;

}

.frmhding {

    font-size: 20px;

    line-height: 26px;

}	

.ecomseal-small1, .ecomseal-small2{width:46px;top:10px;}

.ecomseal-small2{top:18px;}	

.qtbx1, .qtbx2 {

 

    top: 18px;

    height: 30px;

    width: 30px;

    font-size: 15px;

    line-height: 28px;

}

.qtbx2{top:28px;}	

.bestdeal {

   

    font-family: 16px;

    padding-left: 5px;

}	

.prdbx-lft{width:65%;}	

.prdbx-rgt{width:35%;}	

.ccard{font-size:15px;}	

.hurry{font-size:16px;line-height:22px;}	

.hurry:before, .hurry:after{width:20px;top:12px;}

.prdbx-lft-txt, .prdbx-rgt-txt, .prdbx-rgt-txt2 {

    font-size: 13px;

	line-height:19px;

}

.ccard img{width:120px;}

}

/*=======================section3========================*/

.sec3{background:#f9f9f9;padding:60px 0 66px 0;}

#accordion{height:auto!important;margin:40px auto 0 auto;display:block;width:1010px;}

.ui-accordion .ui-accordion-header { 

	display: block; 

	cursor: pointer; 

	zoom: 1; 

	background:#fff url(../images/plus.png) 98% 26px no-repeat;	

	text-align:left; 

    padding:18px 40px 18px 28px;

	margin:10px 0 0 0;	

	outline:none;

	position:relative;	

	font-weight:bold;

	font-size:22px;

	line-height:30px;

	color:#000;	

	text-align:left;

	box-shadow:0 5px 5px #eaebec;

	border-radius:10px;

}

.ui-accordion .ui-accordion-header.active{

	background:#fff url(../images/minus.png) 98% 26px no-repeat;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	box-shadow:none;	

	border-bottom:none;

	border-radius:10px 10px 0 0;	

}

.ui-accordion .ui-accordion-content { 

	padding:0;	

	overflow: auto; 

	zoom: 1; 

	border-top: none; 

	padding:0 0 0 0;

	box-shadow:0 5px 5px #eaebec;

	border-radius:0 0 10px 10px;	

}

.accord-txt{

	box-sizing: border-box;

    float: left;

	text-align:left;

    padding: 5px 20px 30px 28px;

	background:#fff;

	font-size:18px;

	line-height:26px;

	color:#2d2d2d;

}

@media only screen and (max-width: 1190px){

#accordion{width:100%;}

}

@media only screen and (max-width: 1020px){

.sec3{padding:56px 0;}

}

@media only screen and (max-width: 767px){

.sec3{padding:40px 0;}

#accordion{margin:25px auto 0 auto;}

.ui-accordion .ui-accordion-header { 

	background:#fff url(../images/plus.png) 98% 22px no-repeat;		

    padding:14px 34px 14px 10px;

	font-size:18px;

	line-height:28px;

	border-radius:6px;

}

.ui-accordion .ui-accordion-header.active{

	background:#fff url(../images/minus.png) 98% 22px no-repeat;	

	border-radius:6px 6px 0 0;

	

}

.ui-accordion .ui-accordion-content {border-radius:0 0 6px 6px;	}

.accord-txt{

    padding: 0 10px 22px 10px;

	font-size:16px;

	line-height:24px;



}

}	 

/*============================

FOOTER SECTION

=============================*/

footer{padding:40px 0;background:#1b1b1b;}

ul.ftrlist{text-align:center;}

ul.ftrlist li{

	display:inline-block;

	border-right:1px solid #cacaca;

	padding:0 10px 0 4px;

	font-size:16px;

	line-height:16px;

	color:#cacaca;	

	text-align:center;

}

ul.ftrlist li:last-child{border-right:none;}

ul.ftrlist li a{color:#cacaca;}

.ftrtxt{

	font-size:16px;

	line-height:20px;

	color:#cacaca;

	text-align:center;

	margin:10px 0 0 0;

}



@media only screen and (max-width: 767px){

footer{padding:25px 0;}

ul.ftrlist li{

	font-size:14px;

	line-height:14px;

}

.ftrtxt{

	font-size:14px;

	line-height:19px;

}

}



/************discount-popup design************/



@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');







#leaveFade{



	width: 100%;



	height: 100%;



	position: fixed;



	top: 0;



	left: 0;



	z-index: 999;



	background: rgba(0, 0, 0, 0.7);



	display: none;



	}



.leavepop_all{



	width: 800px;



	height: auto;



	position: fixed;



	top: 90px;



	left: calc(50% - 400px);



	z-index: 1000;



	border-radius: 10px;



	padding-bottom: 40px;



	display: none;



	}



.partOne,  .partTwo{



	width: 50%;



	float: left;min-height: 376px;



	}



.partOne img{height: 445px; object-fit: cover;width:100%;}



.partTwo {



	min-height: 445px;



	background: #f9c51e;



	padding: 10px;	 



	}  



.innrPrt{display: flex;



    flex-direction: column;



    align-items: center;



    justify-content: center;border: 1px solid #000;



    padding: 0 10px;



    min-height: 426px;



	}



.innerStyling{



	height: auto;



	margin: 0 auto;



	text-align: center;



	font-family: 'Poppins', sans-serif;



	font-weight: 400;



	}



.leaveX_all{



	width: 35px;



	height: 35px;



	float: right;



	margin-right: -20px;



	margin-top: -20px;



	z-index: 1005;



	cursor: pointer;



	}



.innerA_all{



	color: #000 ;



	font-size: 40px;



	font-family: 'Poppins', sans-serif;



	font-weight: 700;



	padding-top: 0px;



	}



.innerB_all{



	color: #000 ;



	font-size: 22px;



	padding-top: 0px;



	}



.partTwo p{color: #000; font-size: 17px;text-align: center;margin-bottom: 0; margin-top: 13px;}



.partTwo span.save{display: block;text-align: center;margin: 10px 0;}



.partTwo span.save a{color: #000;text-decoration: underline;}







#innerD1{



	color: #2f2f2f ;



	font-size: 28px;



	padding-top: 25px;



	}



#innerE1{



	width: 300px;



	height: auto;



	margin: 0 auto;



	text-align: center;



	font-family: arial;



	color: #2f2f2f ;



	font-size: 38px;



	padding-top: 0px;



	font-weight: bold;



	letter-spacing: 2px;



	}



#innerE1 #timeCount{color: #2f2f2f ;font-weight: bold;}



#innerF1{



	width: 150px;



	height: auto;



	margin: 0 auto;



	color: #4e4e4e ;



	font-size: 14px;



	padding-top: 5px;



	text-align: center;



	}



#innerFa1{



	width: 75px;



	height: auto;



	float: left;



	}



#innerFb1{



	width: 75px;



	height: auto;



	float: right;



	}



.innerButton_all{



	width: 100%;



	height: auto;



	margin: 0 auto;



	margin-top: 20px;



	padding: 9px 0px;



	color: #fff;



	font-size: 19px;



	font-weight: bold;



	text-align: center;



	background: #000002 ;



	border-radius: 0px;



	border: 1px solid #000002;



	cursor: pointer;



	}



.innerButton_all:hover{



	background: #000 ;



	border: 1px solid #000 ;



	}











@media screen and (max-width: 900px) and (min-width: 320px){



#leaveFade {



	-webkit-overflow-scrolling: touch !important;



	position: fixed;



	top: 0;



	left: 0;



	padding: 0;



	margin: 0;



	width: 100%;



	height: 100%;



	z-index: 2147483647;



	background: rgba(0, 0, 0, 0.7);



	overflow-x: hidden;



	}



.leavepop_all {



	height: auto;



	-webkit-overflow-scrolling: touch;



	min-height: 160px;



	background-clip: padding-box;



	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);



	box-shadow: 0 3px 9px rgba(0,0,0,.5);



	font-size: 14px;



	line-height: 1.42857143;



	position: relative;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	-ms-box-sizing: border-box;



	padding: 2px;



	width: 97%!important;



	top: 15px!important;



	}



.innerA_all {



	font-size: 20px;



	padding-top: 4px;



	}



.innerB_all {



	font-size: 16px;



	padding: 2px;



	}



#innerD1 {



	font-size: 16px;



	padding: 2px;



	margin: 0 auto;



	}



#innerE1 {



	height: auto;



	font-size: 25px;



	padding: 2px;width: auto;



	}



.innerButton_all {



	width: 100%;



	font-size: 15px;



	margin: 10px auto;



	}



.leavepop_all {



	width: 97%;



	top: 25px;



	left: auto;



	margin-left: 6px;



	}



.leaveX_all{



	z-index: 1005;



	cursor: pointer;



	position: absolute;



	right: -10px;



	top: -10px;



	background-color: #333;



	border-radius: 50%;



	width: 30px;



	height: 30px;



	cursor: pointer;



	font-weight: 700;



	line-height: 30px;



	padding: 0;



	margin: 0;



	}







}







@media (max-width:480px){



.partOne img {height: 380px;}



.partTwo{min-height: 380px;}



.innrPrt{min-height: 359px;}



}







/***********end************/



.v_logo{
	display: flex;
	align-items: center;
	justify-content: center;
}
.v_header{
	background-color: rgb(28, 58, 118);
	padding: 20px 0;
}
.v_main_head h1{
	color: #fff;
	text-align: center;
	font-size: 28px;
	/*font-family: "Crete Round", serif;*/
	font-family: 'Verdana';
}
.v_main_head p{
	color: #fff;
	text-align: center;
	font-size: 21px;
}
.v_ban_main{
	display: flex;
}
.v_ban_main_left{
	width: 60%;
	padding-left: 15px;
	padding-right: 15px;
}
.v_ban_main_right{
	width: 40%;
	padding-left: 15px;
	padding-right: 15px;
}
.v_banner{
	margin:25px 0;
}
.v_contents h2{
	text-align: left;
    font-size: 28px;
    line-height: 1.3em;
    padding-bottom: 25px;
	/*font-family: 'HelveticaBold';*/
	font-family: 'Verdana';
}
.v_contents p{
	font-size: 17px;
    line-height: 27px;
	text-align: center;
	
}
/*.v_contents:nth-child(2){
	margin-top: 45px;
}*/
.v_ban_main_right_cont{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.v_ban_main_right_cont img{
	width: 70%;
}
.bnrbtn_new{
	text-align: center;
    color: rgb(255, 255, 255);
    font-weight: 600;
    background-color: rgb(64, 166, 30);
    font-size: 21px;
    padding: 20px 28px;
    border-radius: 8px;
    margin-top: 15px;
}

.v_paras2{
	font-size: 17px !important;
    /*font-family: Helvetica, serif !important;*/
    font-family: 'Verdana';	
}
.v3{
	margin-top: 25px;
}	

.vh2 {
    text-align: center;
	font-size: 32px;
	margin: 50px 0 35px 0;
}

.v_rev_cont {
    display: flex;
	padding-bottom: 50px;
    border-bottom: 1px solid #757575;
}

.v_box {
    width: 25%;
    display: flex;
    justify-content: center;
}

.v_box_wrap {
    width: 80%;
}

.v_box_wrap img {
    width: 100%;
}
.v_contents h1{text-align: center; font-size: 32px; /*font-family: 'HelveticaBold';*/ font-family: 'Verdana';font-weight: bold;
	margin-bottom: 30px;}

.v_box_wrap h2 {
    font-size: 18px;
    text-align: center;
	line-height: 30px;
}

@media only screen and (max-width: 767px){
	.v_ban_main{
		flex-direction: column;
	}
	.v_ban_main_left {
    	width: 100%;
	}
	.v_ban_main_right{
		width:100%;
	}
	.h_mob{
		display: none;
	}

	.v_rev_cont{
		flex-direction: column;
    	align-items: center;
	}
	.v_box {
	    width: 80%;
	}
	.v_box_wrap h2{
		font-size: 19px;
	}
	.v_box_wrap{
		margin-bottom: 15px;
	}

}

@media only screen and (max-width: 575px) {
    .bestdeal{font-size: 13px;}
}



/*new css*/

.faq_wrap h2{
	text-align: center;
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 15px;
    /*font-family: "Fredoka", serif;*/
    font-family: 'Verdana';
}
.faq_wrap p{
	text-align: center;
	line-height: 30px;
	font-size: 23px;
	font-weight: 500;
}
.faq_wrap{
	padding-bottom: 30px;
}
.bnrbtn_new_faq{
	text-align: center;
    color: rgb(255, 255, 255);
    font-weight: 600;
    background-color: rgb(64, 166, 30);
    font-size: 21px;
    padding: 20px 28px;
    border-radius: 8px;
}
.faq_btn{
	display: flex;
	align-items: center;
	justify-content: center;
	margin:20px 0;
}
.faq_h{
	/*font-family: "Fredoka", serif;*/
	font-size: 33px;
	font-family: 'Verdana';
}

@media only screen and (max-width: 575px){
	.faq_wrap p{
		line-height: 28px;
    	font-size: 20px;
	}
}

.btns_vintage{
	display: flex;
	margin:20px 0;
}
.vint_btn{
	width:50%;
	margin-right: 10px;
}
.vint_btn a{
	padding: 12px 15px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    background-color: rgb(64, 166, 30);
    display: block;
    text-align: center;
    border-radius: 8px;
    line-height: 26px;
}
.vint_box{
	display: flex;
	align-items: center;
    justify-content: space-between;
}
.vint_box_left{
	width: 50%;
}
.vint_box_right{
	width:50%;
}


/* 
    .offer-section {
        padding: 40px 20px;
        border: 3px solid #c9a646;
        border-radius: 6px;
        background-color: #fdfaf3;
        position: relative;
        text-align: center;
    }

   

    .offer-section h2 {
        font-size: 1.8rem;
        margin: 0;
        color: #333;
    }

    .offer-section .price {
        font-size: 2rem;
        font-weight: bold;
        margin: 10px 0 5px;
        color: #222;
    }

    .offer-section .subtext {
        font-size: 1.1rem;
        color: #555;
        margin-bottom: 20px;
    }

    .ribbon {
        display: inline-block;
        background: linear-gradient(90deg, #d4af37, #c9a646);
        color: #333;
        font-style: italic;
        font-weight: bold;
        font-size: 1.3rem;
        padding: 8px 20px;
        border-radius: 2px;
        margin: 20px 0;
        position: relative;
    }

    .offer-section .free-offer {
        font-size: 1.4rem;
        font-weight: bold;
        color: #222;
        margin-top: 15px;
    }

    .offer-section img {
        max-width: 180px;
        margin-top: 20px;
    }

    @media (max-width: 600px) {
        .offer-section h2 {
            font-size: 1.5rem;
        }
        .offer-section .price {
            font-size: 1.6rem;
        }
    }
 */









	  .offer-section {
        width: 1170px;
        margin: 40px auto;
        padding: 40px;
        border: 3px solid #c9a646;
        border-radius: 6px;
        background-color: #fdfaf3;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap;
		max-width: 100%;
		flex-direction: row-reverse;
    }
 
    /* Text Column */
    .offer-text {
        flex: 1 1 350px;
        text-align: left;
    }
 
    .offer-text h2 {
        font-size: 1.8rem;
        margin: 0;
        color: #333;
    }
 
    .price {
        font-size: 2rem;
        font-weight: bold;
        /* margin: 10px 0 5px; */
        color: #222;
    }
 
    .subtext {
        font-size: 1.1rem;
        color: #555;
        margin-bottom: 20px;
    }
 
    /* Best Value ribbon with border */
    .ribbon {
        display: inline-block;
        background: linear-gradient(90deg, #fceabb, #f8d778);
        border: 2px solid #b98b2a;
        color: #333;
        font-style: italic;
        font-weight: bold;
        font-size: 1.3rem;
        padding: 8px 25px;
        border-radius: 30px;
        margin: 20px 0;
        box-shadow: inset 0 1px 2px rgba(255,255,255,0.6),
                    inset 0 -1px 2px rgba(0,0,0,0.2);
    }
 
    .free-offer {
        font-size: 1.8rem;
        font-weight: bold;
        color: #222;
        margin-top: 15px;
    }
 
    /* Image Column */
    .offer-image {
        /* flex: 0 0 250px; */
        text-align: center;
    }
 
    .offer-image img {
        max-width: 100%;
        height: auto;
    }
 
    @media (max-width: 700px) {
        .offer-section {
            flex-direction: column;
            text-align: center;
        }
        .offer-text {
            text-align: center;
        }
    }

	.moon_promise{
			margin: 35px auto 20px;
	}
	.moon_promise_box{
		text-align: left;
	}
	.moon_promise_box ul{
		padding: 20px 0;
	}
	.moon_promise_box ul li{
		font-size: 20px;
    	line-height: 28px;
    	margin-bottom: 12px;
	}
	.vint_box_wrap{
		max-width: 95%;
		margin: 0 auto;
		border: 1px solid #c9a646;
		padding: 15px;
	}
	.vint_box_wrap h1{
		padding-bottom: 15px;
	}
	.vint_box_wrap p{
		font-size: 20px;
    	line-height: 30px;
		padding-bottom: 10px;
	}
	.vint_box_wrap ul li{
		font-size: 20px;
    	line-height: 30px;
		padding-bottom: 10px;
	}
	.moon_promise p{
		    font-size: 20px;
    		line-height: 28px;
    		margin-bottom: 12px;
	}
	.moon_promise_box_order{
		padding: 10px 0;
	}
	.moon_promise_box_order ul{
		padding-left: 20px;
	}
	.moon_promise_box_order ul li{
			font-size: 20px;
    		line-height: 28px;
    		margin-bottom: 12px;
			list-style: inside;
	}
	.hurry_now{
		text-align: center;
		color:#2c2e2f;
		font-size: 16px;
		font-weight: 600;
	}
	.hurry_now span{
		color:red;
	}









.moonbeams-order-section {
    max-width: 1100px;
    margin: 50px auto;
    padding: 0 20px;
}

.moonbeams-order-header {
    text-align: center;
    margin-bottom: 40px;
}

.moonbeams-order-header h2 {
    font-size: 2rem;
    color: #222;
    margin-bottom: 10px;
}

.moonbeams-order-header p {
    font-size: 1.1rem;
    color: #555;
}

.moonbeams-order-boxes {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

/* Left Box – Intro Experience */
.moonbeams-box {
    flex: 1 1 300px;
    background-color: #fffdf8;
    border: 2px solid #ddd0a6;
    border-radius: 8px;
    padding: 25px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.moonbeams-box h3 {
    font-size: 1.5rem;
    margin-top: 0;
    color: #333;
}

.moonbeams-box p {
    margin: 8px 0;
    line-height: 1.5;
}

.moonbeams-price {
    font-size: 1.2rem;
    font-weight: bold;
    margin: 15px 0;
    color: #222;
}

.moonbeams-cta {
    display: inline-block;
    background-color: #333;
    color: #fff;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 1rem;
    transition: background 0.3s ease;
}

.moonbeams-cta:hover {
    background-color: #000;
}

/* Right Box – Radiance Ritual Bundle */
.moonbeams-highlight-box {
    flex: 1 1 350px;
    background-color: #fffaf0;
    border: 3px solid #c9a646;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    position: relative;
}

.moonbeams-highlight-box::before {
    content: "⭐ MOST POPULAR – BEST VALUE ⭐";
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 1rem;
    color: #333;
    background: linear-gradient(90deg, #fceabb, #f8d778);
    border: 2px solid #b98b2a;
    border-radius: 30px;
    padding: 6px 15px;
    margin-bottom: 15px;
}

.moonbeams-highlight-box h3 {
    font-size: 1.6rem;
    margin-top: 0;
    color: #222;
}

.moonbeams-highlight-box ul {
    padding-left: 20px;
    margin: 10px 0;
}

.moonbeams-highlight-box ul li {
    margin-bottom: 6px;
}

.moonbeams-highlight-price {
    font-size: 1.3rem;
    font-weight: bold;
    margin: 15px 0;
    color: #222;
}

.moonbeams-highlight-cta {
    display: inline-block;
    background-color: #c9a646;
    color: #fff;
    text-decoration: none;
    padding: 14px 24px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 1.05rem;
    transition: background 0.3s ease;
}

.moonbeams-highlight-cta:hover {
    background-color: #b08e3a;
}

.moonbeams-limited-offer {
    font-size: 0.95rem;
    color: #a00;
    font-weight: bold;
    margin-top: 12px;
}

@media (max-width: 768px) {
    .moonbeams-order-boxes {
        flex-direction: column;
    }
}

@media only screen and (max-width:1200px){
	.v_main_head{
		max-width: 800px;
		margin:0 auto;
	}
	.v_ban_main_right {
    	width: 45% !important;
	}
	.v_ban_main_left {
		width: 65% !important;
	}
	.v_contents h2{
		font-size: 24px;
    	line-height: 32px;
	}
	.btns_vintage{
		flex-direction: column;
	}
	.vinb2{
		margin-top:15px;
	}
	.vint_btn{
		width:100%;
	}
	.v_ban_main{
		align-items: center;
	}
	.offer-text {
    	flex: 100%;
    	text-align: center;
	}
	.offer-image{
		width:100%;
	}
	.vint_box_wrap h1{
		font-size: 22px;
	}
	.vint_box_wrap p{
		font-size: 18px;
	}
	.vint_box_wrap ul li {
    	font-size: 18px;
	}
	.offer-section{
		 max-width: 900px;
	}
	   
}

@media only screen and (max-width:992px){
	.v_contents h2 {
        font-size: 22px;
        line-height: 30px;
    }
	.v_contents p {
    	font-size: 20px;
    	line-height: 30px;
	}
	.vint_btn a{
		font-size: 16px;
	}
	.offer-section{
		padding: 20px;
		max-width: 100%;
	}
	.subtext{
		font-size: 1.5rem;
    	color: #555;
    	margin-bottom: 20px;
    	margin-top: 10px;
	}
	.vint_box{
		flex-direction: column;
	}
	.vint_box_left {
    	width: 100%;
	}
	.vint_box_right {
    	width: 100%;
		margin-top:20px;
	}
}

@media only screen and (max-width:767px){
	.v_ban_main_right {
        width: 100% !important;
    }
	.v_ban_main_left {
        width: 100% !important;
    }
	.v_contents h2 {
        font-size: 26px;
        line-height: 40px;
    }
	.vint_box_wrap p {
        font-size: 20px;
        line-height: 34px;
    }
	.moon_promise{
		padding: 0 15px;
	}
}
@media only screen and (max-width:575px){
	.offer-section{
		max-width: 95%;
	}
	.v_contents h2 {
        font-size: 22px;
        line-height: 35px;
    }
	.moonbeams-order-section{
		padding: 0px;
	}
	.offer-section{
		margin: 0px auto;
	}
	.moonbeams-order-header h2{
		font-size: 30px;
		line-height: 38px;
	}
	.vh2{
		font-size: 30px;
		line-height: 38px;
	}
	.moonbeams-highlight-cta{
		text-align: center;
	}
	.moonbeams-limited-offer{
		text-align: center;
	}
	.faq_h {
		font-size: 30px;
		line-height: 40px;
	}
	.faq_wrap h2{
		font-size: 24px;
	}

}

@media only screen and (max-width:425px){
	.offer-text h2 {
    	font-size: 1.5rem;
	}
	.free-offer{
		font-size: 1.5rem;
	}
	.v_box_wrap h2 {
    	font-size: 18px;
    	line-height: 29px;
	}
}







