
body {width: 100%;
}

/* u{text-decoration-skip-ink: none;} */
p {
   font-weight: normal;
    font-style: normal;margin-bottom:0px;
	color:#2a2829;padding-bottom:30px;
	font-family: 'Poppins';
}

p:last-child{padding-bottom:0}

h1{font-size:56px;line-height:66px;margin-bottom:0px; color:#2a2829;}
h2{font-size:42px;line-height:50px;color:#2a2829;
    font-style: normal;}
h3{font-size:28px;line-height:38px;color:#000;}
img{max-width: 100%;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}
.mb-70{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.mb-90{margin-bottom:90px;}
.mb-100{margin-bottom:100px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-60{margin-top:60px;}
.mt-70{margin-top:70px;}
.mt-80{margin-top:80px;}
.mt-90{margin-top:90px;}
.mt-100{margin-top:100px;}
.pr{position:relative;}
.pa{position:absolute;}
.pt-10{padding-top: 10px;}
.pt-20{padding-top: 20px;}
.pt-30{padding-top: 30px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}
.pt-60{padding-top: 60px;}
.pt-70{padding-top: 70px;}
.pt-80{padding-top: 80px;}
.pt-90{padding-top: 90px;}
.pt-100{padding-top: 100px;}
.pb-10{padding-bottom: 10px;}
.pb-20{padding-bottom: 20px;}
.pb-30{padding-bottom: 30px;}
.pb-40{padding-bottom: 40px;}
.pb-50{padding-bottom: 50px;}
.pb-60{padding-bottom: 60px;}
.pb-70{padding-bottom: 70px;}
.pb-80{padding-bottom: 80px;}
.pb-90{padding-bottom: 90px;}
.pb-100{padding-bottom: 100px;}
.pl-10{padding-left:10px;}
.pl-20{padding-left:20px;}
.pl-30{padding-left:30px;}
.pl-40{padding-left:40px;}
.pl-50{padding-left:50px;}
.ptb-30{padding-top: 30px;padding-bottom:30px;}
.ptb-40{padding-top: 40px;padding-bottom:40px;}
.ptb-50{padding-top: 50px;padding-bottom:50px;}
.box-shadow {
   box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 18%);
}
.pl-0{padding-left:0;}
.pl-10{padding-left:10;}
.pl-20{padding-left:20px;}
.pl-30{padding-left:30px;}
.pr-0{padding-right:0px!important;}
.pr-10{padding-right:10px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.plr-15{padding-left:15px;padding-right:15px;}
.plr-30{padding-left:30px;padding-right:30px;}
.plr-40{padding-left:40px;padding-right:40px;}
.purple-clr{color:#6f33a6;}
.white h1,.white p,.white{color:#fff;}
.clear{clear:both;}
.no-repeat{background-repeat:no-repeat;background-size:cover;background-position:center center;}
.white-bg{background-color:#fff;}
.hidden{overflow:hidden;}
.zindex{z-index:9;}
.padding-20{padding:20px;}
.padding-30{padding:30px;}
.light-blue{background:#3cb5e8;padding:0px 24px;}
.text-right{text-align:right;}

/* Main css start */
 .logo-header{width:280px;}
 .logo-header:hover{transform: scale(0.9);
	animation: pulse 2s infinite;}

@keyframes pulse {
	0% {
		transform: scale(0.9);
	}

	70% {
		transform: scale(1);
	}

	100% {
		transform: scale(0.9);
	}
}

.header {
    background: #fff;
    
    position: sticky;
    top: 0;
	z-index:1;
}
.header.fixed{box-shadow: 0px 4px 5px rgb(0 0 0 / 13%);}
.header ul{text-align:right;padding-left:0px;margin-bottom:0px;}

.header ul li{display:inline-block;
padding:20px 20px 0;}

.header ul li a{color:#222;
font-family:'Poppins';
font-weight:500;
font-style:normal;
text-decoration:none;
font-size:16px;
line-height:24px;
-webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;}

.header ul li a:hover{color:#1c4577;}

.header ul li a.active{color:#1c4577;}

a.order-btn{background:#016b95;border-radius:50px;
padding:10px 20px;font-weight:600;
color:#fff !important;}

.sec1 h1{font-family:'Poppins';
font-size:48px;
line-height:62px;
color:#222;
margin-bottom:15px;
font-weight:600;}

span.order-sup {
    position: relative;
    padding-left: 30px;
}
span.order-sup:before {
    position: absolute;
    content: '';
    background: rgb(255 255 255 / 66%);
    width: 10px;
    height: 10px;
    top: 8px;
    bottom: 0px;
    left: 12px;
    border-radius: 100px;
}

.sec1 p, .sec2 p, .sec3 p, .sec4 p, footer p{font-size:16px !important;
line-height:32px !important;
color:#222;}

.sec1 a.igenics-btn, .sec2 a.igenics-btn, .sec3 a.igenics-btn{background:#016b95;
border-radius:25px;
padding:15px 20px;
color:#fff;font-weight:600;
font-family:'Poppins';
text-decoration:none;}

.sec2 h2, .sec3 h2, .sec4 h2{font-family:'Poppins';
font-size:36px;
line-height:46px;
color:#222;
margin-bottom:15px;
font-weight:600;}

.sec2 ul li{font-family:'Poppins';
position:relative;
font-size:16px;
line-height:24px;
font-weight:400;
font-style:normal;
list-style:none;
padding-left:30px;
padding-bottom:15px;}

.sec2 ul{padding-left:0px;margin-bottom:0px;}

.sec2 ul li:before{position:absolute;
content:'';
background:url(../images/list-i.png) no-repeat top left;
background-size:100%;
width:19px;
height:20px;
top:2px;
left:0px;}


.f16{font-size:16px;line-height:26px;}

.blue-txt{color:#00a0d4;}

/* bottle-sec start */

.bottle-center {
	background: #fff;
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 0 0 0px
}

.bottle-left {
	width: 100%;
	float: right
}

.bottle-center .pack-type {
	border-top-left-radius: 10px;
	border-top-right-radius:10px
}

.bottle-center .free-ship,
.bottle-center .money-back,
.bottle-center .pack-type,
.bottle-center .supply {
	margin: 0;
	text-transform: uppercase
}

.bottle-center .pack-type {
	background: #54b6e9;
	color: #fff;
	text-align: center;
	font-size: 30px !important;
	padding: 9px 0 10px;
	font-family: 'Poppins';font-weight:600;
}

.bottle-left .pack-type,
.bottle-right .pack-type {
	background: #B9B9B9;
	font-size: 22px !important;
}

.bottle-center .supply {
	background: #0082be;
	color: #ffffff;
	text-align: center;
	font-size: 30px !important;
	padding: 15px 20px 5px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Poppins';font-weight:600;
}

.bottle-left .supply,
.bottle-right .supply {
	font-size: 22px !important;
	padding: 15px 20px 5px;
	background:#8b8b8b;
	color:#ffffff;
}

.bottle-center .pack-pic {
	text-align: center;
	padding: 50px 10px 10px
}
.bottle-center .supply:after {
    width: 0;
    height: 0;
    border-left: 188px solid transparent;
    border-right: 188px solid transparent;
    border-top: 27px solid #0082be;
    position: absolute;
    bottom: -27px;
    left: 0;
    content: '';
}
.bottle-left .supply:after, .bottle-right .supply:after {
    border-left: 188px solid transparent;
    border-right: 188px solid transparent;
	    border-top: 27px solid #8b8b8b;
}
.firstpack, .lastpack {
    margin-top: 30px;
}
.price-part {
	text-align: center;
	padding: 10px 0 42px
}
.price-part {
	text-align: center;
	padding: 10px 0 32px
}

.pro1, .pro3{width:auto;height:300px;}

.bottle-center .price {
	font-size: 90px !important;
	color: #000;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: 17px;font-weight:600;
	font-family: 'Poppins';
}

.bottle-left .price,
.bottle-right .price {
	font-size: 75px !important;
}

.bottle-center .price span {
	font-size: 45px;
	position: absolute;
	top: -20px;
	left: -35px
}

.bottle-left .price span,
.bottle-right .price span {
	font-size: 35px;
	position: absolute;
	top: -20px;
	left: -25px
}

.bottle-center .price-each {
	font-size: 50px;
	color: #000;
	position: relative;
	display: inline-block;
	top: 5px;
	left: -5px;
	font-family: 'Poppins';font-weight:600;
}

.bottle-left .price-each,
.bottle-right .price-each {
	font-size: 42px
}

.bottle-center .center-content {
	padding: 0 0px
}
.order-total-area {
    width: 100%;
    display: inline-block;
    background: #f6f6f6;
    padding: 12px 10px 10px 10px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 0px 0 10px 10px;
}
.bottle-center .free-ship {
	font-size: 18px;
	padding: 10px 0 10px 27px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: relative;
	font-family: 'Poppins';font-weight:600;
}

.bottle-center .money-back {
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	padding: 10px 0 10px 27px;
	position: relative
}

.bottle-center .money-back img {
	position: absolute;
	top: 12px;
	left: 5px
}

.bottle-left .money-back span,
.bottle-right .money-back span {
	font-size: 18px
}

.bottle-right {
	width: 100%
}

.bottle-center .price-each span {
	font-size: 30px;
	position: absolute;
	top: -15px;
	left: 0;
	padding-top: 5px
}

.bottle-left .price-each span,
.bottle-right .price-each span {
	font-size: 24px;
	top: -18px;
}

.bottle-center .free-ship img {
	position: absolute;
	top: 12px;
	left: 5px
}

.cart-btn a {
	display: inline-block
}

.cart-btn {
	text-align: center;
	padding: 10px 20px;
	box-sizing: border-box
}

.bottle-center .pack-pic {
	text-align: center;
	padding: 20px 10px 10px;
	margin-bottom: 15px
}


.lastpack .bottle-center .pack-pic {
	padding: 32px 10px 0
}
.firstpack .bottle-center .pack-pic{padding: 33px 10px 0}
.bottle-center .free-ship img.van-pic {
	position: static;
	vertical-align: middle;
	top: 16px;
	left: 5px
}

.b1g3-cart:before {
    z-index: 0;
    position: absolute;
    left: -22px;
    top: -18px;
    content: '';
    background: url(../images/guarantee-badge.png)no-repeat;
    background-size: 100%;
    width: 95px;
    height: 95px;
}
.b1g3-cart {
    position: relative;
    border-radius: 5px;
    background: linear-gradient(180deg,#eac400 0,#e19a00);
    text-shadow: 1px 1px 1px rgb(0 0 0 / 40%);
    border: 3px solid #c58700;
    margin: 8px auto;
    text-transform: uppercase;
    width: 85%;
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 10px 15px 70px;
    color: white;
    box-sizing: border-box;text-decoration:none;font-family:'Poppins';
}
.b1g3-cart:hover {
    background: linear-gradient(180deg,#eac400 0,#eac400);
    cursor: pointer;color:#fff;
}
/*.img3{box-shadow: 0 4px 3px rgb(0 0 0 / 15%), 0 0 2px rgb(0 0 0 / 15%);}*/




/* bottle-sec end */
.desktop-view{display:block;}
.mob-view{display:none;}
footer {
    background: #0a5d95;
}
footer p{color:#fff;}

.blue-sec{background:#0a5d95;padding:10px 15px;margin-top:15px;}
.blue-sec p{font-size:18px;line-height:26px;
text-align:center;
color:#fff;
font-family:'Poppins';
font-weight:400;}
.blue-sec p a{color:#fff;text-decoration:none;}
.blue-sec p a:hover{text-decoration:underline;}
	
/* Media Query */

@media only screen and (min-width:1200px){
	
	.container{max-width:1200px;}
	
	
}


@media only screen and (max-width:1199px){
	
.bottle-left .supply:after, .bottle-right .supply:after, .bottle-center .supply:after {
    border-left: 148px solid transparent;
    border-right: 148px solid transparent;
}
.pro1, .pro3 {
    width: auto;
    height: 235px;
}
.b1g3-cart:before {
    top: -15px;
    width: 90px;
    height: 90px;
}
.bottle-center .supply{font-size:28px !important;}
.bottle-left .supply, .bottle-right .supply{font-size:22px !important;}
}

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


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

@media only screen and (max-width:980px){
	.header .col-lg-9 {
    max-width: 75%;
    float: right;
}
.header .col-lg-3 {
    max-width: 25%;
    float: left;
}
a.icon {
    float: right !important;
}
i.fa.fa-bars, i.fa.fa-times {
    font-size: 25px;
    color: #222;
    position: relative;
    top: 15px;
}

    ul#header-list {
    width: 100%;
    background: #03a1d2;
    text-align: left;
    padding: 10px 0px 20px;
    position: absolute;
    top: 80px;
    left: 0px;

}
ul#header-list li:last-child {
    margin-top: 10px !important;
}
ul#header-list li{display:block;padding:0 15px 5px !important;text-align:center;}

ul#header-list li a{color:#fff;font-size:15px !important;line-height:20px !important;}

.desktop-view{display:none;}
.mob-view{display:block;}
.pt-90{padding-top:50px;}

ul#header-list li a.order-btn {
    background: #016b95;
    border-radius: 50px;
    padding: 8px 15px;
    font-weight: 600;
    color: #fff !important;
}

.sec2 .row {
    display: flex;
    flex-flow: column-reverse;
}
.packages{display: flex!important;
    flex-direction: column;
align-items: center;}

.p1 {
    order: 3;
}
.p2 {
    order: 1;
}
.p3 {
    order: 2;
}
.packages .col-lg-4{width:400px;
display:block;
margin:0 auto 20px;}

.pb-90{padding-bottom:50px;}
.bottle-left .supply:after, .bottle-right .supply:after, .bottle-center .supply:after {
     border-left: 188px solid transparent; 
     border-right: 188px solid transparent; 
}
.pro1, .pro3{height:inherit;}
.sec1 h1{font-size:40px;line-height:50px;}
.pt-60 {
    padding-top: 40px;
}
#about .col-lg-6.text-center.pt-40 {
    padding-top: 0;
}
}


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


@media only screen and (max-width:767px){
	
	.sec1 h1 {
    font-size: 32px;
    line-height: 42px;
}
.sec2 h2, .sec3 h2, .sec4 h2{ font-size: 30px;
    line-height: 40px;}	
	
	.bottle-center .price{font-size:70px !important;top:23px !important;}
	
	.bottle-left .price, .bottle-right .price {
    font-size: 55px !important;
}
	ul#header-list{top:68px;}
	
}

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

	ul#header-list{top:70px;}
}

@media only screen and (max-width:480px){
		.sec1 h1 {
    font-size: 28px;
    line-height: 38px;
}
.sec2 h2, .sec3 h2, .sec4 h2 {
    font-size: 26px;
    line-height: 36px;
}
i.fa.fa-bars, i.fa.fa-times {
    top: 5px;
}
ul#header-list {
    top: 60px;
}
}

@media only screen and (max-width:420px){
	ul#header-list {
    top: 54px;
}
footer p {
font-size: 14px !important;line-height:20px;}
}

@media only screen and (max-width:400px){
	.bottle-left .supply:after, .bottle-right .supply:after, .bottle-center .supply:after {
    border-left: 180px solid transparent;
    border-right: 180px solid transparent;
}
}



@media only screen and (max-width:380px){
.bottle-left .supply:after, .bottle-right .supply:after, .bottle-center .supply:after {
    border-left: 175px solid transparent;
    border-right: 175px solid transparent;
}

}

@media only screen and (max-width:370px){
	
.bottle-left .supply:after, .bottle-right .supply:after, .bottle-center .supply:after {
    border-left: 168px solid transparent;
    border-right: 168px solid transparent;
}
ul#header-list {
    top: 48px;
}
}


@media only screen and (max-width:320px){
	.bottle-left .supply:after, .bottle-right .supply:after, .bottle-center .supply:after {
    border-left: 148px solid transparent;
    border-right: 148px solid transparent;
}
.sec2 h2, .sec3 h2, .sec4 h2 {
    font-size: 21px;
    line-height: 32px;
}
.sec1 h1 {
    font-size: 25px;
    line-height: 35px;
}
}