@media (min-width: 1600px) {
	.medicine_btle li {
		margin-left: 40px;
		margin-right: 27px;
	}
}

  @media (max-width: 2500px){
  	.medicine_btle li img {
	    max-width: 100%;
	}
	  .checkout-main .checkout-price h2 {
		  width: 80%;
		  margin: auto;
	  }
  }

 @media (max-width: 1920px){
	.feature-pope p {
		font-size: 18px;
		padding-right: 30px;
		margin-bottom: 30px;
	}
	.landing-text, .work-text p{
		font-size: 18px;
	}
	.ing-text p, .testimonia_cardm p{
		font-size: 18px;
	}
	.ing-main .random-img img{
		width: 45%;
		top: 50%;
	}
	.joint-life p{
		font-size: 18px;
	}
} 
@media (max-width: 1600px){
	.visa-card input {
	  width: 100%;
	}
	#billing-form-part .visa-card {
	  flex-wrap: wrap;
	}
	.cc_code{
		margin-top: 30px;
	}
	#your-code{
		top: 74%;
	}
	.visa-card{
		flex-wrap: wrap;
	}
	#billing_zip_code{
		margin-top: 30px;
	}
	.landing-text{
		font-size: 16px;
	}
	.joint-life p{
		font-size: 18px;
	}
	.medicine_btle li img {
	    max-width: 87%;
	}
}
@media (max-width: 1400px){
	.navbar-collapse{
		display: none;
	}
	.feature-pope p {
		font-size: 18px;
		padding-right: 0px;
		margin-bottom: 30px;
	}
}
@media (max-width: 1024px){
	.landing_banner{
		padding-top: 60px;
	}
	.banner-space{
		padding-top: 100px;
	}
	.wrap #review-form {
    width: 90%;
    margin: auto;
}
.wrap .pure-button {
    font-size: 25px;
}
.wrap {
    padding: 50px 0px;
    padding-top: 125px;
}
	
	.border-one::before{
		display: none;
	}
	.timer-text h2 {
    font-size: 30px;
}
.ingredints-area{
	padding-bottom: 50px;
}
	#privacy, #terms_content{
		padding-top: 100px;
	}
	.ingredints-area{
		padding-top: 100px;
	}
	.about{
  padding-top: 50px;
}
.review-space {
  padding-bottom: 100px;
}
	.congrtas-text{
		padding-top: 20px;
		font-size: 30px;
		text-align: center;
	}
	.congrtas-text h3{
		font-size: 30px;
	}
	.main-header .navbar-toggler{
		padding-right: 25px;
	}
	.tab-main{
		margin-top: 50px;
	}
	.price_crd li img{
		padding: 17px;
	}
	.cross-wrap{
		left: -25px;
	}
	.reviews{
		margin-top: 90px;
	}
	.style-for-mobile{
		position: fixed;
	    z-index: 99999;
	    top: 0px;
	    width: 100%;
	    left: 0px;
	    background: #0e142a;
	}
	.testimonia_cardm{
		height: unset;
	}
	.nav-menu {
	    z-index: 999;
	    position: relative;
	    width: 100%;
	    height: 100%;
	}
		.nav-menu {
		height: 100%;
	}
	.checkout-timer{
		width: 70%;
	}
	.featured-main::before{
	display: none;
}
	.main-header .header-logo{
		width: 100%;
	}
	.header-flex {
		width: 100%;
	}
	.main-header  .main-menu {
	    padding: 0 40px;
	}
	header.main-header {
	    position: relative;
	}
	.main-header  .nav-menu {
	    width: 100vw;
	    background-color: #fff;
	    position: fixed;
	    top: 80px;
	    left: 0px;
	    z-index: 9999;
	    height: 100vh;
	    transition-duration: 500ms;
	    padding: 0;
	    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
	    overflow-y: auto;
	    padding-top: 50px;
	    transition: height .7s ease-in-out;
	    text-align: center;
	}
	nav.main-menu ul li {
	    border-bottom: 1px solid #dfdede;
	    padding-top: 22px;
	    padding-bottom: 22px;
	}
		nav.main-menu ul li a {
	    font-size: 21px;
	}
	.main-header  .nav-menu {
	    z-index: -1;
	    height: 0;
	    transition: all .7s ease-in-out;
	}
	.main-header  .mobile-menu{
		display: flex;
		align-items: center;
	}
	.main-header  .main-menu li a{
		color: #000;
	    text-decoration: none;
	    padding-bottom: 10px;
	    display: block;
	    cursor: pointer;
	}
	.main-header  .navbar-toggler{
		display: block;
		cursor: pointer;
	}
	.main-header .navbar-nav{
		display: none;
	}
	.upsell-main-style{
		flex-wrap: wrap;
	}
	.hbn-list {
		width: 100%;
	  }
	  .hbn-img {
		width: 40%;
		margin: auto;
	  }
	.checkout-buttons.nav-pills .nav-link.active::before{
		display: none;
	}
	.checkout-buttons.nav-pills .nav-link.active::after{
		display: none;
	}
	.price-heading{
		font-size: 30px;
	}
	.hbn-list h2{
		font-size: 45px;
	}
	.checkout-main {
		padding: 20px;
	  }
	.landing_banner-title h2 {
		font-size: 52px;
	}
	.joint-bottle{
		text-align: center;
		padding-top: 30px;
	}
	.main-heading {
		font-size: 33px;
	}
	.joint-bottle a {
		width: 100px;
		height: 100px;
	}
	.joint-bottle a::before {
		width: 25px;
		height: 67px;
	}
	.arrow-img h4{
		font-size: 35px;
	}
	.landing_banner .arrow-img img {
		width: 100%;
	}
	.landing_heading h2{
		color: #0f1e54;
		font-size: 33px;
	}
	.arow-line h2{
		font-size: 33px;
	}
	.ingredints-area {
		padding-bottom: 70px;
	}
	.ing-main {
		padding-top: 30px;
	}
	.ing-main .random-img img{
		display: none;
	}
	.ing-space {
		padding-top: 0px;
	}
	.table-main .landing_heading h3{
		font-size: 32px;
	}
	.table-main .landing_heading h2 {
		font-size: 35px;
	}

	.arow-line.time-line {
		margin-top: 50px;
	}
	.test-main-center {
		position: unset;
		width: 100%;
		transform: unset;
	}
	.test-main {
		margin-bottom: 160px;
	}
	.grey-area-space {
		padding-bottom: 0px;
		padding-top: 50px;
	}
	.joint-img{
		text-align: center;
	}
	.banner_joint_life h2, .banner_joint_life h3 {
		font-size: 40px;
	}
	.banner_joint_life h2 strong{
		font-size: 50px;
	}
	.main-heading{
		line-height: 30px;
	}
	.feature-pope {
		padding-top: 30px;
	  }
}
@media (max-width: 768px){


    .tab-main .checkout-buttons
    {
        margin-bottom: 30px;
    }
    .order{
        margin-top: 80px!important;
    }

	.checkbox_frm input {
width: 3.5rem;
		height: 1.5rem;
	}
	.form-select{
		font-size: 16px;
	}
	.card_input input::placeholder {
	  font-size: 16px;
	}
	.chkcard::before{
		right: 35px;
	}
	.price-list {
	  padding-left: 30px;
	}
	.debit_cards a {
	  margin-right: 10px;
	}
	.reiewcard-body::after {
		display: none;
	}
	.review-space {
  padding-bottom: 50px;
}
	.banner_joint_life .arow-line h2 {
	  font-size: 22px;
	}
	.indivdual-bottle .ind-text h2{
		font-size: 20px;
	}
	.table-main {
	  padding-bottom: 40px;
	}
	.medicine_btle li{
		margin-left: 0;
	}
	.medicine_btle{
		flex-wrap: wrap;
	}
	.banner-bg-2 .arow-line{
		width: 100%;
		margin: 30px 0;
	}
	.banner_joint_life h2, .banner_joint_life h3 {
  font-size: 25px;
  margin-bottom: 20px;
}
.banner_joint_life .joint-ng-text::before {
	top: -15px;
}
.feature-pope h3 {
  font-size: 34px;
  }
	.banner_joint_life{
		margin-top: 30px;
	}
	.banner_joint_life .joint-ng-text strong{
		font-size: 60px;
	}
	.banner_joint_life .joint-ng-text {
	  font-size: 35px;
	}
	.medicine_btle li{
		width: 50%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 22px;
	}
	.medicine_btle li img{
		max-width: 100%;
	}
	.work-sec .arow-line {
	    margin-bottom: 30px;
	}
	.checkout-timer{
		width: 100%;
	}
	.work-text{
		padding-bottom: 30px;
	}
	.landing_banner-title h2{
		padding: 0;
	}
	.video_icnss {
	    padding-top: 30px;
	}
	.landing_banner{
		width: 100%;
	}
	.frm_btn a, .nextStep_btn{
		font-size: 25px;
		margin: 50px 0;
	}
	.featured-main{
		padding-bottom: 20px;
	}
	.adress-form>h1{
		font-size: 39px;
	}
	.joint-life h2{
		font-size: 20px;
	}
	.joint-life p {
	    font-size: 16px;
	}
	.joint-life{
		padding-right: 0;
	}
	.joint-main{
	    padding-top: 100px;    
	    padding-bottom: 70px;
	}
	.ex-img{
		padding-bottom: 40px;
	}
	.letter-img img {
		float: none;
	  }
	.price-heading{
		font-size: 22px;
	}
	.upsell-main-style .hbn-list li {
		font-size: 22px;
	}
	.upsel-price span{
		font-size: 50px;
	}
	.checkout-buttons .nav-link span {
		width: 22px;
		height: 22px;
		line-height: 22px;
		transform: translate(-50%, -50%);
		top: 29%;
	  }
	  #cheaker{
		font-size: 14px;
	  }
	  /*.order\# {
		padding: 40px 0;
	  }*/
	  .pg{
		font-size: 16px;
    	line-height: 30px;
		text-align: center;
		padding: 0;
	  }
	  .tab-main .frm_btn a{
	  	font-size: 22px;
	  }
	  .tab-main .radio-check{
	  	padding-top: 0;
	  }
	  .upsell-card{
		padding: 0 15px;

	  }
	  .checkout-buttons .nav-link {
		padding-top: 30px;
		font-size: 12px;
	  }
	.arow-line{
		width: 100%;
	}
	.aboutContent .image.image2{
		width: unset;
		height: unset;
		float: unset;
	}
	.reviews > p{
		padding: 0;
	}
	.reviews > h1{
		font-size: 40px;
	}
	.reiews-card{
		padding: 0;
	}
	.aboutContent .image img{
		position: unset;
	}
	.aboutContent{
		padding: 0;
	}
	.aboutContent .image.image2{
		shape-outside: unset;
	}
	.sol_main {
		padding-bottom: 50px;
	  }
	.solution-content {
		padding-left: 0px;
		text-align: center;
		padding-top: 20px;
	  }
	.sol-space {
		padding-top: 0px;
	  }
	  .solution-content p {
		font-size: 18px;
		padding-right: 0;
	  }
	.arow-line h2 {
		font-size: 23px;
	  }
	  .landing_banner-title h2 {
		font-size: 42px;
	  }
	  .arrow-img h4 {
		font-size: 22px;
	  }
	  .landing_banner .arrow-img {
		margin: 25px 0;
	  }

	.arrow-down::after{
		border-left: 110px solid transparent;
		border-right: 110px solid transparent;
		border-top: 50px solid #0f1e55;
	}
	.scnd_rw {
		padding-top: 50px;
	  }
	  .testimonial-row {
		padding-top: 50px;
	  }
	  .footer-link li {
		padding: 0 15px;
	  }
	  .avoid-main {
		padding-bottom: 60px;
	  }
	  .work-sec {
		padding-top: 90px;
		padding-bottom: 0;
	  }
	  .avoid-main.arrow-down::after {
		bottom: -40px;
	  }
	  .footer-main .footer-text{
		font-size: 19px;
	  }
	  .footer-link{
		padding-top: 30px;
		flex-wrap: wrap;
	  }
	  footer {
		padding-top: 60px;
		padding-bottom: 60px;
	  }
	  .footer-main .arow-line {
		width: 100%;
		margin-top: 20px;
	  }
	  .footer_b_text{
		width: 100%;
		font-size: 18px;
	  }
	  .medical-box {
		 padding-left: 0;
		 padding-top: 25px;
		 padding-right: 0;
	  }
	  .medical-text p{
		font-size: 18px;
		padding-top: 10px;
	  }
	  .avoid-main .landing_heading {
		padding-top: 40px;
	  }
	  .avoid-box {
		padding: 15px;
	  }
	  .main-heading {
		font-size: 25px;
	}
	.feature-pope{
		text-align: center;
	}
	.review-space{
		padding: 50px 0;
	}
	.reiewcard-body::after{
		bottom: 15%;
	}
	.checkout-buttons.nav-pills .nav-link.active::before{
		display: none;
	}
	
	.checkout-buttons.nav-pills .nav-link.active::after{
		display: none;
	}
	.price-list ul li{
		font-size: 20px;
	}
	.card-box h2{
		font-size: 30px;
	}
	.price_crd  li{
		width: 50%;
		text-align: center;
	}
	.checkout-form {
		padding-top: 40px;
	  }
	  .debit_cards {
		padding-top: 30px;
		padding-bottom: 30px;
	  }
	  .frm_btn a{
		margin: 40px 0;
		font-size: 25px;
	  }
	  .checkbox_frm label{
		font-size: 18px;
	  }
	.price_crd {
		flex-wrap: wrap;
	}
	.hbn-list h2{
		font-size: 30px;
	}
	
}