@charset "utf-8";
/* CSS Document */

/*====Font-Link====*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');

/*----------------
RESET CSS
-----------------*/
body {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	background: #fff;
	color: #000000;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	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;
	}
.fl{float:left;}
.fr{float:right;}
	
/*-----------------------
MAIN CSS START
------------------------*/
.container {
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	/*position: relative;*/
	}
/*-----------------------
CSS FOR TOP SECTION
------------------------*/
.top-caption{
	float:left;
	width:100%;
	background:#2bff40;
	padding:4px 0 5px;
	
	}
.caption-txt{
	color:#000000;
	font-size:17px;
	line-height:24px;
	letter-spacing:0.5px;
	font-weight:bold;
	text-transform:uppercase;
	}

/*-----------------------
CSS FOR HEADER SECTION
------------------------*/
.header{
	float:left;
	width:100%;
	background:#fff;
	text-align:center;
	padding:10px 0 20px;
	}	
.logo{
	display:inline-block;
	vertical-align:middle;	
	max-width:100%;
	margin:0 0 10px 0;	
	}
.logo-tx {
	display:inline-block;
	vertical-align:middle;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
    border-left: 1px solid #d3d3d3;
    padding: 3px 0 3px 15px;
    margin-left: 15px;
}
ul.hdr-list{
	display:inline-block;
	vertical-align:middle;
	border-top:1px solid #e3e3e3;
	padding-top:18px;
	}
ul.hdr-list li{
	display:inline-block;
    vertical-align:middle;
	color:#000;
	font-size:18px;
	line-height:18px;
	letter-spacing:0.5px;
	font-weight:500;
	padding:0 35px;
	}
ul.hdr-list li span{
	display:inline-block;
    vertical-align:middle;
    font-size:20px;
	margin:-5px 0px 0 8px;
	}	
.up-grn-tik{
	display:inline-block;
	vertical-align:middle;
	margin:-5px 5px 0 0;
	}
ul.hdr-list li:last-child{color:#bdbdbd;}
ul.hdr-list li:last-child .up-grn-tik{filter:grayscale(1);}

/*-----------------------
CSS FOR UPSELL
------------------------*/
	
.up-bnr{
    float:left;
    width:100%;
	height:308px;
    background:url(../images/bnr-bg.jpg)no-repeat center top;
    text-align:center;	
   	padding:62px 0;
	position:relative;
	}
.up-bnr.up2-bnr{
	background:url(../images/bnr-bg.jpg)no-repeat center top;
	}
.up-bnr-left{
	 float:left;
    width:56%;
	text-align:left;
	
	}
.up-hdng-txt1{
    color:#fff;
	font-size:42px;
    line-height:50px;
	font-weight:bold;
	}
.up-hdng-txt1 span{text-decoration:underline;}
.up-hdng-txt2{
	color:#fff;
    font-size:25px;    
    line-height:32px;
	letter-spacing:0.5px;
    margin-top:15px;
	}
.up-bnr-img{
	position:absolute;
	top:-38px;
	right:170px;
	}
.up-bnr-seal{
	position:absolute;
	top:-22px;
	right:125px;
	}

/*=======UPSELL1_SEC=============*/
.up-sec{
    float:left;
    width:100%;
    padding:65px 0 50px;
	}
.up-sec-lft{
	float:left;
	width:43%;
	}
.prod-slider{
	float:left;
	width:100%;
	position:relative;
	}

.slider-txt-img{
	position:absolute;
    left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
    top:25px;
    z-index:10;
	max-width:90%;
	}
	
.slide-div img{ 
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.gif-box{
	float:left;
	width:100%;
	height:200px;
	background:#f3f3f3;
	margin-top:30px;
	}
/*===========UPSELL1_SEC-rgt===============*/
.up-sec-rgt{
	float:right;
	width:52%;
	}				
.up-rgt-txt1{
	float:left;
	width:100%;
	color:#000;
	font-size:14px;
	line-height:22px;
	text-align:left;
	font-weight:500;
	}
.up-rgt-txt1 img{
	display:inline-block;
	vertical-align:top;
	margin:1px 5px 0 0;
	}	
.up-rgt-txt2{
	float:left;
	width:100%;
	color:#213875;
	font-size:40px;
	line-height:45px;
	text-align:left;
	font-weight:bold;
	margin-top:10px;
	}

ul.stock-delts{
	float:left;
	width:100%;
	border-top:1px solid #dedede;
	padding:15px 0;
	margin-top:10px;
	}
ul.stock-delts li{
	color:#000;
	font-size:14px;
	line-height:22px;
	text-align:left;
	}
ul.stock-delts li span{font-weight:bold;}
ul.stock-delts li img{
	display:inline-block;
	vertical-align:top;
	margin:4px 5px 0 0;
	}
.sale-bx{
	float:left;
	width:100%;
	border-radius:10px;
	background:#fff6cb;
	padding:12px 10px;
	margin-top:10px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	}
.sale-col1{
	float:left;
	width:175px;
	}
.sale-col1-inr{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:71px;
	height:72px;
	text-align:center
	}
.sale-col1 p{
	color:#fff;
	font-size:18px;
	line-height:17px;
	text-transform:uppercase;
	font-weight:600;
	padding-top:20px;
	z-index:1;
	position:relative;
	}
.sale-col1 p span{
	color:#ffc800;
	font-size:22px;
	}
.save-seal{
	position:absolute;
	left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	-webkit-animation:spin 5s linear infinite;
    -moz-animation:spin 5s linear infinite;
    animation:spin 4s linear infinite;
	}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.sale-prod {
    display: inline-block;
    vertical-align: middle;
    margin:0 0 0 5px;
}

.sale-col2{
	float:right;
	width:calc(100% - 175px);
    text-align:left;
    padding-left:12px;
	}
.sale-col2-txt1{
	color:#000;
	font-size:19px;
	line-height:26px;
	font-weight:600;
	}
.sale-col2-txt2{
	color:#000;
	font-size:16px;
	line-height:26px;
	}
.sale-col2-txt2 span{color:#d71131;}

.timer-img{
	display:inline-block;
	vertical-align:top;
	margin:3px 2px 0 1px;
	}
	
.prod-select-bx{
	float:left;
    width:100%;
	}	
.up-commn-hdg{
	float:left;
	width:100%;
	color:#000000;
	font-size:25px;
	line-height:28px;
	text-align:left;
	font-weight:600;
	border-bottom:1px solid #dedede;
	padding-bottom:20px;
	margin-top:25px;
	}
.up-commn-hdg.margin-top-0{margin-top:0;}
.selectBox{
    float:left;
    width:100%;
	}	
.buyOpt-row{
	float:left;
	width:100%;
	padding:0px 15px;
	min-height:85px;
	cursor: pointer;
	position: relative;
	border:1px solid #d8d8d8;
	background:#ffffff;
	margin-top:20px;
	border-radius:10px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
	}

.buyOpt-row.active{background: #2bff40; border:1px solid #a2c3ee; -webkit-box-shadow: 0 0 8px 0px #a2c3ee; box-shadow:0 0 8px 0px #a2c3ee;}
.packageOpt {
	float: left;
	width:77%;
	text-align: left;
	position: relative;
	padding:11px 0 11px 40px;
	}
.packageOpt input[type=radio] {
	position: absolute;
	opacity: 0;
	}
.packageOpt input[type=radio] + span {
	position: absolute;
	left: 0;
	top:50%;
	margin-top:-11px;
	width:25px;
	height:25px;
	border-radius:5px;
	background: #fff;
	border: 1px solid #dadada;
	}
.packageOpt input[type=radio]:checked + span:after{
	content: '';
    position: absolute;
    left:1px;
    top:3px;
    width:22px;
    height:22px;
    background: url(../images/select-tick.png) no-repeat center top;
	background-size:100%;
	}
.packageOpt-txt1{
	float:left;
	width:100%;
	color:#000;
	font-size:18px;
	line-height:20px;
	font-weight:600;
	}
.packageOpt-txt2{
	float:left;
	width:100%;
	color:#000;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.5px;
	}

.buyOpt-row.active .packageOpt-txt1, .buyOpt-row.active .packageOpt-txt2, .buyOpt-row.active .pkp-prc-p1, .buyOpt-row.active .pkp-prc-p2{color:#000000;}
.pkgPrice {
	float: right;
	width: 17%;
	text-align: right;
	}
.pkp-prc-p1 {
	float:right;
	width:100%;
	color: #000;
	font-size:17px;
	line-height:26px;
	position:relative;
	}
.pkp-prc-p1:after{
    content:'';
    position:absolute;
    right:-3px;
    top:11px;
    width:70px;
    border-top: 2px solid #f00;
    transform: rotate(-9deg);
    -webkit-transform: rotate(-9deg);
}
.pkp-prc-p2{
	float:right;
	width:100%;
	color:#000;
	font-size:22px;
	line-height:26px;
	font-weight:600;
	}
.packageBtn{
    float:left;
    width:100%;
    overflow:hidden;
    color:#000000;
    font-size:28px;
    line-height:32px;
	letter-spacing:0.5px;
	padding:21px 20px;
    position:relative;
    font-weight:bold;
    background:#2bff40;
    border:none;
    cursor:pointer;
	text-transform:uppercase;
    outline:none;
	margin-top:20px;
	font-family: 'Montserrat', sans-serif;
	text-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
	box-shadow: 0px 5px 5px 1px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 5px 5px 1px rgb(0 0 0 / 20%);
	-webkit-appearance:none;
}
.offer-txt{
	float:left;
    width:100%;
	color:#000000;
	font-size:20px;
	line-height:28px;
	font-weight:bold;
	text-align:center;
	margin-top:25px;
	}
.offer-txt img{
	display:inline-block;
	vertical-align:top;
	margin:1px 5px 0;
	}
.btn-txt{
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	line-height:28px;
	letter-spacing:0.3px;
	font-weight:bold;
	margin-top:10px;
	position:relative;
	}
.btn-txt span{text-transform:uppercase;}

.btn-txt:before, .btn-txt:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    border-top: 1px solid #c5c5c5;
    width:70px;
    margin:-3px 10px 0 0;
	}
.btn-txt:after{ margin:-7px 0 0 10px;}

.up-guarantee-bx{
	float:left;
	width:100%;
	background:#f7f8ff;
	border:1px solid #dedede;
	border-radius:30px;
	padding:125px 25px 25px;
	margin-top:90px;
	position:relative;
	}
.guarantee-img{
	position:absolute;
    top:-70px;
    left:50%;
    margin-left:-103px;
	}
.up-grt-txt1{
	color:#000;
	font-size:36px;
	line-height:44px;
	font-weight:600;
	text-transform:uppercase;
	}		
.up-grt-txt2{
	color:#000;
	font-size:18px;
	line-height:26px;
	margin-top:15px;
	}
.up-grt-txt2 span{font-weight:600;}	
ul.author{
	float:left;
	width:100%;
	margin-top:25px;
	}
ul.author li{
	display:inline-block;
	vertical-align:middle;
	color:#000;
	font-size:18px;
	line-height:26px;
	font-weight:300;
	text-align:left;
	border-right:1px solid #cfcfcf;
	padding:0 30px;
	}
ul.author li:last-child{border:none;}
ul.author li span{
	font-size:24px;
	font-weight:600;
	}
.up-sign{
	display:block;
	margin:0 auto;
	}
a.no-thank{
	display:inline-block;
	vertical-align:middle;
	color:#000000;
	font-size:18px;
	line-height:26px;
	text-decoration:underline;
	margin-top:40px;
	font-weight: 500;
	}
a.no-thank img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 0;
	filter:grayscale(1);
	}
				
/*-------------------------
CSS FOR FOOTER
--------------------------*/
.footer {
    float:left;
    width:100%;
    background:#fff;
	border-top:1px solid #b5b5b5;
	padding:30px 0;
	}
.ftr-txt1{
	color:#171717;
	font-size:16px;
	line-height:24px;
	letter-spacing:0.5px;
	margin:5px 0;
	}
.ftr-txt1 a{padding:0 3px;}

/*-----------------------
CSS FOR UPSELL-2
------------------------*/
.up2-bnr-img{
	position:absolute;
	top:-52px;
	right:225px;
	}
.up2-bnr-seal{
	position:absolute;
	top:-26px;
	right:135px;
	}
ul.up2-list{
	float:left;
	width:100%;
	}
ul.up2-list li{
	float:left;
	width:100%;
	color:#000;
	font-size:20px;
	line-height:28px;
	text-align:left;
	background: url(../images/bullet.png)no-repeat left 7px;
	padding-left:30px;
	margin-top:10px;
	}
.pkp-prc-p2 span{
	font-size:15px;
	font-weight:300;
	}

.testimonial-bx{
	float:left;
	width:100%;
	margin-top:25px;
	}
.testi-bx{
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px solid #dedede;
	padding-bottom:30px;
	margin-top:35px;
	}
.user-img{
	float:left;
	border-radius:50%;
	}
.testi-rgt{
	float:right;
	width: calc(100% - 81px);
	}
.test-txt1{
	float:left;
	width:100%;
	color:#000;
	font-size:18px;
	line-height:28px;
	font-weight:600;
	}
.testi-star{
	float:left;
	margin-top:10px;
	}
.test-txt2{
	float:left;
	width:100%;
	color:#000;
	font-size:15px;
	line-height:23px;
	margin-top:10px;
	}
.test-txt3{
	float:left;
	width:100%;
	color:#3f3f3f;
	font-size:14px;
	line-height:26px;
	margin-top:10px;
	}
.test-txt3 span{
	color:#000;
	font-size:18px;
	font-weight:500;
	}
	
.testimonial-bx .testi-bx:last-child{
	border:none;
	padding-bottom:0;
	}

  
/*---------Blink----------*/
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
 	}	
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}	

/*---------HourGlass----------*/
.hourglass{
	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)
	}
  }
  @keyframes fade{
	0%{
		opacity:100%;
	}
	50%{
		opacity:30%;
	}
	70%{
		opacity:100%;
		}
	100%{
		opacity:100%;
	}
  }	

/*-----------------------
		Pulse
------------------------*/
.pulse {
	animation-name: pulse;
	-webkit-animation-name: pulse;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	}
@keyframes pulse {
0% {transform: scale(0.85);}
50% {transform: scale(1);}
100% {transform: scale(0.85);}
}

@-webkit-keyframes pulse {
0% {-webkit-transform: scale(0.85);}
50% {-webkit-transform: scale(1);}
100% {-webkit-transform: scale(0.85);}
}	

/*-----------------------
MEDIA-QUERY
------------------------*/
.show-mob, .show-tab{display:none;}

@media only screen and (max-width:1200px){
.container{width:1004px;}
.show-desk{ display:none;}

.up-bnr,.up-bnr.up2-bnr{ background-position:60% top; background-size:cover;}
.up-hdng-txt1{font-size:36px; line-height:47px;}
.up-hdng-txt2{font-size: 23px;line-height: 30px;}
.up-bnr-img{right:90px;}
.up-bnr-seal{right:65px;}
.slide-div img{left:38px; width:350px;}

.up2-bnr-img { top: -36px;right: 184px;width: 250px;}

.sale-col1{width:145px;}
.sale-col1-inr{width:60px; height:60px;}
.save-seal{width:60px;}
.sale-col1 p{font-size:15px; line-height:17px; padding-top:15px;}
.sale-col1 p span{font-size:18px;}
.sale-prod{margin:0 0 0 5px; width:70px;}
.sale-col2{width:calc(100% - 145px);}
.sale-col2-txt1{font-size:16px; line-height:26px;}
.sale-col2-txt2{font-size:15px; line-height:25px;}

.up-grt-txt1{font-size:33px; line-height:43px;}

ul.author li{padding: 0 20px;}

}

@media only screen and (max-width:1021px){
.container{width:750px;}
.show-tab{ display:block;}


.up-bnr{ padding:50px 0;height: auto;}
ul.hdr-list li{font-size:16px; line-height:18px; padding:0 15px;}
.up-hdng-txt1{font-size:26px; line-height:36px;}
.up-hdng-txt2{font-size:18px; line-height:28px; margin-top:15px;}

.up-bnr-img{right:60px; top:-28px; width:260px;}
.up-bnr-seal{right:70px; width:100px;}

.up-sec{padding:40px 0;}


.up-sec-rgt{width:53%;}
.up-rgt-txt2{font-size:28px; line-height:38px;}
ul.stock-delts{padding:10px 0; margin-top:10px;}
ul.stock-delts li{font-size:10px; line-height:20px;}
.up-commn-hdg{font-size:22px; line-height:28px; padding-bottom:10px;}

.sale-col1{width:110px;}
.sale-col1-inr{width:50px; height:50px;}
.save-seal{width:50px;}
.sale-col1 p{font-size:11px; line-height:13px; padding-top:14px;}
.sale-col1 p span{font-size:14px;}
.sale-prod{ width:50px; margin:0;}
.sale-col2{width:calc(100% - 110px); padding-left:5px;}
.sale-col2-txt1{font-size:13px; line-height:21px;}
.sale-col2-txt2{font-size:10px; line-height:20px;}

.timer-img{margin:0px 2px 0 1px;}

.packageOpt{padding:11px 0 11px 35px;}
.packageOpt-txt1{font-size:17px; line-height:25px;}
.packageOpt-txt2{font-size:13px; line-height:23px;}
.pkp-prc-p1{font-size:13px; line-height:23px;}
.pkp-prc-p1:after{width:60px; right:-6px;}
.pkp-prc-p2{font-size:14px; line-height:24px;}

.offer-txt{font-size:15px; line-height:25px;}
.packageBtn{font-size:20px; line-height:32px; padding:15px 20px;}
.btn-txt{font-size:13px; line-height:21px;}
.btn-txt:before, .btn-txt:after{display:none;}

.up-guarantee-bx{padding:110px 25px 25px; margin-top:85px;}
.guarantee-img{top:-58px; margin-left:-85px;  width:170px;}
.up-grt-txt1{font-size:24px; line-height:34px;}
.up-grt-txt2{font-size:16px; line-height:26px;  margin-top:15px;}
ul.author li{font-size:16px; line-height:26px; padding:0 15px;}
ul.author li span{font-size:18px;}
.up-sign{width:100px;}

a.no-thank{font-size:15px; line-height:24px; margin-top:30px;}

/*-----------------------
CSS FOR UPSELL-2
------------------------*/
.up2-bnr-img{top: -30px;right: 112px;width: 200px;}
.up2-bnr-seal{top:-26px; right:75px; width:90px;}
ul.up2-list li{font-size:16px; line-height:24px; letter-spacing:0.3px; background-position:left 5px; margin-top:8px;}

.testi-bx{padding-bottom:25px; margin-top:25px;}
.user-img{width:45px;}
.testi-rgt{width:calc(100% - 55px);}
.test-txt1{font-size:17px; line-height:24px;}
.test-txt3 span{ont-size:16px;}

}

@media only screen and (max-width:767px){
.container{max-width:600px; width:100%; box-sizing:border-box; padding:0px 15px;}
.show-mob{ display:block;}
.hide-mob{ display:none;}

.top-caption{padding:5px 0;}
.caption-txt{font-size:10px; line-height:18px; letter-spacing:0.5px;}

.header{padding:10px 0;}
.logo{width:150px;}
.logo-tx{padding: 0px 0 0px 10px; margin-left: 8px;font-size: 14px; line-height: 17px; margin-bottom:5px;}
ul.hdr-list{padding-top:10px;}
ul.hdr-list li{font-size:13px; line-height:16px; padding:0px 8px;}
ul.hdr-list li img{display:inline-block; vertical-align:middle; margin:-3px 5px 0 0;}

.up-bnr{height:auto; background-size:cover; padding:25px 0; background:#243875;}
.up-bnr-left{width:100%; position:relative; text-align:center;}
.up-hdng-txt1{font-size:22px; line-height:32px;}

.up-prod-mob{ display:none; vertical-align:middle; position:relative;}
.up-bnr-img{display:block; margin:20px auto 0; width:250px; position:static;}
.up-bnr-seal{position:absolute; top:20px; right:20px; width:90px;}
.up-hdng-txt2{font-size:16px; line-height:25px; margin-top:10px;}

ul.stock-delts li img {margin: 3px 2px 0 0;}

.up-sec{padding:30px 0;}
.up-sec-lft{width:100%;}

.up-sec-rgt{width:100%; margin-top:25px;}
.up-rgt-txt2{font-size:24px; line-height:30px;}

.sale-col2-txt1{font-size:14px; line-height:20px;}
.sale-col2-txt2{font-size:13px; line-height:18px;}

.up-commn-hdg{font-size:20px;}
.buyOpt-row{min-height:74px; padding:0px 10px;}
.packageOpt{width:79%; padding:11px 0 11px 30px;}
.packageOpt input[type=radio] + span{width:22px; height:22px;}
.packageOpt input[type=radio]:checked + span:after{left:1px; top:3px; width:17px; height:20px;}
.packageOpt-txt1{font-size:14px; line-height:22px;}

.pkgPrice{ width:21%;}
.packageOpt-txt2{font-size:12px; line-height:20px;}

.pkp-prc-p1{font-size:13px; line-height:21px;}
.pkp-prc-p1:after{width:50px; right:-4px; top:9px;}
.pkp-prc-p2{font-size:14px; line-height:22px;}

.offer-txt{ font-size:13px; line-height:23px; margin-top:18px;}
.offer-txt img{margin:-4px 5px 0;}
.packageBtn{font-size:18px;padding:11px 20px;}
.btn-txt{font-size:11px;line-height:21px;}

.up-guarantee-bx{padding:95px 25px 25px; margin-top:60px;}
.guarantee-img{top:-50px; margin-left:-75px; width:150px;}
.up-grt-txt1{font-size:20px; line-height:30px;}
.up-grt-txt2{font-size:15px; line-height:23px; letter-spacing:0.5px;}
ul.author{margin-top:20px;}
ul.author li{font-size:15px; line-height:22px; padding:0px 8px;}
ul.author li span{font-size:16px;}
.up-sign{width:100px;}

a.no-thank{font-size:14px; line-height:22px; margin-top:20px;}

.footer{padding:25px 0 30px;}
.ftr-txt1{font-size:14px; line-height:20px;}

/*-----------------------
CSS FOR UPSELL-2
------------------------*/
.testimonial-bx .testi-bx:last-child{padding-bottom: 25px;}

.up-bnr.up2-bnr{background-size:cover; height:auto;background: #243875;}
.up2-bnr-img{display: block;margin: 20px auto 0;width: 220px;position: static;}
.up2-bnr-seal{position:absolute; top:30px; right: -40px; width:90px;}

}


/*SLIDER CSS*/
.slick-slider{
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
		user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	}
.slick-list{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding:0 0 0;
	}
.model-imgBx .slick-list{ padding:0 0 10px !important;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.slick-track:before,
.slick-track:after{
	display: table;
	content: '';
	}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
	}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/*============dots=======*/
ul.slick-dots{
	width:100%;
	text-align:center;
	margin-top:40px;
	}

ul.slick-dots li{
	display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    cursor: pointer;
    width: 14px;
    padding: 0;
    border: none;
    border-radius: 100%;
	}
ul.slick-dots li button{
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background:#ddd;
	text-indent: -9999px;
	display: block;
	outline:none;
	border:none;
	padding:0;
	}
ul.slick-dots li.slick-active button{
	background:#333;
	}

/*============prodDetails-slider=========*/	
.slide-div{
	float:right;
	width:100%;
	background:#f7faff;
	border:1px solid #e0ebfc;
	width:100%;
	padding:150px 20px 20px;
	outline:none;
	text-align: center;
	}
.prd-slide {
    max-width: 100%;
    margin:0 auto 0;
	display:block;
	}
.slider-nav{
    float: left;
	width:100%;
	margin-top:20px;
	}
	
.slider-nav .slick-slide{
    width:85px !important;
    display:inline-block;
    float: none;
    cursor: pointer;
    outline: none;
    position: relative;
    overflow: hidden;
	margin:3px 15px 3px 0;
	background:#ffffff;
	border-radius:12px;
	padding:13px 0;
	opacity:0.5;
	border:1px solid #d8d8d8;
	}
.slider-nav .slick-slide:last-child{ margin-right:0;}	
.slider-nav img {
    display: block;
    max-width: 100%;
    margin:0 auto 0;
	}
.slider-nav .slick-slide.slick-current{
	background:#fff;
	opacity:1;
	}

@media only screen and (max-width:1200px){
.slider-nav .slick-slide {width:78px !important; height:78px !important; margin: 3px 8px 3px 0;}	
}

@media only screen and (max-width:1024px){
.slide-div .slick-slide img {max-width: 100% !important;}
.slide-div{padding:110px 20px 20px;}
.slider-nav .slick-slide {width: 58px !important;height: 58px !important;padding: 9px 0;}
}

@media only screen and (max-width:767px){
.slider-nav { display: none;}
ul.slick-dots { margin-top: 10px;}

.prd-slide {max-width: 100%;}
.slide-div .slick-slide img {max-width: 100% !important;}
		
ul.slick-dots li button {width: 10px; height: 10px;}	
.slide-div {padding: 140px 20px 20px;}
}
.bg-text-disclaimer{
    padding: 15px !important;
}
.bg-text-disclaimer{
    max-width: 1200px !important;
}