/* Try Joint Life Template */


/************ TABLE OF CONTENTS ***************
1.  Try Joint Life Header
2. 	Try Joint Life Banner
3. 	Try Joint Life Feature
4.  Try Joint Life soltion


====================================================================
	Reset
====================================================================

 ***/


 @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;500;600;700&display=swap');
 /* @import url(https://allfont.net/allfont.css?fonts=roboto-black); */
 @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;600;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');
 * {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}
@font-face {
    font-family: 'Roboto-Black';
    src: url('../fonts/Roboto-Black.ttf') ;
  
}
.joint-life h2, .card-mian .crd-bdy h2, .ing-text h2{
	font-family: 'Roboto-Black';
}
@font-face {
    font-family: helvetica;
    src: url('../webfonts/helvetica-light-587ebe5a59211.ttf');
}


ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
p{
    font-weight: 400;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 900;
}
body{
	position: relative;
	overflow-x: hidden;
	font-family: 'Roboto', sans-serif;
}



.indivdual-bottle .ind-text ,.landing_banner-title h2, .landing_heading h2, .table-main .landing_heading h3,   .medicine-table table{
	font-family: 'Roboto Slab', serif;
}
.checkout-buttons .nav-link ,.price-heading ,.aboutContent p ,.medical-text p ,.work-text p ,.tset-content span ,.card-mian .crd-bdy span ,.ing-text p ,.medical-text p ,.joint-life p ,.testimonia_cardm p ,.card-mian .crd-bdy h2 ,.solution-content h2, .feature-pope p, .solution-content p, .main-header .nav-item a,.footer-link a{
	font-family: 'Roboto', sans-serif;
}
/*Try Joint Life Header*/
.bg-clr{
	background-color: #0e142a;
}
.main-header .nav-item a{
	color: #fff;
	font-weight: 600;
}
.main-header .navbar-nav {
	padding-right: 35px;
}
.main-header .header-logo{
	padding-left: 40px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-header .nav-item{
	position: relative;
	margin: 0 25px;
}
.main-header .nav-item::after {
	content: '';
    background: #262a3a;
    height: 20px;
    width: 2px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: -30px;
  }
  .main-header .nav-item:first-child::after {
    display: none;
}

/* Try Joint Life Banner */

.banner-bg, .banner-bg-2{
	background-image: url(../images/banner.jpg);
	z-index: -1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	
	
}
.time_banner{
	background-image: url(../images/landing_pattern.png);
	z-index: -1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	padding-top: 115px;
}
.banner_joint_life .joint-ng-text strong{
	color: #66c4ff;
	font-size: 88px;
}
.banner_joint_life span{
	font-size: 25px;
    color: #fff;
    font-style: italic;
    padding-bottom: 16px;
    display: block;
}
.banner_joint_life .joint-ng-text{
	font-size: 60px;
	text-transform: uppercase;
	margin-bottom: 18px;
	position: relative;
}
.banner_joint_life .joint-ng-text::after {
	content: '';
    position: absolute;
    left: 50%;
    transform: translate(-38%, -50%);
    background: #62769a;
    width: 85px;
    height: 1px;
    bottom: -10px;
}
.banner_joint_life .joint-ng-text::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-38%, -50%);
    background: #62769a;
    width: 85px;
    height: 1px;
}
.banner_joint_life .joint-ng-text, .banner_joint_life h3{
	font-weight:bold;
	color: #fff;
	
}
.banner_joint_life h3{
	font-size: 54px;
	margin-bottom: 40px;
}
.arrow-img h4 {
	font-family: 'Oswald', sans-serif;
    
    font-size: 48px;
    position: absolute;
    top: 46%;
    left: 50%;
    width: 100%;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
    color: #fff;
    margin-bottom: 0;
  }
  .arrow-img {
	position: relative;
  }
  .banner-space{
	padding-top: 30px;
    padding-bottom: 55px;
  }
  .arrow-down::after {
	content: '';
    width: 0;
    height: 0;
    border-left: 140px solid transparent;
    border-right: 140px solid transparent;
    border-top: 55px solid #0f1e55;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -1%);
  }
  /* Try Joint Life Feature */
  .main-heading {
    font-size: 45px;
    color: #253c71;
    text-transform: capitalize;
    line-height: 60px;
	
	margin-bottom: 0;
}
.featured-main{
	padding-top: 100px;
	padding-bottom: 190px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.feature-pope p{
	font-size: 18px;
	line-height: 34px;
	font-weight: 400;
}
.feature-pope h3{
	font-size: 42px;
	
	color: #000;
	margin-top: 45px;
	display: flex;
}
.feature-pope{
	padding-top: 60px;
}
.featured-main::before {
    content: '';
    position: absolute;
    width: 510px;
    height: 2px;
    background: #e0e0e0;
    bottom: 110px;
    left: 50%;
    transform: translate(-50%, -50%);
}


/* soltion */
.solution-content h2{
	font-size: 24px;
	font-weight: 500;
	padding-bottom: 30px;
}
.sol_main{
	padding-bottom: 140px;
}
.solution-content p {
    font-size: 18px;
    font-weight: 400;
    padding-right: 80px;
}
.solution-content{
	padding-left: 30px;
}
.sol-space{
	padding-top: 50px;
}

/* footer */
footer{
	padding-top: 60px;
	padding-bottom: 100px;
}
.footer-icons {
	list-style: none;
	display: flex;
	justify-content: center;
	padding-bottom: 22px;
}
.footer-icons li{
	margin-right: 20px;
}
.footer-icons li a{
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 40px;
	text-decoration: none;
	background-color: #c0c1ce;
	color: #0f1e55;
	border-radius: 100%;
}
.footer-main .footer-text{
	font-size: 24px;
    color: #fff;
	text-transform: uppercase;
}
.big-text{
	font-family: 'Oswald', sans-serif;
    font-size: 80px;
    background-color: #ff0d00;
    display: block;
    color: #fff;
    width: 70%;
	text-align: center;
    margin: auto;
	margin-top: 50px;
}
footer.banner-bg{
	margin-bottom: 0;
	background-image: url(../images/footer-pattern.png);
}
.footer-link{
	list-style: none;
	display: flex;
	justify-content: center;
	padding-top: 60px;
}
.footer-link a{
	text-decoration: none;
	color: #fff;
	font-weight: 500;
}
.footer-link li{
	position: relative;
	padding:0 35px;
}
.footer-link li::after{
	content: '';
    background: #fff;
    height: 20px;
    width: 1px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
	left: 0%;

}
.footer-link li:first-child::after {
    display: none;
}
.footer_b_text{
	font-size: 18px;
	text-align: center;
	color: #fff;
	padding-top: 35px;
	
    width: 65%;

	margin: auto;
}
/* landing page */
.landing_banner-title h2{
	font-size: 80px;
	color: #fff;
	
	padding-bottom: 30px;
}
.landing_banner-title h2 strong{
	color: #66c4ff;
}
.landing_banner{
	width: 80%;
	margin: auto;
	padding-top: 13px;
}
.landing_banner .arrow-img {
	margin: 40px 0;
}
.landing_banner .arrow-img img{
	width: 70%;
}
.landing-text{
	color: #fff;
}
.landing_heading h2{
	color: #0f1e54;
	font-size: 55px;
	text-align: center;
	
	position: relative;
	text-transform: uppercase;
}
.landing_heading h2::after{
	content: '';
    position: absolute;
    width: 120px;
    height: 2px;
    background-color: #0f1e54;
    bottom: -10px;
    transform: translate(-30%,-50%);
    left: 50%;
}
.ex-img{
	padding-bottom: 125px;
	padding-top: 30px;
}
.ex-img img:first-child{
	width: 70%;
	padding-bottom: 35px;
	margin: auto;
}
.big-text-2{
	font-family: 'Oswald', sans-serif;
	font-size: 50px;
	background-color: #ff0d00;
	display: block;
	color: #fff;
	width: 45%;
	text-align: center;
	margin: auto;
	margin-top: auto;
	margin-top: auto;
	margin-top: 50px;
}

.ingredints-area{
	padding-top: 40px;
	padding-bottom: 250px;
}
.ing-space{
	padding-top: 225px;
}
.ing-main{
	padding-top: 70px;
}
.ing-main .random-img img {
	position: absolute;
	width: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	top: 50%;
  }
  .scnd_rw{
	padding-top: 100px;
  }
  .ing-text img{
	padding-bottom: 20px;
  }
 .ing-text h2{
	
	color: #000;
  }
  .table-main .landing_heading h2{
	text-transform: uppercase;
	font-size: 60px;
  }
  .table-main .landing_heading h3{
	color: #0f1e54;
	font-size: 50px;
	text-align: center;
	
	position: relative;
  }
  .table-main hr{
	margin: 55px 0;
  }
  .medicine_btle li {
	margin-left: 50px;
  }
  .medicine-table {
	margin: 50px 0;
  }
  .medicine-table table thead{
	background-color: #0f1e54;
  }
  .medicine-table table thead tr{
	color: #fff;
	text-align: center;
	
  }
  .medicine-table table thead tr th, .medicine-table table  tbody td{
	border: 1px solid #333;
	text-align: center;
	vertical-align: middle;
  }
  .medicine-table table  tbody td:first-child{
	color:#424243;
	font-weight: bold;
	padding: 20px;
	text-align: left;
	font-size: 20px;
	    padding-right: 0;
    width: 175px;
  }
  .medicine-table table thead tr th:first-child{
  	text-align: left;
  	padding-left: 20px;
    font-size: 20px;
  }
  .table-sec td{
  	color: #424243;
  	font-size: 18px;
  }
  .medicine-table table tbody tr:first-child{
	background-color: #d4d4d4;
  }
 .indivdual-bottle .ind-text span{
	color: #424243;
 }
 .indivdual-bottle .ind-text h2{
	color: #0f1e54;
	font-size: 50px;
 }
 .indivdual-bottle .ind-text{
	padding: 20px;
	background-color: #f3f3f3;
 }
 .indivdual-bottle .ind-text .clr-red{
	color: #ff0000;
 }
 .grey-bg{
	background-color: #ededed;
 }
 .card-mian .img-thumbnail,  .card-mian{
	position: relative;
 }
 .joint-bottle{
	position: relative;
 }
 .card-mian a::before, .joint-bottle a::before{
	background-image: url(../images/arrow-rit.png) !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    line-height: 60px;
 }
 .card-mian a::before, .joint-bottle a::before{
	width: 25px;
    height: 50px;
 }
 .joint-bottle a::before{
	width: 53px;
	height: 130px;
 }
 .joint-bottle a {
	width: 180px;
    height: 180px;
	transform: translate(-50%, -50%);
 }
 .card-mian a{
	width: 70px;
    height: 70px;
	transform: translate(-50%, -100%);
 }
 .card-mian a, .joint-bottle a {
	position: absolute;
    top: 50%;
    
    left: 50%;
   
    background: #000000b3;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    border-radius: 100%;
  }
  .card-mian{
	text-align: center;
  }
  .card-mian .crd-bdy span{
	color: #000;
  }
  .card-mian .crd-bdy h2{
	font-size: 18px;
	padding-top: 20px;
	
	margin: 0;
	color: #000;
  }
  .card-mian .img-thumbnail{
	max-width: 85%;
  }
  .video_icnss{
	padding-top: 90px;
  }
  .testimonia_cardm {
	padding: 22px 35px 60px 35px;
	height: 100%;
  }
  .testimonia_cardm .tesi-bdy{
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: -70px;
  }
  .testimonia_cardm p{
	line-height: 30px;
	font-weight: 400;
  }
  .testimonia_cardm .qoute-img{
	padding-bottom: 20px;
	font-weight: 300;
  }
  .testimonial-row{
	padding-top: 280px;
  }
  .test-main{
	transition: .5s ease-in-out;
	transform: translateY(0);
	background-color: #fff;
  }
  .test-main-center{
	position: absolute;
	width: 40%;
	transform: translateY(-215px);
	transition: .5s ease-in-out;
  }
  .test-main-center {
	position: absolute;
	width: 40%;
	transform: translate(-45px);
	transition: .5s ease-in-out;
	bottom: 35%;
	background: #253c71;
	z-index: 9;
	color: #fff;
  }
  .tset-content{
	padding-top: 18px;
  }
  .tset-content h3{
	font-size: 18px;
	margin-bottom: 0;
	color: #454546;
  }
  .tset-content span{
	color: #454546;
  }
  .grey-area-space{
	padding-bottom: 230px;
	padding-top: 120px;
  }
  .grey-area-space.arrow-down:after, .joint-main.arrow-down::after {
	border-top: 70px solid #ededed;
	top: 0;
	border-left: 140px solid transparent;
    border-right: 140px solid transparent;
  }
  .table-main{
	padding-bottom: 90px;
  }
  .joint-life p{
	font-weight: 400;
  }
  .joint-life h2{
	font-size: 30px;
    color: #fff;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
  }
  .joint-life p{
	color: #fff;
  }
  .joint-main{
	padding-top: 140px;
	padding-bottom: 115px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
  }
  .joint-life {
    padding-bottom: 60px;
	position: relative;
	padding-right: 50px;
}
.joint-life img{
	padding-right: 20px;
}
.joint-life::before {
    position: absolute;
    content: '';
    width: 240px;
    height: 1px;
    background: #fff;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: 38px;
}
.joint-img img:first-child {
    padding-bottom: 15px;
}
.joint-life:last-child::before{
	display: none;
}
.joint-main .arow-line.time-line {
    margin-top: 8px;
}
.joint-main .landing_heading h2{
	color: #fff;
}
.joint-main .landing_heading h2::after{
	background-color: #fff;
}
.joint-main .landing_heading{
	padding-bottom: 50px;
}
.joint-main.arrow-down::after{
	top: 0;
}
.joint-main.arrow-down::before{
	content: '';
    width: 0;
    height: 0;
    border-left: 140px solid transparent;
    border-right: 140px solid transparent;
    border-top: 70px solid #0d1f6b;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -1%);
    bottom: -70px;
}
.work-sec {
	padding: 140px 0;

}
.work-sec .landing_heading{
	background-image: url(../images/curve-img.png);
	padding: 30px;
}
.work-sec{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.work-text{
	padding-top: 50px;
	padding-bottom: 80px;
}
.arow-line{
	text-align: center;
	position: relative;
}
.banner-bg-2 .arow-line{
	width: 80%;
	margin: 48px 0;
}
.banner_joint_life  .arow-line{
	width: 100%;
}
.banner_joint_life  .arow-line h2{
	font-size: 40px;
}
.arow-line h2{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-52%,-55%);
	font-size: 45px;
	width: 100%;
	
	color: #fff;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}
.banner-bg-clr{
	background-color: #0f1e54;
}
.avoid-main{
	padding-bottom: 130px;
}
.avoid-main .landing_heading h2{
	color: #fff;
}
.avoid-main .landing_heading h2::after{
	background-color: #fff;
}
.medical-text p{
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	padding-left: 10px;
}
.avoid-box{
	padding: 50px;
	background: #071447;
	margin-top: 50px;
}
.medical-box{
	padding: 50px;
	
}
.avoid-main .landing_heading{
	padding-top: 90px;
}
.arow-line{
	width: 75%;
	margin: auto;
}
/* azeem style */

/* <!--About section--> */

.about>h1 {
    position: relative;
}

.about>h1::after {
    position: absolute;
    content: '';
    width: 62px;
    height: 3px;
    top: 86%;
    left: 47%;
    background-color: #0f1e54;
}

.about>h1 {
    text-align: center;
    
    color: #0f1e54;
    padding: 50px 0 30px 0
}

.about-content {
    display: flex;
}

.about-img {
    width: 25%;
    height: auto;
    float: left;
    margin-right: 2rem;
    shape-outside: circle();
}

.aboutContent {
    position: relative;
    width: 100%;
    padding: 50px;
    box-sizing: border-box;
}

.aboutContent .image {
    position: relative;
    overflow: hidden;
}

.aboutContent .image.image2 {
    width: 300px;
    height: 300px;
    float: right;
    border-radius: 50%;
    margin: 20px;
    shape-outside: circle();
}

.aboutContent .image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.aboutContent p {
    color: #000;
    line-height: 1.5em;
    text-align: justify;
    font-weight: 400;
	font-size: 18px;
}
.avoid-main.arrow-down::after {
    bottom: -55px;
}
.arow-line.time-line{
	margin-top: 100px;
}
.footer-main .arow-line{
    width: 70%;
	margin-top: 40px;
}

/* <!--Adress tabs section--> */

.tab-main {
    padding-top: 60px;
}

.checkout-buttons .nav-item {
    width: 33%;
}

.checkout-buttons .nav-link {
    width: 100%;
    
    background: #0e142a;
    border-radius: inherit;
    color: #fff;
    position: relative;
    padding: 15px 0px;
}

.checkout-buttons.nav-pills .nav-link.active {
    background: #ff7d1f;
}

.checkout-buttons.nav-pills .nav-link.active:before {
    width: 0;
    content: '';
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 60px solid #253c71;
    position: absolute;
    right: -60px;
    top: 0;
    z-index: 9;
}

.checkout-buttons.nav-pills .nav-link.active:after {
    width: 0;
    content: '';
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 60px solid #ff7d1f;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 9;
}


/* <!--Adress Forms--> */

.adress-form>h1 {
    text-align: center;
    
    font-size: 60px;
    padding: 35px 0;
    color: #0e142a;
}

.adress-form>p {
    font-size: 14px;
}

.adress-form input::placeholder {
    color: #323232;
    font-size: 20px;
    display: flex;
    align-items: center;
    opacity: 1;
}

.adress-form input {
    position: relative;
    width: 100%;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #b9b9b9;
    background-color: #fafafa;
    margin-top: 18px;
}

.adress-selector {
    display: flex;
    justify-content: space-between;
}

.adress-selector .form-select {
    display: block;
    color: #323232 ;
    width: 100%;
    padding: 12px;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    background-color: #fafafa;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
  	background-position: right 10px center;
  	background-repeat: no-repeat;
  	background-size: auto 50%;
  	outline: none;
    border: 1px solid #b9b9b9;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: 17px;
    margin-right: 30px;
    border-radius: 0;
}
.form-select:focus{
  box-shadow: none;
}
.frm_btn a, .nextStep_btn {
    color: #fff;
    background: #ff7d1f;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding: 5px 0;
    font-size: 34px;
    display: inherit;
    margin: 100px 0;
}


/* <!--jointlife-Reviews--> */

.reviews>h1 {
    text-align: center;
    color: #0f1e54;
    font-weight: 900;
    font-size: 50px;
    position: relative;
    padding: 40px;
}

.ing>h1::after {
	position: absolute;
	content: '';
	width: 86px;
	height: 3px;
	top: 80%;
	left: 45%;
	background-color: #0f1e54;
}


.reviews>h1::after {
    position: absolute;
    content: '';
    width: 86px;
    height: 3px;
    top: 80%;
    left: 45%;
    background-color: #0f1e54;
}

.reviews>p {
    padding: 30px 100px 0 90px;
    line-height: 27px;
	font-size: 18px;
}


/* <!--Reviews-cards--> */

.reiewcard-img>ul {
    list-style: none;
}

.reiews-card {
    display: flex;
    align-items: center;
    padding: 80px 89px 0 60px;
}

.reiewcard-img>ul>li {
    padding-bottom: 10px;
}

.reiewcard-body>p {
    padding-left: 10px;
    padding-top: 18px;
	font-size: 18px;
}

.reiewcard-body>span {
    padding-left: 10px;
    
    color: #2a2a2a;
}

.reiewcard-body {
    position: relative;
}

.reiewcard-body::after {
    content: '';
    position: absolute;
    width: 41%;
    height: 1px;
    background-color: #dfdfdf;
    bottom: -30%;
    left: 6%;
    transform: translate(50%, 1%);
}
.review-space{
	padding-bottom: 300px;
}
.success{
	padding: 50px 0;
}



/*checkout*/
.header-bg{
	padding: 20px 0;
}
.header-bg img{
	width: 230px;
}
.checkout-buttons .nav-item{
	width: 33%;
}
.checkout-buttons .nav-link{
	width: 100%;
	font-weight: bold;
	background: #ff7d1f;
	border-radius: inherit;
    color: #fff;
    position: relative;
    padding: 15px 0px;
}
 .checkout-buttons.nav-pills .nav-link.active{
 	background: #253c71;
 }
 .checkout-buttons.nav-pills .nav-link.active:before {
      width: 0;
    content: '';
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 60px solid #253c71;
    position: absolute;
    right: -60px;
    top: 0;
    z-index: 9;
}

.checkout-buttons.nav-pills .nav-link.active:after {
      width: 0;
    content: '';
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 60px solid #ff7d1f;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 9;
}
.right-nne.active:after{
	display: none;
}
.checkout-main .checkout-price h2{
	text-align: center;
}
.price-list ul{
	list-style: none;
}
.price-list ul li{
	
	font-size: 26px;
}
.price-list ul li:last-child{
	color: #ff7d1f;
  text-align: end;
}
.table-up-3 {
    display: flex;    align-items: center;
    padding: 20px;
}
.hbn-list li img{
	padding-right: 10px;
}
.hbn-list li{
	font-size: 24px;
    line-height: 42px;
}
.checkout-price{
	
    font-size: 24px;
        border: 1px solid #b9b9b9;
    padding: 30px;
}
.checkout-main{
	padding-top: 40px;
}
.price-heading{
  color: #000;
}
.price-heading{
	padding-bottom: 45px;
	margin: 0;
}
.price-btm a{
	color: #ff7d1f;
	text-decoration: none;
}
.radio-check{
	padding-top: 0;
	color: #202020;
	
  padding-bottom: 30px;
  text-align: center;
}

.radio-check p{
	text-align: center;
  color: #253c71;
}
.card-box{
	 border: 1px solid #b9b9b9;
}
.card-box{
 margin-top: 70px;
}
.card-box h2{
	font-size: 42px;
	color: #fff;
	text-align: center;
	background: #0f1e54;
	padding: 15px;
}
.price_crd{
	padding: 40px;
}
.price_crd li img{
	width: 100%;
	padding: 50px;

}

	.nav-menu{
		opacity: 0;
	}
.form-heading{
	text-align: center;
	font-size: 24px;
	padding-bottom: 45px;
  color: #0f1e54;
}
.checkout-form{
	padding-top: 90px;
}
.card_input input{
	position: relative;
    width: 100%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #b9b9b9;
    background-color: #fafafa;
}
.card_input input::placeholder{
	color: #323232;
	font-size: 24px;
	font-weight: 500;
	display: flex;
	align-items: center;
  opacity: 1;
}
.chkcard{
	position: relative;
}
.chkcard:before{
	content: '';
	background-image: url(../images/chkcard.png);
	background-repeat: no-repeat;
    position: absolute;
    right: 80px;
    width: 50px;
    height: 50px;
    z-index: 999;
    background-size: contain;
    top: 10px;
}
.visa-card{
		display: flex;
	justify-content: space-between;
	padding-top: 30px;
  position: relative;
}
.visa-card input{
	width: 49%;

}
.debit_cards{
	display: flex;

}
.debit_cards li{
	padding-right: 10px;
}
.debit_cards{
	padding-top: 30px;
	padding-bottom: 30px;
}
.checkbox_frm label{
	font-size: 500;
	font-size: 24px;
	color: #323232;
	
}
.checkbox_frm input{
    margin-right: 15px;
    margin-left: 20px !important;
}
.checkbox_frm{
	padding: 20px;
	border: 1px solid #b9b9b9;
	width: 100%;
	background: #fafafa;
	display: flex;
    align-items: center;
    margin-top: 0px;
}
.frm_btn{
	width: 100%;
	    display: flex;
}
.frm_btn a, .nextStep_btn{
	color: #fff;
	background: #ff7d1f;
	text-align: center;
	text-decoration: none;
	width: 100%;
	padding: 15px 0;
	font-size: 34px;
	font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 70px;
}
.tab-main{
	padding-top: 55px;
}


.last-sec .HBN-heading h1{
	    font-size: 54px;
    text-align: center;
    width: 79%;
    margin: auto;
}
.last-sec .HBN-img img{
	width: 40%;
}
.last-sec.hbn-sec{
	 padding-top: 180px;;
}

.error {
    color: #fff;
    font-size: 90%;
    
}
.bod-right{
	padding-bottom: 25px;
}
.price-list {
  padding-left: 60px;
}
.price-btm{
  padding-top: 20px;
  color: #323232;
}
.checkout-buttons .nav-link span {
  margin-right: 20px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: #fff;
  color: #000;
  display: inline;
  top: 50%;
  position: absolute;
  border-radius: 100%;
  left: 50%;
  transform: translate(-100px, -50%);
}
#billing-form-part .card_input {
  margin-bottom: 30px;
}
#billing-form-part .visa-card {
 padding-top: 0;
}
#billing-form-part  .card_input.selectInput .form-select {
  position: relative;
  width: 100%;
  padding: 15px 20px;
  justify-content: center;
  border: 1px solid #b9b9b9;
  color: #323232;
  font-size: 24px;
  font-weight: 500;
  display: flex;
  align-items: center;
  border-radius: 0;
}
.chkcard::before {
  content: '';
  background-image: url(../images/chkcard.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 80px;
  width: 50px;
  height: 50px;
  z-index: 999;
  background-size: contain;
  top: 10px;
}
.card_input.card_name{
  padding-top: 30px;
}
#your-code {
  position: absolute;
  opacity: .625;
  z-index: 10;
  top: 49%;
  right: 65px;
}
@media (max-width: 992px){
  #your-code {
    right: 12px;
  }
}
.header-flex {
	justify-content: space-between;
	width: 100%;
}


/*-------mobile-nav------*/
.main-header .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.main-header .navbar-toggler span {
    position: relative;
    background-color: #fff;
    border-radius: 3px;
    display: block;
    height: 3px;
    margin-top: 5px;
    padding: 0;
    transition-duration: 300ms;
    width: 30px;
    cursor: pointer;
    display: block;
}

.nav-menu {
    z-index: -1;
    opacity: 0;
    position: relative;
    width: 0;
    height: 0;
}
.cross-wrap {
    width: 34px;
    height: 34px;
    cursor: pointer;
    position: relative;
    display: none;
    z-index: 999999;
}
.main-header .navbar-close {
    position: absolute;
    top: 25px;
    right: 50px;
}
.cross-wrap span.top {
    top: 17px;
    left: 0;
    transform: rotate(45deg);
}
.cross-wrap span.bottom {
    bottom: 15px;
    left: 0;
    transform: rotate(-45deg);
}
.cross-wrap span {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 6px;
    background: #fff;
}
.main-header .navbar-toggler{
	display: none;
}
.checkout-timer{
	display: flex;
    justify-content: center;
    align-items: center;
    width: 40%;
    margin: auto;
    background: #ff7d1f;
    padding: 13px;
    border-radius: 10px;
    margin-bottom: 70px;
}
.checkout-timer img{
	padding-right: 25px;
}
.timer-text{
	color: #fff;
	
}
.timer-text h2{
	font-size: 48px;
    min-width: 168px;
}
#miliSec {
  min-width: 56px;
  display: inline-block;
}
.timer-text{
	text-align: center;
}
.price-heading{
	color: #0f1e54;
	
}
.nav-menu {
	height: 0;
}

.medicine_btle li img{
	max-width: 87%;
}
.last-tad td{
	color: #7f7f7f;
	font-weight: bold;
	font-size: 20px;
}
.support-space{
	padding: 100px 0;
}
.main-header .nav-item a:hover::before {
	opacity: 1;
	visibility: visible;
	transform: translate(-0%, -50%);
}
.main-header .nav-item a::before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: #6e727f;
  top: 50%;
  left: -10px;
  transition: .5s ease-in-out;
  transform: translate(-0%, -50%);
  opacity: 0;
  visibility: hidden;
}
.congrtas-text{
	justify-content: center;
	align-items: baseline;
	padding-top: 55px;
	padding-bottom: 30px;
	flex-wrap: wrap;
}
.congrtas-text h3{
	font-size: 40px;
	padding-right: 10px;
}
.rating{
	padding-left: 10px;
}
.rating span{
	color: orange;
}
.letter-p{
	padding: 22px;
	background: #f7f7f7;
	border: 1px solid #d7d7d7;
	margin: 50px 0;
}
#privacy, #terms_content {
  padding: 42px 0;

}
.border-one{
border-left: 1px solid #fff !important;
}
.border-one::before {
  width: 0px;
  content: '';
  height: 0;
  border-top: 28px solid transparent;
  border-bottom: 26px solid transparent;
  border-left: 60px solid #fff;
  position: absolute;
  right: -62px;
  top: 0;
  z-index: 9;
}

/*faq style*/
.Faq_faqTitle__Ap2YH {
  font-size: 54px;
  color: #0e142a;
  font-weight: 700;
  margin-top: 80px;
}
.Faq_faqContainer__wxk5N ul {
  padding-left: 23px;
  margin: 0;
}
.Faq_faqContainer__wxk5N .Faq_faqSectionHeader__su_RP {
  font-size: 22px;
  font-weight: 700;
  color: #000;
  margin-top: 50px;
}
.Faq_faqQuestionTitle___eJ0g:first-child {
  margin-top: 25px;
}
.Faq_faqQuestionTitle___eJ0g {
  font-size: 20px;
  color: #0e142a;
  margin-top: 30px;
}
.Faq_faqSubTitle__Nq3_g {
  font-size: 18px;
  font-weight: 400;
  color: #2c2e31;
}
.Faq_faqQuestionAnswer__S5_oC {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  padding-left: 30px;
  margin-top: 10px;
  line-height: 28px;
}
.Faq_faqQuestionContainer___bGsX {
  list-style: disc;
}
.faqmain{
	padding-bottom: 200px;
}
.terms{
	font-family: helvetica;
	font-weight: 400;
	font-size: 12px;
}
/*cancel order*/

  .top_bar{
        display: none;
    }
    .wrap .pure-button {
        font-size: 42px;
        color: #fff;
        text-align: center;
        background: #0f1e54;
        padding: 15px;
    }
    .wrap {
        text-align: center;
        padding: 60px;
        padding-bottom: 200px;
    }
    .wrap #review-form{
        width: 60%;
        margin: auto;
    }
    .wrap #review-form label{
        text-align: left;
        padding-bottom: 14px;
        padding-left: 0;
    }
    .wrap #review-form input{
        position: relative;
        width: 100%;
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #b9b9b9;
        background-color: #fafafa;
    }
    .wrap #main_label{
        color: #0f1e54;
    }
    .intro{
    	padding-bottom: 35px;
    }