@media(max-width: 1199px){
	body.cosmetic-product-page,#only_cosmetic_shop{
		overflow-x: hidden;
	}
	.treatment_page .product-image-on-banner {
		max-width: 289px;
		top: 190px;
		position: relative;
		left: 110px;
	}
}
@media(max-width: 992px){
	body.cosmetic-product-page .black-logo,#only_cosmetic_shop .black-logo{
		display: block;
	}
	body.cosmetic-product-page .visible-small-screens,#only_cosmetic_shop .visible-small-screens{
		display: none;
	}
	body.cosmetic-product-page .header .on-sticky .navbar-toggler span {
		background: #31334a;
	}
	.cosmetic-product-page .banner-section {
		height: auto;
	}
	.product-thumbs {
		left: 20px;
	}
	.qty .form-control{width: 70px;}.add-to-cart{max-width: 200px;}.product-thumbs .thumb-img{width: 70px;}
	.product-tabs{padding: 0 15px;}
	#only_cosmetic_shop .positioned.positioned-img{right: -32px;}
	.Packages .similar-pro-clm .goal_content h3 {
		font-size: 19px;
	}
	.similar-pro-clm .product-price {font-size: 20px;}
	.login-page .black-logo {
		display: block;margin: 0 auto;
	}
	.login-page .visible-small-screens {display: none;}
	.login-page .header .on-sticky .navbar-toggler span {background: #D87F5F;}
	.left-side-bar{padding: 22px;}

	.article-page .banner-section, .article-page .navigation {
		height: 520px;background-position: center !important;
	}
	.my-payment-table td {
		padding: 12px;
	}
	.treatment_page .product-image-on-banner {
		max-width: 250px;
		top: 150px;
		position: relative;
		left: 40px;
	}
	
	.treatment_page .banner-content-part{
		max-width: 450px;
	}


}

@media(max-width: 991px){
	.order-content{margin-top: 30px;}
	.account-form.payment-detail h3 {
		margin-top: 10px;font-size: 18px;
	}
	.prescrip_single .product-thumbs {
		position: relative;width: 100%;float: left;display: flex;
	}
	.prescrip_single .product-thumbs .thumb-img {
		width: 50px;margin: 0 3px;
	}
	.prescrip_single .select-box {
		max-width: 180px;margin-right: 5px;
	}
	.prescrip_single .add-to-cart {
		max-width: 160px;
	}
	.featured-clm ul{padding: 0 10px;}.featured-clm ul li{font-size: 16px;}
	.similar-products.dark-bg .goal_content h3{font-size: 16px;}
	.similar-products.dark-bg .similar-pro-clm .product-price{font-size: 18px;}


}



@media(min-width: 768px){
	.display_mobile{display: none !important;}


}

@media(max-width: 767px){
	.display_mobile{display: block !important;}
	.display_desktop{display: none !important;}


	.prescription-shop .positioned-img img{
		max-width: 120px;
	}
	.prescription-shop .positioned-img {
		top: auto;bottom: -40px;transform: unset;right: -30px;max-width: 200px;min-height: 300px;
	}
	.cosmetic-shop .product-detail-content h1 {
		margin-top: 20px;font-size: 24px;
	}
	.product-detail-content h3{font-size: 18px;}
	.cosmetic-shop .product-image{height: 610px;}
	.Packages .similar-pro-clm .goal_content h3 {
		font-size: 19px;
	}
	.similar-pro-clm .product-price {
		font-size: 18px;
	}
	.similar-products .similar-pro-clm{margin-bottom: 40px;}.interested-in .goal_clm{margin-bottom: 20px;padding-bottom: 10px;}
	.cosmetic-shop .product-detail-content .btn{font-size: 18px;min-height: 50px;}
	.lean_morbtn {
		color: #313349;
		font-weight: bold;
		font-size: 14px;
		text-decoration-line: underline;
	}
	.learn_more {
		text-align: right;
		position: relative;
		top: 30px;
	}
	.lean_morbtn:hover{color: #313349;opacity: 0.9;}
	.btn_shop {
		background-color: #D87F5F;
		border: unset;
		padding: 15px 5px 14px;
		width: 100%;
		text-align: center;
		color: #fff;
		font-family: 'Overpass-Bold';
		font-size: 15px;
		line-height: normal;
	}
	.btn_shop:hover{outline: none;cursor: pointer;opacity: 0.9;}
	.similar-pro-clm .cosmetic-img .btn{display: none;}
	.prescription-shop .black-logo {
		display: block;
	}
	.prescription-shop .visible-small-screens {
		display: none;
	}
	body.prescription-shop {
		overflow-x: hidden;
	}

	/*====== costmetic page css  ==*/

	.product-thumbs .thumb-img {
		width: 48px;
		margin-right: 5px;
	}
	.product-thumbs {
		left: 0;float: left;width: 100%;
		position: relative;display: flex;margin-top: 20px;
	}
	.qty .form-control {
		width: 60px;
		height: 60px;
	}
	.add-to-cart {
		max-width: 100%;width: 100%;margin: 15px 0 0;
	}
	.add-to-cart .btn {
		min-height: 50px;padding: 16px 0;font-size: 19px;
	}
	.product-tabs nav .nav-tabs .nav-link{font-size: 18px;}
	.cosmetic-product-page .banner-section{padding-left: 10px;padding-right: 10px;}
	.try_todybtn {
		margin-top: 14px;width: 100%;cursor: pointer;
		background: #313349;border-radius: 1.43111px;
		color: #fff;
		border: none;
		padding: 0;
		font-size: 15px;
		font-family: 'Overpass-Bold';
		height: 55px;
		line-height: 55px;
	}
	.try_todybtn:hover{opacity: 0.9;}
	.cosmetic-product-page .goal_content {
		margin-top: 50px;
	}
	.cosmetic-product-page .similar-products {
		padding-top: 0;
		background-color: #fbf7f4;
	}
	.cosmetic-product-page .cosmetic-img {
		background-color: #fff;
		box-shadow: 0px 0px 20px 0px #EFE1D3;
	}
	#only_cosmetic_shop .positioned.positioned-img {
		top: auto;
		bottom: -30px;
		right: -50px;
		transform: unset;
		min-height: auto;
	}
	#only_cosmetic_shop .positioned img {
		max-width: 100%;
	}
	.cosmetic-shop .product-detail-content p{font-size: 14px;line-height: normal;font-family: 'AvenirNext-Regular';}
	#only_cosmetic_shop .description {
		margin-bottom: 0;
	}
	#only_cosmetic_shop .goal_content {
		margin-top: 30px;
	}
	#only_cosmetic_shop .cosmetic-img {background-color: #fff;box-shadow: 4px 4px 50px #EFE1D3;}
	#only_cosmetic_shop .gro-products {background: #fbf7f4;padding-top: 0;}.whats-goal.interested-in {padding-top: 55px;}
	#only_cosmetic_shop .col-sm-5.col-5 {max-width: 40%;}
	.modal-open .header {position: absolute;top: 0;z-index: 1111;width: auto;}.modal-open .header .logo {display: none;}
	.modal-open .header .get-started-mobile {display: none;}
	.modal.general-question .close{font-size: 50px;right: 20px;left: auto;top: 0;}
	.modal-open .header .on-sticky .navbar-toggler span {
		background: #D87F5F;margin: 0 0;
	}
	img.smile{margin: 0 auto;}#msform fieldset .form-group {display: flex;text-align: center;justify-content: center;}.with-text {width: 100%;}
	#msform .action-button{margin: 40px 0px 10px;}.qouts{margin-left: 10px;}
	.quetions h2 {font-size: 26px;}#msform .radio-btn span{font-size: 14px;}
	.Success-page .content-part h2{font-size: 26px;}#msform fieldset{padding: 20px 10px;}
	.second_option {
		color: #D87F5F;font-weight: normal;font-size: 14px;font-family: ;
		font-family: 'Overpass-Bold';background: rgba(216, 127, 95, 0.25);
		display: inline-block !important;padding: 6px 10px 4px;border-radius: 2px;
	}
	fieldset .whats-goal.Other-effective .btn {
		max-width: 90% !important;background-color: #313349 !important;
	}
	fieldset .whats-goal.Other-effective .btn:hover{opacity: 0.9;}
	.viewmore_pr {
		color: #313349 !important;font-family: 'Overpass-Bold';font-size: 16px;
		float: right;text-decoration: underline !important;font-weight: normal;
	}
	.viewmore_pr:hover,.viewmore_pr:focus{opacity: 0.9;}
	#medical-question .left-menu {
		display: none;	
	}
	.medical-question .quetions h2{font-size: 22px;}.medical-question span{font-size: 12px;}
	#medical-question .start-screen .form-group {
		flex-flow: row wrap;
	}

	

	#medical-question .custom_form .radio-btn {margin-bottom: 0;}
	#medicalq6 .form-group .radio-btn {margin-bottom: 0;}#medicalq8_1 .radio-btn {margin-bottom: 0 !important;}
	.without-icon .radio-btn {margin-bottom: 0 !important;}
	#female .left-menu {
		display: none;
	}

	/*=============  accont page  ============*/
	.account-form h2 {margin-bottom: 20px;}.account-form{margin-top: 40px;}.order-content .btn{left: 0px;}
	.goal_clm .btn{position: relative;}.working-hours{margin-bottom: 40px;}.contact-section{padding: 50px 0;}
	.section-title h2{padding-right: 0px;}.steps .step-content {padding: 0 5px;}
	.hair-transparent .step-content h3{font-size: 16px;padding-right: 14%;}
	.account-form.medical-history h3 {font-size: 16px;}.my-payment-table{min-width: 550px;}
	.account-form h2{font-size: 21px;}.account-form.payment-detail h3{margin-top: 0;font-size: 16px;}

	.prescrip_single .select-box{max-width: 100%;margin-right: 0px;}
	.prescrip_single .add-to-cart {
		max-width: 100%;
	}
	.prescrip_single .add-to-cart .btn {
		max-width: 100%;
	}
	.shop-your-info .account-form .thankyouline {
		font-size: 18px;line-height: 27px;padding-right: 0;
	}
	.shop-your-info .account-form h2 {
		font-size: 26px;
	}
	.treatment_page .banner-content-part {
		max-width: 100%;
		text-align: center;
		position: relative;
		flex: 0 0 100%;
		margin-top: 570px;
	}
	.treatment_page {
		height: auto;
	}
	.treatment_page .product-image-on-banner{left: 0;right: 0;margin: 0 auto;}
	.order-table h3{font-size: 17px;}

}

@media(max-width:600px){
	.product-detail-content h3 {
		font-size: 16px;
	}
	.cosmetic-shop .product-detail-content .btn{padding-top: 14px;padding-bottom: 12px;font-size: 16px;}
	.description ul li{font-size: 14px;}
	.cosmetic-shop .product-image {
		height: 550px;
	}
	.Packages .similar-pro-clm .goal_content h3 {
		font-size: 17px;min-height: 40px;
	}
	.similar-pro-clm .product-price {font-size: 16px;}.quetions h2 {font-size: 20px;}

}

@media(min-width: 575px){


	.shop-your-info .account-form .btn{float: right;}
	


}

@media(max-width:575px){
	.prescription-shop .positioned-img img {
		max-width: 100%;width: 100%;
	}
	.prescription-shop .positioned-img {
		top: auto;
		bottom: -30px;
		transform: unset;
		right: -9px;
		max-width: 130px;
		min-height: 200px;
		padding: 5px;
	}
	.cosmetic-shop .single-product .col-5 {
		max-width: 40%;
	}
	.cosmetic-shop .single-product .offset-sm-1 {
		max-width: 60% !important;padding-left: 20px;flex: 0 0 55%;
	}
	.cosmetic-shop .product-detail-content h1{font-size: 22px;}
	.product-detail-content h3 {font-size: 15px;}.description{margin-bottom: 20px;}
	.cosmetic-shop .single-product-graphic{display: none;}
	.whats-goal .section-title h2 {color: #313349;padding: 0;max-width: 210px;}
	.product-image img{max-width: 70%;float: none;margin: 0 auto;display: inherit;}
	.product-thumbs .thumb-img{width: 55px;}.product-thumbs{margin: 50px 0 20px;}
	.wrap_mobil_des {
		float: left;width: 100%;background-color: #fff;padding: 25px;margin-bottom: 25px;box-shadow: 4px 4px 50px #EFE1D3;border-radius: 2px;
	}
	body.cosmetic-product-page .product-detail-content {z-index: auto;}
	.product-tabs nav .nav-tabs .nav-link {font-size: 16px;padding-right: 20px;}
	.product-tabs .tab-content {padding-left: 0 !important;padding-right: 0 !important;}
	.product-price{font-size: 25px;}.wrap_mobil_des{padding: 20px;}.add-to-cart .btn{max-width: 100%;}

	#only_cosmetic_shop .positioned.positioned-img {bottom: -30px;right: -20px;max-width: 100%;width: 100%;}#only_cosmetic_shop .positioned img {max-width: 100%;}
	#only_cosmetic_shop .product-image {height: 500px;}

	.quetions h2 {font-size: 18px;}img.smile {width: 120px;}
	.pro-content {margin-top: 40px;}.quetions h2 span{font-size: 15px;}	#msform .radio-btn label{height: 130px;}
	#msform .radio-btn input[type="radio"], #msform .radio-btn input[type="checkbox"]{height: 130px;}
	#msform .radio-btn span {font-size: 14px;line-height: normal;}.Success-page .content-part h2 {font-size: 20px;line-height: 33px;}
	.general-question.Success-page .col-md-8.col-sm-12 {padding: 0;}.medical-question #msform .radio-btn label img {width: 65px;}
	.modal.general-question .close{right: 10px;}.medical-question .quetions h2 {font-size: 18px;}
	#medicalq6 .form-group,#medicalq16 .form-group{flex-flow: unset;}
	#medicalq7 .form-group,#medicalq10 .form-group {flex-flow: unset;}
	#msform .without-icon .radio-btn input[type="checkbox"].form-control, #msform .without-icon .radio-btn label{line-height: normal;justify-content: center;text-align: center;}
	#msform fieldset.start-screen .radio-btn {
		margin-bottom: 15px;
	}


	.order-list{margin-top: 30px;}.order-content h4{font-size: 15px;}.left-side-bar{padding: 20px;}
	.order-content h4{font-size: 15px;}.order-img {padding: 30px;text-align: center;}.order-img img {max-width: 250px;margin: 0 auto;}
	.order-content{position: relative;}.subscription-page .order-img {padding: 25px;}.goal_clm .btn{max-width: 100%;}
	.cart-pro-clm{margin-bottom: 30px;}.apply_sec {margin-top: 16px;}.cart-side-inner{padding: 50px 30px;}.cart-total-table {padding: 10px 30px;}
	.gro-experience-img {margin-bottom: 20px;}.inner-page-banner .banner-content-part{text-align: center;padding: 40px 20px;}
	.steps .step-content {padding: 0 5px;}.hair-transparent .step-content h3{font-size: 17px;padding-right: 15%;}
	.step-form .submit-btn{width: 100%;}.inner-page-banner .banner-content-part{max-width: 100%;}
	.step-form {padding: 15px 20px;}.delivery_details .btn {max-width: 100%;}
	.account-form .btn{max-width: 100%;}.payment-detail h3 {font-size: 16px;}
	.payment-detail h2 {margin-bottom: 6px;}
	.info-tabs .promo .btn{max-width: 100%;margin-top: 20px;}.info-boxes{text-align: left;}
	.col-sm-8.featured-clm {margin-top: 20px;}
	.featured-inner h2 {
		font-size: 18px;margin: 0;
	}
	.featured-clm h2 img{margin: 10px 10px;width: 45px;}.order-table h3 {margin-bottom: 20px;margin-top: 20px;}
	.order-table h4{font-size: 14px;}.view_orderpre .order-content{padding-bottom: 20px;}
	.order-table .table th {
		text-align: left;font-weight: normal;padding-right: 0px !important;
		padding-left: 30px !important;
	}





}

@media(max-width: 480px){
	.order-content .btn{max-width: 100%;left: 0px;}
	.hair-transparent .step-content h3{font-size: 18px;}
	.about-us-section .tabs .nav-pills .nav-link{padding: 10px 0;font-size: 14px;}

}


@media(min-width: 480px) and (max-width: 575px){
	#msform fieldset.start-screen .radio-btn {
		width: 25%;
		margin-left: 0;
		margin-right: 0;
	}
}

@media(max-width: 413px){
	.cosmetic-shop .product-image {
		height: 550px	;
	}
	.cosmetic-shop .single-product .col-5 {
		max-width: 35%;
	}
	#only_cosmetic_shop .positioned.positioned-img{right: -10px;}

	#msform .radio-btn.checkbox label img {
		width: 57px;
	}
	#msform .radio-btn label{height: 100px;}#msform .radio-btn input[type="radio"], #msform .radio-btn input[type="checkbox"]{height: 100px;}
	#msform .radio-btn span{font-size: 12px;}#msform .radio-btn{margin: 0 4px;}#msform input, #msform textarea{margin-bottom: 0;}
	.medical-question #msform .radio-btn label img {
		width: 50px;
	}
	.medical-question .quetions h2 {
		font-size: 18px;
	}
	#medicalq8_2 .form-group {
		flex-flow: unset;
	}
	.cart-similar-products a.btn{max-width: 100%;}

}

@media(max-width: 360px){
	#medical-question .start-screen .form-group .radio-btn {
		width: 47%;
	}
}