@charset "utf-8";

/* CSS Document */



/*----------------

RESET CSS

-----------------*/

body {

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	padding: 0;

	background: #fff;

	color: #000000;

	text-align: center;

	font-family: 'Inter';

	font-weight: normal;

	}

div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin: 0;padding: 0;}

header, section, footer, aside, nav, main, article, figure {display: block;}

table, tr, td {border: 0;}

a {outline: none;color: inherit;text-decoration: none;}

img {border: none;}

li {list-style: none;}

* {box-sizing: border-box;}

.img-full {max-width: 100%;}

.clearall {

	clear: both;

	font-size: 1px;

	line-height: 1px;

	height: 1px;

	}

/*-----------------------

MAIN CSS START

------------------------*/

.container {

	width: 1170px;

	margin: 0 auto;

	padding: 0;

	position: relative;

	}

	

/*-----------------------

MAIN CSS TOP STRIP

------------------------*/	

.top-redStrip{

    float: left;

    width: 100%;

    background: #ee0505;

    padding: 6px 0px;

    border-bottom: 2px dashed #fff;	

	}	

.top-redStrip p{

    font-size: 17px;

    line-height: 21px;

    color: #fff;

    letter-spacing: 0.5px;

	font-weight:500;

	}

.top-redStrip p span{ 

	color:#ffde00;

	font-weight:600;

	}	

.top-redStrip img{

	display:inline-block;

	vertical-align:middle;

	margin:-2px 8px 0 5px;

	width:20px;

	}	



/*-----------------------

MAIN CSS HAEDER

------------------------*/		

.header {

    float: left;

    width: 100%;

    height: 85px;

    position: relative;

	 background: #fff;

    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);

	z-index:1;

}

.logo {

    float: left;

    margin-top: 8px;

}

.pck-stp{

	position:absolute;

	left:50%;

	transform:translateX(-50%);

	top:0;

	margin-top:15px;

}

.sve-secur{float:right; margin-top:20px;}



/*-----------------------

    SECTION1

------------------------*/



.s1-para{

	float:left;

	width:100%;

	font-size:19px;

	line-height:28px;

	color:#202020;

	margin-top:30px;

	font-weight:500;

	}		

.fw-m{ 

	margin-top:0;

	font-size:22px;

	font-weight:500;	

	}

.red{color:#ff0000;}		



	

/*-----------------------

    PRODUCT SECTION

------------------------*/

.product-sec{

	float:left;

	width:100%;

	text-align:center;

	background:#fff;

	padding:65px 0 50px;

	position:relative;

	margin-top:-20px;

	}

.pck-strp{

	display:inline-block;

	vertical-align:top;

	border:1px solid #d9850f;

	border-radius:100px;

	background:#fff3cb;

	padding:8px 30px;

	font-weight:500;

	}

.bulb{

	display:inline-block;

	vertical-align:middle;

	}

.pck-strp p{

	font-size:18px;

	line-height:22px;

	display:inline-block;

	vertical-align:middle;

	padding-left:10px;

	}

.pck-sec{

	display:flex;

	-webkit-display:flex;

	justify-content:space-between;

	-webkit-justify-content:space-between;

	align-items:center;

	-webkit-align-items:center;

	flex-wrap:wrap;

	-webkit-flex-wrap:wrap;

	max-width:1080px;

	width:100%;

	cursor:pointer;

	margin:0 auto;

	}

.pck-bx{

	border:3px solid #afb0b0;

	float:left;

	width:32%;

	background:#fff;

	border-radius:10px;

	padding-bottom:10px;

	transition: all .1s ease-in-out;

}

.pck-bx:hover{transform: scale(1.04);}

.suply-tx{

	font-family: 'Oswald';

	font-size:35px;

	line-height:40px;

	font-weight:500;

	color:#245c95;

	margin-top:15px;	

}

.pck-opt{

	font-size:21px;

	line-height:26px;

	background:#afb0b0;

	padding:5px;

	color:#fff;

	font-weight:500;

	margin-top:10px;

	letter-spacing:0.5px;

}

.pck-prd{

	display:inline-block;

	vertical-align:middle;

	position:relative;

	margin:15px 0 10px;

}

.pck-btl{max-width:100%;}

.pck-btl2{max-width:100%;margin:10px auto;}

.pck-seal{

	font-family: 'Oswald';

	width:88px;

	height:88px;

	border-radius:50%;

	background:#6d6d6d;

	border:3px solid #fff;

	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);

	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);

	color:#fff;

	font-size:24px;

	line-height:26px;

	font-weight:500;

	padding-top:14px;

	position:absolute;

	top: 10px;

	right: -5px;

	text-transform:uppercase;

}



.pck-prd-det{

	display:inline-block;

	vertical-align:top;

	max-width:96%;

}

.pck-prc{

	font-size:65px;

	line-height:35px;

	font-weight:600;

	color:#2e67a1;

	display:inline-block;

	vertical-align:bottom;

	margin-top:10px;

}

.pck-prc sub{

	font-size:22px;

	line-height:22px;

	font-weight:normal;

	display:inline-block;

	vertical-align:bottom;

}

.ship-tx{

	display:inline-block;

	vertical-align:top;

	margin-top:20px;

}

.ship-tx img{

	display:inline-block;

	vertical-align:middle;

	margin:0 5px 0 0;

}

.ship-tx p{

	display:inline-block;

	vertical-align:middle;

	font-size:17px;

	line-height:19px;

	color:#0f8d02;

	font-weight:500;

}

.pck-btn{

	margin-top:15px;

	max-width:90%;

}

.pck-cards{

	margin-top:10px;

	max-width:90%;

}

.pck-guar-tx{

	font-size:18px;

	line-height:24px;

	color:#000;

	margin-top:10px;

}

.pck-bx2{border:3px solid #5d9dde; margin-top:-10px; padding-bottom:20px; background:#ecf7fd;}

.pck-bx2 .pck-seal{color:#000; background:#ffc600;}

.pck-bx2 .pck-opt{background:#5d9dde;}

.pck-bx2 .pck-guar-tx{margin-top:25px;}

.safe-txt {

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	background: url(../../images/images2/chk-line.png) no-repeat center top;

	margin-top: 60px;

	}

.safe-txt span {

	display: inline-block;

    vertical-align: middle;

    font-size: 20px;

    line-height: 20px;

    color: #202020;

    margin-top: -20px;

    font-weight: 500;

    padding: 0 10px;

    background: #fff;

	}

.logos{

	max-width:100%;

	display:inline-block;

	vertical-align:middle;

	margin-top:10px;

	}

.fw-sb{ font-weight:600;}	

	

/*-----------------------

   Checkout BG

------------------------*/	

.check-bg{

	float:left;

	width:100%;

	padding:0 40px;

	}	

.chk-box{

	float:left;

	width:100%;

	background:#fff;

	-webkit-box-shadow: 0 0 15px #d1d0d0;

    box-shadow: 0 0 15px #d1d0d0;

	border-radius:10px;

	margin:38px 0 0 0;

	overflow:hidden;

	position:relative;

	}

.chk-left{

	float:left;

	width:57%;

	background:#fff;

	}

.chk-lft-top{

	float:left;

	width:100%;

	background:#fff;

	}

.chk-grn-arw{

	vertical-align:middle;

	margin:8px 0 0 10px;

	}

.chk-stp1{

	float: left;

    width: 100%;

    color: #245c95;

    font-size: 26px;

    line-height: 32px;

    font-weight: 600;

    text-align: left;

    padding: 12px 25px 20px;

    position: relative;

	}

.icon1{

    position: absolute;

    right: 32px;

	top:33px;

	}

.chk-stp1 span{

    font-size: 20px;

    line-height: 20px;

    color: #141011;

	}

.frm-t1{

    float: left;

    width: 92%;

    text-align: left;

    background: #efefef;

    margin: 0 4%;

    border-radius: 7px;

    padding: 11px 15px 9px;

	}

.frm-t1 img{

	float:left;

	display:inline-block;

	vertical-align:middle;

	margin:2px 7px 0 0;

	}

.frm-t1 p{

    vertical-align: middle;

    font-size: 22px;

    color: #202020;

    font-weight: 500;	

	}			

.form-mid{

	float:left;

	width:100%;

	padding:10px 25px 20px;

	}

.form-mid2{

	padding:10px 25px 30px;

	}



.frmElmnts1{

	margin: 15px 0 0 0;

	width:48%;

	float:left;

	}

.frmElmnts2{

	margin: 15px 0 0 0;

	width:48%;

	float:right;

	}	

.frmElmnts3{

	float:left;

	width: 100%;

    margin: 15px 0 0 0;

	}

.frmElmnts1 label, .frmElmnts2 label, .frmElmnts3 label{

	width:100%;

	float:left;

	font-family: 'Inter';

	font-weight: normal;

	font-size:17px;

	line-height:26px;

	color:#1c1c1c;

	text-align:left;

	padding:0 0 3px 0;

	}

.frmElmnts1 input, .frmElmnts2 input, .frmElmnts3 input,

.frmElmnts1 select, .frmElmnts2 select, .frmElmnts3 select{

	width:100%;

	height:50px;

	border:1px solid #d5d5d5;

	border-radius:3px;

	box-sizing:border-box;

	padding:0 10px 2px;

	font-family: 'Inter';

	font-weight: normal;

	font-size:17px;

	color:#000;

	text-align:left;

	outline:none;

	-webkit-appearance:none;

	}

.frmElmnts1 select, .frmElmnts2 select, .frmElmnts3 select{

	appearance:none;

	-webkit-appearance:none;

	background:url(../../images/images2/select-fldbg.png) 97% center no-repeat;

	line-height:43px;

	}

.frmElmnts3 select.short1, .frmElmnts3 select.short2, .frmElmnts3 input.short1{

	float:left;

	width:48.5%;

	margin:0 3% 0 0;

	}

.frmElmnts3 select.short2{margin:0;}

.sameas {

	font-size: 18px;

	line-height: 22px;

	text-align: left;

	color: #000000;

	margin: 12px 0 0 0;

	position: relative;

	padding: 0 0 10px 24px;

	}

.chkbx {

	position: absolute;

	top: 3px;

	left: 0;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	width: 16px;

	height: 16px;

	margin: 0 4px 0 0;

	background: #fff;

	border: 1px solid #999999;

	outline: none;

	}

.chkbx:checked {

	background: #fff url(../../images/images2/tick.png) center center no-repeat;

	background-size: 90%;

	}

.cards{

	float: left;

    margin: 27px 0 0 0;

	}

.frmElmnts11{

	margin: 0 0.76% 0 0%;

	}

.trms{

	text-decoration:underline;

	}

.sameas2{

	margin: 20px 0 0 0;

    font-size: 18px;

    padding: 0;

	}	

.chkbx2{

	display:inline-block;

	vertical-align:middle;

	margin: -2px 4px 0 0;

	}	

.chk-btn{	

    margin: 15px auto 0 auto;

	display:block;

	max-width:100%;

	outline:none;

	border:none;

	-webkit-appearance:none;

	}

.chk-btn1{

	max-width:100%;

	display:inline-block;

	vertical-align:middle;

	margin:17px auto 0 auto;

	float:none;

	}	

.visa{

    margin: 10px auto 0 auto

	max-width:100%;

	}	

.chk-rgt{

    position: absolute;

    width: 43%;

    background: #ecf7fd;

    top: 0;

    bottom: 0;

    right: 0;

	}	

.chk-rgt-txt1{

	float: left;

    width: 100%;

    font-size: 28px;

    line-height: 30px;

    font-weight: bold;

    color: #141011;

    padding: 22px 0 20px 0;

	}	

.chk-rgt-mid{

	float:left;

	width:100%;

    padding: 11px 20px 45px;

	}	

.prod{

	max-width:100%;

	display: inline-block;

    vertical-align: middle;

	}

.chk-rtlbx{

	display: inline-block;

    width: 99%;

    border-radius: 10px;

    border: 1px solid #245c95;

    background: #fff;

    margin: 26px 0 0 0;

	padding:2px 0;

	}

.chkrtlinbx-top{

    float: left;

    width: 50%;

    text-align: center;

	padding:10px 0 20px;

	}

.chkrtlinbx-btm{

	float: right;

    width: 50%;

	border-left:1px solid #245c95;

    position: relative;

	padding:10px 0 20px;

	}

.chkrtlprc{

	float:left;

	width:100%;

	font-size:18px;

	line-height:32px;

	color:#2e2e2e;

	text-align:center;

	}

.chkrtlprc1{padding:0 0 0 0;}

.chkrtlprc2, .chkrtlprc3{

	float:left;

	width:100%;

	font-weight:600;

	font-size:33px;

	line-height:26px;

	color:#2e2e2e;

	text-align:center;

	padding:0 0 0 0;

	}

.chkrtlprc2{color:#1e1e1e;}

.chkrtlarrow{

    position: absolute;

    left: -12px;

    top: 50%;

    margin-top: -11px;

	}	

.strikeout {

	position: relative;

	}

.strikeout::after {

	border-bottom: 0.07em solid #F00;

	content: "";

	left: 0;

	margin-top: calc(0.125em / 2 * -1);

	position: absolute;

	right: 0;

	top: 54%;

	transform: rotate(-10deg);

	-webkit-transform: rotate(-10deg);

	}

ul.pric-list {

	float:left;

	width:100%;

	margin: 16px 0 0 0;

	padding:0 10px;

	}

ul.pric-list li {

	float: left;

	font-size: 17px;

	line-height: 22px;

	text-align: left;

	color: #141011;

	padding: 10px 0px 10px 0px;

	width: 65%;

	border-top: 1px solid #245c95;

	}

ul.pric-list li:nth-child(even) {

	float: right;

	text-align: right;

	width: 35%;

	}

.chk-prc{

	float:left;

	width:100%;

	font-size: 18px;

    line-height: 24px;

    text-align: left;

    padding:0 10px; 

    color: #141011;

	margin:20px 0 0 0;

	}

.chk-prc span{

	float:right;

	font-size:19px;

	font-weight:500;

	}

.icon-sec{

	float:left;

	width:100%;

	margin:20px 0 0 0;

	}

.icon-sec li{

	float:left;

	width:33.33%;

	font-size:17px;

	line-height:24px;

	color:#141011;

	font-weight:600;

	position:relative;

	padding:0 1%;

	}

.icon-sec li:after{

	content:"";

	position:absolute;

	top:10px;

	border-right:2px dotted #b1e0c4;

	height:100px;

	right:0px;

	}

.icon-sec li:nth-child(3):after{

	display:none;

	}

.icon-sec li img{margin-bottom:6px;}

.post {

    float: left;

    width: 100%;

    margin: 17px auto 0 auto;

    position: relative;

    padding: 11px 0 13px 172px;

	}

.post p {

    font-size: 16px;

    line-height: 24px;

    text-align: left;

    color: #222222;

    border-left: 1px solid #a9a9a9;

    padding: 0 0 0 15px;

	}

.post p  span{

	color:#ff0000;

	font-weight:600;

	}

.post img {

	position: absolute;

	top: 20px;

	left: 0;

	}

.mony-seal-sec{

    float: left;

    width: 100%;

    background: #f1f1f1;

    border: 1px solid #d2e5d9;

    margin: 20px 0 0 0;

    padding: 20px 20px 20px 162px;

    position: relative;

	}

.mony-seal{

	position: absolute;

    left: 20px;

	top:34px;

	width:120px;

	}

.seal-txt1{

    float: left;

    width: 100%;

    font-size: 20px;

    line-height: 26px;

    color: #141011;

    font-weight: 600;

    text-align: left;

	}

.seal-txt2{

    float: left;

    width: 100%;

    font-size: 17px;

    line-height: 23px;

    color: #141011;

    margin: 5px 0 0 0;

    text-align: left;

	}

.seal-txt2 span{

	font-weight:600;

	}



/*-----------------------

    SECTION2

------------------------*/

.section2{

	float:left;

	width:100%;

	text-align:center;

	background:#f7f7f7;

	padding:65px 0;

	}

.sec2-hd1{

	float:left;

	width:100%;

	font-size:32px;

	line-height:40px;

	color:#141011;

	font-weight:bold;

	}

			

.testi-sec{

	float:left;

	width:100%;

	padding:0 70px;

	margin-top:50px;

	}

.testi-box{

	float:left;

	width:100%;

	position:relative;

	text-align:left;

	color:#2f2f2f;

	padding-left:135px;

	border-bottom:1px solid #e4e4e5;

	padding-bottom:30px;

	margin-bottom:30px;

	}

.testi-box h3{

	float:left;

	width:100%;

	font-size:20px;

	line-height:24px;

	color:#00993e;

	font-weight:bold;

	margin-bottom:6px;

	}

.t-star{

	display:inline-block;

	vertical-align:middle;

	margin-bottom:15px;

	}

.testi-abt{

	float:left;

	width:100%;

	font-size:18px;

	line-height:26px;

	margin-top:22px;

	color:#141011;

	}

.name-icon {

    display: inline-block;

    width: 90px;

    height: 90px;

    background: #bbebce;

    color: #2c993e;

    font-size: 50px;

    line-height: 95px;

    border-radius: 50%;

    text-align: center;

	font-weight:500;

	}

.top0{ margin-top:0;}	

.testi-name{

	float:left;

	width:100%;

	font-size:14px;

	line-height:20px;

	color:#6b6b6b;

	margin-top:30px;

	}

.testi-name span{

	 color:#000000;

	 font-size:18px;

	 line-height:18px;

	 font-weight:500; 

	 }

.testi-sec .testi-box:last-child{

	border-bottom:none;

	margin-bottom:0; 

	padding-bottom:0;

	}		

.test-left{

	position:absolute;

	left:0px;

	top:0px;

	text-align: center;

	}	

.vry-fy{margin:10px 0 0 0;}																																																									





.show-mob, .show-tab {display: none;}

.show-desk {display: block;}

#error_handler_overlay .error_handler_overlay ul {     text-align: left;

    max-width: 402px;

    margin: auto; }

.guarantee{

    padding: 10px 20px;

    width: 80%;

    float: left;

    border-radius: 10px;

    border: 2px dashed green;

    margin: 50px 10% 10px;

}

.guarantee .seal{

    margin: -84px auto -15px;

    display: block;

}

/*---------Media Querry---------*/



@media only screen and (max-width:1185px){

.container{width:1004px;}

.chk-prc{  font-size: 15px; }

.top-redStrip p{ font-size:16px; line-height:20px;}

.sec1-cont{ padding:0 10px;}

.package.mid {margin-left: -168px;}

.frm-t1 p{ font-size:20px;}

.testi-sec{ padding:0 30px;}

.fotr-txt2{ padding:0 80px;}

.chk-stp1{ font-size: 19px; }

.icon-sec li {

    font-size: 16px;

    line-height: 23px;    

}

.post p {

    font-size: 15px;

    line-height: 24px;    

}

}



@media screen and (min-width: 1024px) and (max-width: 1185px){

	ul.topMenu li{padding: 4px 10px;}

	ul.topMenu li a{font-size: 15px;line-height: 15px;}

	a.nav-btn{width: 140px;font-size: 15px;}

}



@media only screen and (max-width:1023px){

.container{width:750px;}

.show-desk {display: none;}

.show-tab {display: block;}



.top-redStrip p{ font-size: 14px; line-height: 20px;}



.pck-stp{width:330px; margin-top:25px;}

.suply-tx{font-size:24px; line-height:28px;}

.pck-opt{font-size:17px; line-height:22px;}

.pck-seal{width:68px; height:68px; font-size:18px; line-height:19px; right:5px; padding-top:11px;}

.pck-prc{font-size:50px; line-height:30px;}

.pck-prc sub{font-size:17px; line-height:17px;}

.ship-tx p{font-size:14px; line-height:16px;}

.pck-guar-tx{font-size:14px; line-height:16px;}

.pck-bx2 .pck-guar-tx{margin-top:15px;}



.bannar-sec{ padding:30px 0 30px;}

.bnr-head{ font-size:32px; line-height:40px;}



.s1-para{ font-size:18px; line-height:26px;}

.s1Box .tail{ width: 100%; }

.fw-m{ font-size:20px;}

ul.s1-list li{ font-size:20px; line-height:28px;}

.old-man{ right: -15px; width: 250px;}

.s1-prod{ right: 168px; width: 206px;}

.s1-seal{ right: 282px; width: 100px;}

.frmElmnts1 label, .frmElmnts2 label, .frmElmnts3 label { font-size: 15px }

.prod-heading{ font-size:30px;}

.prod-strp p{ font-size:17px; line-height:22px;}

.pack-sec{ padding:0;}

.package.mid { margin-left: -125px;}

.pkg-hdng span {background-size: 200px; font-size: 20px; width: 200px; height: 39px; line-height:16px;}

.pkg-hdng p{ font-size:24px; line-height:30px;}

.pck-txt{ font-size:18px; line-height:20px;}

.prc-txt1 { font-size: 60px;line-height: 46px;margin-top: 10px;}

.prc-txt1 span {font-size: 19px;}

.prc-save {font-size: 20px;line-height: 20px;}

.money-txt {font-size: 15px;line-height: 22px;}

.free-shpng{ font-size:17px; line-height:21px;}

.free-shpng img{ width:30px;}

.timer-sec p{ font-size:22px; line-height:22px;}



.check-bg{ padding:0 10px;}

.chk-grn-arw{ display:none;}

.chk-stp1{ padding:15px;}

.chk-stp1{ font-size:22px; line-height:29px;}

.form-mid{ padding:10px 20px 20px}

.icon1{ right:17px;width:120px;top:43px;}

.frm-t1{ padding:11px 10px 9px;}

.frm-t1 p{ font-size:15px;}

.frm-t1 img{ width:22px; margin:0 6px 0 0;}

.post{ padding:11px 0 13px 60px;}

.post p{ padding:0 20px 0 15px;}

.sameas {

    font-size: 16px;

    line-height: 22px;    

}



.chk-rgt{ width:40%;}

.chk-left{ width:60%;}

.frmElmnts1 input, .frmElmnts2 input, .frmElmnts3 input, .frmElmnts1 select, .frmElmnts2 select, .frmElmnts3 select{ font-size:15px;}

.chk-rgt-txt1{ font-size:24px; line-height:26px;}

.chk-rtlbx{ width:100%;}

.chk-rgt-mid{ padding:10px;}

ul.pric-list{ padding:0;}

ul.pric-list li{ padding:10px 5px 10px 0px;}

.chk-prc{ font-size:15px; line-height:22px;}

.icon-sec li{ font-size:14px;}

.icon-sec li img{ display:inline-block; vertical-align:middle; margin-bottom:5px;}



.section2{ padding:50px 0;}

.sec2-hd1{ font-size:30px; line-height:38px;}

.testi-sec{ padding:0;}

.mony-seal-sec{ padding:15px; margin-top:60px;}

.mony-seal { width:88px; margin: -62px 0 10px 0; position:static; display:inline-block; vertical-align:middle;}

.seal-txt1, .seal-txt2{ text-align:center;}



/*---------Footer---------*/

.fotr-txt2 {padding: 0 30px;}

}



	

@media only screen and (max-width:1021px) {

.mob-mnu-ic {

	top: 30px;

}

.chk-prc{padding:0;}

.chkrtlprc {font-size:17px;}

.chkrtlprc2, .chkrtlprc3{font-size:30px;}

}



@media (max-width:800px) {

.frmElmnts1 label, .frmElmnts2 label, .frmElmnts3 label { font-size: 13px }

.frmElmnts1 input, .frmElmnts2 input, .frmElmnts3 input, .frmElmnts1 select, .frmElmnts2 select, .frmElmnts3 select {

    font-size: 16px;

}

.icon1{top:43px;}



}

@media only screen and (max-width:767px){

.show-desk,.hide-mob{display:none;}

.show-mob{display:block;}

.container{width:100%; padding:0 10px; max-width:600px; box-sizing:border-box;}



.top-redStrip{ padding:8px 0;}

.top-redStrip p{ font-size:16px; line-height:26px;}

.header {

    background: #fff;

    padding: 2px 0;

	height:60px;

}

.logo {

    width: 145px;

    margin-top: 3px;

}



.top-redStrip p{ font-size: 12px; line-height:16px;}

.top-redStrip img{width:15px;}

.safe-txt span{font-size:18px;}



.product-sec{ padding:25px 0;}

.pck-stp, .pck-opt{display:none;}

.sve-secur{margin-top:10px; width:120px;}

.pck-bx{width:100%; padding-bottom:0; overflow:hidden; margin:15px 0 0px;}

.pck-bx:hover{transform:none;}

.pck-bx2{order:1;}

.pck-bx1{order:2;}

.pck-bx3{order:3;}

.suply-tx{font-size:28px; line-height:34px;}

.mob-div{display:flex; align-items:center; -webkit-align-items:center; margin-top:15px;}

.pck-prd{width:48%; margin:0;}

.pck-seal{right:auto; left:5px; top:5px;}

.pck-prd-det{width:50%; margin-top:0;}

.ship-tx{margin-top:15px;}

.pck-btn{margin-top:10px;}

.pck-cards{width:125px;}

.pck-guar-tx{padding:8px 0; font-size:16px; margin-top:5px;}

.pck-bx2 .pck-guar-tx{background:#2e67a1; color:#fff; margin-top:10px;}



.pck-seal{width:58px; height:58px; font-size:16px; line-height:18px; right:5px; padding-top:7px;}



.safe-txt{ margin-top:45px;}



.bannar-sec{ padding:20px 0;}

.bnr-head{ font-size: 24px; line-height: 34px;}



.section1{ padding:20px 0 25px;}

.sec1-cont{ padding:0;}

.s1-para{ font-size: 16px; line-height: 25px; margin-top:15px;}

.s1Box .s1-list{width:  100%;}

.fw-m{ font-size: 18px; margin-top:0;}

.old-man-mob{ max-width: 100%; margin: 10px auto 0;}

ul.s1-list{ width:100%; margin-top:15px;}

ul.s1-list li{ font-size: 18px; line-height: 26px; padding-bottom:20px;}

.s1-nmBox{ margin: 25px 0 0 10px;}

.s1-sign{ width: 65px; top: -11px; right: -65px;}

.s1-nmBox p{ font-size: 20px;}

.s1-nmBox p span{ font-size: 16px;}



.chk-box { margin:20px 0 0 0;}

.check-bg{ padding:0;}

.chk-rgt { float:left; width:100%; position:static;}

.chk-rgt-txt1{padding: 15px 0 10px; font-size:22px; line-height:24px;}

.prod {width: 285px;}

.chkrtlprc{ font-size:16px;}

.chkrtlprc2, .chkrtlprc3{ font-size:28px; line-height:24px;}



.chk-left{ width:100%;}

.chk-stp1{ font-size:20px; line-height:26px; padding:10px 10px 15px 10px;}

.chk-stp1 span{ font-size:16px; line-height:16px;}

.icon1{ width:140px;top:30px;right:2%;}

.frm-t1{ width: 96%; margin: 0 2%; padding: 9px 8px 10px;}

.frm-t1 p{ font-size: 14px;}

.frm-t1 img{ width: 18px; margin: 2px 5px 0 0;}

.cards{ width:240px; margin-top:20px;}

.form-mid{ padding:10px 10px 20px;}

.post{ padding:11px 0 13px 50px;}

.post p{ padding: 0 20px 0 10px;}

.frmElmnts1, .frmElmnts2, .frmElmnts3{ width:100%;}

.frmElmnts11{ width:47%;}

.frmElmnts5{width:47%;margin:15px 0 0 0;}

.icon-sec li img{ width:58px;}

.chk-btn1{ margin-top:10px;}





.section2{ padding:20px 0 25px;}

.sec2-hd1{ font-size: 24px; line-height: 30px;}

.testi-sec{ margin-top:30px; padding:0;}

.testi-box{ padding-left: 0px;padding-bottom: 20px;margin-bottom: 20px;}

.testi-box h3{ font-size: 18px;line-height: 23px;margin: 9px 0;}

.testi-abt{ font-size: 16px;line-height: 24px; margin-top:15px;}

.testi-name{ margin-top:15px;}

.top0{ margin-top:0;}

.testi-name span{ font-size: 16px;line-height: 18px;}

.name-icon{ float: inherit;}

.test-left{ position: static;float: left;text-align: left; width:100%}

.testi-img1{ float:left; width:90px;}

.vry-fy{ margin: 20px 0 0 20px;}

.guarantee {width:  initial; margin:  70px 5px 10px;}

.guarantee .seal{width: 150px;}



/*---------Footer---------*/

.footer{ padding: 15px 0 20px;}

.fotr-txt1{ font-size:16px;}

.fotr-txt2{ padding: 0;}	

}





@media screen and (max-width:375px) {

.top-redStrip p {

    font-size: 11px;

    line-height: 15px;

}

}



@media only screen and (max-width: 1021px){

	.s10-testi-bx{ padding:0;}

}

@media only screen and (max-width: 767px){

	.section-10{ padding:25px 0 30px;}

	.s10-vdo-row{ margin-top:0;}

	.s10-vdo{ margin:25px 0 0; width:100%;}

	.s10-testi-bx{ margin-top:25px;}

	.s10-testi-col{ width:100%; margin-top:0;}

}

@media only screen and (max-width: 479px){

.icon1{ width:40px;top:28px;right:2%;}

.sameas {font-size: 13px;line-height: 20px;}



}

/*============================

FOOTER SECTION

=============================*/

.footer{padding:50px 0;border-top:1px solid #CCC;float:left;width:100%;}

.fdatxt{

	font-size:14px;

	line-height:22px;

	text-align:center;

}

ul.ftrlist{text-align:center;margin:20px 0 0 0;}

ul.ftrlist li{

	display:inline-block;

	border-right:1px solid #343434;

	padding:0 5px 0 2px;

	font-size:18px;

	line-height:16px;

	color:#343434;

	text-align:center;

	margin:0;

}

ul.ftrlist li:last-child{border-right:none;}

ul.ftrlist li a{color:#343434;}

.ftrtxt{

	font-size:18px;

	line-height:16px;

	color:#343434;

	text-align:center;

	padding:15px 0 0 0;

}

@media only screen and (max-width: 767px){

.footer{padding:30px 0;}

ul.ftrlist{padding:12px 0 0 0;}

ul.ftrlist li, .ftrtxt{

	font-size:16px;

	line-height:16px;

}

.ftrtxt{padding:6px 0 0 0;}

ul.ftrlist{text-align:center;margin:4px 0 0 0;}

}

@media only screen and (max-width: 479px){

ul.ftrlist li, .ftrtxt{

	font-size:14px;

	line-height:14px;

}

.fdatxt{

	font-size:12px;

	line-height:20px;	

}

}

.footer p.s8bx2txt {

    font-size: 16px;

}

.footer p.bdfont {

    font-size: 16px;

}

.footer .container.bdinpad {

    margin-top: 10px;

}

input.has-error, select.has-error {

    border: 1px solid orange !important;

    background: url(../../images/error-input.png) 99.5% 50% no-repeat !important;

}

input.no-error, select.no-error {

    border: 1px solid green !important;

    background: url(../../images/tick-input.png) 99.5% 50% no-repeat !important;

}

#app_common_modal .app_modal_body {

    min-width: inherit !important;

    padding: 2.5%!important;

}

#app_common_modal .app_modal_body iframe {
    min-height: 344px;
}
#error_handler_overlay .error_handler_body ul {
    padding: 0;
}
#error_handler_overlay .error_handler_body,
#app_common_modal .app_modal_body {
    min-height: auto;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
}
#app_common_modal, #error_handler_overlay {
    overflow-y: hidden !important;
}
#app_common_modal_close, #error_handler_overlay_close {
    line-height: 26px;
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 920px) 
and (orientation : landscape)
{
    #error_handler_overlay .error_handler_body,
    #app_common_modal .app_modal_body {
        min-height: 280px;
    }
    #app_common_modal .app_modal_body iframe {
        min-height: 242px;
    }
}


