@media only screen and (max-width: 767px) {
	.trustpilot-review-slider {
		display: none;
	}

	.cms-index-index .homepage-banner-new {
		display: none;
	}

	.homepage-banner-new-mobile {
		width: 100%;
		float: left;
		padding: 0 0 25px 0;
		margin: 0;
	}

	.cms-index-index .homepage-banner-new-mobile {
		padding-bottom: 15px !important;
		height: 478px;
		margin-bottom: 20px;
	}

	.homepage-banner-new-mobile .h-banner-content-sec h2 {
		font: normal normal 300 40px / 46px Lato;
		letter-spacing: 0px;
		margin-left: 167px;
		margin-right: 13px;
	}

	.homepage-banner-new-mobile .h-banner-content-sec .popup-button {
		width: 150px;
		display: inline-block;
		text-align: center;
		background: #EC3237;
		font-size: 13px;
		color: #fff;
		font-family: 'Lato', sans-serif;
		line-height: 55px;
		padding: 0 0px;
		font-weight: 400;
		border-radius: 30px;
		letter-spacing: 0.26px;
		height: auto;
		border: 0;
		margin-bottom: 0px;
		text-transform: uppercase;
		margin-left: 167px;
		margin-right: 13px;
	}

	.homepage-banner-new-mobile .banner-left-c {
		display: none;
	}

	.homepage-banner-new-mobile .h-banner-content p {
		font: normal normal normal 11px / 16px Lato;
		letter-spacing: 0px;
		padding: 0;
	}

	.homepage-banner-new-mobile .banner-right-c ul li {
		height: 86px;
	}

	.homepage-banner-new-mobile .banner-right-c ul li:nth-child(3) {
		padding-top: 15px;
	}

	.homepage-banner-new-mobile .banner-right-c ul li:nth-child(4) {
		padding-top: 10px;
	}

	.review-content-mobile {
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}

	.review-content-mobile img {
		float: none !important;
		margin-bottom: 0 !important;
		width: 45% !important;
		vertical-align: top;
		margin: auto;
	}

	.homepage-banner-new-mobile .banner-right-c ul li:nth-child(3) .banner-icon {
		height: 38px;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-stage-outer {
		overflow: hidden;
	}

	.hm-meet-team .custom-slider .owl-carousel .banner-item .content_slider {
		left: 10px !important;
		width: 70% !important;
	}

	.hm-meet-team .custom-slider .subsection-content2 .h-title-6 {
		font-size: 14px !important;
		font-weight: 600 !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-image {
		position: relative;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image:before {
		content: " " !important;
		width: 100%;
		height: 100%;
		display: inline-block;
		opacity: 0.5;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 99999;
	}

	.hm-meet-team .custom-slider .owl-carousel .banner-item .content_slider {
		z-index: 999999;
	}

	.hm-meet-team .custom-slider .owl-carousel .banner-item .content_slider button.plus-button {
		width: 30px !important;
		height: 30px !important;
		font-size: 19px !important;
		padding: 7px 10px !important;
	}

	.meet-the-team-popup .model-content-sec {
		width: 100% !important;
	}

	.view-treatment-content #menu li .mobile-list {
		width: 100% !important;
	}

	.view-treatment-content #menu .view-treatment-mneu-list ul.submenu li a {
		padding: 5px 0px !important;
		font-size: 14px !important;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 400 !important;
		color: #000 !important;
		line-height: 20px !important;
	}

	.view-treatment-content ul.menu-1 label {
		padding-right: 0 !important;
	}

	.view-treatment-content ul.menu-1 li {
		width: 96% !important;
	}

	.view-treatment-content ul.menu-1>li .img {
		margin-top: -20px !important;
	}

	.view-all-treatment-menu .view-treatment-1 {
		width: 60% !important;
	}

	.view-all-treatment-menu .view-treatment-mneu-list {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}

	body.cms-index-index {
		background: #fff !important;
	}

	/*.page-header .header.content .logo {
		margin-top: 10px !important;
	}*/

	.page-header .header.content {
		padding-bottom: 10px;
	}

	.medication-ordering-cont .medication-ordering-block, .pharmacy-video-sec .pharmacy-video, .pharmacy-video-sec .how-it-work .how-it-work-img {
		width: 100% !important;
	}

	.homepage-banner-new-mobile .h-banner-content {
		width: 88% !important;
		padding: 20px 10px;
		background-color: #FEECEC;
		display: inline-block;
	}

	.homepage-banner-new-mobile {
		margin-top: -40px;
		padding-bottom: 15% !important;
		margin-bottom: 20px;
	}

	.homepage-banner-new-mobile .review-content-mobile img {
		margin: 0 5px;
	}

	.homepage-banner-new-mobile .mob-consult-btn {
		display: block;
		position: fixed;
		bottom: 0;
		background-color: #FEECEC;
		margin: 0;
		padding: 14px 0px;
		z-index: 999999999;
		width: 100%;
		text-align: center;
	}

	.homepage-banner-new-mobile .homepage-banner-new {
		display: none !important;
	}

	.homepage-banner-new-mobile .h-banner-content-sec h2 {
		font-size: 33px !important;
		line-height: 36px !important;
		margin-left: 0 !important;
	}

	.homepage-banner-new-mobile .h-banner-content-sec {
		width: 52% !important;
		float: right !important;
		margin-right: 25px !important;
	}

	.homepage-banner-new-mobile .review-content-mobile {
		text-align: center;
		width: 100%;
		margin-bottom: 0;
		border-bottom: 1px solid #eee;
		padding-bottom: 18px;
	}

	.homepage-banner-new-mobile .banner-right-c ul {
		padding: 0;
		margin: 0;
	}

	.homepage-banner-new-mobile .banner-right-c ul li:nth-child(1) {
		border-right: 1px solid #eec9c9;
		border-bottom: 1px solid #eec9c9;
	}

	.homepage-banner-new-mobile .banner-right-c ul li:nth-child(2) {
		border-bottom: 1px solid #eec9c9;
	}

	.homepage-banner-new-mobile .banner-right-c ul li:nth-child(3) {
		padding-top: 15px;
		border-right: 1px solid #eec9c9;
	}

	.homepage-banner-new-mobile .banner-right-c ul li:nth-child(4) {
		padding-top: 10px;
	}

	.homepage-banner-new-mobile .banner-right-c ul li {
		width: 49% !important;
		padding-bottom: 0 !important;
		float: left;
		text-align: center;
		list-style-type: none;
		margin: 0;
	}

	.homepage-banner-new-mobile .banner-right-c ul li .banner-icon {
		height: 43px;
	}

	.home-pres-delivered-sec .home-private-pres {
		padding-top: 10px !important;
	}

	.cms-index-index .page-header {
		margin-bottom: 0 !important;
	}

	.cms-index-index .page-main {
		padding-top: 0;
	}

	.cms-index-index .homepage-banner-new-mobile {
		height: 440px !important;
		margin-top: -80px;
	}

	.cms-index-index .mob-consult-btn {
		display: block;
		position: fixed;
		bottom: 0;
		background-color: #FEECEC;
		margin: 0;
		padding: 14px 0px;
		z-index: 9999;
		width: 100%;
		text-align: center;
	}

	.cms-index-index .mob-consult-btn a {
		width: 80% !important;
		background-color: #ec3237;
		color: #ffffff;
		padding: 19px 17px 17px 17px;
		display: inline-block;
		text-transform: uppercase;
		border-radius: 30px;
	}

	.home-pres-delivered-sec {
		background-color: #fff;
	}

	.home-pres-delivered-sec .container, .home-popular-conditions .container, .medication-ordering-sec .container {
		width: 94% !important;
	}

	.home-pres-delivered-sec .home-private-pres h2, .home-popular-conditions h2, .hm-meet-team .meet-team-title, .medication-ordering-title {
		width: 100% !important;
		text-align: left;
		font-size: 30px !important;
		line-height: 38px !important;
	}

	.home-private-pres .img-1 img.trust-pilot-img {
		width: 100px !important;
	}

	.home-pres-delivered-sec .home-private-pres .img-1 img.mhra-logo {
		width: 90px !important;
	}

	.home-pres-delivered-sec .home-private-pres .img-1 img.pharmacy-logo {
		width: 120px !important;
	}

	.home-pres-delivered-sec .home-private-pres .img-1 {
		height: auto !important;
		margin: 25px 14px 10px 0 !important;
		display: flex !important;
		flex-direction: column;
		height: 75px !important;
		align-items: center;
		justify-content: center;
	}

	.home-pres-delivered-sec .home-private-pres .img-1:last-child {
		margin-right: 0 !important;
	}

	.home-pres-delivered-sec .home-private-pres .home-logo-right {
		width: 100% !important;
		float: left;
	}

	.home-new-block-sec, .home-popular-conditions {
		padding: 40px 0 !important;
	}

	.home-popular-conditions p br, .popular-condition-sec.desktop {
		display: none;
	}

	.popular-condition-sec.mobile {
		display: block !important;
	}

	.home-popular-conditons-outer-wrapper {
		width: 100%;
		margin: 0;
		display: inline-block;
	}

	.s-wrap-condition {
		width: 100%;
		display: inline-block;
		margin-bottom: 0px;
		margin-top: 25px;
		padding-bottom: 50px;
		position: relative;
		box-shadow: none;
		overflow: hidden;
	}

	.s-wrap-condition > input {
		display: none;
	}

	.s-wrap-condition .s-content-condition {
		margin: 0;
		padding: 0;
		position: relative;
		top: 0;
		left: 0;
		width: 500%;
		height: 100%;
		font-size: 0;
		list-style: none;
		transition: transform 1s;
	}

	.s-wrap-condition .s-item-condition {
		display: inline-block;
		width: 20%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.s-type-1-condition .s-control-condition {
		position: absolute;
		bottom: 0px;
		left: 50%;
		text-align: center;
		transform: translateX(-50%);
		transition-timing-function: ease-out;
	}

	.s-type-1-condition .s-control-condition > label[class^="s-c-"] {
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-right: 10px;
		border-radius: 50%;
		border: 0px solid #F3DCDC;
		background-color: #C7DDE1;
		cursor: pointer;
	}

	.s-type-1-condition .s-nav-condition label {
		display: none;
		position: absolute;
		top: 50%;
		padding: 5px 10px;
		transform: translateY(-50%);
		cursor: pointer;
	}

	.s-type-1-condition .s-nav-condition label::before, .s-type-1-condition .s-nav-condition label::after {
		content: "";
		display: block;
		width: 8px;
		height: 24px;
		background-color: #fff;
	}

	.s-type-1-condition .s-nav-condition label::before {
		margin-bottom: -12px;
	}

	.s-type-1-condition .s-nav-condition label.left {
		left: 20px;
	}

	.s-type-1-condition .s-nav-condition label.left::before {
		transform: rotate(45deg);
	}

	.s-type-1-condition .s-nav-condition label.left::after {
		transform: rotate(-45deg);
	}

	.s-type-1-condition .s-nav-condition label.right {
		right: 20px;
	}

	.s-type-1-condition .s-nav-condition label.right::before {
		transform: rotate(-45deg);
	}

	.s-type-1-condition .s-nav-condition label.right::after {
		transform: rotate(45deg);
	}

	.s-type-1-condition #s-1-condition:checked ~ .s-content-condition {
		transform: translateX(0%);
	}

	.s-type-1-condition #s-1-condition:checked ~ .s-control-condition .s-c-1-condition {
		background-color: #96D8F0;
	}

	.s-type-1-condition #s-1-condition:checked ~ .s-nav-condition .s-nav-1-condition {
		display: block;
	}

	.s-type-1-condition #s-2-condition:checked ~ .s-content-condition {
		transform: translateX(-20%);
	}

	.s-type-1-condition #s-2-condition:checked ~ .s-control-condition .s-c-2-condition {
		background-color: #96D8F0;
	}

	.s-type-1-condition #s-2-condition:checked ~ .s-nav-condition .s-nav-2-condition {
		display: block;
	}

	.s-type-1-condition #s-3-condition:checked ~ .s-content-condition {
		transform: translateX(-40%);
	}

	.s-type-1-condition #s-3-condition:checked ~ .s-control-condition .s-c-3-condition {
		background-color: #96D8F0;
	}

	.s-type-1-condition #s-3-condition:checked ~ .s-nav-condition .s-nav-3-condition {
		display: block;
	}

	.s-type-1-condition #s-4-condition:checked ~ .s-content-condition {
		transform: translateX(-60%);
	}

	.s-type-1-condition #s-4-condition:checked ~ .s-control-condition .s-c-4-condition {
		background-color: #96D8F0;
	}

	.s-type-1-condition #s-4-condition:checked ~ .s-nav-condition .s-nav-4-condition {
		display: block;
	}

	.s-type-1-condition #s-5-condition:checked ~ .s-content-condition {
		transform: translateX(-80%);
	}

	.s-type-1-condition #s-5-condition:checked ~ .s-control-condition .s-c-5-condition {
		background-color: #96D8F0;
	}

	.s-type-1-condition #s-5-condition:checked ~ .s-nav-condition .s-nav-5-condition {
		display: block;
	}

	.s-type-2-condition .s-content-condition {
		animation: slider-animation 50s ease-in-out infinite;
	}

	.s-type-2-condition .s-content-condition:hover {
		animation-play-state: paused;
	}@	keyframes slider-animation {
		0% {transform: translateX(0%);
	}

	100% {
		transform: translateX(-100%);
	}
}}

@media only screen and (max-width: 767px) {
	.home-new-block-sec .block-n-1 {
		width: 49.5% !important;
		margin-bottom: 0;
		border-bottom: 1px solid #fff !important;
		padding-bottom: 20px !important;
		padding-top: 20px !important;
	}

	.home-new-block-sec .block-n-1:nth-child(3), .home-new-block-sec .block-n-1:nth-child(4) {
		border-bottom: 0 !important;
	}

	.home-new-block-sec .block-n-1:nth-child(2) {
		border-right: 0 !important;
	}

	.popular-condition-sec .condition-list-1 {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.popular-condition-sec .condition-list-1 img {
		width: 100%;
	}

	.popular-condition-sec .condition-list-1 .c-list-cont h3 {
		width: 100% !important;
	}

	.home-new-block-sec .block-n-1 p {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.meet-the-team-section {
		margin-top: 50px !important;
	}

	.catalog-category-view .hm-meet-team .custom-slider .owl-carousel .custom_content .subsection-content2 {
		margin-left: 0 !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .banner-item .content_slider {
		width: 100% !important;
		left: 0 !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-stage-outer {
		padding-bottom: 70px;
		margin-bottom: 20px !important;
	}

	.hm-meet-team .custom-slider {
		padding-bottom: 0 !important;
	}

	.meet-the-team-section {
		background: transparent !important;
		margin-bottom: 0 !important;
	}

	.medication-ordering-cont .medication-ordering-block img {
		display: none;
	}

	.medication-ordering-sec {
		background-color: #fff;
		margin-top: 30px;
	}

	.medication-ordering-block {
		height: 185px !important;
	}

	.medication-ordering-cont .medication-ordering-block:nth-child(1) {
		background: url(/pub/media/wysiwyg/medication-ordering-select-img-m.png) 0 0 no-repeat;
		background-size: 100% !important;
	}

	.medication-ordering-cont .medication-ordering-block:nth-child(2) {
		background: url(/pub/media/wysiwyg/medication-ordering-review-img-m.png) 0 0 no-repeat;
		background-size: 100% !important;
	}

	.medication-ordering-cont .medication-ordering-block:nth-child(3) {
		background: url(/pub/media/wysiwyg/medication-ordering-delivered-img-m.png) 0 0 no-repeat;
		background-size: 100% !important;
	}

	.medication-ordering-text {
		left: 120px !important;
		top: 35px !important;
	}

	.medication-ordering-text h3 {
		font-size: 28px !important;
		line-height: 36px !important;
	}

	.medication-ordering-text p {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.pharmacy-video-sec {
		padding: 20px 0 !important;
		margin-top: 10px !important;
		margin-bottom: 20px;
	}

	.pharmacy-video:before, .pharmacy-video-sec .how-it-work .how-it-work-img:before {
		display: none;
	}

	.pharmacy-vid-title {
		width: 100% !important;
		text-align: center;
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.pharmacy-vid-cont {
		width: 100% !important;
		margin-top: 50px !important;
	}

	.pharmacy-vid-btn {
		width: 100% !important;
		float: left !important;
		text-align: center;
		margin-top: 20px !important;
		margin-bottom: 30px !important;
	}

	.pharmacy-video-sec .how-it-work.how-it-works-new {
		margin-bottom: 40px !important;
	}

	.our-blogs-title-home {
		font-size: 30px !important;
		line-height: 36px !important;
	}

	.trustpilot-review-slider .google-review-section .h-title {
		font-size: 30px !important;
		font-weight: 300 !important;
		margin-bottom: 35px !important;
		line-height: 36px !important;
		text-align: left;
	}

	.homepage-banner-outer-wrapper-m {
		width: 100%;
		margin: 0;
		display: inline-block;
	}

	.h-banner-wrap-m {
		width: 100%;
		display: inline-block;
		margin-bottom: 0px;
		padding-bottom: 0;
		position: relative;
		box-shadow: none;
		overflow: hidden;
	}

	.h-banner-wrap-m > input {
		display: none;
	}

	.h-banner-wrap-m .home-banner-content-m {
		margin: 0;
		padding: 0;
		position: relative;
		top: 0;
		left: 0;
		width: 500%;
		height: 100%;
		font-size: 0;
		list-style: none;
		transition: transform 1s;
	}

	.h-banner-wrap-m .s-item-m {
		display: inline-block;
		width: 20%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.s-type-1-m .s-control-m {
		position: absolute;
		bottom: 20px;
		left: 15%;
		text-align: center;
		transform: translateX(-50%);
		transition-timing-function: ease-out;
	}

	.s-type-1-m .s-control-m > label[class^="s-c-"] {
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-right: 10px;
		border-radius: 50%;
		border: 0px solid #F3DCDC;
		background-color: #F3DCDC;
		cursor: pointer;
	}

	.s-type-1-m .s-nav-m label {
		display: none;
		position: absolute;
		top: 50%;
		padding: 5px 10px;
		transform: translateY(-50%);
		cursor: pointer;
	}

	.s-type-1-m .s-nav-m label::before, .s-type-1-m .s-nav-m label::after {
		content: "";
		display: block;
		width: 8px;
		height: 24px;
		background-color: #fff;
	}

	.s-type-1-m .s-nav-m label::before {
		margin-bottom: -12px;
	}

	.s-type-1-m .s-nav-m label.left {
		left: 20px;
	}

	.s-type-1-m .s-nav-m label.left::before {
		transform: rotate(45deg);
	}

	.s-type-1-m .s-nav-m label.left::after {
		transform: rotate(-45deg);
	}

	.s-type-1-m .s-nav-m label.right {
		right: 20px;
	}

	.s-type-1-m .s-nav-m label.right::before {
		transform: rotate(-45deg);
	}

	.s-type-1-m .s-nav-m label.right::after {
		transform: rotate(45deg);
	}

	.s-type-1-m #s-1-m:checked ~ .home-banner-content-m {
		transform: translateX(0%);
	}

	.s-type-1-m #s-1-m:checked ~ .s-control-m .s-c-1-m {
		background-color: #EC3237;
	}

	.s-type-1-m #s-1-m:checked ~ .s-nav-m .s-nav-1-m {
		display: block;
	}

	.s-type-1-m #s-2-m:checked ~ .home-banner-content-m {
		transform: translateX(-20%);
	}

	.s-type-1-m #s-2-m:checked ~ .s-control-m .s-c-2-m {
		background-color: #EC3237;
	}

	.s-type-1-m #s-2-m:checked ~ .s-nav-m .s-nav-2-m {
		display: block;
	}

	.s-type-2-m .home-banner-content-m {
		animation: slider-animation 50s ease-in-out infinite;
	}

	.s-type-2-m .home-banner-content-m:hover {
		animation-play-state: paused;
	}
}

@media only screen and (max-width: 767px) {
	header.page-header .custom-menu-ul .trustpilot-widget {
		display: none !important;
	}

	header.page-header .trustpilot-widget.mobile {
		margin: 8px 0 !important;
	}

	.cms-index-index .trustpilot-review-slider {
		display: block !important;
	}

	.cms-index-index .trustpilot-review-slider .google-review-section.mobile .review-name-header {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 22px 0px;
		font-size: 28px;
		color: #101010;
		font-family: 'Lato', sans-serif;
		line-height: 40px;
		font-weight: 300;
		text-align: center;
	}

	.catalog-category-view .google-review-section.mobile .review-name-header {
		font-size: 28px !important;
		color: #101010 !important;
		font-family: 'Lato', sans-serif;
		line-height: 40px !important;
		font-weight: 300 !important;
	}

	.cms-index-index .trustpilot-review-slider {
		padding-top: 40px !important;
		padding-bottom: 45px !important;
	}

	.review-content-mobile .trustpilot-widget {
		width: 45%;
		float: none;
		display: inline-block;
	}

	.review-content-mobile .trustpilot-widget iframe {
		height: 100px !important;
	}

	.customMenu li.view-all-treatment.advice-m {
		display: none;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image, .hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image img {
		height: auto;
	}

	body.cms-index-index.page-layout-1column {
		background: #fff !important;
	}

	.Blogs .blogs {
		padding: 0 10px;
	}

	.Blogs .blogs .blog-widget-recent .post-description .post-text-hld {
		min-height: auto !important;
	}

	.footer-left .copyright-panel {
		display: none;
	}

	.copyright-panel {
		display: flex;
		flex-direction: column;
	}

	.copyright-panel p {
		order: 3;
	}

	.copyright-panel .link-1-1.card-payment {
		order: 2;
		margin-top: 20px;
	}

	.footer-left .accordion-tab input:checked ~ .tab-content ul {
		margin-bottom: 10px;
		display: inline-block;
	}

	.cms-index-index .page-footer {
		padding-bottom: 80px !important;
	}

	.homepage-banner-new-mobile .homepage-banner-outer-wrapper-m .h-banner-wrap-m .home-banner-content-m .s-item-m.s-item-1-m {
		padding: 0 0 25px 0;
		margin: 0;
		background: url(/pub/media/wysiwyg/homepage-main-banner-new-mobile.jpg) 50% 16% no-repeat;
		background-size: cover;
	}

	.homepage-banner-new-mobile .homepage-banner-outer-wrapper-m .h-banner-wrap-m .home-banner-content-m .s-item-m.s-item-2-m {
		padding: 0 0 25px 0;
		margin: 0;
		background: url(/pub/media/wysiwyg/homepage-main-banner2.jpg) 50% 16% no-repeat;
		background-size: cover;
	}

	.homepage-banner-new-mobile .h-banner-wrap-m .home-banner-content-m .h-banner-content-sec {
		margin-right: 10px !important;
	}

	.nav-hide {
		display: none;
	}

	.view-all-treatment-menu {
		transform: translateX(-300%);
		transition: all .4s cubic-bezier(.77, 0, .175, 1) !important;
		width: 100% !important;
		display: none !important;
		transition: all linear 0.7s !important;
	}

	.view-all-treatment-menu.menu-active {
		transform: translateX(0px);
		display: block !important;
		transition: all linear 0.4s !important;
	}

	.menu-close-btn {
		margin-top: 20px;
		margin-right: 15px;
	}

	.page-wrapper .breadcrumbs {
		display: block !important;
		margin-bottom: 15px !important;
	}

	.advice-center-info-sec {
		width: 100%;
		display: inline-block;
		margin-top: 30px !important;
	}

	.advice-info-top-right {
		width: 100%;
		display: inline-block;
		margin-top: 15px;
	}

	.advice-info-top-right .advice-info-cont {
		padding: 20px 15px !important;
	}

	.advice-info-cont .join-cont-img {
		width: 54px !important;
		float: left;
		margin-right: 15px !important;
		height: 17vh;
	}

	.advice-info-cont .advice-info-title {
		width: 75% !important;
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.advice-info-cont .advice-info-title h3 {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.advice-info-cont p {
		width: 75% !important;
		font-size: 14px !important;
	}

	.advice-center-info-sec2 {
		padding-top: 30px !important;
	}

	.advice-info-top2 .advice-info-title2 {
		font-size: 30px !important;
		margin-bottom: 25px !important;
		line-height: 40px !important;
	}

	.advice-info-top2 .advice-info-title2 h2 {
		font-size: 30px !important;
		margin-bottom: 0 !important;
		line-height: 40px !important;
	}

	.advice-info-block {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.advice-info-top2 .advice-info-search {
		width: 100% !important;
		padding: 0 !important;
	}

	.advice-info-top2 .advice-info-search input {
		width: 75% !important;
		margin-left: 30px;
	}

	.advice-info-top2 .advice-info-search button {
		float: left;
		margin-left: 5px;
	}

	.advice-info-block img {
		width: 100%;
	}

	.advice-info-block p br {
		display: none;
	}

	.advice-info-list-sec ul li {
		width: 50% !important;
		font-size: 13px !important;
		margin-bottom: 5px !important;
	}

	.cms-advice-center-landing-page .page-main {
		padding: 0 !important;
	}

	.advice-center-info-sec .container, .advice-center-info-sec2 .container {
		width: 94%;
	}

	.advice-info-list-sec ul li:before {
		margin-right: 8px !important;
	}

	.counter-list {
		width: 105px !important;
		height: 105px !important;
	}

	.counter-list:nth-child(2) {
		margin: 0 8px !important;
	}

	.counter-list p {
		font-size: 13px !important;
		line-height: 18px !important;
		padding: 0 15px !important;
	}

	.counter-list p span {
		font-size: 30px !important;
		line-height: 35px !important;
	}

	.advice-center-count-list {
		float: left;
		margin: 10px 0 0 0;
	}

	.advice-content-left {
		width: auto !important;
		padding: 40px 10px 80px 10px;
		height: auto !important;
	}

	.advice-center-banner-right {
		width: 100% !important;
		display: none;
	}

	.cms-advice-center .page-main {
		padding: 0 !important;
	}

	.advice-center-banner-section .homepage-banner-new {
		height: auto !important;
	}

	.advice-content-list ul li {
		margin-bottom: 10px;
	}

	.advice-content-list {
		margin-bottom: 35px !important;
	}

	.advice-content-left h2 {
		font-size: 32px !important;
		line-height: 42px !important;
	}

	.advice-center-banner-section .h-banner-wrap-2.s-type-1 .s-control {
		bottom: 25px !important;
		left: 12% !important;
	}

	.home-pres-delivered-sec .home-private-pres .home-pres-left {
		width: 100% !important;
	}

	.blog-category-view .page-main > .page-title-wrapper {
		width: 94%;
		margin: 0 auto;
	}

	.reveal-r, .reveal-l {
		position: relative;
		transform: translateY(150px);
		opacity: 0;
		transition: 0.8s all ease !important;
	}

	.reveal-r.active, .reveal-l.active {
		transform: translateY(0);
		opacity: 1;
	}

	.blog-bottom-review-team {
		text-align: center;
	}

	.blog-bottom-review-team .reviewved-by {
		width: 95% !important;
		margin: 0 auto !important;
	}

	.blog-bottom-review-team .reviewved-by.sep-l {
		border-right: 0;
		border-bottom: 1px solid #46C0EC;
		padding-bottom: 40px;
		margin-bottom: 40px !important;
		margin-right: 0 !important;
	}

	.blog-bottom-review-team .reviewved-by .review-title-box {
		width: 240px !important;
		text-align: left;
	}

	.blog-bottom-references .references-content:after {
		display: none;
	}

	.trustpilot-review-slider .container, .trustpilot-review-slider .slider-wrapper.desk-review-slider {
		width: 94%;
		margin: 0 auto;
	}

	.Blogs .post-list-wrapper {
		padding: 0 !important;
	}

	.advice-post-top .left-side .slick-dotted.slick-slider .slick-slide {
		margin: 0 !important;
	}

	.catalog-product-view .product-info-cont-1 {
		width: 90% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.category-weight-loss .slider-wrapper.desk-review-slider iframe {
		height: 300px !important;
		width: 94% !important;
		margin: 0 auto;
	}

	.category-weight-loss.catalog-category-view .how-it-works-section .h-banner-btn {
		margin-top: 30px;
	}

	.catalog-product-view .footer-consultation .start-cons-btn a {
		background: #ec3237 !important;
	}

	.category-view .product-faq-section .container .faq-list label {
		background: url(/pub/media/wysiwyg/WLImage/Poly.png) right 0px center no-repeat !important;
		width: 95%;
	}

	.page-footer .footer-right {
		padding-bottom: 10px !important;
	}

	.view-treatment-content ul.menu-1::-webkit-scrollbar {
		width: 10px !important;
	}

	.view-treatment-content ul.menu-1::-webkit-scrollbar-track {
		background-color: rgba(130,186,194, 0.4) !important;
		border-radius: 0px;
	}

	.view-treatment-content ul.menu-1::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(44,89,109, 0.4) !important;
	}

	.blog-page.blog-post-view .page-title-wrapper .page-title span {
		line-height: 36px !important;
	}

	.homepage-banner-new-mobile .h-banner-wrap-m .home-banner-content-m .h-banner-content-sec p.heading-b, .category-weight-loss.catalog-category-view .homepage-banner-new-mobile .h-banner-content-sec p.heading-b {
		font-family: 'Lato', sans-serif;
		font-size: 33px;
		color: #000 !important;
		line-height: 36px;
		font-weight: 300 !important;
		margin-top: 25px;
		margin-bottom: 20px;
	}

	.home-popular-conditions p.heading-b {
		font-size: 30px;
		font-weight: 300;
		line-height: 38px;
		font-family: 'Lato', sans-serif;
	}

	.popular-condition-sec .condition-list-1 .c-list-cont p.heading-c {
		width: 100% !important;
	}

	.medication-ordering-text p.heading-c {
		font-size: 28px;
		font-weight: 300;
		line-height: 36px;
		font-family: 'Roboto', sans-serif;
	}

	.category-weight-loss.catalog-category-view.page-layout-1column .homepage-banner-new-mobile .h-banner-content-sec {
		margin-right: 10px !important;
	}

	.blog-post-view .blog-bottom-review-team .reviewved-by .review-title-box {
		width: 200px !important;
	}

	.blog-post-view .post-content .post-description {
		padding: 25px 20px !important;
	}

	.blog-post-view .blog-bottom-review-team .reviewved-by .review-right-img {
		margin-left: 0 !important;
	}

	.catalog-product-view .product.media .fotorama__wrap .fotorama__nav__frame .fotorama__dot {
		width: 10px !important;
		height: 10px !important;
		border: 0 !important;
		background-color: #ddd;
	}

	.catalog-product-view .product.media .fotorama__wrap .fotorama__active .fotorama__dot {
		background-color: #ED3237 !important;
	}

	.catalog-product-view .product.media .fotorama__wrap .fotorama__nav--dots {
		margin-top: 15px;
	}

	.blog-category-view .advice-post-view-sec .columns .column.main {
		max-width: 90%;
		margin: 0 auto;
	}

	.blog-category-view .advice-post-view-sec .columns .column.main .post-list-wrapper {
		padding: 0 !important;
	}

	.blog-category-view .advice-post-view-sec .post-holder .post-header {
		margin-bottom: 0 !important;
	}

	.blog-category-view .page-title-wrapper h1.page-title {
		padding: 0 10px;
		width: auto;
		margin-bottom: 0 !important;
	}

	.blog-category-view .advice-top-right-side.right-side .consultation-service-sec {
		width: auto !important;
	}

	.blog-category-view .advice-top-right-side.right-side .consultation-service-sec p {
		padding-bottom: 20px;
	}

	.blog-category-view .advice-post-top .left-side .slick-slide .product-card.item {
		width: 92% !important;
	}

	.blog-post-view .post-description h2 {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.blog-category-view .advice-post-view-sec .post-description .post-text-hld {
		height: auto !important;
	}

	.amcform-popup-block .amform-form p.amform-hone {
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.catalog-product-view .footer-consultation {
		z-index: 99999999;
	}

	#bss-cookie-notice {
		z-index: 999999999;
	}
}

@media only screen and (min-width: 410px) and (max-width: 450px) {
	.homepage-main-banner-slider .homepage-banner-new-mobile .h-banner-content-sec {
		width: 48% !important;
	}
}

@media only screen and (max-width: 767px) {
	.view-all-treatment-menu .view-treatment-content #menuToggle input:checked ~ div {
		position: relative !important;
		min-height: auto !important;
		height: auto;
		padding-left: 0 !important;
		margin-top: 0 !important;
	}

	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list {
		width: 41% !important;
		margin-right: 5px !important;
		float: left;
		margin-left: 5px;
		padding: 10px !important;
		margin-bottom: 15px !important;
	}

	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list h3 {
		font-size: 18px !important;
		line-height: 24px !important;
		height: 50px;
		margin-bottom: 10px;
	}

	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list h5 {
		display: none;
	}

	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list .bio-img img {
		border-radius: 10px !important;
		border-bottom: 0 !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image:before {
		background: transparent !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image {
		border-bottom: 0 !important;
	}

	.hm-meet-team .owl-carousel .owl-item .banner-item {
		margin: 0 3px;
	}

	.home-pres-delivered-sec .home-private-pres h2 {
		text-align: center;
	}

	.home-pres-delivered-sec .home-private-pres .home-logo-right {
		display: none;
	}

	.amform-body.amform-poup-opened .rendered-form .fieldset .fields .field.form-group .control input[type=file]:before {
		margin-left: -22px !important;
	}

	.amform-body.amform-poup-opened .rendered-form .fieldset .fields .field.form-group .control input[type=file] {
		padding-left: 20px !important;
		text-indent: 0 !important;
	}

	.footer-right .payment-icon.footer-logo-2 img.dice-img, .footer-right .payment-icon.footer-logo-2 img.certoficate-logo {
		width: 80px !important;
	}

	.footer-right {
		padding-bottom: 15px !important;
	}

	.form-create-account .reg-form-grouped.ethncity_optn {
		grid-gap: 20px 20px !important;
	}

	.form-create-account .reg-form-grouped.ethncity_optn .control {
		margin-bottom: 0 !important;
	}

	.form-create-account .reg-form-grouped.ethncity_optn .field.sub_ethnicity .empty-label {
		display: none;
	}

	.custom-block-customer-register .fieldset.create.account {
		margin-top: 25px;
	}

	.health-categories {
		margin-top: 40px;
	}

	.health-categories .category {
		width: auto !important;
		margin-right: 0 !important;
	}

	.health-categories .category p.category-description {
		margin-bottom: 40px !important;
	}
}

@media screen and (max-width: 320px) {
	.customMenu li.view-all-treatment button {
		font-size: 12px !important;
		padding: 0 9px !important;
	}

	.customMenu li.btn-login-signup-mobile {
		margin-right: 5px;
	}

	.advice-center-count-list .counter-list {
		width: 94px !important;
		height: 94px !important;
	}

	.advice-center-count-list .counter-list p span {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.advice-center-count-list .counter-list p {
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.advice-top-right-side .blog-bottom-review-team .reviewved-by .review-title-box {
		width: 150px !important;
	}
}

@media only screen and (min-width:320px) and (max-width:360px) {
	.customMenu li.view-all-treatment button {
		padding: 0 12px !important;
	}
}

@media only screen and (min-width:321px) and (max-width:345px) {
	.header.content .customMenu {
		width: 81% !important;
	}
}

@media only screen and (min-width:376px) and (max-width:395px) {
	.header.content .customMenu {
		width: 83% !important;
	}
}

@media only screen and (min-width:400px) and (max-width:430px) {
	.header.content .customMenu {
		width: 84.5% !important;
	}
}

@media only screen and (min-width:431px) and (max-width:460px) {
	header.page-header .trustpilot-widget.mobile { 
        width: 100% !important; 
    }
    header.page-header .trustpilot-widget.mobile iframe{
    	width: 95% !important;
        margin: 0 auto;
    }
    .header.content .customMenu{
    	width: 84% !important;
    }
    .onestepcheckout-index-index .field.choice.checkout-agreement input {
        top: 0px !important;
    }
    .onestepcheckout-index-index .field.choice.checkout-agreement input:after{
        top: 0px !important;
        left: 0 !important;
    }
}

@media only screen and (min-width:461px) and (max-width:480px) {
	.header.content .customMenu {
		width: 86.5% !important;
	}
}

@media only screen and (max-width: 767px) {
	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list {
		width: 41% !important;
		margin-right: 5px !important;
		float: left;
		margin-left: 5px;
		padding: 10px !important;
		margin-bottom: 15px !important;
	}

	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list h3 {
		font-size: 18px !important;
		line-height: 24px !important;
		height: 50px;
		margin-bottom: 10px;
	}

	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list h5 {
		display: none;
	}

	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list .bio-img img {
		border-radius: 10px !important;
		border-bottom: 0 !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image:before {
		background: transparent !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image {
		border-bottom: 0 !important;
	}

	.hm-meet-team .owl-carousel .owl-item .banner-item {
		margin: 0 3px;
	}

	.home-pres-delivered-sec .home-private-pres h2 {
		text-align: center;
	}

	.home-pres-delivered-sec .home-private-pres .home-logo-right {
		display: none;
	}

	.cms-index-index .home-pres-delivered-sec .home-private-pres .home-logo-right {
		display: none;
	}

	.cms-index-index .home-pres-delivered-sec {
		border-top: 1px solid #ddd;
		padding-top: 20px;
		padding-bottom: 30px !important;
	}

	.cms-index-index .home-pres-delivered-sec .home-private-pres {
		padding-bottom: 0 !important;
		padding-top: 10px !important;
	}

	.catalog-category-view .category-view .pp_cat_img .amform-parent .start-const-btn {
		display: block;
		position: fixed;
		bottom: 0;
		background-color: #FEECEC;
		margin: 0 !important;
		padding: 14px 0px;
		z-index: 999;
		width: 100%;
		text-align: center !important;
		left: 0;
	}

	.customMenu li.view-all-treatment.advice-mobile img {
		width: 50px;
	}

	.customMenu li.view-all-treatment button {
		padding: 0 24px !important;
	}

	.header.content .customMenu {
		width: 82% !important;
		float: left !important;
	}

	.customMenu li.view-all-treatment.advice-mobile {
		float: right;
		margin-left: 0;
		margin-right: 5px;
	}

	.customMenu li.view-all-treatment.advice-mobile a {
		background: none;
		padding: 0;
		line-height: 100%;
	}

	.advice-info-top2 .advice-info-title2 {
		line-height: 38px !important;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile {
		display: inline-block;
		width: auto;
		padding: 0 10px;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .trustpilot-widget {
		float: left;
		margin-top: 10px !important;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .google-rev-img {
		display: flex;
		height: 100px;
		align-items: center;
		justify-content: center;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .google-rev-img img {
		width: 100% !important;
	}

	.catalog-product-view .desk-review-slider.google-review-section {
		display: block !important;
		margin-bottom: 40px;
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}

	.catalog-product-view .desk-review-slider .trustpilot-widget iframe {
		height: 300px !important;
	}

	.catalog-product-view .desk-review-slider.google-review-section .h-title {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.cms-index-index .homepage-banner-new-mobile .homepage-banner-outer-wrapper-m .h-banner-wrap-m .home-banner-content-m .s-item-m.s-item-1-m {
		background: url(/pub/media/wysiwyg/homepage-main-banner-new.jpg) 43% 0 no-repeat;
		background-size: cover;
		height: 380px !important;
		padding-bottom: 0 !important;
	}

	.cms-index-index .homepage-banner-new-mobile .h-banner-wrap-m .home-banner-content-m .h-banner-content-sec p.heading-b {
		font-size: 30px !important;
	}

	.cms-index-index .homepage-banner-new-mobile.home-page-banner {
		height: 380px !important;
		margin-bottom: 25px !important;
		padding-bottom: 0 !important;
	}

	.cms-index-index .homepage-banner-new-mobile .s-type-1-m .s-control-m {
		display: none;
	}

	.cms-index-index .weight-loss-category-mobile-banner {
		display: none;
	}

	.category-weight-loss.catalog-category-view .weight-loss-category-mobile-banner .homepage-banner-new-mobile {
		display: block !important;
		height: 415px;
		padding-bottom: 8% !important;
		margin-bottom: 0 !important;
	}

	.category-weight-loss.catalog-category-view .weight-loss-category-mobile-banner .homepage-banner-new-mobile .h-banner-content-sec {
		display: block !important;
	}

	.index-index .h-banner-wrap-m .home-banner-content-m li.main-homepage-banner-mobile {
		padding: 0 0 25px 0;
		margin: 0;
		background-image: url(/pub/media/wysiwyg/homepage-main-banner.jpg) !important;
		background-repeat: no-repeat;
		background-position: 50% 16%;
		background-size: cover;
		height: 100%;
		display: inline-block;
		width: 20%;
	}

	.category-weight-loss .homepage-banner-new-mobile {
		display: none;
	}

	.page-products.category-weight-loss.catalog-category-view .weight-loss-journey {
		margin-top: 40px !important;
		margin-bottom: 0 !important;
	}
}

@media only screen and (min-width:320px) and (max-width:340px) {
	.homepage-banner-new-mobile .h-banner-content-sec {
		width: 55% !important;
	}
}

@media only screen and (min-width:410px) and (max-width:480px) {
	.cms-index-index .homepage-banner-new-mobile .homepage-banner-outer-wrapper-m .h-banner-wrap-m .home-banner-content-m .s-item-m.s-item-1-m {
		background-position: 35% 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.cms-index-index .homepage-main-banner-slider .review-content-mobile {
		display: inline-block;
		width: auto;
		padding: 0 10px;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .trustpilot-widget {
		float: left;
		margin-top: 10px !important;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .google-rev-img {
		display: flex;
		height: 100px;
		align-items: center;
		justify-content: center;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .google-rev-img img {
		width: 100% !important;
	}

	.catalog-product-view .desk-review-slider.google-review-section {
		display: block !important;
		margin-bottom: 40px;
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}

	.catalog-product-view .desk-review-slider .trustpilot-widget iframe {
		height: 300px !important;
	}

	.catalog-product-view .desk-review-slider.google-review-section .h-title {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.category-weight-loss.catalog-category-view .mob-consult-btn.homepage, .cms-index-index .mob-consult-btn.category-page {
		display: none;
	}

	.catalog-product-view.page-layout-1column .product.attribute.description .value {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.catalog-product-view.page-layout-1column .product.attribute.description {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.cms-index-index .weight-loss-category-mobile-banner, .cms-index-index .weight-loss-category-mobile-banner .homepage-banner-new-mobile {
		display: none !important;
	}

	.cms-index-index .homepage-banner-new-mobile {
		width: 100% !important;
	}

	.cms-index-index .home-new-block-sec .block-n-1 .block-n-i {
		height: 54px;
		width: auto;
		float: left;
		margin-right: 15px;
		margin-bottom: 0 !important;
	}

	.cms-index-index .home-new-block-sec .block-n-1 p {
		font-size: 17px !important;
		line-height: 26px !important;
		width: auto;
		float: left;
		text-align: left;
	}

	.cms-index-index .home-new-block-sec .block-n-1 {
		width: 100% !important;
		border-right: 0 !important;
	}

	.cms-index-index .home-new-block-sec .container {
		width: 90%;
	}

	.cms-index-index .home-new-block-sec {
		padding: 10px 0 0 0!important;
	}

	.brand-logo-sec-panel.pp-media {
		margin-bottom: 0 !important;
	}

	.catalog-product-view .carousel-item {
		width: 100% !important;
	}

	.catalog-product-view .related-products {
		position: relative;
	}

	.pharmacist-btn-footer.desktop-b {
		display: none;
	}

	.pharmacist-btn-footer.mobile-b {
		float: left;
		width: 100%;
		text-align: center;
		margin: 30px 0 20px 0;
	}

	.advice-post-top .left-side, .advice-top-right-side.right-side {
		width: 94%;
		margin: 0 auto;
	}

	.advice-post-view .advice-top-right-side.right-side {
		width: 100% !important;
		padding: 20px 0 !important;
	}

	.advice-top-right-side .blog-bottom-review-team .reviewved-by, .advice-top-right-side .blog-bottom-review-team .reviewved-by.sep-l {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.advice-top-right-side .blog-bottom-review-team .reviewved-by .review-title-box {
		width: 190px !important;
		float: left;
	}

	.advice-post-view-sec {
		padding-top: 30px;
	}

	.advice-post-view-sec .container {
		width: 94%;
		margin: 0 auto;
	}

	.product-section.product-post-sec .post_item {
		margin-bottom: 25px;
		background-color: #fff;
		border-radius: 0 0 8px 8px;
		display: inline-block;
	}

	.advice-post-top .left-side .slick-slide.slick-active {
		border: 0px solid #E5E5E5 !important;
		padding: 0px;
		border-radius: 8px;
		margin: 0 0px 0 0 !important;
	}

	.advice-post-top .left-side .slick-slide .product-card.item {
		border: 1px solid #E5E5E5 !important;
		margin: 0 5px;
		width: 92% !important;
		padding: 10px 10px !important;
		text-align: center;
	}

	.advice-post-view .advice-top-right-side.right-side .consultation-service-sec {
		width: auto !important;
	}

	.product-section .slick-prev {
		left: 0;
	}

	.product-section .slick-next {
		right: 0 !important;
	}

	.advice-post-top .left-side h3 {
		margin-bottom: 0 !important;
	}

	.advice-post-view .advice-top-right-side.right-side .consultation-service-sec p {
		margin-bottom: 20px !important;
	}

	.advice-top-right-side .blog-bottom-review-team .reviewved-by, .advice-top-right-side .blog-bottom-review-team .reviewved-by.sep-l {
		width: 95% !important;
		margin-left: 0 !important;
	}

	.advice-post-top .left-side h3 {
		margin-bottom: 20px !important;
	}

	.advice-post-top .left-side .slick-dots {
		display: none !important;
	}

	.view-post-top-sec .post-list-wrapper {
		padding: 0 !important;
	}

	.advice-post-top .left-side .slick-slide .product-card.item img {
		height: auto !important;
		width: auto;
		float: none;
		margin: 0 auto;
	}

	.advice-post-top .left-side h2 {
		font-size: 30px !important;
		line-height: 40px !important;
		margin-bottom: 10px !important;
	}

	.modal-popup .modal-inner-wrap {
		margin-top: 45px !important;
	}

	.modals-wrapper .modal-popup .modal-header {
		padding-top: 25px !important;
	}

	.amgdpr-modal-container .modal-header .modal-title {
		margin-left: 0 !important;
	}

	.amgdpr-modal-container .action.action-primary {
		padding: 0 15px !important;
	}

	.modal-popup .modal-footer {
		padding-top: 20px !important;
	}

	.amgdpr-modal-container .amgdpr-privacy-policy, .amgdpr-modal-container .amgdpr-html-content {
		max-height: 400px !important;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template {
		margin: 15px;
	}

	.amgdprcookie-buttons-block {
		margin-top: 0px;
	}

	.amgdprcookie-cookie-container.-modal .amgdprcookie-header, .amgdprcookie-cookie-container.-modal .amgdprcookie-text {
		padding-left: 10px !important;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-groups-container {
		padding-top: 25px;
	}

	.amgdprcookie-text-container {
		padding-right: 30px;
	}

	.amgdprcookie-text-container .amgdprcookie-buttons-block {
		width: auto;
	}

	.amgdprcookie-cookie-container .amgdprcookie-caption, .amgdprcookie-text-container .cookies_title {
		font-size: 22px !important;
		font-weight: 300 !important;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-policy-container {
		position: absolute;
		width: 100%;
		padding: 15px 0 !important;
	}

	.amgdprcookie-policy-container .amgdprcookie-buttons-block {
		margin: 0 auto;
		width: 90% !important;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-groups-container {
		height: 480px !important;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template {
		height: 95%;
	}

	.amgdprcookie-modal-template .action-close {
		display: block !important;
	}
}

@media only screen and (min-width:350px) and (max-width:480px) {
	.amgdprcookie-buttons-block {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.pop_category_list, .pop_product_list {
		width: 90% !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
		margin-bottom: 10px !important;
	}

	.catalog-product-view .patient-info-leaflet .download-i {
		width: 100%;
		display: inline-block;
		text-align: center;
	}

	.catalog-product-view .patient-info-leaflet img {
		float: none !important;
	}

	.catalog-product-view .patient-info-1 {
		width: 100% !important;
		margin: 0 !important;
	}

	.catalog-product-view .patient-info-1 p {
		font-size: 24px !important;
	}

	.catalog-product-view .patient-info-leaflet {
		text-align: center;
	}

	.catalog-product-view .page-wrapper .page-main .how-it-works-section .Works-1 .work-c {
		top: 0px !important;
		left: 140px !important;
		padding-right: 8px !important;
		height: 190px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-top: 0 !important;
		padding-right: 10px !important;
	}

	.catalog-product-view .footer-consultation .start-cons-btn a {
		background: #ec3237 !important;
	}

	.catalog-product-view .blog-bottom-review-team {
		text-align: center;
	}

	.catalog-product-view .blog-bottom-review-team .reviewved-by {
		width: 95% !important;
		margin: 0 auto !important;
	}

	.catalog-product-view .blog-bottom-review-sec .blog-bottom-review-team .reviewved-by.sep-l {
		border-right: 0 !important;
		border-bottom: 1px solid #46C0EC;
		padding-bottom: 40px;
		margin-bottom: 40px !important;
		margin-right: 0 !important;
	}

	 

	.catalog-product-view .blog-bottom-references .references-content:after {
		display: none;
	}

	.catalog-product-view .weight-loss-journey .h-title, .catalog-product-view .home-testimonilas .h-title, .catalog-product-view .google-review-section .h-title, .catalog-product-view .blogs-section .h-title, .catalog-product-view .faq-section .h-title, .catalog-product-view .stories-section .h-title, .catalog-product-view .meet-team-section .h-title, .catalog-product-view .video-section .h-title, .catalog-product-view .included-section .h-title, .catalog-product-view .treatment-options .h-title, .catalog-product-view .how-it-works-section .h-title {
		font-size: 32px !important;
		line-height: 40px !important;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		width: auto !important;
		font-weight: 300;
		margin: 0 0 45px 0;
	}

	.catalog-product-view .column.main {
		padding: 0 0px !important;
	}

	.catalog-product-view .patient-info-leaflet-sec {
		width: 100% !important;
		float: none !important;
		padding: 0;
		margin: 0 auto !important;
	}

	.catalog-product-view .how-it-works-section .h-title {
		margin-bottom: 19px !important;
		padding-left: 0 !important;
	}

	.catalog-product-view .faq-section .h-title {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 25px !important;
	}

	.catalog-product-view .how-it-works-section .work-c .h-title-2 {
		width: 100% !important;
		padding: 0 !important;
		font-size: 15px !important;
		font-family: 'Lato', sans-serif;
		line-height: 20px !important;
		margin-bottom: 10px !important;
	}

	.catalog-product-view .how-it-works-section .work-c .h-title-2 br {
		display: none;
	}

	.catalog-product-view .video-section .subsection-2 .h-title-5, .catalog-product-view .footer-consultation .container .footer-title {
		width: 100% !important;
		text-align: center !important;
		font-size: 25px !important;
	}

	.catalog-product-view .slider-wrapper.review-slider .demo-content {
		width: 100% !important;
		float: left;
		margin: 0 0px;
	}

	.catalog-product-view .desk-review-slider {
		display: block !important;
	}

	.catalog-product-view .product-details-sec-new .product-details {
		grid-template-columns: 1fr 15em !important;
		padding: 0 10px !important;
	}

	.catalog-product-view .tab-content-right-sec p {
		word-break: break-all;
	}

	.catalog-product-view .patient-info-leaflet {
		width: auto !important;
	}

	.catalog-product-view .product-details-sec-new .product-details > nav {
		padding-right: 15px !important;
		margin-right: 15px !important;
	}

	.catalog-product-view .tab-content-right-sec h2 {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.catalog-product-view .product-details-sec-new .section-nav ul li {
		border-bottom: 1px solid #46c0ec;
		padding-bottom: 20px;
	}

	.catalog-product-view .Works-1 {
		width: 100% !important;
		padding: 0 !important;
		margin: 0;
	}

	.catalog-product-view .home_block_1 .h-product-title {
		text-align: center;
	}

	.catalog-product-view .product-faq-section .container, .catalog-product-view .need-help-section .container {
		width: 94%;
	}

	.catalog-product-view .product-faq-section .faq-list label {
		padding-right: 5% !important;
		font-size: 15px !important;
		line-height: 22px !important;
		width: 95%;
	}

	.catalog-product-view .home_block_1 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.catalog-product-view .carousel-item {
		width: 100% !important;
	}

	.catalog-product-view .weightloss-journey .container h3 {
		width: 100% !important;
		text-align: center !important;
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.catalog-product-view .weightloss-journey .h-banner-btn {
		width: 100% !important;
		float: left !important;
		margin-top: 20px;
		text-align: center;
	}

	.catalog-product-view .weightloss-journey {
		margin-bottom: 10px !important;
	}

	.catalog-product-view .need-help-section h2 {
		padding-top: 30px !important;
		text-align: left !important;
		font-size: 32px !important;
	}

	.catalog-product-view .need-help-section .left-column {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.catalog-product-view .need-help-section .right-column .content-title {
		margin: 15px 0 10px 0;
	}

	.catalog-product-view .need-help-section {
		height: auto !important;
		padding-bottom: 30px;
	}

	.catalog-product-view .footer-blog {
		width: 94% !important;
		margin: 0 auto;
		float: none;
	}

	.catalog-product-view .footer-blog .h-title {
		font-size: 32px !important;
	}

	.catalog-product-view .h-banner-btn {
		width: 100%;
		display: inline-block;
		text-align: center;
	}

	.catalog-product-view .home_block_1 .h-banner-btn a, .catalog-product-view .home_block_1 .h-banner-btn button {
		float: none;
		margin: 0 auto;
	}

	.catalog-product-view .how-it-works-section {
		width: auto !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-bottom: 20px;
        margin-top: 20px;
	}

	.catalog-product-view .faq-section-new .container {
		width: 100%;
	}

	.catalog-product-view .faq-section-new .faq-list .accordion-p {
		font-size: 15px !important;
		padding-left: 0 !important;
		padding-right: 20px !important;
		line-height: 22px;
	}

	.catalog-product-view .faq-section-new .h-title {
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		width: auto !important;
		font-weight: 300;
		margin: 0 0 25px 0;
		font-size: 32px;
		color: #000;
		font-family: 'Roboto', sans-serif;
		line-height: 36px;
		font-weight: 400;
		text-align: left;
		padding: 0px 0;
		letter-spacing: 0px;
	}

	.catalog-product-view .faq-section-new .panel-p p {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.catalog-product-view .cms-index-index .faq-section-new {
		padding: 55px 0 75px 0 !important;
	}

	.catalog-product-view .faq-section-new {
		padding: 40px 0 40px 0 !important;
	}

	.catalog-product-view .product-details-sec-new.desktop-cont-tab {
		display: none;
	}

	.catalog-product-view .product-faq-section .h-title {
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		width: auto !important;
		font-weight: 300;
		margin: 0 0 25px 0;
		font-size: 32px;
		color: #000;
		font-family: 'Lato', sans-serif;
		line-height: 36px;
		font-weight: 400;
		text-align: left;
		padding: 0px 0;
		letter-spacing: 0px;
	}

	.catalog-product-view.page-layout-1column .page-main .product-faq-section .container, .catalog-product-view.page-layout-1column .page-main .treatment-products .container {
		width: 92% !important;
	}

	.catalog-product-view .product-faq-section .faq-list label {
		font-size: 15px !important;
		padding-left: 0 !important;
		padding-right: 0px !important;
		line-height: 22px;
	}

	.catalog-product-view .product-faq-section .faq-list .panel-p p {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	#bss-cookie-notice {
		width: 100% !important;
		z-index: 999999;
	}

	.catalog-product-view.page-layout-1column .columns {
		display: block !important;
	}

	.catalog-product-view .product-info-main .product-price-sec {
		width: 92% !important;
	}

	.catalog-product-view .product-price-sec {
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: flex;
		flex-direction: column;
		width: 95% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		background-position: center right -65px !important;
		background: #96D8F0 !important;
	}

	.catalog-product-view .product-info-cont-1.product-mhra-section {
		width: 95%;
		margin: 0 auto;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option-data {
		width: 100% !important;
		background-color: #fff;
		margin-top: 0 !important;
	}

	/*.catalog-product-view .product-info-main .page-title-wrapper, .catalog-product-view .product-info-main .prod-desprection, .catalog-product-view .product-info-main .product-det, .catalog-product-view .product-info-main .product-add-form {
		padding-right: 15px !important;
		padding-right: 15px !important;
	}*/

	.custom-block-customer-register .fieldset.address {
		margin-top: 25px;
	}

	.custom-block-customer-register .temsCondition {
		margin-bottom: 15px;
	}

	.custom-block-customer-register .temsCondition input[type=checkbox], .custom-block-customer-register .temsCondition input[type=radio], .custom-block-customer-register .newsletter input[type=checkbox], .custom-block-customer-register .newsletter input[type=radio] {
		float: left;
		margin-bottom: 40px;
	}

	.catalog-product-view .blog-product-slider-wrapper {
		display: inline-block;
	}

	.catalog-product-view .desk-review-slider .trustpilot-widget {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	.catalog-product-view .products-grid.treatment-products .swiper-wrapper {
		display: inline-block;
	}

	.catalog-product-view .weightloss-treatment-comparison {
		width: 95% !important;
		float: none !important;
		margin: 0 auto !important;
	}

	.catalog-product-view .weight-loss-com {
		overflow-x: scroll;
	}

	.catalog-product-view .weight-loss-com::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.catalog-product-view .weight-loss-com::-webkit-scrollbar:horizontal {
		height: 12px;
	}

	.catalog-product-view .weight-loss-com::-webkit-scrollbar-thumb {
		border-radius: 0px;
		border: 0px solid white;
		background-color: rgba(150, 217, 241, .4);
	}

	.catalog-product-view .treatment-products .product-item {
		width: 100% !important;
		float: none !important;
		display: block !important;
		margin: 0 auto 20px auto !important;
	}

	.catalog-product-view .trustpoilet-review-sec {
		display: none;
	}

	.catalog-product-view .product-info-main .page-title-wrapper, .catalog-product-view .product-info-main .prod-desprection, .catalog-product-view .product-info-main .product-det, .catalog-product-view .product-info-main .product-add-form {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}

	.catalog-product-view .weightloss-treatment-comparison h2, .catalog-product-view.page-layout-1column .h-title {
		font-size: 28px !important;
		line-height: 36px !important;
		text-align: left !important;
	}

	.catalog-product-view .related-products {
		position: relative;
	}

	.catalog-product-view .related-products .swiper-button-next, .catalog-product-view .related-products .swiper-button-prev {
		color: #333;
		opacity: 0;
	}

	.catalog-product-view .related-products .swiper-pagination {
		display: none;
	}

	.catalog-product-view.page-layout-1column .need-help-section h2 {
		margin-bottom: 25px !important;
	}

	.catalog-product-view .need-help-section .left-column, .catalog-product-view .need-help-section .right-column {
		padding: 0 !important;
	}

	.catalog-product-view.page-layout-1column .need-help-section .right-column .content-title {
		font-size: 25px !important;
		line-height: 32px !important;
	}

	.catalog-product-view .footer-blog {
		padding: 40px 0 40px 0 !important;
	}

	.catalog-product-view .hm-meet-team .owl-theme .owl-dots {
		bottom: 0 !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .page-title-wrapper h1.page-title {
		margin-top: 0;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option {
		width: 100% !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .product-price-sec .select-option .brand-label select, .catalog-product-view.page-layout-1column .product-info-main .product-price-sec .select-option .medistren-label select {
		width: 100% !important;
	}

	.catalog-product-view .footer-blog .post-list-wrapper.blog-widget-recent h3 {
		width: 100%;
		float: left;
		padding: 0 0 20px 0;
		margin: 0;
		font-size: 32px !important;
		color: #000;
		font-family: 'Lato', sans-serif;
		line-height: 42px !important;
		font-weight: 300;
		text-align: left;
	}

	.catalog-product-view .blog-bottom-review-team .reviewved-by.sep-l {
		display: inline-block;
		margin: 0 auto 40px auto !important;
	}

	.catalog-product-view.page-layout-1column .product.media .gallery-placeholder {
		margin-bottom: 30px;
	}

	.catalog-product-view .treatment-products {
		padding: 50px 0 60px 0 !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option-data {
		margin-top: 15px !important;
		max-height: 230px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option-data::-webkit-scrollbar:horizontal {
		height: 8px;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option-data::-webkit-scrollbar-thumb {
		border-radius: 0px;
		border: 0px solid white;
		background-color: rgba(44,89,109, 0.6);
	}

	/*.catalog-product-view .blog-bottom-review-team .reviewved-by.sep-l {
		display: inline-block;
	}*/

	.catalog-product-view .blog-bottom-review-team .reviewved-by .review-title-box {
		width: 63% !important;
		float: left;
	}

	.catalog-product-view .blog-bottom-review-team .reviewved-by .review-right-img {
		width: 100px !important;
		height: 100px !important;
	}

	.catalog-product-view .treatment-products {
		padding: 50px 0 60px 0 !important;
	}

	.catalog-product-view .weightloss-journey {
		margin-bottom: 50px !important;
	}

	.catalog-product-view.start_consultation .product-info-main .prod-desprection, .catalog-product-view.start_consultation .product-info-main #itoris_dynamicproductoptions, .catalog-product-view.start_consultation .product-info-main .fill-cat-question {
		width: 90%;
		float: none;
		margin: 0 auto;
	}

	.catalog-product-view.start_consultation .product-info-main .product-det, .catalog-product-view.page-layout-1column.start_consultation .product-add-form {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/*.page-product-configurable.catalog-product-view.page-layout-1column.start_consultation .product-add-form .product-options-wrapper#product-options-wrapper .fieldset {
		padding-bottom: 270px !important;
	}*/

	.catalog-product-view.page-layout-1column .product-info-main .prod-desprection, .catalog-product-view.page-layout-1column .product-info-main .product-add-form, .catalog-product-view.page-layout-1column .product-info-main .config-price {
		width: 90% !important;
		padding-right: 0 !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .config-price {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option-data {
		overflow-x: visible !important;
	}

	html, body {
		overflow-x: hidden;
	}

	body {
		width: 100%;
	}

	.catalog-category-view span.wl-offer {
		font: normal normal normal 12px / 18px Lato;
		padding: 12px;
		letter-spacing: 0.22px;
		color: #FFFFFF;
		text-transform: uppercase;
		text-align: center;
		justify-content: center;
		display: flex;
	}

	/*.catalog-category-view .minicart-wrapper.active {
		position: relative !important;
		top: 28px !important;
		right: -34px !important;
		margin-top: 0px;
	}*/

	.catalog-category-view .timeframe-subheading ul {
		display: none;
	}

	.catalog-category-view .block-static-block.widget {
		margin-bottom: 0px;
	}

	.catalog-category-view .review-slide {
		margin: 3px 5% 10px 5% !important;
	}

	.catalog-category-view .work-c p {
		margin: 0 0 10px 10px;
	}

	.catalog-category-view .owl-carousel .owl-item .banner-image img {
		height: auto;
	}

	.catalog-category-view .owl-theme .owl-dots {
		bottom: -20px;
	}

	.catalog-category-view .h-banner-content .banner-left-c p {
		display: none;
	}

	.catalog-category-view .review-slide .dots:checked {
		background-color: #074A5B !important;
		outline-color: #074A5B !important;
	}

	.catalog-category-view .how-it-works-section .Works-1 img {
		margin-left: 0px;
	}

	.catalog-category-view .google-review-section.mobile {
		width: 100%;
	}

	.catalog-category-view .footer-blog {
		padding-bottom: 10px !important;
	}

	.catalog-category-view .page-title-wrapper h1.page-title span {
		font-size: 26px !important;
		font-family: 'Ubuntu', sans-serif;
	}

	.catalog-category-view .video-section {
		margin-top: 20px;
	}

	.catalog-category-view .h-banner-content-sec {
		width: 100% !important;
		float: left !important;
	}

	.catalog-category-view .video-section .subsection-2 {
		width: 100% !important;
	}

	.catalog-category-view .video-section .subsection-2, .catalog-category-view .h-banner-content-sec .review-content {
		width: 100% !important;
	}

	.catalog-category-view .h-banner-content {
		width: auto !important;
		float: left !important;
		margin-top: 0 !important;
		border-radius: 0;
	}

	.catalog-category-view .h-banner-btn a {
		width: 220px !important;
	}

	.catalog-category-view .h-banner-content h2 {
		font-size: 30px !important;
		line-height: 36px !important;
	}

	.catalog-category-view .h-banner-btn {
		margin-top: 10px;
	}

	.catalog-category-view .banner-left-c {
		margin-bottom: 30px;
		display: inline-block;
	}

	.catalog-category-view .banner-right-c ul li {
		width: 49% !important;
		padding-bottom: 0 !important;
		height: 100px;
	}

	.catalog-category-view .h-banner-content-sec .review-content {
		text-align: center;
	}

	.catalog-category-view .review-content img {
		float: none !important;
		margin-right: 15px;
		margin-bottom: 0 !important;
		width: 45% !important;
		vertical-align: top;
	}

	.catalog-category-view .weight-loss-journey {
		background: #fff;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		margin: 0 !important;
	}

	.catalog-category-view .weight-loss-journey h2, .catalog-category-view .home-testimonilas h2, .catalog-category-view .google-review-section h2, .catalog-category-view .blogs-section h2, .catalog-category-view .faq-section h2, .catalog-category-view .stories-section h2, .catalog-category-view .meet-team-section h2, .catalog-category-view .video-section h2, .catalog-category-view .included-section h2, .catalog-category-view .treatment-options h2, .catalog-category-view .how-it-works-section h2 {
		font-size: 32px !important;
		line-height: 40px !important;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		width: auto !important;
	}

	.catalog-category-view .video-section h2 {
		margin-bottom: 30px !important;
	}

	.catalog-category-view .faq-section h2 br {
		display: none;
	}

	.catalog-category-view .weight-loss-journey .timeframe-subheading, .catalog-category-view .story-1 {
		width: auto !important;
		float: left;
		padding: 0 15px 20px 15px !important;
	}

	.catalog-category-view .included-section .subsection {
		width: auto !important;
		padding: 0 15px;
	}

	.catalog-category-view .included-section .subsection-content {
		margin-right: 0 !important;
		margin-bottom: 15px !important;
		padding-bottom: 35px !important;
		min-height: auto !important;
	}

	.catalog-category-view .included-section .subsection-content img {
		margin-top: -40px;
	}

	.catalog-category-view .included-section .subsection p {
		width: 70% !important;
	}

	.catalog-category-view .included-section .subsection-content.last {
		border-bottom: 1px solid #D3DEE1 !important;
	}

	.catalog-category-view .included-section .subsection-content.last.last2 {
		border-bottom: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}

	.catalog-category-view .treatment-options .home_block_1 {
		margin-bottom: 20px !important;
	}

	.catalog-category-view .story-1 img {
		width: 100%;
	}

	.catalog-category-view .story-1 .subsection-content img {
		width: auto !important;
	}

	.catalog-category-view .meet-team-section .team-1 {
		width: 90% !important;
		margin: 0 0 25px 0 !important;
	}

	.catalog-category-view .included-section {
		padding-top: 20px;
	}

	.catalog-category-view .meet-team-section, .catalog-category-view .video-section, .catalog-category-view .treatment-options {
		padding: 35px 0 !important;
	}

	.catalog-category-view .how-it-works-section {
		background: #fff;
		padding-top: 45px !important;
		padding-bottom: 30px !important;
	}

	.catalog-category-view .how-it-works-section h2 {
		margin-bottom: 0 !important;
	}

	.catalog-category-view .how-it-works-section .work-c h2 {
		width: 100% !important;
		padding: 0 !important;
		font-size: 20px !important;
		font-family: 'Lato', sans-serif;
		line-height: 25px !important;
		margin-bottom: 10px !important;
	}

	.catalog-category-view .work-c {
		left: 140px !important;
		padding-right: 20px !important;
	}

	.catalog-category-view .Works-1 {
		width: 95% !important;
		margin: 0 auto !important;
		float: none;
	}

	.catalog-category-view .testimonials-list, .catalog-category-view .review-list {
		width: 90% !important;
		margin: 0 0px 20px 0px !important;
	}

	.catalog-category-view .testimonials-list {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.catalog-category-view .faq-content {
		width: 90% !important;
		padding: 0 15px !important;
	}

	.catalog-category-view .meet-team-section2, .catalog-category-view .stories-section {
		padding: 40px 0!important;
	}

	.catalog-category-view .blogs-section {
		padding: 10px 0 10px 0 !important;
	}

	.catalog-category-view .faq-section .container {
		width: 90%;
	}

	.catalog-category-view .faq-section button.accordion {
		padding-right: 20px !important;
		line-height: 22px !important;
	}

	.catalog-category-view .blog-c {
		margin: 0 15px 20px 15px !important;
	}

	.catalog-category-view .video-section .subsection-2 {
		margin-top: 15px !important;
	}

	.catalog-category-view .footer-consultation .container h3, .catalog-category-view .video-section .subsection-2 h3 {
		width: 100% !important;
		text-align: center !important;
		font-size: 25px !important;
	}

	.catalog-category-view .footer-consultation .h-banner-btn, .catalog-category-view .video-section .subsection-2 .h-banner-btn {
		width: 100% !important;
		float: left !important;
		margin-top: 10px;
	}

	.catalog-category-view .weight-loss-content {
		width: 95% !important;
		padding: 15px 0 15px 75px;
	}

	.catalog-category-view .home_block_img {
		height: auto !important;
		margin-bottom: 25px;
	}

	.catalog-category-view .video-section .subsection video {
		width: 90% !important;
		height: 250px !important;
	}

	.catalog-category-view .meet-team-section2 .team-2 {
		width: 90% !important;
		margin-bottom: 10px !important;
	}

	.catalog-category-view .home-treatment-block .home_block_1 {
		width: 90% !important;
	}

	.catalog-category-view .homepage-banner-new {
		display: none;
	}

	.catalog-category-view .homepage-banner-new-mobile {
		width: 100%;
		float: left;
		padding: 0 0 25px 0;
		margin: 0;
		background: url(/app/design/frontend/Custom/luma_weightloss/Magento_Theme/templates/images/weight-loss-main-banner.webp) 30% 16% no-repeat;
		height: auto;
		background-size: cover;
	}

	.catalog-category-view .homepage-banner-new-mobile .h-banner-content-sec h2 {
		font: normal normal 300 40px / 46px Lato;
		letter-spacing: 0px;
		margin-left: 167px;
		margin-right: 13px;
	}

	.catalog-category-view .homepage-banner-new-mobile .h-banner-content-sec .popup-button {
		width: 150px;
		display: inline-block;
		text-align: center;
		background: #EC3237;
		font-size: 13px;
		color: #fff;
		font-family: 'Lato', sans-serif;
		line-height: 55px;
		padding: 0 0px;
		font-weight: 400;
		border-radius: 30px;
		letter-spacing: 0.26px;
		height: auto;
		border: 0;
		margin-bottom: 0px;
		text-transform: uppercase;
		margin-left: 167px;
		margin-right: 13px;
	}

	.catalog-category-view .homepage-banner-new-mobile .banner-left-c {
		display: none;
	}

	.catalog-category-view .homepage-banner-new-mobile .h-banner-content p {
		font: normal normal normal 11px / 16px Lato;
		letter-spacing: 0px;
		padding: 0;
	}

	.catalog-category-view .homepage-banner-new-mobile .banner-right-c ul li {
		height: 86px;
	}

	.catalog-category-view .homepage-banner-new-mobile .banner-right-c ul li:nth-child(3) {
		padding-top: 15px;
	}

	.catalog-category-view .homepage-banner-new-mobile .banner-right-c ul li:nth-child(4) {
		padding-top: 10px;
	}

	.catalog-category-view .review-content-mobile {
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}

	.catalog-category-view .review-content-mobile img {
		float: none !important;
		margin-bottom: 0 !important;
		width: 45% !important;
		vertical-align: top;
		margin: auto;
	}

	.catalog-category-view .offer.mf-initial {
		width: auto;
		height: 42px;
	}

	.weight-loss-journey .h-title, .home-testimonilas .h-title, .catalog-category-view .google-review-section .h-title, .catalog-category-view .blogs-section .h-title, .catalog-category-view .faq-section .h-title, .stories-section .h-title, .catalog-category-view .meet-team-section .h-title, .catalog-category-view .video-section .h-title, .included-section .h-title, .catalog-category-view .treatment-options .h-title, .catalog-category-view .how-it-works-section .h-title, .catalog-category-view .footer-blog .post-list-wrapper.blog-widget-recent h3.title {
		font-size: 32px !important;
		line-height: 40px !important;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		width: auto !important;
		font-weight: 300;
		margin: 0 0 45px 0;
		font-family: 'Lato', sans-serif;
	}

	.catalog-category-view .how-it-works-section .h-title {
		margin-bottom: 19px !important;
	}

	.catalog-category-view .faq-section .h-title {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 25px !important;
	}

	.catalog-category-view .how-it-works-section .work-c .h-title-2 {
		width: 100% !important;
		padding: 0 !important;
		font-size: 20px !important;
		font-family: 'Lato', sans-serif;
		line-height: 25px !important;
		margin-bottom: 10px !important;
	}

	.catalog-category-view .video-section .subsection-2 .h-title-5, .catalog-category-view .footer-consultation .container .footer-title {
		width: 100% !important;
		text-align: center !important;
		font-size: 25px !important;
	}

	.catalog-category-view .social-tab ul li.twitter-icon:before {
		content: " " !important;
		width: 20px;
		height: 30px;
		display: inline-block;
		background-size: 100%;
	}

	.catalog-category-view .homepage-banner-new-mobile .banner-right-c ul li .banner-icon {
		height: 43px;
	}

	.catalog-category-view .homepage-banner-new .h-banner-content h2 {
		font-size: 25px !important;
		line-height: 30px !important;
		font-weight: 400 !important;
	}

	.catalog-category-view .meet-team-section .team-1 {
		width: 43% !important;
		margin: 0 12px 25px 12px !important;
		float: none;
		vertical-align: top;
	}

	.catalog-category-view .meet-team-section .h-title-6 {
		font-size: 16px !important;
		line-height: 22px !important;
	}

	.catalog-category-view .meet-team-section .subsection-content2 {
		margin-top: 10px !important;
	}

	.catalog-category-view .story-1 .subsection-content {
		padding-bottom: 0 !important;
	}

	.catalog-category-view .stories-section {
		padding: 40px 0 10px 0 !important;
	}

	.catalog-category-view .work-c {
		top: 51px !important;
	}

	.catalog-category-view .how-it-works-section .work-c .h-title-2 br {
		display: none;
	}

	.catalog-category-view .how-it-works-section .work-c .h-title-2 {
		font-size: 15px !important;
		line-height: 20px !important;
	}
 

	.catalog-category-view .blog-c h4, .catalog-category-view .blogs-section .post-holder .post-title a {
		font-weight: 500 !important;
	}

	.catalog-category-view .testimonials-list {
		padding-top: 20px !important;
		padding-bottom: 10px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.catalog-category-view .home_block_1 .h-product-title {
		font-weight: 600 !important;
	}

	.catalog-category-view .home-treatment-block .home_block_1 {
		padding: 15px 15px 25px 15px !important;
	}

	.catalog-category-view .home_block_img {
		width: 100%;
		margin-bottom: 15px !important;
	}

	.catalog-category-view .home_block_img img {
		width: 70%;
	}

	.catalog-category-view .home_block_1 p {
		margin-bottom: 15px !important;
	}

	.catalog-category-view .home-treatment-block .home_block_1 {
		width: 80% !important;
	}

	.catalog-category-view .treatment-options, .catalog-category-view .meet-team-section {
		padding-bottom: 20px !important;
	}

	.catalog-category-view .review-name-header {
		text-align: left !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		width: auto !important;
		margin: 0 0 25px 0;
		font: normal normal normal 32px / 36px Lato !important;
		letter-spacing: 0px;
		color: #101010;
	}

	.catalog-category-view .cms-index-index .google-review-section {
		padding: 53px 0 40px 0 !important;
	}

	.catalog-category-view .blog-c h4, .catalog-category-view .blogs-section .post-holder .post-title a {
		font-size: 18px !important;
	}

	.catalog-category-view .meet-team-section2 .team-2 {
		padding: 20px 20px !important;
		margin: 0 !important;
	}

	.catalog-category-view .team-2 .h-title-7 {
		width: 72% !important;
		font-size: 15px !important;
		line-height: 42px !important;
	}

	.catalog-category-view .meet-team-section p {
		font-size: 13px !important;
	}

	.catalog-category-view .subsection .h-title-4 {
		margin: 22px 0 10px 78px !important;
		font: normal normal 900 18px Lato;
		letter-spacing: 0px;
	}

	.catalog-category-view .included-section .subsection p {
		width: 75% !important;
		font-size: 14px !important;
	}

	.catalog-category-view .subsection-content {
		margin-bottom: 10px !important;
	}

	.catalog-category-view .faq-section button.accordion {
		font-size: 15px !important;
	}

	.catalog-category-view .faq-section .panel p {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.catalog-category-view .banner-left-c .popup-content {
		width: 90% !important;
		margin-top: 20% !important;
	}

	.catalog-category-view .banner-left-c .popup-content .close {
		top: -95px !important;
		right: -10px !important;
	}

	.catalog-category-view .banner-left-c .popup-content h2 {
		font-size: 20px !important;
		margin-bottom: 10px;
		text-align: left !important;
	}

	.catalog-category-view .banner-left-c .popup-content .col-md-6.popup-register {
		margin-top: 30px;
	}

	.catalog-category-view .banner-left-c .popup-content .col-md-6.popup-register h2 {
		text-align: center !important;
		margin-bottom: 0 !important;
	}

	.catalog-category-view .banner-left-c .popup-content form input {
		margin-bottom: 10px !important;
		height: 46px !important;
	}

	.catalog-category-view .login-button-popup {
		margin-top: 10px;
	}

	.catalog-category-view .footer-consultation .h-banner-btn a {
		margin-top: 15px;
		width: 145px !important;
	}

	.catalog-category-view .hm-meet-team .custom-slider .owl-carousel .owl-stage-outer {
		overflow: hidden;
	}


	.catalog-category-view .hm-meet-team .custom-slider .subsection-content2 .h-title-6 {
		font-size: 14px !important;
		font-weight: 600 !important;
		height: 40px;
	}

	.catalog-category-view .hm-meet-team .custom-slider .owl-carousel .owl-item .banner-image {
		position: relative;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image:before {
		background: linear-gradient(#00000000, #00000080), rgba(0, 0, 0, 0.1);
		content: " " !important;
		width: 100%;
		height: 100%;
		display: inline-block;
		opacity: 0.5;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 99999;
	}

	.catalog-category-view .hm-meet-team .custom-slider .owl-carousel .banner-item .content_slider {
		z-index: 999999;
	}

	.catalog-category-view .hm-meet-team .custom-slider .owl-carousel .banner-item .content_slider button.plus-button {
		width: 30px !important;
		height: 30px !important;
		font-size: 19px !important;
		padding: 7px 10px !important;
		display: none;
	}

	.catalog-category-view .meet-the-team-popup .model-content-sec {
		width: 100% !important;
	}

	.catalog-category-view .treatment-options {
		margin-top: 50px !important;
	}

	.catalog-category-view .page-main .how-it-works-section .Works-1 .work-c {
		top: 0 !important;
		left: 135px !important;
		padding-right: 8px !important;
		height: 190px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.catalog-category-view .how-it-works-section .Works-1:nth-child(2) .work-c {
		margin-top: 18px;
	}

	.catalog-category-view .homepage-banner-new-mobile .banner-right-c ul li:nth-child(3) .banner-icon {
		height: 38px;
	}

	.catalog-category-view .h-banner-content {
		width: 88% !important;
		padding: 20px 10px;
	}

	.catalog-category-view .homepage-banner-new-mobile {
		margin-top: -20px;
		padding-bottom: 15% !important;
		margin-bottom: 20px;
	}

	.catalog-category-view .mob-consult-btn {
		display: block;
		position: fixed;
		bottom: 0;
		background-color: #FEECEC;
		margin: 0;
		padding: 14px 0px;
		z-index: 999999999;
		width: 100%;
		text-align: center;
	}

	.catalog-category-view .homepage-banner-new {
		display: none !important;
	}

	.catalog-category-view .page-main {
		padding-top: 0;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.catalog-category-view.page-layout-1column .category-cms {
		margin-top: 0px !important;
	}

	.catalog-category-view header .header.content {
		padding-bottom: 0px !important;
	}

	.catalog-category-view .homepage-banner-new-mobile .h-banner-content-sec h2 {
		font-size: 33px !important;
		line-height: 36px !important;
		margin-left: 0 !important;
	}

	.catalog-category-view .homepage-banner-new-mobile .h-banner-content-sec {
		width: 52% !important;
		float: right !important;
		margin-right: 25px !important;
	}

	.catalog-category-view .review-content-mobile {
		text-align: center;
		width: 100%;
		margin-bottom: 0;
		border-bottom: 1px solid #eee;
		padding-bottom: 18px;
	}

	.catalog-category-view .hm-meet-team .custom-slider .owl-carousel .banner-item .content_slider .buttons .custom_content {
		padding: 0 10px !important;
	}

	.catalog-category-view .product-faq-section .container {
		width: 90%;
	}

	.catalog-category-view .hm-meet-team .content-heading .title {
		text-align: left;
		margin-left: 10px;
		margin-top: 0;
	}

	.catalog-category-view .product-faq-section .h-title {
		font-size: 32px !important;
		line-height: 38px !important;
		text-align: left !important;
	}

	.catalog-category-view .footer-consultation .h-banner-btn a {
		width: auto !important;
		padding: 0 30px !important;
	}

	.catalog-category-view .footer-link .main-container {
		padding: 0 !important;
	}

	.catalog-category-view .timeframe-subheading ul {
		display: block !important;
	}

	.catalog-category-view .hm-meet-team .content-heading .title {
		margin-bottom: 5px;
	}

	.catalog-category-view .pages .item {
		position: relative;
	}

	.catalog-category-view .products-grid .product-items.custom-row-category {
		width: 90%;
	}

	.catalog-category-view .post-holder .post-header .post-info {
		padding: 0;
	}

	.catalog-category-view .products-grid .h-title {
		width: auto;
		float: left;
		padding: 0 15px;
		margin: 0 0 35px 0;
		font-size: 32px;
		color: #101010;
		font-family: 'Lato', sans-serif;
		line-height: 40px;
		font-weight: 300;
		text-align: left;
	}

	.catalog-category-view .products-grid {
		margin-top: 0 !important;
	}

	.catalog-category-view .category-view .category-description, .catalog-category-view .start-my-consultation-btn, .catalog-category-view .category-view .page-title-wrapper {
		margin-left: 0 !important;
		padding: 0 15px;
	}

	.catalog-category-view .category-view .page-title-wrapper, .catalog-category-view .category-view .category-description, .catalog-category-view .category-view .category-image, .catalog-category-view .start-my-consultation-btn, .catalog-category-view.amform-body .category-view .category-description.main-cat-desc {
		display: none !important;
	}

	.catalog-category-view.catalog-category-view .custom-col-wrapper-category .price-box {
		margin-top: 0;
	}

	.catalog-category-view .hm-meet-team h3 {
		font-size: 32px;
		color: #101010;
		font-family: 'Lato', sans-serif;
		line-height: 42px;
		font-weight: 300;
		text-align: left !important;
		margin-left: 10px;
		margin-bottom: 0 !important;
	}

	.catalog-category-view .footer-link {
		padding: 0 10px;
	}

	.catalog-category-view .product-faq-section .h-title {
		font-weight: 300 !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider.google-review-section .trustpilot-widget iframe, .catalog-product-view .slider-wrapper.desk-review-slider.google-review-section .trustpilot-widget iframe {
		height: 300px !important;
	}

	.catalog-category-view .google-review-section .h-title, .catalog-product-view .slider-wrapper.desk-review-slider .h-title {
		margin-bottom: 20px !important;
	}

	.catalog-category-view .start-const-btn {
		margin-top: 30px;
	}

	.catalog-category-view .products-grid {
		padding-top: 50px !important;
	}

	.catalog-category-view .google-review-section.mobile .review-name-header {
		font-size: 28px !important;
		color: #101010 !important;
		font-family: 'Lato', sans-serif;
		line-height: 40px !important;
		font-weight: 300 !important;
	}

	.catalog-category-view.amform-body .category-cms, .catalog-category-view .page-wrapper .page-main {
		margin-top: 0 !important;
	}

	.catalog-category-view .page-wrapper .page-main {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.catalog-category-view .products ~ .toolbar-products {
		width: 100%;
	}

	.catalog-category-view .pp_cat_img .homepage-banner-section.category-page {
		position: relative !important;
	}

	.catalog-category-view .pp_cat_img .homepage-banner-new .container {
		width: 94%;
	}

	.catalog-category-view .pp_cat_img .homepage-banner-new {
		display: block !important;
		height: auto !important;
	}

	.catalog-category-view .pp_cat_img .h-banner-content .start-const-btn {
		width: 100%;
		text-align: left;
		margin: 2px 0;
		display: inline-block;
	}

	.catalog-category-view .pp_cat_img .h-banner-content {
		background: none !important;
	}

	.catalog-category-view .pp_cat_img .h-banner-content-sec .review-content, .catalog-category-view .pp_cat_img .h-banner-content-sec .h-banner-btn {
		display: none;
	}

	.catalog-category-view .pp_cat_img .homepage-banner-new .h-banner-content h2 {
		font-weight: 300 !important;
		font-size: 29px !important;
		line-height: 36px !important;
		margin-bottom: 5px !important;
	}

	.catalog-category-view .pp_cat_img .h-banner-content-sec {
		width: 100% !important;
		float: left !important;
		margin-right: 0px !important;
	}

	.catalog-category-view .pp_cat_img .h-banner-content {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.catalog-category-view .pp_cat_img .h-banner-content .banner-right-c {
		width: 88% !important;
		padding: 20px 10px;
		background-color: #FEECEC;
		display: inline-block;
	}

	.catalog-category-view .pp_cat_img .h-banner-content .banner-right-c p {
		font: normal normal normal 11px / 16px Lato;
		letter-spacing: 0px;
		padding: 0;
	}

	.catalog-category-view .pp_cat_img .h-banner-content .banner-right-c ul li .banner-icon {
		height: 43px;
	}

	.catalog-category-view .pp_cat_img .h-banner-content .banner-right-c ul li .banner-icon img {
		height: auto !important;
	}

	.catalog-category-view .pp_cat_img .h-banner-content .start-const-btn button {
		margin-bottom: 0 !important;
		width: 90%;
	}

	.catalog-category-view .pp_cat_img .h-banner-content .banner-left-c {
		margin-bottom: 0 !important;
	}

	.catalog-category-view .pp_cat_img .h-banner-content .banner-left-c .amform-parent {
		display: inline-block;
		margin-top: 15px;
	}

	.catalog-category-view .products-grid {
		padding-bottom: 10px !important;
	}

	.catalog-category-view .products ~ .toolbar-products {
		padding-bottom: 50px !important;
	}

	.page-products.catalog-category-view .category-view-bottom .included-section {
		padding-top: 0 !important;
	}

	.catalog-category-view .hm-meet-team .custom-slider .owl-carousel .owl-stage-outer {
		padding-bottom: 50px !important;
	}

	.catalog-category-view .pp_cat_meetmyteam .owl-theme .owl-dots {
		bottom: 0 !important;
	}

	.catalog-category-view .hm-meet-team h3 {
		margin-top: 0 !important;
	}

	.page-with-filter.catalog-category-view .category-cms .sub-category-details.custom-row-category {
		padding-top: 30px;
	}

	.page-with-filter.catalog-category-view .category-cms .sub-category-details.custom-row-category {
		max-width: 94%;
	}

	.catalog-category-view .category-cms .start-const-btn button {
		line-height: 50px !important;
	}

	.catalog-category-view .pp_cat_img .h-banner-content .banner-left-c p {
		display: block !important;
	}

	.blog-widget-recent .post-description .post-text-hld {
		min-height: auto !important;
	}

	.catalog-category-view.amform-poup-opened .amcform-popup-block .amcform-button.-close-popup {
		height: auto !important;
		top: 10px !important;
		position: relative !important;
	}

	.catalog-category-view.amform-poup-opened .amcform-popup-block .amform-form .amcform-toolbar button {
		margin-bottom: 30px;
	}

	.footer-blog .post-list-wrapper.blog-widget-recent h3.title {
		margin-bottom: 25px !important;
	}

	.catalog-product-view .blog-bottom-references-sec .container-2 {
		width: 95%;
		margin: 0 auto;
	}

	.catalog-product-view .meet-the-team-section {
		margin-top: 0px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .product-add-form {
		width: 100% !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-info-main .product-options-bottom .box-tocart .action.tocart {
		margin-left: 15px;
	}

	.catalog-category-view .product-faq-section .faq-list input:checked + label + .panel-p {
		max-height: max-content !important;
	}

	.catalog-product-view.page-layout-1column .hm-meet-team {
		padding-top: 65px !important;
	}

	.catalog-product-view.page-layout-1column .page-main .need-help-section .container {
		width: 92% !important;
	}

	.footer-right .payment-icon.mobile-link .link-1-1 img.mhra-logo {
		width: 88px !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation .footer-blog {
		display: none !important;
	}

	.footer-blog .post-holder {
		width: 100% !important;
		padding: 0 !important;
		margin-bottom: 40px !important;
	}

	.footer-blog .post-list-wrapper.blog-widget-recent {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.footer-blog {
		width: 94% !important;
		display: block !important;
		margin: 0 auto;
		float: none;
	}

	.footer-blog .post-prev, .footer-blog .post-next {
		width: 50px;
		height: 50px;
		border-radius: 50px;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
		top: 41.5% !important;
	}

	.footer-blog .post-list-wrapper .post-list {
		display: inline-block !important;
	}

	.catalog-product-view .blog-bottom-review-team .reviewved-by p.gphc-no {
		margin-top: 10px !important;
	}

	.catalog-product-view .blog-bottom-references {
		margin-right: 5px;
		margin-left: 5px;
	}

	.catalog-product-view .blog-bottom-review-team .reviewved-by .pharmacist-title.name {
		font-size: 16px !important;
	}

	.catalog-category-view .product-faq-section .h-title {
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		width: auto !important;
		font-weight: 300;
		margin: 0 0 25px 0;
		font-size: 32px;
		color: #000;
		font-family: 'Lato', sans-serif;
		line-height: 36px;
		font-weight: 400;
		text-align: left;
		padding: 0px 0;
		letter-spacing: 0px;
	}

	.catalog-category-view .product-faq-section .container {
		width: 90%;
	}

	.catalog-category-view .product-faq-section .faq-list label {
		font-size: 15px !important;
		padding-left: 0 !important;
		padding-right: 20px !important;
		line-height: 22px;
	}

	.catalog-category-view .product-faq-section .faq-list .panel-p p {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.catalog-product-view .footer-consultation {
		z-index: 99999999 !important;
	}

	.catalog-product-view #bss-cookie-notice {
		z-index: 999999999 !important;
	}

	.rendered-form .fieldset .fields .field.form-group label.amform-versiontwo-label {
		word-break: break-word;
	}

	.rendered-form .fieldset .fields .field.form-group input[type="radio"] {
		width: 100% !important;
	}

	.catalog-product-view .product-info-main .test-product.test-new {
		width: 90% !important;
		margin-left: 20px !important;
		float: left !important;
	}

	.catalog-product-view .out-of-stock-new .wk-container-new.wk-container-outofstock {
		width: 85% !important;
		margin-left: 20px;
	}

	.catalog-product-view .out-of-stock-new .wk-container-new #wk-oosn-button {
		font-size: 13px !important;
	}

	.catalog-product-view .product.attribute.description .value {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.catalog-product-view .product.attribute.description {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	/*.catalog-product-view.page-layout-1column .mobile-cont-tab .faq-section-new {
		margin-top: 0 !important;
	}*/

	.catalog-product-view .weightloss-treatment-comparison {
		padding-top: 40px !important;
		padding-bottom: 50px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .test-product.test-new {
		margin-top: 10px !important;
	}

	.catalog-product-view .product-faq-section .faq-list label {
		padding-right: 20px !important;
		width: 95% !important;
	}

	.catalog-product-view .amgdprcookie-modal-container.modal-popup.modal-slide + .ammodals-overlay, .catalog-product-view .amgdprcookie-modal-container.modal-popup.modal-slide + div + .ammodals-overlay {
		z-index: 99999999 !important;
		background-color: rgba(0, 0, 0, 0.5) !important;
	}

	.catalog-product-view .product.attribute.description .value {
		padding: 20px 15px !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider {
		margin-bottom: 50px;
	}

	.catalog-product-view.page-layout-1column .how-it-works-section .h-title {
		font-size: 32px !important;
		line-height: 40px !important;
		text-align: left !important;
		font-family: 'Lato', sans-serif;
	}

	.catalog-product-view .product.attribute.description h3 {
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
		font-family: 'Ubuntu', sans-serif;
		margin-bottom: 10px;
	}

	.product-faq-section .faq-list label {
		padding-right: 20px !important;
		width: 95% !important;
	}

	.product-faq-section .faq-list ul li {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.category-weight-loss .weight-loss-category-mobile-banner .homepage-banner-new-mobile {
		display: block !important;
	}

	.catalog-category-view .pp_cat_img {
		position: relative;
		min-height: 240px;
		max-height: 240px;
		height: 100%;
		margin-bottom: 15px;
	}

	.catalog-category-view .pp_cat_img img {
		max-height: 240px;
		max-width: inherit;
		margin-left: -80px;
	}

	.catalog-category-view.page-layout-1column .pp_cat_img .h-banner-content {
		/*width: 210px !important;*/
		float: right !important;
		background: #FEECEC !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		height: 55px;
		align-items: center;
		display: flex;
	}

	.catalog-category-view.page-layout-1column .pp_cat_img .homepage-banner-section.category-page {
		position: absolute !important;
		height: 240px;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		justify-content: center;
	}

	.catalog-category-view .pp_cat_img .homepage-banner-new .h-banner-content .banner-left-c p {
		font-size: 14px !important;
		line-height: 18px !important;
		display: none !important;
	}

	.catalog-category-view .pp_cat_img .homepage-banner-new .h-banner-content .banner-left-c h2 { 
		padding-bottom: 0px !important;
       font-weight: 300 !important;
        font-size: 20px !important;
        line-height: 26px !important;
        margin-bottom: 10px !important;
        width: 100%; 
	}

	.catalog-category-view.page-layout-1column .pp_cat_img .homepage-banner-section.category-page .homepage-banner-new .container {
		width: 100% !important;
	}

	.catalog-category-view.page-layout-1column .pp_cat_img .homepage-banner-section.category-page .homepage-banner-new {
		margin-right: 30px;
	}

	.catalog-category-view.page-layout-1column .pp_cat_img .homepage-banner-section.category-page .h-banner-content .banner-left-c {
		float: left;
		line-height: normal;
		width: 100%;
	}

	.catalog-category-view.page-layout-1column .pp_cat_img .homepage-banner-section.category-page .h-banner-content .banner-left-c br {
		display: none;
	}
}

@media only screen and (min-width:410px) and (max-width:420px) {
	.catalog-category-view .pp_cat_img img {
		margin-left: -50px !important;
	}
}

@media only screen and (min-width:421px) and (max-width:480px) {
	.catalog-category-view .pp_cat_img img {
		margin-left: -10px !important;
	}
}

@media only screen and (max-width: 767px) {
	/*.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal .popupbuilder-widget-content .mgz-element-inner.qyibwo3-s {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal .popupbuilder-widget-content h1.mgz-element-heading-text {
		font-size: 38px !important;
	}

	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal {
		left: 49.99% !important;
		transform: translate(-49.9%, -50.1%);
	}

	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal .popupbuilder-widget-content .mgz-newsletter-form .actions button {
		line-height: 45px !important;
	}

	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal .popupbuilder-widget-content h1.mgz-element-heading-text {
		font-size: 26px !important;
		letter-spacing: 11px;
		line-height: 28px !important;
		font-weight: 700 !important;
		text-transform: uppercase;
	}

	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal .popupbuilder-widget-content h1.mgz-element-heading-text span {
		font-size: 130px !important;
		line-height: 115px;
		color: #fff !important;
		font-weight: 900;
		text-shadow: 0px 0px 0px #000000, 0 0 1em #000000, 0 0 1em #000000;
		letter-spacing: 0;
	}

	.cms-index-index .mgz-newsletter-message.mgz-newsletter-message-success {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}*/

	.category-weight-loss .weight-loss-category-mobile-banner .homepage-banner-new-mobile {
		display: block !important;
	}

	.weight-loss-category-mobile-banner {
		width: 1005;
		display: inline-block;
		padding: 0;
		margin: 0;
	}

	.weight-loss-category-mobile-banner img.main-wl-banner-i {
		width: 480px;
		height: 470px;
		object-fit: cover;
	}

	.page-loaded img {
		opacity: 1;
		transform: scale(1);
	}

	.catalog-product-view .product.media .info-how-itwork {
		display: block !important;
	}

	.catalog-product-view .product.media .info-how-itwork .img-2 {
		display: block !important;
		margin-top: 15px;
	}

	.catalog-product-view .modal-popup._inner-scroll.popup-youtube-video-modal .modal-inner-wrap {
		width: 100% !important;
	}

	.catalog-product-view .modal-popup._inner-scroll.popup-youtube-video-modal .action-close {
		margin: 0 !important;
	}

	.catalog-product-view .modal-popup.modal-slide {
		margin-top: 30px;
	}

	.view-all-treatment-menu .view-treatment-1 p a:after {
		display: none !important;
	}

	.custom-menu .view-all-treatment-menu {
		background: #E7F2F4;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-mneu-list {
		padding: 10px 0px 0 0 !important;
		width: 100% !important;
		margin-top: 0px;
	}

	.custom-menu .view-treatment-content #menu li .mobile-list a {
		font-size: 20px !important;
		color: #000 !important;
		font-family: 'Roboto', sans-serif;
		line-height: 30px !important;
		font-weight: 500 !important;
	}

	.custom-menu .view-treatment-content ul.menu-1 label {
		padding: 0 !important;
	}

	.custom-menu .view-treatment-content ul.menu-1>li .img {
		display: none;
	}

	.custom-menu .view-treatment-content ul.menu-1 {
		height: auto;
		overflow: auto;
		max-height: 100vh;
		width: 100%;
	}

	.custom-menu .view-treatment-content ul.menu-1 label {
		position: relative;
	}

	.custom-menu .view-treatment-content #menuToggle span {
		top: 5px;
		padding-left: 0;
		right: 0;
		float: right;
		position: absolute;
	}

	.custom-menu .view-treatment-content #menuToggle span.toggle-icon .fa-plus:before {
		content: " " !important;
		background: url(/pub/media/wysiwyg/plus-icon1.png) right 0 no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
	}

	.custom-menu .view-treatment-content #menuToggle span.toggle-icon .fa-minus:before {
		content: " " !important;
		background: url(/pub/media/wysiwyg/minus-icon1.png) right 0 no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
	}

	.custom-menu .view-treatment-content #menu li .mobile-list {
		margin-bottom: 0px;
	}

	.custom-menu .view-treatment-content ul.menu-1::-webkit-scrollbar {
		width: 0px;
	}

	.custom-menu .view-treatment-content ul.menu-1::-webkit-scrollbar-track {
		background-color: rgba(130,186,194, 0) !important;
		border-radius: 0px;
	}

	.custom-menu .view-treatment-content ul.menu-1::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(44,89,109, 0) !important;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-mneu-list .submenu .view-treatment-1 {
		width: 100% !important;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-1 p {
		margin-bottom: 0 !important;
		margin-top: 10px;
	}

	.custom-menu .view-treatment-content #menu li .mobile-list p a {
		font-family: 'Ubuntu', sans-serif;
		font-size: 12px !important;
		font-weight: 500 !important;
		color: #2C596D !important;
		line-height: 42px;
		text-transform: uppercase;
		border: 0 !important;
		padding-left: 0 !important;
		margin: 0 !important;
		text-decoration: underline;
	}

	.view-all-treatment-menu .view-treatment-1 p a:after {
		display: none;
	}

	.custom-menu .view-treatment-content #menu .view-treatment-mneu-list ul.submenu li a {
		font-size: 13px !important;
	}

	.custom-menu .view-treatment-content #menu .view-treatment-mneu-list ul.submenu li a:hover {
		background: transparent !important;
	}

	.custom-menu #view-add-treatment-display {
		position: fixed;
		top: 0;
		left: 100%;
		transition: left .4s !important;
		display: block !important;
		align-items: center;
		justify-content: center;
		width: 100%;
		transform: none !important;
	}

	.custom-menu .view-all-treatment-menu.menu-active {
		left: 0 !important;
	}

	.custom-menu #view-add-treatment-display .treat_mobile {
		width: auto;
		float: left;
		font-size: 30px !important;
		color: #000 !important;
		font-family: 'Roboto', sans-serif;
		line-height: 40px !important;
		font-weight: 300 !important;
	}

	.custom-menu #view-add-treatment-display .menu-close-btn {
		width: 30px;
		height: 30px !important;
		display: inline-block;
		background: url(/pub/media/wysiwyg/tretment-close-i.png) right 0 no-repeat;
		font-size: 0;
		margin-top: 28px !important;
		margin-right: 18px !important;
	}

	.custom-menu .view-treatment-content #menu li.main-megamenu.active {
		background-color: #fff;
		padding: 15px 20px !important;
		width: 90% !important;
	}

	.custom-menu .view-treatment-content #menu li.main-megamenu {
		padding: 15px 20px 0 20px !important;
		width: 90% !important;
	}

	.custom-menu .view-treatment-content label:after {
		display: none !important;
	}

	.custom-menu .view-treatment-content {
		padding-left: 0 !important;
	}

	.custom-menu .view-treatment-content #menuToggle span {
		background: transparent !important;
	}

	.block-customer-login.custom-block-customer-login {
		width: 100%;
	}

	.custom-block-customer-register {
		width: 100%;
	}

	.autocomplete-suggestions .search-productListItem {
		width: calc(100% - 33px);
	}

	.home-private-pres .img-1 {
		float: none;
		display: inline-block;
	}

	.home-private-pres .img-1:last-child {
		vertical-align: top;
		margin-top: 20px;
	}

	.home-private-pres {
		text-align: center;
	}

	.home-private-pres .trustpilot-widget {
		width: 320px !important;
		overflow: hidden;
		float: none;
		margin: 0 auto;
	}

	.home-private-pres .trustpilot-widget iframe {
		width: 100% !important;
		margin-left: 0;
		margin-top: 15px;
		height: 60px !important;
	}

	.page-bottom .trustpilot-widget iframe {
		height: 300px !important;
	}

	.footer-consultation {
		text-align: center;
	}

	.start-cons-btn {
		width: auto;
		float: none;
		display: inline-block;
		margin-top: 20px;
	}

	.footer-consultation h3 {
		background: none;
		padding-left: 0;
		text-align: center;
	}

	.page-bottom {
		padding-top: 30px;
	}

	.home_health_block .home_block_1 {
		width: 100%;
		margin-right: 0;
	}

	.home_treatment_block {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}

	.blog-section .blog-1 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.trustpoilet {
		width: 100%;
		text-align: center;
	}

	.customMenu {
		text-align: center;
		float: left;
	}

	.header-search-panel h1 {
		font-size: 28px;
	}

	.header-search-panel ul li {
		margin-bottom: 8px;
		width: 100%;
		margin-right: 0;
	}

	.discretion_img {
		width: 100%;
		margin-top: 10px;
	}

	.discretion-section h4 {
		width: 100%;
	}

	.discretion-section p {
		width: 100%;
	}

	.discretion_block {
		min-height: 210px;
	}

	.home-private-pres {
		margin-bottom: 35px;
	}

	.home-private-pres h2 {
		font-size: 17px;
	}

	.home_health_block .home_block_1 .home_block_img {
		margin-bottom: 30px;
		min-height: auto;
	}

	.home_treatment_block .treatment_block_left {
		width: auto !important;
		padding: 0 20px;
	}

	.tertment-btn {
		float: none;
		display: inline-block;
	}

	.home_blogs h2 {
		font-size: 24px;
		line-height: 34px;
		font-weight: 500;
		margin-top: 35px !important;
		margin-bottom: 0;
		width: 58%;
	}

	.footer-tags p {
		line-height: 22px;
		text-align: center;
	}

	.footer-tags p a {
		line-height: 22px;
	}

	.payment-icon {
		height: auto;
		margin: 15px 0;
		height: auto !important;
	}

	.copyright-panel {
		text-align: center;
		padding: 25px 0;
	}

	.copyright-panel ul li {
		float: none !important;
		display: inline-block;
		padding-right: 5px !important;
		margin-right: 5px !important;
	}

	.copyright-panel p span {
		width: 100%;
		float: left;
		text-align: center;
	}

	.copyright-panel ul {
		margin-bottom: 30px;
	}

	.payment-icon {
		display: inline-block;
		text-align: center;
	}

	.payment-icon img {
		margin-right: 5px;
		float: none;
		display: inline-block;
		margin-left: 5px;
		margin-bottom: 10px;
		vertical-align: middle;
	}

	body {
		width: 100%;
		overflow-x: hidden;
	}

	.catalogsearch-result-index .search.results .products {
		margin-bottom: 0;
	}

	.catalogsearch-result-index .products.wrapper ~ .toolbar-products .pages {
		margin-bottom: 7px;
	}

	.page-layout-1column.page-with-filter .page-bottom {
		padding-top: 0px !important;
		padding-bottom: 10px !important;
	}

	.onestepcheckout-index-index .checkout-bottom {
		border-bottom: 0 !important;
		display: inline-block;
	}

	.form-create-account .date-dob-group {
		margin-bottom: 10px;
	}

	.form-create-account .control.customer-dob .mage-error {
		margin-top: -7px;
	}

	.minicart-wrapper .block-minicart .minicart-items-wrapper {
		height: 190px !important;
	}

	.minicart-wrapper .block-minicart .minicart-items .product-item-pricing {
		margin-bottom: 10px;
	}

	#checkout-payment-method-load .payment-methods input[type="radio"] {
		float: left;
		margin: 4px 5px 0 0 !important;
	}

	.onestepcheckout-index-index .field.choice.col-mp input:after {
		left: -3px !important;
	}

	.onestepcheckout-index-index .field.choice.col-mp input + label {
		margin-left: 5px;
	}

	.account.sales-order-print .order-status {
		margin-bottom: 10px;
	}

	.page-print .logo {
		margin-left: 0;
		margin-top: 10px;
	}

	.account.sales-order-print .order-details-items {
		margin-bottom: 0 !important;
	}

	.account.sales-order-print .table tfoot .mark, .account.sales-order-print .table tfoot .amount {
		font-size: 15px;
		padding-left: 0;
		padding-right: 0;
	}

	.account.sales-order-print .page-main {
		padding: 10px;
	}

	.account.sales-order-print .order-details-items .table-order-items tbody td {
		padding: 10px 0 !important;
	}

	.catalogsearch-result-index .page-title-wrapper h1.page-title {
		text-align: center;
		margin-top: 40px;
		margin-bottom: 10px;
	}

	.start-from.out-of-stock-p {
		margin-top: 15px;
	}

	.product-item-actions .actions-primary .stock.unavailable {
		display: none;
	}

	.logo-slider-wrapper .slick-next, .logo-slider-wrapper .slick-prev {
		height: 40px !important;
		width: 25px !important;
	}

	.modal-popup .modal-inner-wrap {
		margin-top: 15rem;
	}

	.modal-popup.confirm .modal-inner-wrap .modal-content {
		font-size: 14px;
	}

	.modal-popup .modal-inner-wrap {
		width: 90%;
	}

	.modals-wrapper .modal-popup .modal-header {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	.modal-popup.confirm .modal-inner-wrap .modal-content {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	.cms-index-index .discretion-confidentiality-panel {
		margin-top: 20px !important;
	}

	.page-layout-1column.start_consultation {
		background: none !important;
	}

	.catalog-product-view.start_consultation .column.main {
		display: block !important;
	}

	.cms-index-index .discretion-confidentiality-panel h2 {
		line-height: 34px !important;
		margin-top: 40px !important;
		font-size: 26px;
	}

	.cms-meet-our-team {
		background: transparent !important;
	}

	.meet-the-team h1 {
		margin-top: 45px !important;
		text-align: center !important;
	}

	.meet-the-team {
		padding-bottom: 0 !important;
		border-bottom: 0px solid #dcdcdc !important;
		margin-bottom: 0 !important;
	}

	.meet-the-team .column {
		width: 100% !important;
		text-align: center;
		margin-bottom: 55px;
	}

	.payment-icon img.mhra-logo {
		width: 111px;
	}

	.home-private-pres .img-1 {
		height: 100px;
	}

	.home-private-pres .img-1 img.mhra-logo {
		width: 125px;
	}

	.sales-order-view .page-title-wrapper .order-actions-toolbar .action {
		line-height: 40px;
	}

	a {
		cursor: default !important;
	}

	button {
		cursor: default !important;
	}

	.customer-account-logoutsuccess .page-title-wrapper h1.page-title, .customer-account-deletesuccess .page-title-wrapper h1.page-title {
		text-align: center;
		margin-top: 23%;
	}

	.pages .pages-items {
		padding-left: 0;
		padding-right: 0;
	}

	.create.account .field.gender .mage-error {
		width: 100%;
		float: left;
	}

	.create.account .gender .field {
		height: 60px;
		margin-bottom: 0;
	}

	.form-create-account .field.captcha .control.captcha {
		grid-gap: 20px !important;
	}

	.form-create-account .field.captcha .control.captcha #captcha_user_create-error {
		position: relative;
		bottom: 20px;
	}

	.minicart-wrapper .block-minicart {
		width: 320px !important;
		right: 0 !important;
	}

	.popup-authentication.modal-popup .custom-login-actions-toolbar .secondary {
		padding-top: 0 !important;
	}

	.checkout-onepage-success .page-footer {
		margin-top: 85px;
	}

	.account.sales-order-history.page-layout-2columns-left .message.info {
		float: left;
	}

	.account.sales-order-history.page-layout-2columns-left .page-title-wrapper {
		float: left;
		width: 100%;
	}

	.account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title {
		width: auto !important;
	}

	.about-content .about-img {
		float: left;
		margin: 0 0 20px 0px;
		width: 100%;
	}

	.cms-privacy-policy .page-main, .cms-delivery-information .page-main, .cms-returns .page-main, .cms-about .page-main {
		background: #f1f7f9;
	}

	.contact-index-index .page-title-wrapper {
		background: #f1f7f9;
		margin-top: 0;
	}

	.contact-index-index .contact-map {
		background: #f1f7f9;
	}

	.contact-index-index .page-title-wrapper h1.page-title {
		text-align: center;
		margin: 0;
		padding: 25px 0;
	}

	.catalog-category-view .page-main {
		padding-top: 30px;
	}

	.cart.table-wrapper {
		border-top: 0;
	}

	.account.page-layout-2columns-left .sidebar-main {
		margin-top: 20px;
	}

	.account .page-main {
		background: #f1f7f9;
	}

	.page-header {
		margin-bottom: 0;
	}

	.customer-account-index .page-main {
		margin-top: 0;
	}

	.popup-authentication.modal-popup.modal-slide._inner-scroll._show {
		top: 0 !important;
		padding: 25px 0;
	}

	.checkout-cart-index .form-cart {
		padding-right: 0 !important;
	}

	.checkout-cart-index .cart-container .cart-discount {
		padding-right: 0 !important;
	}

	.catalog-category-view .category-view .page-title-wrapper .page-title {
		text-align: center;
	}

	.social-tab {
		border-top: 0;
		margin-top: 0;
		padding-top: 15px;
	}

	.social-tab h3 {
		display: none;
	}

	.discretion-section {
		display: none;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset .date-dob-group input {
		text-align: center;
	}

	.myaccount-bottom {
		display: none;
	}

	#menu {
		float: none;
		width: 90%;
		margin: 0 auto;
	}

	#view-add-treatment-display {
		height: 100%;
		width: 0;
		transition: 0.0s;
	}

	.home-private-pres {
		padding-top: 25px !important;
		margin-bottom: 15px;
	}

	.home-private-pres h2 {
		margin-top: 0;
	}

	.cms-index-index .searchbar .block-search {
		padding: 0 0 !important;
	}

	.page-header {
		background: #fff;
	}

	.searchbar .block-search {
		margin-bottom: 0;
		width: auto;
		padding: 0 10px;
	}

	.account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title, .account.customer-general-question.page-layout-2columns-left .page-title-wrapper .page-title {
		width: 100% !important;
	}

	.account.customer-general-question.page-layout-2columns-left .back-dasboard {
		display: none !important;
	}

	.view-all-treatment-menu {
		position: fixed;
		top: 0;
		background: #C8ECF8;
		z-index: 999999999;
	}

	.view-treatment-content {
		position: relative;
		margin-top: 25px;
		padding-left: 0;
	}

	.opc-wrapper .shipping-address-item.selected-item:after {
		top: 35px !important;
	}

	.block-authentication .actions-toolbar > .secondary {
		margin-top: 17px;
	}

	.checkout-index-index .modal-popup .modal-title {
		font-size: 28px !important;
		line-height: 34px !important;
	}

	.page-header-404 h2 {
		line-height: 30px;
	}

	.breadcrumbs {
		display: none !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 auto !important;
	}

	.breadcrumbs .items {
		text-align: center;
		padding: 0 10px;
	}

	.view-treatment-content #menuToggle a:hover {
		color: #2C596D;
		background: #c8ecf8;
	}

	.view-treatment-content #menuToggle a:focus {
		color: #2C596D;
		background: #c8ecf8;
	}

	.view-treatment-content #menuToggle a:active {
		color: #2C596D;
		background: #c8ecf8;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input.datetime-picker {
		text-align: center;
	}

	.myaccount-menu .account-nav-title {
		display: none;
	}

	.myaccount-menu {
		position: relative;
		margin: 5px 0 0 0px;
		max-width: 100%;
	}

	.myaccount-menu input {
		display: none;
	}

	.myaccount-menu label {
		display: block;
		width: 100%;
		padding: 15px;
		display: inline-block;
		border-bottom: 1px solid #e5e5e5;
		transition: all linear 0.15s;
		font-size: 30px !important;
		color: #2C596D !important;
		font-family: 'Ubuntu', sans-serif;
		line-height: 46px;
		font-weight: 300 !important;
		padding: 0 0 10px 0;
		margin: 0 0 20px 0;
		text-decoration: none;
	}

	.myaccount-menu label::after {
		content: " ";
		position: absolute;
		right: 0px;
		top: 15px;
		display: block;
		transition: all 0.4s;
		font-size: 20px;
		width: 9px;
		height: 15px;
		background: url('../images/myaccount-arrow.png') right center no-repeat;
	}

	.myaccount-menu input[type=checkbox]:checked + label::after, .myaccount-menu input[type=radio]:checked + label::after {
		transform: rotate(90deg);
	}

	.myaccount-menu .tab-content {
		overflow: hidden;
		transition: max-height 0.4s;
		max-height: 0;
	}

	.myaccount-menu .tab-content p {
		margin: 15px 0;
	}

	.myaccount-menu input:checked ~ .tab-content {
		max-height: 100vh;
		margin-bottom: 20px;
	}

	.view-all-treatment button::before {
		display: none;
	}

	.onestepcheckout-index-index .modal-popup.modal-slide .form-shipping-address .field.choice.col-mp.mp-12 {
		width: 100% !important;
		height: auto !important;
	}

	#discount-code {
		text-align: center;
	}

	.view-treatment-content:before {
		display: none;
	}

	.autocomplete-suggestions #footerProductSection {
		margin: 10px 0px;
	}

	.autocomplete-suggestions #footerProductSection .resultCount {
		width: 100%;
		text-align: right;
	}

	.menu-close-btn {
		background: transparent;
		border: 0;
		box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0) !important;
		color: #2C596D;
		font-size: 23px;
		height: 30px !important;
	}

	.menu-close-btn:hover {
		background: transparent;
		border: 0;
		box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0) !important;
		color: #2C596D;
		font-size: 23px;
		height: 30px !important;
	}

	#view-add-treatment-click {
		display: none;
	}

	.cms-index-index .page-header {
		padding-bottom: 10px;
	}

	.reg-form-grouped, .customer-name-group, .custom-row {
		grid-gap: 10px 20px !important;
	}

	.account.customer-general-question .trustpoilet {
		display: none;
	}

	.view-all-treatment button {
		line-height: 50px;
	}

	.customMenu li.trustpoilet {
		display: none;
	}

	.page-product-configurable .page-bottom .before-footer .trustpilot-widget.trustpilot-widget-top {
		display: block !important;
	}

	.info-how-itwork {
		display: none;
	}

	.onestepcheckout-index-index .modal-popup.modal-slide {
		left: 0;
	}

	.onestepcheckout-index-index .modal-popup.modal-slide .field.choice {
		height: auto !important;
	}

	.checkout-index-index .modal-popup.osc-new-address-popup .modal-inner-wrap {
		border-radius: 0;
		width: 90% !important;
	}

	.osc-place-order-block {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.view-treatment-content #menu li input {
		display: none;
	}

	.view-treatment-content #menuToggle span {
		top: -37px;
		background: transparent;
	}

	.view-treatment-content #menuToggle input {
		width: 190px;
		height: 50px;
		margin-top: 0;
	}

	.customMenu li.btn-login-signup {
		display: none;
	}

	.btn-login-signup-mobile {
		display: block !important;
		margin-top: 0px !important;
	}

	.btn-login-signup-mobile a {
		display: block !important;
		background: url('../images/my-account-icon.png') no-repeat;
		width: 50px;
		height: 50px;
		float: right;
		margin-bottom: 0;
	}

	.btn-login-signup-mobile a.btn-logout-myaccount {
		display: block !important;
		background: url('../images/logout-icon.png') no-repeat;
		width: 50px;
		height: 50px;
		float: right;
		margin-bottom: 0;
	}

	.mobile-list {
		width: 60%;
		float: left;
	}

	.view-all-treatment-menu .view-treatment-1 p a {
		font-size: 12px !important;
		color: #2C596D !important;
	}

	.view-treatment-content label a {
		font-size: 18px !important;
		font-weight: 500 !important;
		color: #2C596D !important;
		line-height: 42px;
	}

	.view-treatment-content label:after {
		display: none;
	}

	.post-list-wrapper {
		padding: 0 10px;
	}

	#bss-cookie-notice {
		padding: 15px 10px;
	}

	.blog-index-index .post-holder .post-header {
		width: 100%;
		float: left;
		margin-bottom: 15px;
	}

	.blog-index-index .post-holder .item-post-list {
		width: 100%;
		float: left;
	}

	.blog-page.page-layout-3columns .column.main {
		width: 100%;
	}

	.blog-page.page-layout-3columns .sidebar-additional {
		width: 100%;
	}

	.searchbar .block-search .control {
		border: 0;
		box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
	}

	.customer-account-createpassword .page-main {
		padding: 0 15px;
	}

	.page-title-wrapper h1.page-title {
		font-size: 26px !important;
	}

	.page-title-wrapper h1.page-title span {
		font-size: 26px !important;
	}

	.forgot-password-block .block-title h2 {
		font-size: 28px;
	}

	.page-layout-1column.start_consultation .prev-btn {
		text-align: right !important;
	}

	.page-layout-1column.start_consultation .product-info-main {
		margin-top: -30px !important;
	}

	.page-layout-1column.start_consultation .page-title-wrapper {
		margin-top: 0 !important;
	}

	.page-layout-1column.start_consultation .product-question-right {
		display: none;
	}

	.info-how-itwork .img-2 {
		display: none;
	}

	.product-item-info.custom-col-wrapper-category .product-item-price {
		text-align: center;
	}

	.product-item-info.custom-col-wrapper-category .product-item-desc {
		text-align: center;
	}

	.product-item-info.custom-col-wrapper-category .product-item-desc p {
		text-align: center;
	}

	.custom-row-category .product-image-container {
		width: 100% !important;
	}

	.page-products .columns {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	.catalog-category-view .category-view .category-description {
		display: none !important;
	}

	.category-view .main-cat-btn {
		display: none !important;
	}

	.sub-cat-wrapper.custom-col-category .sub-cat-info.custom-col-wrapper-category .view-product {
		text-align: center;
	}

	.custom-col-wrapper-category .product-item-name {
		text-align: center;
		margin-top: 25px;
	}

	.custom-col-wrapper-category .sub-cat-desc {
		display: none;
	}

	.custom-col-wrapper-category .two-cat-product {
		display: none !important;
	}

	.page-bottom .before-footer .trustpilot-widget {
		display: none;
	}

	.page-bottom .before-footer .trustpilot-widget.trustpilot-widget-top {
		display: block !important;
		margin: 0;
	}

	.page-bottom .before-footer .discretion-section {
		display: none;
	}

	.page-bottom .trustpilot-widget.trustpilot-widget-top {
		height: 40px;
	}

	.blog-page .page-title-wrapper {
		padding: 0 10px;
	}

	.blog-page.page-layout-3columns .column.main {
		width: 100%;
	}

	.blog-page.page-layout-3columns .sidebar-additional {
		width: 100%;
	}

	.blog-page.page-layout-3columns .sidebar-additional {
		padding: 20px;
		border-radius: 0;
	}

	.tag-image {
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}

	.tag-text {
		width: 100%;
	}

	.cms-page-view .page-main {
		padding: 0 10px;
	}

	.new-additional-info h2 {
		padding: 17px 0;
		line-height: 30px;
		font-size: 18px;
		font-weight: 500;
	}

	.new-additional-info h2::after {
		content: " " !important;
		background: url('../images/footer-arrow2.png') no-repeat;
		width: 13px;
		height: 9px;
		transform: rotate(0deg);
		top: 30px;
	}

	.info-details .info-left {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 30px;
	}

	.info-details .info-right {
		width: 100% !important;
	}

	.product.attribute.description .value {
		padding: 0 20px;
	}

	.minicart-wrapper .block-minicart #top-cart-btn-checkout {
		width: 100%;
	}

	.block-minicart .block-content > .actions > .secondary .action.viewcart {
		width: 100%;
	}

	.minicart-wrapper .product .actions {
		position: relative;
	}

	.minicart-wrapper .block-minicart {
		z-index: 99999999 !important;
	}

	.account.customer-general-question .trustpoilet {
		margin-top: 10px;
	}

	.sales-order-view .page-title-wrapper .order-actions-toolbar {
		width: 100%;
	}

	.account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title {
		width: auto !important;
		float: left;
	}

	.opc-wrapper .methods-shipping {
		background-color: transparent !important;
		padding-top: 0;
	}

	.opc-wrapper .action-show-popup {
		width: auto;
	}

	.onestepcheckout-index-index .field.choice.col-mp input[type=checkbox] {
		left: 5px;
	}

	.product-auicklink {
		width: auto;
		padding: 0 10px;
		margin-top: 25px;
	}

	.product-info-rating {
		width: auto;
		padding: 0 10px;
	}

	.general-question-top p {
		width: 100%;
		float: left;
	}

	.general-question-top .trustpoilet-section {
		float: left;
		width: 100%;
	}

	.account .page-main {
		padding-top: 0;
	}

	.account.page-layout-2columns-left .column.main {
		order: 2;
	}

	.footer.content .block.newsletter {
		width: 99%;
		max-width: 99%;
		margin-top: 10px;
	}

	.footer.content .block.newsletter label {
		border-bottom: 0;
	}

	.footer.content .block.newsletter label:after {
		display: none;
	}

	.autocomplete-suggestions {
		width: 100% !important;
	}

	.block-order-details-view .block-title {
		width: 100%;
		float: left;
	}

	.account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
		height: auto;
		width: 100%;
		float: left;
	}

	.sales-order-view .order-details-items {
		border-top: 0 !important;
		width: 100%;
		float: left;
	}

	.order-details-items .order-title {
		width: 100%;
		float: left;
	}

	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
		padding: 0 15px;
	}

	.page-layout-1column.start_consultation h2 {
		font-size: 22px;
	}

	.copyright-panel ul {
		width: 100%;
	}

	.account .page-main, .cms-privacy-policy .page-main {
		max-width: 100%;
	}

	.checkout-bottom .chekout-img {
		width: 100%;
		margin-bottom: 15px;
	}

	.checkout-bottom .trut-pilot-2 {
		width: 100%;
		float: left;
		padding: 15px 0px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 15px;
		border-left: 0px solid #D4D4D4;
		border-right: 0px solid #D4D4D4;
		text-align: center;
	}

	.checkout-bottom .card-img {
		width: 100%;
		float: left;
		text-align: center;
	}

	.account .page-title-wrapper .page-title {
		margin-right: 0 !important;
	}

	.checkout-payment-method .payment-methods {
		margin: 0 0px !important;
	}

	.checkout-payment-method .payment-option {
		margin: 0 0px !important;
	}

	.one-step-checkout-wrapper .actions-toolbar {
		margin: 0 0px;
	}

	.opc-estimated-wrapper {
		display: none;
	}

	.one-step-checkout-wrapper .col-mp.mp-4 {
		width: 100%;
		margin-right: 0;
	}

	.one-step-checkout-wrapper .col-mp.mp-4:nth-last-child(2) {
		width: 100%;
		padding: 20px 15px;
		float: left;
		margin-top: 10px;
	}

	.one-step-checkout-wrapper {
		padding-left: 0 !important;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input {
		padding: 0;
	}

	.page-layout-1column.start_consultation .product.media {
		width: 100%;
		float: left;
		margin-top: 40px;
	}

	.page-layout-1column.start_consultation {
		padding-top: 0;
		background: none;
	}

	.page-layout-1column.start_consultation .product-info-main {
		margin-top: 0;
	}

	.catalog-product-view .product.media {
		order: -1;
	}

	.footer-consultation {
		padding: 15px 0 20px 0;
	}

	.catalog-product-view .column.main {
		padding: 0 10px;
	}

	.product-info-cont-1 {
		margin: 20px 0;
	}

	.product.attribute.description h3 {
		font-size: 21px;
		font-weight: 400;
		line-height: 30px;
	}

	.product.attribute.description {
		padding: 40px 0px;
	}

	.view-all-treatment-menu .view-treatment-1 p a:after {
		margin-top: 15px;
	}

	.cms-index-index .discretion-confidentiality-panel {
		width: 100%;
		float: left;
		background: #fff;
		padding: 0px 0 0px 0;
	}

	.cms-index-index .home_health_block {
		width: 100%;
		float: left;
		background: #fff;
	}

	.cms-index-index .home_our_team_block {
		width: 100%;
		float: left;
		background: #fff;
	}

	.cms-index-index .page-bottom {
		width: 100% !important;
		float: left;
		background: #fff;
		padding: 30px 0 !important;
	}

	.cms-index-index .home_blogs {
		padding-top: 10px;
		padding-bottom: 0;
	}

	.cms-index-index .page-wrapper {
		padding: 0 0px !important;
	}

	.cms-index-index .home-bg-video {
		display: none;
	}

	.cms-index-index .page-header {
		position: relative;
		margin-bottom: 20px;
		background: #fff;
	}

	.header.content {
		padding-top: 10px !important;
	}

	.view-treatment-content #menuToggle {
		top: 0 !important;
	}

	/*.minicart-wrapper {
		top: 15px;
	}*/

	.cms-index-index .home-bg-video {
		display: none;
	}

	.contact-info {
		padding: 25px !important;
	}

	.contact-form {
		padding: 25px !important;
	}

	.contact-info-details {
		width: 100%;
		float: left;
	}

	.enquiry-panel {
		width: 100%;
		float: left;
	}

	.mp-gdpr-delete-account {
		margin-top: 0;
	}

	.actions-toolbar .primary button.action {
		width: auto;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset .date-dob-group .control {
		width: 29%;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset input {
		padding: 23px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset input#search_surgery {
		margin-bottom: 15px;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset .address-info {
		width: 100%;
		display: inline-block;
	}

	.account.page-layout-2columns-left .customer-name-group {
		grid-gap: 0px !important;
	}

	.page-header {
		border-bottom: 0;
	}

	.account.page-layout-2columns-left .page-title-wrapper .page-title {
		font-size: 25px !important;
		margin-right: 0;
	}

	.my-account-1 {
		height: 80px;
		margin-bottom: 15px;
	}

	.btn-login-signup a {
		margin: 0 5px;
	}

	.customer-account-index .page-main {
		padding-left: 15px;
		padding-right: 15px; 
	}

	.customer-account-index .page-wrapper {
		padding: 0 0px;
	}

	.customer-account-index .page-header {
		margin: 0 0px;
		border-bottom: 0;
	}

	.account.customer-account-index.page-layout-2columns-left .column.main {
		width: 100%;
	}

	.myaccount-bottom .header-search-panel {
		width: 100%;
	}

	.trustpilot-widget {
		width: 100%;
		float: left;
	}

	.product-info-price-table h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.product-info-price-table {
		padding: 30px 20px;
		margin-bottom: 40px;
	}

	.product-info-rating .product-info-rating-left {
		width: 100%;
		margin-right: 0;
	}

	.product-info-rating .product-info-rating-right {
		width: 100%;
	}

	.info-btn {
		margin-top: 0;
	}

	.product-options-bottom {
		width: 100%;
	}

	.page-layout-1column .product-info-main {
		width: auto !important;
		padding: 30px 20px;
		margin-top: 50px;
	}

	.page-layout-1column .product.media {
		width: 100%;
	}

	.info-how-itwork .img-1 {
		width: 100%;
		margin-bottom: 20px;
		height: 80px;
		display: flex;
		align-items: center;
	}

	.info-how-itwork .img-1 img {
		margin-right: 20px;
	}

	.page-wrapper {
		padding: 0 0px;
	}

	.header.content {
		position: relative;
		width: 100%;
		text-align: center;
	}

	.minicart-wrapper {
		position: absolute;
		top: 15px;
		right: 15px;
	}

	.header .logo {
		z-index: 999;
		width: 60%;
		max-width: 100%;
		margin-left: 0;
		text-align: center;
		float: none;
		display: inline-block;
	}

	.header .logo img {
		float: none;
		display: inline-block;
	}

	.view-treatment-content ul.menu-1 > li .img {
		float: right;
		margin-top: 35px;
		width: 35%;
	}

	.view-all-treatment-menu .view-treatment-bootom {
		display: none;
	}

	.view-all-treatment-menu .view-treatment-1 {
		width: 100%;
		margin: 0 0px;
	}

	.view-all-treatment-menu .view-treatment-1 .img {
		display: none;
	}

	.home_health_block {
		background: none;
	}

	.main-container {
		padding: 0 15px;
	}

	.header.content {
		max-width: 100%;
	}

	body.cms-index-index {
		background: #F1F7F9 !important;
	}

	.container {
		width: 100%;
		max-width: 100%;
	}

	.customMenu {
		width: 100%;
	}

	.header-search-panel {
		width: 100%;
		margin-top: 0;
	}

	.page-bottom {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.cms-index-index .header.searchbar {
		width: 100%;
		padding: 0 0 15px 0;
	}

	.home_our_team_block .our_team_block_1 {
		width: 100%;
		margin-right: 0;
	}

	.home_our_team_block .our_team_block_1:nth-last-child(3) {
		margin-left: 0;
	}

	.discretion_block {
		width: 100%;
		margin-right: 0;
	}

	.footer-left {
		width: 100% !important;
	}

	.footer-right {
		width: 100% !important;
		padding-left: 0 !important;
		border-left: 0 !important;
		padding-top: 0!important;
	}

	.home_treatment_block .treatment_block_left {
		width: 100%;
	}

	.payment-icon {
		display: inline-block;
	}

	.p-1 {
		width: auto;
	}

	.custom-menu ul.custom-menu-ul {
		padding-left: 0;
		width: 100%;
		padding: 0;
	}

	.accordion-tab {
		width: 100%;
	}

	.customMenu li {
		margin-right: 0;
	}

	.home-private-pres {
		width: 100%;
	}

	.discretion-section h3 {
		font-size: 22px;
	}

	.accordion-tab {
		position: relative;
		margin: 0px 0px;
		max-width: 100% !important;
		float: left !important;
		width: 100% !important;
	}

	.accordion-tab input {
		display: none;
	}

	.accordion-tab label {
		display: block;
		width: 100%;
		padding: 15px;
		display: inline-block;
		border-bottom: 1px solid #e5e5e5;
		transition: all linear 0.15s;
		font-family: 'Ubuntu', sans-serif;
		color: #fff;
		font-size: 18px;
		font-weight: 400;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		text-decoration: none;
		line-height: 38px;
	}

	.accordion-tab label::after {
		content: " ";
		position: absolute;
		right: 0px;
		top: 15px;
		display: block;
		transition: all 0.4s;
		display: block;
		color: #fff;
		font-size: 12px;
		background: url('../images/footer-arrow.png') no-repeat;
		width: 8px;
		height: 14px;
	}

	.accordion-tab input[type=checkbox]:checked + label::after, .accordion-tab input[type=radio]:checked + label::after {
		transform: rotate(90deg);
	}

	.tab-content {
		overflow: hidden;
		transition: max-height 0.4s;
		max-height: 0;
	}

	.tab-content p {
		margin: 15px 0;
	}

	.accordion-tab input:checked ~ .tab-content {
		max-height: 100vh;
		margin-bottom: 0px;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.customer-account-create .consultation-section {
		width: 100% !important;
	}

	.customer-account-create .general-question-fixed .consultation_img {
		width: 110px !important;
	}

	.customer-account-create .general-question-fixed .consultation-section h4 {
		width: 110px !important;
	}

	.customer-account-create .general-question-fixed .main-container .text-wrapper {
		width: 300px !important;
		float: none !important;
		margin: 0px auto;
	}

	.customer-account-create .general-question-fixed .main-container .question-wrapper {
		margin-bottom: 50px;
	}

	.page-layout-1column.start_consultation .product.media {
		float: none !important;
		margin: 50px auto !important;
	}

	.consultation-section h4 {
		width: 160px !important;
		font-size: 13px !important;
	}

	.consultation_img {
		width: 160px !important;
	}

	.blog-section .blog-1 .blog-desc {
		height: 170px;
	}

	.account .table-wrapper table > thead > tr > th.status {
		text-align: center;
		text-indent: -9px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.actions a.view span {
		margin-right: 5px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.id {
		padding-right: 15px;
	}

	.account .table-wrapper.orders-history .data.table .col.actions {
		width: 332px;
	}

	.cms-index-index .how-it-work .how-it-works-video-wrapper .how-it-works-video iframe {
		width: 100%;
		height: 345px;
	}

	.checkout-cart-index .cart.item .item-actions .actions-toolbar {
		margin-left: 30px;
		margin-top: 10px;
	}

	.checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty .control.custom-qty {
		margin-left: auto;
		margin-right: auto;
	}

	.checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.subtotal {
		text-align: center;
	}

	.checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty {
		text-align: center;
	}

	.page-product-configurable .page-bottom {
		padding-top: 0 !important;
	}

	.cms-index-index .page-bottom {
		margin-top: 25px;
	}

	.modal-popup .modal-inner-wrap {
		margin-top: 8rem;
	}

	.view-treatment-content {
		padding-right: 0;
		padding-top: 0;
	}

	#menu {
		width: 90% !important;
	}

	.searchbar .block-search .control input {
		margin-left: 10px;
	}

	.view-treatment-content ul.menu-1 {
		width: 100%;
		margin: 0;
		padding: 0 0px 0 0;
		background: transparent;
		color: #eee;
		box-shadow: 0 0px rgba(0,0,0,.0) inset;
		height: 310px;
		overflow-y: scroll;
	}

	.customMenu {
		width: 89%;
		float: left;
	}

	.minicart-wrapper {
		position: relative !important;
		top: 8px !important;
	}

	.header .logo {
		width: 100% !important;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.subtotal {
		width: 120px !important;
		float: right;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.details-qty {
		width: 120px !important;
		float: right;
		padding-bottom: 0;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
		width: 75% !important;
		float: left;
	}

	.shop-by-brand-content .shop-by-brand-1 {
		width: 45%;
	}

	table#checkout-review-table .qty-wrapper {
		min-width: 120px;
	}

	.sales-order-view table.table-order-items > tfoot > .subtotal th, .sales-order-view table.table-order-items > tfoot > .subtotal td {
		text-align: right;
	}

	.sales-order-view table.table-order-items > tfoot > tr > th, .sales-order-view table.table-order-items > tfoot > tr > td {
		text-align: right;
	}

	.sales-order-view table.table-order-items > tfoot .grand_total th, .sales-order-view table.table-order-items > tfoot .grand_total td {
		text-align: right;
	}

	.cms-index-index .home_blogs {
		padding-bottom: 0;
	}

	.home-private-pres .trustpilot-widget {
		width: 180px;
		margin-top: 20px;
		margin-right: 20px;
	}

	.home-private-pres .trustpilot-widget iframe {
		height: 40px !important;
	}

	.product-options-bottom {
		width: 35%;
	}

	.info-btn {
		margin-top: 130px;
	}

	.product-info-cont-1 .info-cont-1, .product-info-cont-1 .info-cont-2, .product-info-cont-1 .info-cont-3, .product-info-cont-1 .info-cont-4 {
		margin: 30px 10px 10px 0;
	}

	.cms-index-index .blog-section .blog-1 h3 {
		height: 75px;
		padding: 0;
		font-size: 18px;
		line-height: 24px;
	}

	.sitemap-panel .sitemap-content .sitemap-list {
		width: 30% !important;
		margin-bottom: 20px !important;
	}

	.cms-index-index .header.searchbar {
		position: relative;
		top: -275px;
	}

	.cms-index-index .header-search-panel {
		margin-top: 120px !important;
	}

	.home-private-pres {
		margin-top: -110px !important;
	}

	.view-treatment-bootom {
		padding: 0 15px;
	}

	.myaccount-bottom .view-treatment-bootom-left .img-1 {
		border-left: 0;
		padding-left: 0;
	}

	.myaccount-bottom .header-search-panel {
		margin-bottom: 20px;
	}

	.my-account-1 {
		width: 40%;
		margin: 0 15px 20px 15px !important;
		padding-left: 30px;
	}

	.my-account-1.last {
		margin-right: 15px;
	}

	.Start-consultion-bg {
		right: 200px;
	}

	.block-search {
		margin-top: 30px;
	}

	.page-bottom {
		padding-top: 25px !important;
		padding-bottom: 0px !important;
	}

	.block-search .field.search {
		position: relative;
		width: 100%;
		float: left;
	}

	.block-search .label {
		float: right;
		position: absolute;
		right: 15px;
		top: 20px;
		z-index: 9999;
	}

	.block-search input {
		left: 0;
		margin: 0px 0;
		position: relative;
		right: 0;
		width: 70%;
		float: right;
		padding: 0 0 0 10px !important;
	}

	.searchbar .block-search .control select {
		margin-left: 3px;
		font-size: 13px;
		border-radius: 50px 0 0 50px;
		display: none;
	}

	.cms-index-index .header.searchbar {
		margin-top: 0;
	}

	.cms-index-index .page-main {
		padding-top: 20px;
	}

	.custom-menu ul.custom-menu-ul {
		text-align: center;
	}

	.header.content {
		padding-top: 20px;
	}

	.view-all-treatment-menu .view-treatment-1 p {
		margin-bottom: 10px;
	}

	.view-all-treatment-menu .view-treatment-1 p a {
		padding: 0 !important;
	}

	.view-all-treatment-menu {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
	}

	.action.nav-toggle {
		display: none;
	}

	.view-all-treatment-menu {
		top: 0;
	}

	.view-treatment-content #menuToggle {
		display: block;
		position: relative;
		top: -10px;
		z-index: 1;
		-webkit-user-select: none;
		user-select: none;
	}

	.view-treatment-content #menuToggle a {
		text-decoration: none;
		color: #232323;
		transition: color 0.3s ease;
	}

	.view-treatment-content #menuToggle a:hover {
		color: tomato;
	}

	.view-treatment-content #menuToggle input {
		display: block;
		width: 30px;
		height: 25px;
		position: absolute;
		top: -7px;
		left: -5px;
		cursor: pointer;
		opacity: 0;
		z-index: 2;
		-webkit-touch-callout: none;
	}

	.view-treatment-content #menuToggle span {
		display: block;
		width: 20px;
		height: 1px;
		margin-bottom: 5px;
		position: relative;
		background: #2C596D;
		border-radius: 0px;
		z-index: 1;
		transform-origin: 0px 0px;
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
	}

	.view-treatment-content #menuToggle span:first-child {
		transform-origin: 0% 0%;
	}

	.view-treatment-content #menuToggle span:nth-last-child(2) {
		transform-origin: 0% 100%;
	}

	.view-treatment-content #menuToggle input:checked ~ span {
		opacity: 1;
		transform: rotate(45deg) translate(-2px, -2px);
		background: #000;
	}

	.view-treatment-content #menuToggle input:checked ~ span:nth-last-child(3) {
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	.view-treatment-content #menuToggle input:checked ~ span:nth-last-child(2) {
		transform: rotate(-45deg) translate(0, -1px);
	}

	.view-treatment-content #menu li {
		padding: 5px 0 15px 0;
		font-size: 15px;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 400;
		color: #000;
		border-bottom: 0px solid #222;
	}

	.view-treatment-content #menu li a {
		padding: 0px 0px;
		font-size: 14px;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 400;
		color: #000;
	}

	.view-treatment-content #menuToggle input:checked ~ div {
		transform: none;
		min-height: 100vh;
		height: auto;
		text-align: left;
		padding-left: 30px;
		padding-right: 20px;
		background: #C8ECF8;
	}

	.view-treatment-content ul.menu-1 li {
		width: 100%;
		float: left;
	}

	.view-treatment-content ul.menu-1 li ul li a {
		padding: 5px 0 !important;
	}

	.view-treatment-content ul.menu-1 li ul li {
		padding: 0px 0 !important;
		border-bottom: 0 !important;
	}

	.view-treatment-content ul.menu-1 > li {
		float: left;
		list-style-type: none;
		position: relative;
	}

	.view-treatment-content label {
		position: relative;
		display: block;
		padding: 0 18px 0 0px;
		line-height: 1em;
		transition: background 0.3s;
		cursor: pointer;
		color: #fff;
		text-align: left;
	}

	.view-treatment-content label:after {
		content: "";
		position: absolute;
		display: none;
		top: 42%;
		right: 0px;
		width: 0;
		height: 0;
		border-top: 5px solid rgba(0,0,0,1);
		border-bottom: 0 solid rgba(255,255,255,1);
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		transition: border-bottom .1s, border-top .1s .1s;
	}

	.view-treatment-content label:hover, .view-treatment-content input:checked ~ label {
		background: rgba(0,0,0,.0);
		padding-bottom: 10px;
	}

	.view-treatment-content input:checked ~ label:after {
		border-top: 0 solid rgba(255,255,255,1);
		border-bottom: 5px solid rgba(255,255,255,1);
		transition: border-top .1s, border-bottom .1s .1s;
	}

	.view-treatment-content input {
		display: none;
	}

	.view-treatment-content input:checked ~ ul.submenu {
		max-height: 300px;
		transition: max-height 0.5s ease-in;
		z-index: 999;
		min-width: 80%;
		width: 80%;
	}

	.view-treatment-content ul.submenu {
		max-height: 0;
		padding: 0;
		overflow: visible;
		list-style-type: none;
		background: #000;
		box-shadow: 0 0 1px rgba(0,0,0,.3);
		transition: max-height 0.5s ease-out;
		position: relative;
		min-width: 100%;
		z-index: 999;
	}

	.view-treatment-content ul.submenu li a {
		display: block;
		padding: 12px;
		color: #ddd;
		text-decoration: none;
		box-shadow: 0 0px rgba(0,0,0,.5) inset;
		transition: background .3s;
		white-space: nowrap;
	}

	.view-treatment-content ul.submenu li a:hover {
		background: rgba(0,0,0,.3);
	}

	.home-private-pres .trust-pilot-img {
		margin-right: 10px;
	}

	.home-private-pres {
		margin-bottom: 30px;
	}

	.discretion_img {
		width: 100%;
		margin-top: 10px;
	}

	.discretion-section h4 {
		width: 100%;
	}

	.discretion-section p {
		width: 100%;
	}

	.discretion_block {
		min-height: 210px;
	}

	.home-private-pres {
		margin-bottom: 35px;
	}

	.home-private-pres h2 {
		font-size: 17px;
	}

	.home_health_block .home_block_1 .home_block_img {
		margin-bottom: 15px;
		min-height: 220px;
	}

	.home_health_block .home_block_1 {
		width: 31%;
		margin: 0 7px 20px 7px;
	}

	.home_health_block .home_block_1 ul li {
		font-size: 13px;
	}

	.home_health_block .home_block_1 h3 {
		font-size: 18px;
		font-weight: 500;
	}

	.home_treatment_block .treatment_block_left {
		width: auto !important;
		padding: 0 20px;
	}

	.tertment-btn {
		float: none;
		display: inline-block;
	}

	.home_blogs h2 {
		font-size: 24px;
		line-height: 34px;
		font-weight: 500;
		margin-top: 35px !important;
		margin-bottom: 0;
		width: 58%;
	}

	.footer-tags p {
		line-height: 22px;
		text-align: center;
	}

	.footer-tags p a {
		line-height: 22px;
	}

	.payment-icon {
		height: auto;
		margin: 15px 0;
	}

	.copyright-panel {
		text-align: center;
		padding: 25px 0;
	}

	.copyright-panel ul li {
		float: none !important;
		display: inline-block;
		padding-right: 5px !important;
		margin-right: 5px !important;
	}

	.copyright-panel p {
		width: 100%;
	}

	.copyright-panel ul {
		margin-bottom: 30px;
		width: 100%;
	}

	.payment-icon {
		display: inline-block;
		text-align: center;
	}

	.payment-icon img {
		margin-right: 5px;
		float: none;
		display: inline-block;
		margin-left: 5px;
		vertical-align: middle;
	}

	.home_treatment_block {
		width: 100%;
		padding: 40px 0;
		text-align: center;
	}

	.blog-section .blog-1 {
		width: 29%;
		margin-right: 9px;
		padding: 25px 10px;
		height: 340px;
	}

	.blog-section .blog-1 p {
		padding: 0 0px;
	}

	.page-bottom .trustpilot-widget {
		height: 180px;
	}

	.page-bottom {
		padding-top: 20px;
		padding-bottom: 0;
	}

	.footer-consultation {
		text-align: center;
	}

	.footer-consultation h3 {
		width: 100%;
		padding-left: 0;
		background: none;
		text-align: center;
	}

	.footer-consultation h3 span {
		width: 100%;
	}

	.start-cons-btn {
		float: none;
		display: inline-block;
		margin-top: 25px;
	}
}

@media only screen and (max-width: 480px) {
	.cart.table-wrapper .product-item-details {
		width: 60%;
		float: left;
	}

	.cart.table-wrapper .product-item-photo {
		width: auto;
		float: left;
		margin-right: 10px;
	}

	.checkout-cart-index .cart.item .item-info .col.item .product-item-name a {
		font-size: 26px !important;
		line-height: 28px !important;
	}

	.swatch-option.text {
		min-width: 90px;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		position: absolute;
		top: auto;
		bottom: -10px;
	}

	#itoris_dynamicproductoptions tr.fields .cust-div {
		padding-bottom: 27px !important;
	}

	#itoris_dynamicproductoptions tr.fields:last-child .cust-div {
		padding-bottom: 0px !important;
	}

	.meet-the-team .close {
		top: -50px;
		right: 0px;
	}

	.meet-the-team .modal-content .mySlides::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.meet-the-team .modal-content .mySlides::-webkit-scrollbar:vertical {
		width: 8px;
	}

	.meet-the-team .modal-content .mySlides::-webkit-scrollbar-thumb {
		border-radius: 0px;
		border: 0px solid white;
		background-color: rgba(177, 211, 222, .5);
	}

	.mySlides {
		height: 400px !important;
		overflow-y: scroll;
		overflow-x: hidden;
		padding: 0 15px;
	}

	.meet-the-team .prev {
		left: -10px !important;
		display: none;
	}

	.meet-the-team .next {
		left: -10px !important;
		display: none;
	}

	.meet-the-team .modal-content .bio-info-page img {
		width: 220px !important;
	}

	.bio-details p {
		text-align: center !important;
	}

	.meet-the-team .bio-details h3 {
		text-align: center !important;
	}

	.meet-the-team .bio-details h4 {
		text-align: center !important;
	}

	.bio-info-page {
		width: 100% !important;
		float: left;
		text-align: center !important;
		margin-right: 0 !important;
	}

	.meet-the-team .modal-content {
		width: auto !important;
		padding: 20px 0px 20px 0px !important;
		margin: 0 15px;
		height: auto;
	}

	.bio-details {
		width: 100% !important;
	}

	.meet-the-team .bio-img img {
		width: 80% !important;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.meet-the-team .close {
		top: -50px;
		right: 0px;
	}

	.meet-the-team .modal-content .mySlides::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.meet-the-team .modal-content .mySlides::-webkit-scrollbar:vertical {
		width: 8px;
	}

	.meet-the-team .modal-content .mySlides::-webkit-scrollbar-thumb {
		border-radius: 0px;
		border: 0px solid white;
		background-color: rgba(177, 211, 222, .5);
	}

	.mySlides {
		height: 210px !important;
		overflow-y: scroll;
		overflow-x: hidden;
		padding: 0 15px;
	}

	.meet-the-team .bio-details h3 {
		text-align: center !important;
	}

	.meet-the-team .bio-details h4 {
		text-align: center !important;
	}

	.bio-info-page {
		width: 100% !important;
		float: left;
		text-align: center !important;
		margin-right: 0 !important;
	}

	.meet-the-team .modal-content {
		width: auto !important;
		padding: 20px 0px 20px 0px !important;
		margin: 0 15px;
		height: auto;
	}

	.bio-details {
		width: 100% !important;
	}

	.meet-the-team .modal-content .bio-info-page img {
		width: 180px !important;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-category-view .category-view .category-image, .catalog-category-view .category-view .page-title-wrapper, .catalog-category-view .category-view .category-description {
		width: 100%;
	}

	.custom-col-category, .page-products.page-layout-1column .products-grid .product-item.custom-col-category {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.product-image img {
		width: 100%;
	}

	.catalog-category-view .page-main, .customer-account-login .page-main, .customer-account-create .page-main, .customer-account-forgotpassword .page-main {
		padding-right: 15px;
		padding-left: 15px;
	}

	.general-question-fixed, .customer-account-create, .customer-account-login, .catalog-category-view {
		background-image: none;
	}

	.general-question-regpage-div {
		flex-direction: column;
		padding-left: 0;
	}

	.general-question-regpage-text {
		width: 100%;
	}

	.general-question-regpage-text p {
		width: 100%;
	}

	.general-question-regpage-btn {
		width: auto;
		margin-top: 30px;
		margin-right: 0;
		padding-left: 110px;
		text-align: left;
		justify-content: flex-end;
	}

	.general-question-fixed .main-container {
		width: 100%;
		padding: 0;
	}

	.form-create-account .field.captcha .control.captcha {
		grid-template-columns: auto;
	}

	.catalog-category-view .products-grid, .catalog-category-view .category-cms {
		background-image: none;
		width: 100%;
		margin-left: auto;
	}

	.catalog-category-view .category-view .category-image {
		margin-top: 0;
	}

	.catalog-category-view .category-cms {
		margin-top: 50px;
	}

	.checkout-cart-index .form-cart, .checkout-cart-index .cart-summary {
		width: 100%;
	}

	.cart.table-wrapper .product-item-photo {
		position: relative;
		left: 0;
	}

	.cart.table-wrapper .product-item-details {
		margin-top: 15px;
	}

	.checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty, .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.subtotal {
		width: 100%;
	}

	.checkout-cart-index .cart-container {
		display: flex;
		flex-direction: column;
	}

	.checkout-cart-index .cart-container .cart-summary {
		order: 2;
	}

	.checkout-cart-index .cart-container .cart-discount {
		order: 3;
		width: 100%;
	}

	.checkout-cart-index .cart-discount input {
		padding: 15px 30px !important;
	}

	.checkout-cart-index .actions-toolbar .gift-options-cart-item {
		order: 3;
	}

	.general-question-fixed .main-container {
		flex-direction: column;
	}

	.general-question-fixed .main-container .question-wrapper, .general-question-fixed .main-container .text-wrapper {
		width: 100%;
	}

	.general-question-fixed .main-container .text-wrapper > * {
		max-width: 100%;
	}

	.general-question-fixed .main-container .text-wrapper {
		padding-top: 20px;
	}

	.general-question-fixed .main-container .text-wrapper .img-wrapper {
		justify-content: center;
	}

	.general-question-fixed.active {
		position: relative;
	}

	.forgot-password-block {
		width: 100%;
	}

	.popup-authentication.modal-popup.modal-slide._inner-scroll._show {
		left: 0;
		margin: 0 auto;
		top: 80px;
	}

	.popup-authentication.modal-popup._inner-scroll .modal-inner-wrap {
		width: 90%;
		margin: 0 auto;
		padding: 10px;
		border-radius: 30px !important;
	}

	.popup-authentication.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		padding: 15px 0;
	}

	.popup-authentication.modal-popup._inner-scroll .action-close {
		padding: 5px 10px;
	}

	.popup-authentication.modal-popup .action-close:before, .modal-slide .action-close:before {
		font-size: 15px;
	}

	.cms-start-consultation-html .page-main {
		padding: 15px;
	}

	.cms-start-consultation-html .custom-col-category {
		width: 100%;
	}

	#bss-cookie-notice .btn-cookie {
		float: none;
	}

	.minicart-items .product-item-details {
		padding-right: 0;
	}

	.cms-register-success {
		background-image: none;
	}

	.home-logo-slider .logo-slider-inner-wrapper {
		width: calc(100% - 74px);
		margin: 0 auto;
	}

	.home-logo-slider {
		background-color: #fff;
		padding-bottom: 75px;
		;
	}

	.home-logo-slider .row {
		padding: 0 15px;
	}

	.product-logo-slider .row {
		padding: 0 10px;
	}
}

@media only screen and (max-width: 400px) {
	.forgot-password-block .actions-toolbar .primary button.action {
		padding: 0 15px;
		font-size: 12px !important;
	}

	.forgot-password-block .actions-toolbar.custom-login-actions-toolbar > .secondary .action.back {
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 480px) {
	.product-info-main .info-btn {
		margin-top: 90px;
		margin-left: 0;
	}

	.product-info-main .product-config-price {
		bottom: 100px;
	}
}

@media only screen and (max-width: 767px) {
	.cart-container .continue-shopping {
		float: none !important;
		margin: 0 auto 30px auto;
		width: 220px !important;
		text-align: center;
	}
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
	.product-info-main .product-config-price {
		bottom: 25px;
	}
}

@media only screen and (max-width:480px) {
	.sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 ul li {
		width: 100% !important;
	}

	.sitemap-panel .sitemap-content {
		margin-bottom: 10px !important;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 ul li {
		width: 30% !important;
	}
}

@media only screen and (max-width:767px) {
	.block-wrapper.block_1 h4 br {
		display: none;
	}

	.block-wrapper.block_1 p br {
		display: none;
	}

	.block-wrapper.block_1 h2 {
		font-size: 34px;
		width: auto;
		padding: 0px 10px;
	}

	.block-wrapper.block_1 .for__title {
		width: auto;
		padding: 20px 0px;
	}

	.block-wrapper.block_1 h4 {
		width: auto;
		padding: 0px 10px;
	}

	.block-wrapper.block_1 p {
		width: auto;
		padding: 0px 10px;
	}

	.landing-page_block2 {
		padding: 6px 0;
	}

	.landing-page-trustpilot .trustpilot-widget-top {
		display: none;
	}

	.landing-page-trustpilot {
		padding-top: 0px;
		border-top: 0;
		margin-top: 15px;
	}

	.cms-buy-fexofenadine .page-bottom {
		margin-bottom: 0;
		padding: 0 !important;
	}

	.landing-page-trustpilot .trustpilot-widget iframe {
		height: 150px !important;
	}

	.myaccount-bottom.landing_page_bottom {
		display: block;
		margin-top: 20px;
	}

	.myaccount-bottom.landing_page_bottom .header-search-panel {
		width: 100%;
	}

	.myaccount-bottom.landing_page_bottom .view-treatment-bootom {
		padding: 0 0px;
	}

	.myaccount-bottom.landing_page_bottom .view-treatment-bootom-left .img-1 img {
		margin-left: 0;
		margin-right: 20px;
	}

	.myaccount-bottom .trut-pilot-2 {
		display: none;
	}

	.block-wrapper.block_2 .image-responsive {
		display: none;
	}

	.block-wrapper.block_2 .for__title {
		position: relative;
		padding: 0;
	}

	.block-wrapper.block_2 {
		padding: 20px 0;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.block-wrapper.block_1 h2 {
		width: 100% !important;
		text-align: center;
		padding: 0 !important;
	}

	.landing_page_bottom .header-search-panel p {
		width: 100%;
	}

	.myaccount-bottom .trut-pilot-2 {
		margin-left: 0;
	}
}

@media only screen and (max-width:767px) {
	.landing_page_1_block1 .content {
		padding: 0 10px;
	}

	.landing_page_1_block1 p br {
		display: none;
	}
}

@media only screen and (max-width:480px) {
	.landing_page_1_block1 h2 {
		font-size: 34px !important;
	}

	.landing_page_1_block1 {
		padding: 35px 0 !important;
	}

	.landing_page_1_block2 {
		padding: 25px 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.customer-general-question.page-layout-2columns-left .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		position: relative !important;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		height: auto !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
		padding-left: 32px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file] {
		text-indent: -10px !important;
		padding-left: 32px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file] {
		text-indent: -10px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink .fileuplod_custom input[type=file]:before {
		margin-left: -23px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file]:before {
		margin-left: -23px !important;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 20px !important;
		height: auto;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
		width: 100% !important;
		float: left;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive img.uf_image {
		margin-left: 13px;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive a .fa.fa-file-o {
		margin-left: 0px;
		margin-top: 0;
	}

	.customer-general-question.file-loader .column.main::before {
		background-position: center 80% !important;
	}

	.upload_documents_prescriber_yes_fieldset .files_download {
		width: 70px;
		height: 70px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.upload_documents_prescriber_yes_fieldset .delete_file {
		top: -5px;
		left: 50px;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive img.uf_image {
		margin-left: 0px;
		margin-top: 0 !important;
		width: 70% !important;
		height: 70% !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
		top: 20px !important;
		left: 90px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
		width: 65%;
		word-break: break-word;
		top: 0px !important;
		height: 70px;
		align-items: center;
		justify-content: left;
		display: flex !important;
	}

	.checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions button.tocart {
		float: none !important;
	}

	.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-link-crosssell, .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-link-related {
		float: none !important;
	}

	.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-item-name {
		text-align: center !important;
		height: auto !important;
		margin-bottom: 20px;
	}

	.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .normal-price {
		float: none !important;
	}

	.checkout-cart-index .block.crosssell {
		margin-bottom: 50px !important;
		margin-top: 20px;
		padding: 0 !important;
	}

	.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item {
		padding: 30px 28px 30px 28px !important;
	}

	.checkout-cart-index .block.crosssell .product-item-info {
		width: 100%;
	}

	.checkout-cart-index .block.crosssell .block-content.content {
		margin: 0 10px;
	}

	.checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot span {
		background: #d6d6d6;
	}

	.checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
		background: #96D9F1;
		border: 1px solid #96D9F1;
	}

	.checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot {
		display: none;
	}

	.checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev, .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
		display: inline-block !important;
		top: 46% !important;
	}

	.catalog-product-view .product.media {
		padding-top: 20px;
	}

	.post-list .post-info {
		padding-left: 0;
	}

	.blog-page.blog-page-list .post-holder .item-post-list {
		padding-bottom: 0 !important;
	}

	.sales-order-view .order-details-items .product-link {
		padding-left: 0;
	}
}

@media only screen and (max-width: 480px) {
	.copyright-panel p {
		width: 100%;
	}

	.home_treatment_block .treatment_block_left p a {
		display: inline-block;
		margin: 0 3px !important;
	}

	.cms-index-index .home_health_block .home_treatment_block .treatment_block_left {
		padding: 0 12px !important;
	}

	.page-layout-1column.start_consultation .product-info-main .product-add-form .p-description {
		width: 90% !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.cms-index-index .page-main .page.messages {
		display: block !important;
		top: 150px !important;
	}
}

@media only screen and (max-width: 320px) {
	#itoris_dynamicproductoptions tr.fields {
		width: 90% !important;
	}

	.catalog-product-view.page-layout-1column .page-main .product-info-main .options-list .field label .error-custom-terms-condition, .catalog-product-view.page-layout-1column .page-main #itoris_dynamicproductoptions tr.fields .error-terms-condition {
		min-width: 260px !important;
		max-width: 260px !important;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-product-view.page-layout-1column .product-info-main .prod-desprection {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}

	.catalog-product-view.page-layout-1column .product-info-main .options-list .field label .error-custom-terms-condition, .catalog-product-view.page-layout-1column #itoris_dynamicproductoptions tr.fields .error-terms-condition {
		min-width: 300px !important;
		max-width: 300px !important;
	}

	.catalog-product-view #product_addtocart_form .info-btn {
		margin-top: 20px !important;
	}

	.page-layout-1column.start_consultation .box-tocart .action.tocart {
		margin-top: 10px !important;
	}

	.page-layout-1column.start_consultation .p-description {
		width: 90% !important;
		margin-top: 10px;
		padding: 10px 15px !important;
		margin-bottom: 5px;
	}

	.catalog-product-view.page-layout-1column.start_consultation #itoris_dynamicproductoptions tr.fields:first-child td label {
		border-top: 1px solid #D2D2D2 !important;
		padding-top: 15px !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation #itoris_dynamicproductoptions tr.fields:first-child td .control .field label {
		padding-top: 0px !important;
		border-top: 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -192px !important;
	}
}

@media only screen and (max-width: 767px) {
	.page-layout-1column.start_consultation .product-info-main .p-description.please-make-a-selection {
		padding-top: 0 !important;
		margin-top: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.page-layout-1column.start_consultation .product-info-main .p-description.please-make-a-selection br {
		display: none;
	}

	.page-layout-1column.start_consultation span.consultation-section.question-text.consultation-image.please-make-a-selection {
		margin-bottom: 0 !important;
	}

	.page-layout-1column.start_consultation .p-description.question-text {
		padding-left: 0 !important;
		width: 100% !important;
		margin-top: 0;
	}

	.page-layout-1column.start_consultation .p-description.question-text.order-message {
		padding-left: 15px !important;
		width: 90% !important;
	}

	.page-layout-1column.start_consultation h2 {
		margin-bottom: 0;
	}

	.catalog-product-view .modals-wrapper .modal-popup .modal-header {
		padding-top: 10px;
	}

	.catalog-product-view .modal-popup .modal-inner-wrap .select-option .brand-label {
		float: left !important;
		margin-top: 15px;
	}

	.catalog-product-view .modal-popup.modal-slide {
		left: 0;
		padding: 15px;
	}

	.catalog-product-view .modal-popup .modal-header, .catalog-product-view .modal-popup .modal-content, .catalog-product-view .modal-popup .modal-footer, .catalog-product-view .modals-wrapper .modal-popup .modal-header {
		padding-right: 10px;
		padding-left: 10px;
	}

	.catalog-product-view .popup-container table th, .catalog-product-view .popup-container table td {
		line-height: 18px;
	}

	.catalog-product-view .modal-slide .action-close {
		margin: 0 5px;
	}

	.info-btn button.view-pricing {
		margin-left: 0;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.catalog-product-view .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
		height: auto;
		min-height: auto;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.page-layout-1column.start_consultation span.consultation-section.question-text.consultation-image.please-make-a-selection {
		margin-bottom: 10px !important;
	}

	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -165px;
	}
}

@media only screen and (max-width: 480px) {
	.page-layout-1column.start_consultation .p-description.question-text {
		padding-right: 0 !important;
	}

	.page-layout-1column.start_consultation .p-description.question-text.order-message {
		padding-right: 10px !important;
	}

	.page-layout-1column.start_consultation .prev-btn {
		top: 20px !important;
	}

	.page-layout-1column.start_consultation .consultation-section {
		overflow-x: hidden;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 22.5%;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 70px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 70px !important;
	}
}

@media only screen and (max-width: 360px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 20%;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 70px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 70px !important;
	}
}

@media only screen and (min-width: 361px) and (max-width: 400px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 21.5%;
	}
}

@media only screen and (max-width: 320px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 18%;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 50px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 50px !important;
	}

	.page-layout-1column.start_consultation h2 {
		font-size: 19px !important;
		font-weight: 500;
	}

	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -214px !important;
	}

	.page-layout-1column.start_consultation .product-info-main {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text.no_custom_option {
		top: 20px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .product-options-bottom .box-tocart .action.tocart {
		display: none;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-info-main .product-options-bottom .box-tocart .action.tocart {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-product-view .product.media .info-how-itwork {
		display: block !important;
	}

	.catalog-product-view .product.media .info-how-itwork .img-2 {
		display: block !important;
		margin-top: 15px;
		width: 100%;
	}

	.catalog-product-view .modal-popup._inner-scroll.popup-youtube-video-modal .modal-inner-wrap {
		width: 100% !important;
	}

	.catalog-product-view .modal-popup._inner-scroll.popup-youtube-video-modal .action-close {
		margin: 0 !important;
	}

	.catalog-product-view .modal-popup.modal-slide {
		margin-top: 30px;
	}

	.catalog-product-view .product.media .info-how-itwork .how-it-work-img-product {
		width: 100%;
	}

	.catalog-product-view .product.media .info-how-itwork .img-2 {
		display: none !important;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name {
		text-align: center !important;
		height: auto !important;
		margin-bottom: 20px;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price {
		float: none !important;
	}

	.catalog-product-view .block-margin.block.row {
		margin-bottom: 50px !important;
		margin-top: 20px;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
		padding: 30px 28px 30px 28px !important;
	}

	.catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot span {
		background: #d6d6d6;
	}

	.catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
		background: #96D9F1;
		border: 1px solid #96D9F1;
	}

	.catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot {
		display: none;
	}

	.catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
		display: inline-block !important;
		top: 46% !important;
		background: url('../images/left-arrow-slider.png') left center no-repeat !important;
	}

	.catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
		display: inline-block !important;
		top: 46% !important;
		background: url('../images/right-arrow-slider.png') right center no-repeat !important;
	}

	.block-customer-login.custom-block-customer-login {
		width: 100%;
	}

	.custom-block-customer-register {
		width: 100%;
	}

	.autocomplete-suggestions .search-productListItem {
		width: calc(100% - 33px);
	}
}

@media only screen and (max-width:480px) {
	.home-private-pres .trustpilot-widget {
		width: 154px !important;
		overflow: hidden;
		float: left;
		margin: 0 auto;
	}

	.home-private-pres .trustpilot-widget iframe {
		width: 100% !important;
		margin-left: 0;
		margin-top: 0px;
		height: auto !important;
	}
}

@media only screen and (max-width:767px) {
	body {
		width: 100%;
		overflow-x: hidden;
	}

	.post-view {
		padding: 0 10px;
	}

	.blog-page.page-layout-3columns .sidebar-additional {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin: 0 10px;
	}

	.blog-page .widget.blog-search {
		width: 90%;
		float: none;
		margin: 0 auto;
	}

	.blog-page .widget.block-categories, .blog-page .widget.block-recent-posts, .blog-page .widget.block-archive {
		width: 90%;
		float: none;
		margin: 0 auto;
	}

	.home_blogs h2 {
		float: right;
	}

	.home-logo-slider {
		margin-bottom: 0 !important;
	}

	.page-layout-1column.start_consultation .product-question-right {
		display: none !important;
	}

	.customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right {
		display: none !important;
	}

	.customer-account-create .general-question-fixed .main-container .register-step-left {
		width: 100% !important;
	}

	.header.searchbar {
		padding: 5px 0 15px 0px;
		background: #F1F7F9;
		float: left;
		width: 100%;
		margin-top: 15px;
		border-bottom: 1px solid #cccccc;
	}

	.customMenu li.view-all-treatment {
		width: auto;
		float: left;
		margin-left: 15px;
		margin-bottom: 0;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.product-config-price {
		position: absolute;
		bottom: 25px !important;
	}

	.searchbar .block-search .control {
		clear: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}
}

@media only screen and (max-width: 767px) {
	.myaccount-general-question .field .field.upload_documents_prescriber_yes_fieldset {
		padding-bottom: 25px;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		text-align: left !important;
		bottom: -6px;
	}

	.customer-general-register .column.main {
		padding-top: 20px !important;
	}

	.customer-general-register .general-question-details h2 {
		width: auto !important;
		padding: 0 15px;
	}

	.customer-general-register .general-question-details p {
		width: auto !important;
		padding: 0 15px;
	}

	.customer-general-register .general-question-details:before {
		display: none;
	}

	.customer-general-register .page-bottom {
		display: none !important;
	}

	.customer-general-register .general-question-top-new h1 {
		width: 100% !important;
		font-size: 28px !important;
	}

	.customer-general-register {
		background: none !important;
		padding: 0 15px;
	}

	.customer-general-register .page-main {
		max-width: 100% !important;
		background: none !important;
	}

	.customer-general-register .general-question-details {
		width: 100% !important;
		margin-left: 0 !important;
		padding: 22px 0px !important;
	}

	.customer-general-register .formsection {
		width: 100% !important;
	}

	.checkout-cart-index .actions-toolbar .gift-options-cart-item {
		width: auto;
	}

	.checkout-cart-index .cart.item .item-actions .actions-toolbar {
		margin-left: 0 !important;
	}

	/*.checkout-cart-index .cart.item .item-info {
		padding-bottom: 40px !important;
	}*/

	.checkout-cart-index .cart.item .item-actions .actions-toolbar .action-edit {
		margin-left: 15px !important;
	}
}

@media only screen and (max-width: 480px) {
	.order-details-items .product-link {
		position: relative !important;
		right: 0 !important;
		margin-top: -20px !important;
	}

	.order-details-items .col.subtotal {
		width: 100% !important;
	}

	.order-details-items .product-link {
		text-align: right;
		float: none;
		display: inline-block;
		margin-top: 20px;
		padding-left: 0;
	}

	.order-details-items .col.subtotal .price-excluding-tax {
		width: 70%;
	}

	.sales-order-view .order-details-items .col.qty {
		text-align: left !important;
	}

	.sales-order-view .order-details-items .table-order-items .product-link-tab {
		width: 100% !important;
		display: none !important;
	}

	.sales-order-view .order-details-items .table-order-items .product-item-name {
		width: 100%;
	}

	.order-details-items .product-link span {
		padding: 10px 20px !important;
	}

	.order-details-items .item-options {
		margin: 10px 0 0 0;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.order-details-items .product-link {
		right: 5px !important;
		margin-top: -18px !important;
	}

	.order-details-items .col.qty {
		text-align: left !important;
	}

	.order-details-items .col.qty .items-qty .item {
		float: left;
	}
}

@media only screen and (max-width: 480px) {
	.product-info-main .product-config-price {
		bottom: 0 !important;
	}

	.out-of-stock-new .wk-container-new .message.success {
		font-size: 12px !important;
	}

	.out-of-stock-new .wk-container-new #wk-oosn-button {
		float: left;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.out-of-stock-new .wk-container-new .message.success {
		margin-top: 2px !important;
	}
}

@media screen and (max-width: 767px) {
	.out-of-stock-new .wk-container-new.wk-container-outofstock:before {
		left: 60px;
		top: -40px;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock {
		width: 100%;
		padding: 35px 15px 45px 15px;
		float: left;
		margin-top: 20px;
	}

	.out-of-stock-new .wk-container .test-product.test-new {
		margin-right: -20px;
		float: left;
	}

	.out-of-stock-new .wk-container-new:before {
		top: -177px;
		left: 60px;
	}

	.page-layout-1column .product-info-main {
		padding-bottom: 0px;
	}

	.out-of-stock-new .notify-product-text {
		width: 100%;
		float: right;
		text-indent: 0px;
		text-align: right;
	}

	.out-of-stock-new {
		width: 100%;
		float: left;
		margin: 0 -15px;
		left: 0px;
	}

	.out-of-stock-new .associate-notify {
		float: left;
		width: 100%;
		padding: 35px 15px 25px 15px;
		background: #C5EFE2;
		position: relative;
	}

	.out-of-stock-new .wk-container-new {
		float: left;
		width: 100%;
		padding: 0px 15px 40px 15px;
		background: #C5EFE2;
		margin: 0;
	}

	.out-of-stock-new .wk-container-new label {
		text-align: left;
	}

	.out-of-stock-new .test-product {
		margin-left: 20px !important;
	}

	.out-of-stock-new .wk-oosn-container {
		text-align: left;
	}

	.out-of-stock-new .wk-container-new input {
		width: 100%;
	}

	.out-of-stock-new .wk-oosn-notificationcontainer {
		width: 100%;
	}

	.out-of-stock-new .wk-oosn-emailBox {
		width: 100% !important;
	}

	.out-of-stock-new .wk-container-new.wk-display-none .wk-oosn-notificationcontainer #wk-notification-container {
		float: left;
		width: 100%;
		padding: 20px 19px 25px 19px;
		background: #C5EFE2;
		margin: 0;
		position: relative;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.out-of-stock-new .wk-oosn-emailBox {
		width: 78% !important;
	}
}

@media only screen and (max-width:767px) {
	.page-layout-1column .product-info-main {
		padding: 30px 15px;
	}

	.out-of-stock-new .wk-oosn-emailBox {
		width: 55% !important;
		float: left;
	}

	.out-of-stock-new .wk-container-new #wk-oosn-button {
		margin-top: 0;
		margin-left: 10px;
		float: right;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock {
		position: absolute;
		margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.page-layout-1column .product-info-main {
		padding-bottom: 10px;
	}

	.out-of-stock-new .wk-container-new {
		position: absolute;
		margin-top: -10px;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.out-of-stock-new .message.error {
		margin-top: -5px !important;
	}

	.out-of-stock-new .wk-container-new:before {
		top: -40px;
		left: 40px;
	}
}

@media only screen and (max-width:480px) {
	.account .table-wrapper table.hdmx__tickets-table > tbody > tr > td.status {
		text-align: left;
		text-indent: 0;
	}

	.myaccount-dashbord-1.myaccount-delete {
		width: 100% !important;
		margin: 0 auto 40px auto !important;
	}
}

@media only screen and (max-width:767px) {
	.order-details-items .product-link .product-link {
		padding-left: 0px !important;
	}

	.helpdesk-satisfaction-rate .fieldset {
		padding: 0 20px;
	}

	.helpdesk-satisfaction-form .fieldset {
		padding: 0 20px;
	}

	.helpdesk-satisfaction-form .form .field {
		width: 100% !important;
	}

	.helpdesk-satisfaction-form .page-title-wrapper h1.page-title {
		padding-top: 20px;
		margin-bottom: 10px;
	}

	.helpdesk-satisfaction-form .fieldset p.p-2 {
		text-align: left;
		margin-top: 20px;
	}

	.helpdesk-satisfaction-form .form .fieldset .field {
		text-align: left;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.myaccount-dashbord-1.myaccount-delete {
		width: 40%;
		margin: 0 15px 20px 15px !important;
	}

	.myaccount-dashbord-1.myaccount-delete .account-delete {
		float: none;
		margin: 0 auto !important;
		width: 100%;
	}
}

@media only screen and (max-width:767px) {
	.helpdesk-ticket-create .ticket-filed1 .field {
		width: 100%;
		float: left;
	}

	.helpdesk-ticket-create .ticket-filed1 .field.subject, .helpdesk-ticket-create .ticket-filed1 .field.department {
		padding-right: 0px;
	}
}

@media only screen and (max-width:767px) {
	.landing_page_1_block1 .content {
		padding: 0 10px;
	}

	.landing_page_1_block1 p br {
		display: none;
	}
}

@media only screen and (max-width:480px) {
	.landing_page_1_block1 h2 {
		font-size: 34px !important;
	}

	.landing_page_1_block1 {
		padding: 35px 0 !important;
	}

	.landing_page_1_block2 {
		padding: 25px 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name {
		text-align: center !important;
		height: auto !important;
		margin-bottom: 20px;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price {
		float: none !important;
	}

	.catalog-product-view .block-margin.block.row {
		margin-bottom: 50px !important;
		margin-top: 20px;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
		padding: 30px 28px 30px 28px !important;
	}

	.catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot span {
		background: #d6d6d6;
	}

	.catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
		background: #96D9F1;
		border: 1px solid #96D9F1;
	}

	.catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot {
		display: none;
	}

	.catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
		display: inline-block !important;
		top: 46% !important;
		background: url('../images/left-arrow-slider.png') left center no-repeat !important;
	}

	.catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
		display: inline-block !important;
		top: 46% !important;
		background: url('../images/right-arrow-slider.png') right center no-repeat !important;
	}

	.checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions button.tocart {
		float: none !important;
	}

	.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-link-crosssell, .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-link-related {
		float: none !important;
	}

	.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-item-name {
		text-align: center !important;
		height: auto !important;
		margin-bottom: 20px;
	}

	.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .normal-price {
		float: none !important;
	}

	.checkout-cart-index .block.crosssell {
		margin-bottom: 50px !important;
		margin-top: 20px;
		padding: 0 !important;
	}

	.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item {
		padding: 30px 28px 30px 28px !important;
	}

	.checkout-cart-index .block.crosssell .product-item-info {
		width: 100%;
	}

	.checkout-cart-index .block.crosssell .block-content.content {
		margin: 0 10px;
	}

	.checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot span {
		background: #d6d6d6;
	}

	.checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
		background: #96D9F1;
		border: 1px solid #96D9F1;
	}

	.checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot {
		display: none;
	}

	.checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev, .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
		display: inline-block !important;
		top: 46% !important;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-product-view .product.media {
		padding-top: 20px;
	}
}

@media only screen and (max-width:320px) {
	.product-info-cont-1 .product-cont-right p {
		font-size: 13px !important;
	}
}

@media only screen and (max-width:767px) {
	.product-info-cont-1.product-mhra-section {
		padding-top: 30px !important;
	}

	.product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
		width: 100% !important;
		border-right: 0 !important;
		border-bottom: 1px solid #ddd;
		padding-bottom: 25px;
		margin-bottom: 15px;
	}

	.product-info-cont-1 .product-cont-right .info-cont-1, .product-info-cont-1 .product-cont-right .info-cont-2, .product-info-cont-1 .product-cont-right .info-cont-3 {
		margin-left: 0 !important;
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.product-info-cont-1 .product-cont-right .info-cont-1 p br, .product-info-cont-1 .product-cont-right .info-cont-2 p br, .product-info-cont-1 .product-cont-right .info-cont-3 p br {
		display: none;
	}

	.product-info-cont-1 .product-cont-right p {
		line-height: 40px !important;
	}

	.home-private-pres .img-1 img.trust-pilot-img {
		width: 115px;
		height: auto;
	}

	.home-private-pres .img-1 {
		margin-right: 15px !important;
	}

	.trustpilot-slider .google-review-list {
		width: 96% !important;
		text-align: left !important;
		height: auto !important;
		padding-left: 2% !important;
		padding-right: 2% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.trustpilot-slider .google-review-list .review-content p {
		height: auto !important;
		margin-bottom: 20px !important;
	}

	.cms-index-index .home-private-pres .mobile-google-review {
		display: none !important;
	}

	.cms-index-index .home-private-pres .img-1:last-child {
		width: 95px;
		margin-top: 15px;
	}

	.cms-index-index .home-private-pres .img-1 {
		margin-right: 8px !important;
		height: auto !important;
	}

	.footer-right .payment-icon.desktop-link {
		display: none !important;
	}

	.footer-right .payment-icon .link-1-1 {
		width: 100%;
		float: left;
		text-align: center;
	}

	.footer-right .payment-icon {
		display: inline-block !important;
	}

	footer .footer-right .payment-icon img.pharmacy-logo, footer .footer-right .payment-icon img.mhra-logo {
		display: inline-block !important;
		float: none !important;
	}

	.trustpilot-slider .home-google-review-slider-mob .slick-prev, .trustpilot-slider .home-google-review-slider-mob .slick-next {
		display: none !important;
	}

	.cms-index-index .home-trustpilot-slider {
		display: none;
	}

	.catalog-category-view.amform-body .category-view .category-description.main-cat-desc {
		display: inline-block !important;
		margin-bottom: 0;
	}

	.category-new-desc-list .category-list-desc {
		height: auto !important;
	}

	.category-new-desc-list .category-list-desc h3 {
		line-height: 22px !important;
		font-size: 16px !important;
		margin-bottom: 7px;
	}

	.catalog-category-view.amform-body .category-view .category-description.main-cat-desc .category-new-desc {
		margin-bottom: 15px;
	}

	.catalog-category-view.amform-body .category-view .category-new-desc-list {
		margin-bottom: 25px !important;
	}

	.catalog-category-view.amform-body .category-cms {
		margin-top: 20px !important;
	}

	.amcform-popup-block .amcform-button.-close-popup, .catalog-category-view .category-cms .start-const-btn button {
		padding: 0 10px !important;
		line-height: 22px !important;
		font-size: 14px !important;
		margin-bottom: 25px;
		width: 100%;
	}

	.amform-parent .catalog-category-view .amcform-popup-block .amcform-popup, .categoryquest-index-index {
		background: #fff !important;
	}

	.amcform-popup-block .amcform-button.-close-popup {
		position: absolute;
	}

	.amcform-popup-block .amcform-popup {
		padding: 20px !important;
	}

	.amcform-popup-block .amform-form h1 {
		width: 75%;
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.amcform-popup-block .amform-form .amform-text-message {
		width: 100% !important;
	}

	.selected-product {
		padding: 15px 0;
		display: inline-block;
	}

	.selected-product .selected-product {
		padding: 0 !important;
		margin: 0 0px;
	}

	.select-product {
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.select-product h2 {
		width: 70%;
		font-size: 22px !important;
		line-height: 30px !important;
		font-weight: 400;
	}

	.select-product .step-p {
		margin-top: 7px;
		right: 15px;
	}

	.selected.product-body {
		width: auto !important;
		padding-left: 20px;
		padding-right: 20px;
	}

	.product-body .product-image {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		background: transparent;
	}

	.product-body .product-image img {
		width: auto;
	}

	.product-body {
		width: 98%;
		float: left;
		padding: 15px 20px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.other-products h2 {
		width: 100%;
		font-size: 24px !important;
		margin-top: 20px;
	}

	.product-body h3 {
		font-size: 19px;
	}

	.selected.product-body h3 {
		font-size: 25px !important;
	}

	.page-layout-1column.start_consultation .product-det .product-img {
		width: auto;
		margin-right: 20px;
		background: transparent;
	}

	.page-layout-1column.start_consultation .product-det .product-img img {
		width: auto;
		height: auto;
	}

	.selected-product .selected-product .product-order-now a button {
		padding: 0 30px !important;
	}

	.selected.product-price {
		width: 145px;
	}

	.catalog-product-view.page-layout-1column.start_consultation .field.configurable:nth-child(1), .catalog-product-view.page-layout-1column.start_consultation .field.configurable:nth-child(2) {
		margin-bottom: 20px;
	}

	.catalog-product-view.page-layout-1column.start_consultation .field.configurable:nth-child(1), .catalog-product-view.page-layout-1column.start_consultation .field.configurable:nth-child(2), .catalog-product-view.page-layout-1column.start_consultation .field.configurable:nth-child(3) {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.page-layout-1column.start_consultation .product-det {
		width: 100%;
		padding: 25px 0;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-options-wrapper .fieldset {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: 21px !important;
		position: relative;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-info-main {
		margin-top: 0 !important;
	}

	.categoryquest-index-index, .catalog-product-view.page-layout-1column.start_consultation {
		background: transparent !important;
	}

	.page-layout-1column.start_consultation .product-info-main .product-config-price .price-wrapper {
		top: 0 !important;
		left: 20px;
		position: relative !important;
	}

	.page-layout-1column.start_consultation .product-det .product-desc, .catalog-product-view.page-layout-1column.start_consultation .field.configurable label {
		padding: 0 20px;
	}

	.catalog-product-view.page-layout-1column.start_consultation .field.configurable select {
		margin-left: 20px;
		width: 90%;
	}

	/*.catalog-product-view.page-layout-1column.start_consultation .product-options-wrapper .fieldset {
		padding-bottom: 110px !important;
	}*/
}

@media only screen and (max-width:480px) {
	.catalog-product-view.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: 30px !important;
	}
}

@media only screen and (max-width: 767px) {
	.amcform-popup-block .amcform-popup {
		height: 100vh;
	}

	.amform-body .rendered-form .fieldset .fields .field.form-group .control input[type=file]:before {
		margin-left: -23px;
	}

	.amform-body .rendered-form .fieldset .fields .field.form-group .control input[type=file] {
		padding-left: 36px !important;
		text-indent: -12px !important;
	}

	.categoryquest-index-index .selected-product .selected-product .selected.product-price {
		width: 105px;
	}

	.categoryquest-index-index .selected-product .selected-product .product-order-now a button {
		padding: 0 20px !important;
	}

	.categoryquest-index-index .product-body h3 {
		padding-right: 20px;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-add-form button.before-start-consultation.question-text {
		display: none !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-add-form .product-options-wrapper .fieldset {
		/*padding-bottom: 280px !important;
		height: 130px;*/
		margin-bottom: 35px !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation #itoris_dynamicproductoptions .fieldset.fieldset-section-1 {
		display: inline;
	}

	.categoryquest-index-index .selected-product .selected-product .selected.product-price {
		width: 105px;
	}

	.categoryquest-index-index .selected-product .selected-product .product-order-now a button, .product-body .accordian-product .product-order-now a button {
		padding: 0 20px !important;
	}

	.categoryquest-index-index .product-body h3 {
		padding-right: 20px;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-add-form button.before-start-consultation.question-text {
		display: none !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-add-form .product-options-wrapper .fieldset {
		/*padding-bottom: 280px !important;
		height: 130px;*/
		margin-bottom: 15px;
	}

	.catalog-product-view.page-layout-1column.start_consultation #itoris_dynamicproductoptions .fieldset.fieldset-section-1 {
		display: inline;
	}

	.page-header-404 h1 {
		background-size: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	.cms-page-not-found .shop-by-brand-content .shop-by-brand-1 {
		width: 90% !important;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-product-view.page-layout-1column.start_consultation #product-options-wrapper .fieldset {
		display: inline-block;
	}

	/*.catalog-product-view.page-layout-1column.start_consultation .product-add-form .product-options-wrapper .fieldset {
		padding-bottom: 180px !important;
	}*/

	.catalog-product-view.page-layout-1column.start_consultation .product-add-form .product-options-wrapper .fieldset.fieldset-section-1 {
		padding-bottom: 0px !important;
	}

	.page-layout-1column.start_consultation .product-add-form .before-start-consultation.question-text {
		display: none !important;
	}

	.selected.product-price {
		width: 105px !important;
	}

	/*.page-product-configurable.catalog-product-view.page-layout-1column.start_consultation .product-add-form .product-options-wrapper .fieldset {
		padding-bottom: 280px !important;
	}*/

	.sales-order-view .table tfoot {
		margin-top: 10px;
	}

	body.page-layout-1column .footer-right .payment-icon img.pharmacy-logo, body.page-layout-1column footer .footer-right .payment-icon img.pharmacy-logo, body.page-layout-2columns-left .footer-right .payment-icon img.pharmacy-logo, body.page-layout-2columns-left footer .footer-right .payment-icon img.pharmacy-logo, body.account .footer-right .payment-icon img.pharmacy-logo, body.account footer .footer-right .payment-icon img.pharmacy-logo {
		display: inline-block !important;
	}

	.new-additional-info h2 {
		word-break: break-word;
		font-size: 17px !important;
	}

	.catalog-product-view .page-wrapper .page-main, .catalog-category-view .page-wrapper .page-main {
		margin-top: 20px !important;
	}

	.desktop-weight-loss-j {
		display: none;
	}

	.mobile-weight-loss-j {
		margin-top: 30px;
	}

	.catalog-product-view .product.attribute.description .page-title {
		font-size: 30px !important;
		line-height: 38px !important;
	}

	.product.attribute.description .product-info-rating .new-additional-info h2 {
		word-break: break-word;
		font-size: 17px !important;
		font-weight: 500;
		line-height: 28px;
		padding: 17px 0;
	}

	.product.attribute.description .product-info-rating .new-additional-info h2:after {
		width: 15px !important;
		float: none !important;
		border-top: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		position: absolute;
		left: auto !important;
		bottom: auto !important;
	}

	.product-info-rating .new-additional-info h2 {
		padding-right: 15px;
		width: 96% !important;
	}

	.product.attribute.description .product-info-rating .new-additional-info h2 {
		padding-right: 15px;
		width: 95% !important;
		margin-bottom: 0;
	}

	.product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
		padding-right: 0 !important;
	}

	.product.attribute.description .box {
		width: 86% !important;
	}

	.product.attribute.description .product-info-rating {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.product.attribute.description h2 {
		font-size: 22px !important;
		line-height: 30px !important;
		margin-bottom: 15px;
	}

	.product.attribute.description h2:after {
		bottom: -15px !important;
	}

	.product.attribute.description h3 {
		font-size: 20px;
		font-weight: 300;
		line-height: 33px;
	}

	.product.attribute.description .pagebuilder-column .medications .medication {
		max-width: 100%;
	}

	.product.attribute.description .pagebuilder-column .medications .medication a {
		float: left;
		margin-right: 20px;
	}

	.product.attribute.description .pagebuilder-column .medications .medication span.price {
		float: left;
		margin-right: 20px;
	}

	.cms-today-s-responsible-pharmacist .page-main {
		padding: 0;
	}

	.pharmacist-left-content {
		width: auto !important;
	}

	.cms-today-s-responsible-pharmacist .page-title-wrapper .page-title {
		margin-bottom: 35px !important;
		padding: 0 10px;
		width: auto;
	}

	.pharmacist-sec {
		padding: 0 10px;
	}

	.pharmacist-right-img {
		width: 100%;
		float: left;
		margin-top: 30px;
	}

	.pharmacist-about-sec, .pharmacist-signup-sec input {
		width: 96% !important;
		margin-right: 0 !important;
	}

	.pharmacist-left-img {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.pharmacist-details-right {
		width: 100%;
		float: left;
	}

	.pharmacist-sec-details .container, .pharmacist-sec-about .container, .pharmacist-signup-sec .container {
		width: 95%;
	}

	.pharmacist-details-right h2 {
		margin-top: 30px !important;
		font-size: 28px !important;
		line-height: 36px !important;
	}

	.pharmacist-about-sec {
		margin-bottom: 50px;
	}

	.nhs-provide-sec .img-1 {
		height: auto !important;
		display: inline-block !important;
	}

	.pharmacist-sec-details {
		padding-bottom: 30px !important;
	}

	.nhs-provide-sec .img-1 img {
		margin: 10px 0 !important;
	}

	.pharmacist-signup-sec h4 {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.pharmacist-signup-sec .subscribe {
		position: absolute;
		margin-top: 15px;
		margin-left: 0 !important;
		right: 20px;
	}

	.npa-banner-sec .npa-left {
		width: 100% !important;
	}

	.npa-banner-sec .main-cont-sec {
		padding: 30px 20px !important;
	}

	.npa-banner-sec .npa-left .npa-title {
		font-size: 24px !important;
		line-height: 34px !important;
	}

	.npa-banner-sec.gphc-sec .npa-left .npa-title br {
		display: none;
	}

	.npa-banner-sec.gphc-sec .npa-left .npa-title {
		font-size: 22px !important;
		line-height: 34px !important;
		margin-top: 0 !important;
	}

	.npa-banner-sec .npa-logo {
		width: 100% !important;
		float: left !important;
		margin-top: 30px;
	}

	.npa-banner-sec.gphc-sec .pharmacy-logo {
		width: 145px !important;
	}

	.npa-banner-sec.gphc-sec .mhra-logo {
		width: 110px !important;
	}

	.npa-banner-sec.gphc-sec .nhs-pharmacy-logo {
		width: 120px !important;
	}

	.npa-banner-sec .npa-logo .img-1 {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: center;
	}

	.npa-banner-sec.gphc-sec {
		margin-top: 10px !important;
	}

	.pharmacist-sec .pharmacist-right-img {
		order: 1;
		margin-bottom: 15px;
	}

	.pharmacist-sec .pharmacist-left-content {
		order: 2;
	}

	.pharmacist-right-img img {
		width: 100%;
	}

	.pharmacist-left-img {
		display: none;
	}

	.pharmacist-sec-details {
		padding-top: 10px !important;
		margin-bottom: 40px !important;
	}

	.pharmacist-signup-sec {
		margin-bottom: 30px !important;
	}

	.pharmacist-sec .container {
		display: flex;
		flex-direction: column;
	}

	.cms-today-s-responsible-pharmacist .page-title-wrapper .page-title span {
		font-size: 30px !important;
	}

	.pharmacist-details-right h3 {
		font-size: 25px !important;
		line-height: 31px !important;
	}

	.catalog-product-view.page-layout-1column .faq-section-new {
		margin-top: 20px;
	}

	#bss-cookie-notice {
		width: 95% !important;
		z-index: 99999;
	}

	.catalog-product-view .page-wrapper > .breadcrumbs, .catalog-category-view .page-wrapper > .breadcrumbs {
		margin-top: 20px !important;
		display: block !important;
	}

	.trustpilot-review-slider .google-review-section.mobile {
		display: none;
	}

	.trustpilot-review-slider .trustpilot-widget iframe {
		height: 310px !important;
	}

	.trustpilot-review-slider .h-title {
		font-size: 26px !important;
		font-weight: 400 !important;
		margin-bottom: 35px !important;
	}

	.header.content .trustpilot-widget {
		margin: 10px 0;
	}

	.product.attribute.description h3.sep-2, .product.attribute.description p.sep-2 {
		padding-left: 0 !important;
	}
}

@media only screen and (min-width: 400px) and (max-width: 480px) {
	.home-private-pres .trustpilot-widgnet {
		width: 180px !important;
	}

	.cms-index-index .home-private-pres .img-1 {
		margin-right: 12px !important;
	}
}

@media only screen and (min-width: 430px) and (max-width: 480px) {
	.home-private-pres .img-1 img.mhra-logo {
		width: 90px !important;
	}

	.cms-index-index .home-private-pres .img-1:last-child {
		width: 105px !important;
	}
}

@media only screen and (max-width: 767px) {
	.blog-bottom-review-team .reviewved-by {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin: 0 15px !important;
	}

	.catalog-product-view.weightloss-product .faq-section-new .panel-p ul {
		padding: 0;
		margin: 0 0 20px 17px;
	}

	.catalog-product-view.weightloss-product .faq-section-new .panel-p ul li {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.customer-general-question.page-layout-2columns-left .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		position: relative !important;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		height: auto !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
		padding-left: 32px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file] {
		text-indent: -10px !important;
		padding-left: 32px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file] {
		text-indent: -10px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink .fileuplod_custom input[type=file]:before {
		margin-left: -23px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file]:before {
		margin-left: -23px !important;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 20px !important;
		height: auto;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
		width: 100% !important;
		float: left;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive img.uf_image {
		margin-left: 13px;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive a .fa.fa-file-o {
		margin-left: 0px;
		margin-top: 0;
	}

	.customer-general-question.file-loader .column.main::before {
		background-position: center 80% !important;
	}

	.upload_documents_prescriber_yes_fieldset .files_download {
		width: 70px;
		height: 70px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.upload_documents_prescriber_yes_fieldset .delete_file {
		top: -5px;
		left: 50px;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive img.uf_image {
		margin-left: 0px;
		margin-top: 0 !important;
		width: 70% !important;
		height: 70% !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
		top: 20px !important;
		left: 90px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
		width: 65%;
		word-break: break-word;
		top: 0px !important;
		height: 70px;
		align-items: center;
		justify-content: left;
		display: flex !important;
	}

	.home-google-review-banner-desktop {
		display: none;
	}

	.home-google-review-section {
		text-align: center;
		margin-bottom: 20px;
		display: inline-block;
		width: 100%;
		background: #fff;
		padding-bottom: 40px;
	}

	.home-google-review-header {
		border-top: 1px solid #ddd;
		padding-top: 50px;
	}

	.home-google-review-section .swipe-left {
		background: url('../images/left-arrow-img.png') left center no-repeat;
		width: auto;
		float: right;
		padding-left: 35px;
		margin-top: 20px;
		margin-right: 25px;
	}

	.home-google-review-slider-mob .slick-prev {
		left: 0 !important;
	}

	.home-google-review-slider-mob .slick-next {
		right: 0 !important;
	}

	.google-review-list .review-rating img {
		width: auto;
		float: none;
		margin: 0 auto;
	}

	.google-review-list {
		margin-bottom: 10px !important;
	}

	.home-private-pres .mobile-google-review {
		width: auto;
		float: left;
		margin-right: 10px;
	}

	.home-private-pres .img-1 {
		float: left;
	}

	.home-private-pres .img-1 img.mhra-logo {
		width: 80px !important;
	}

	.footer-right .payment-icon img.mhra-logo {
		float: left;
		width: 80px !important;
	}

	.footer-right .payment-icon {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.info-how-itwork .img-3-review {
		width: 100%;
		text-align: center;
		margin-top: 19px;
		float: left;
	}

	.modal-popup.custom-popup-modal .gmhq-popup-chek .actions-toolbar > .primary, .modal-popup.custom-popup-modal .gmhq-popup .actions-toolbar > .primary {
		text-align: left;
	}

	.modal-popup.custom-popup-modal .myaccount-general-question .field label.label {
		display: contents;
	}

	.modal-popup.custom-popup-modal .myaccount-general-question .control {
		margin-top: 15px;
	}

	.modal-popup.custom-popup-modal .modal-inner-wrap {
		padding: 25px 0;
		margin: 20px 15px;
		border-radius: 20px;
	}

	.customer-account-index .modal-popup.custom-popup-modal.modal-slide {
		left: 0px !important;
		width: 95%;
	}

	.customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header button.action-close:before {
		font-size: 12px !important;
		padding: 5px 10px !important;
	}

	.customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header {
		padding-top: 20px;
	}

	.customer-account-index .modal-popup.custom-popup-modal .general-question-top h2 {
		width: 62% !important;
		font-size: 22px !important;
		line-height: 26px !important;
		font-weight: 400 !important;
	}

	.modal-popup.custom-popup-modal .general-question-top .save-proceed-btn, .modal-popup.custom-popup-modal .general-question-top .edit-details {
		width: auto;
		float: left;
	}

	.modal-popup.custom-popup-modal .general-question-top .save-proceed-btn {
		margin-right: 10px;
	}

	.modal-popup.custom-popup-modal .general-question-top .save-proceed-btn button, .modal-popup.custom-popup-modal .general-question-top .edit-details button.edit-below-details {
		padding: 5px 15px !important;
		height: 44px !important;
		font-size: 14px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option .brand-label {
		margin-bottom: 15px;
	}

	.catalog-product-view.category-weight-loss .faq-section-new .panel-p p img {
		width: 100% !important;
		height: auto !important;
	}

	.catalog-product-view.weightloss-product .weight-loss-journey .h-title, .catalog-product-view.weightloss-product .home-testimonilas .h-title, .catalog-product-view.weightloss-product .google-review-section .h-title, .catalog-product-view.weightloss-product .blogs-section .h-title, .catalog-product-view.weightloss-product .faq-section .h-title, .catalog-product-view.weightloss-product .stories-section .h-title, .catalog-product-view.weightloss-product .meet-team-section .h-title, .catalog-product-view.weightloss-product .video-section .h-title, .catalog-product-view.weightloss-product .included-section .h-title, .catalog-product-view.weightloss-product .treatment-options .h-title, .catalog-product-view.weightloss-product .how-it-works-section .h-title {
		font-size: 32px !important;
		line-height: 40px !important;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		width: auto !important;
		font-weight: 300;
		margin: 0 0 45px 0;
	}

	.catalog-product-view.weightloss-product .column.main {
		padding: 0 10px !important;
	}

	.catalog-product-view.weightloss-product .patient-info-leaflet-sec {
		width: 94% !important;
		float: none !important;
		padding: 0;
		margin: 0 auto !important;
	}

	.catalog-product-view.weightloss-product .how-it-works-section .h-title {
		margin-bottom: 19px !important;
	}

	.catalog-product-view.weightloss-product .faq-section .h-title {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 25px !important;
	}

	.catalog-product-view.weightloss-product .how-it-works-section .work-c .h-title-2 {
		width: 100% !important;
		padding: 0 !important;
		font-size: 15px !important;
		font-family: 'Lato', sans-serif;
		line-height: 20px !important;
		margin-bottom: 10px !important;
	}

	.catalog-product-view.weightloss-product .how-it-works-section .work-c .h-title-2 br {
		display: none;
	}

	.catalog-product-view.weightloss-product .video-section .subsection-2 .h-title-5, .catalog-product-view.weightloss-product .footer-consultation .container .footer-title {
		width: 100% !important;
		text-align: center !important;
		font-size: 25px !important;
	}

	.catalog-product-view.weightloss-product .slider-wrapper.review-slider .demo-content {
		width: 100% !important;
		float: left;
		margin: 0 0px;
	}

	.catalog-product-view.weightloss-product .desk-review-slider {
		display: none;
	}

	.catalog-product-view.weightloss-product .product-details-sec-new .product-details {
		grid-template-columns: 1fr 15em !important;
		padding: 0 10px !important;
	}

	.catalog-product-view.weightloss-product .tab-content-right-sec p {
		word-break: break-all;
	}

	.catalog-product-view.weightloss-product .patient-info-leaflet {
		width: auto !important;
	}

	.catalog-product-view.weightloss-product .product-details-sec-new .product-details > nav {
		padding-right: 15px !important;
		margin-right: 15px !important;
	}

	.catalog-product-view.weightloss-product .tab-content-right-sec h2 {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.catalog-product-view.weightloss-product .product-details-sec-new .section-nav ul li {
		border-bottom: 1px solid #46c0ec;
		padding-bottom: 20px;
	}

	.catalog-product-view.weightloss-product .Works-1 {
		width: 100% !important;
		padding: 0 !important;
		margin: 0;
	}

	.catalog-product-view.weightloss-product .home_block_1 .h-product-title {
		text-align: center;
	}

	.catalog-product-view.weightloss-product .product-faq-section .container, .catalog-product-view.weightloss-product .need-help-section .container {
		width: 100%;
	}

	.catalog-product-view.weightloss-product .product-faq-section .faq-list label {
		padding-right: 5% !important;
		font-size: 17px !important;
		line-height: 22px !important;
		width: 95%;
	}

	.catalog-product-view.weightloss-product .home_block_1 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.catalog-product-view.weightloss-product .carousel-item {
		width: 100% !important;
	}

	.catalog-product-view.weightloss-product .weightloss-journey .container h3 {
		width: 100% !important;
		text-align: center !important;
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.catalog-product-view.weightloss-product .weightloss-journey .h-banner-btn {
		width: 100% !important;
		float: left !important;
		margin-top: 20px;
		text-align: center;
	}

	.catalog-product-view.weightloss-product .weightloss-journey {
		margin-bottom: 10px !important;
	}

	.catalog-product-view.weightloss-product .need-help-section h2 {
		padding-top: 30px !important;
		text-align: left !important;
		font-size: 32px !important;
	}

	.catalog-product-view.weightloss-product .need-help-section .left-column {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.catalog-product-view.weightloss-product .need-help-section .right-column .content-title {
		margin: 15px 0 10px 0;
	}

	.catalog-product-view.weightloss-product .need-help-section {
		height: auto !important;
		padding-bottom: 30px;
	}

	.catalog-product-view.weightloss-product .footer-blog {
		width: 94% !important;
		margin: 0 auto;
		float: none;
	}

	.catalog-product-view.weightloss-product .footer-blog .h-title {
		font-size: 32px !important;
	}

	.h-banner-btn {
		width: 100%;
		display: inline-block;
		text-align: center;
	}

	.catalog-product-view.weightloss-product .home_block_1 .h-banner-btn a, .catalog-product-view.weightloss-product .home_block_1 .h-banner-btn button {
		float: none;
		margin: 0 auto;
	}

	.catalog-product-view.weightloss-product .how-it-works-section {
		width: auto !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.catalog-product-view.weightloss-product .faq-section-new .container {
		width: 94%;
	}

	.catalog-product-view.weightloss-product .faq-section-new .faq-list .accordion-p {
		font-size: 15px !important;
		padding-left: 0 !important;
		padding-right: 20px !important;
		line-height: 22px;
	}

	.catalog-product-view.weightloss-product .faq-section-new .h-title {
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		width: auto !important;
		font-weight: 300;
		margin: 0 0 15px 0;
		font-size: 25px;
		color: #000;
		font-family: 'Lato', sans-serif;
		line-height: 32px;
		font-weight: 400;
		text-align: left;
		padding: 0px 0;
		letter-spacing: 0px;
	}

	.catalog-product-view.weightloss-product .product-faq-section .h-title {
		margin: 0 0 15px 0;
		font-size: 25px;
		line-height: 32px;
	}

	.catalog-product-view.weightloss-product .faq-section-new {
		margin-bottom: 30px;
	}

	.catalog-product-view.weightloss-product .how-it-works-section .h-title {
		padding: 0;
	}

	.catalog-product-view.weightloss-product .faq-section-new .panel-p p {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.catalog-product-view.weightloss-product .cms-index-index .faq-section-new {
		padding: 55px 0 75px 0 !important;
	}

	.catalog-product-view.weightloss-product .faq-section-new {
		padding: 40px 0 40px 0 !important;
	}

	.catalog-product-view.weightloss-product .product-details-sec-new.desktop-cont-tab {
		display: none;
	}

	.catalog-product-view.weightloss-product .product-faq-section .faq-list .panel-p {
		font-size: 13px !important;
		line-height: 21px !important;
		padding-top: 12px;
	}

	.catalog-product-view.weightloss-product.product.media {
		width: 94%;
		margin: 0 auto;
	}

	.catalog-product-view.weightloss-product .info-how-itwork .header-search-panel {
		margin-top: 20px;
	}

	.catalog-product-view.weightloss-product .product-info-cont-1.product-mhra-section {
		width: 94%;
		margin: 30px auto 0 auto;
	}

	.catalog-product-view.weightloss-product .product-faq-section .faq-list {
		padding-bottom: 0 !important;
	}

	.catalog-product-view.weightloss-product .product-faq-section {
		margin-bottom: 0;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option .brand-label {
		margin-bottom: 15px;
	}

	.payment-icon.footer-logo-2 {
		margin-top: 0 !important;
	}

	.footer-right .payment-icon img.mhra-logo {
		width: 100px !important;
	}

	.payment-icon img.pharmacy-logo {
		width: 110px !important;
	}

	.footer-right .payment-icon .link-1-1.card-payment {
		border-bottom: 1px solid #444;
		border-top: 1px solid #444;
		display: inline-block;
		padding: 15px 0;
		margin: 15px 0 10px 0;
	}

	.footer-right .payment-icon.mobile-link .link-1-1 img {
		vertical-align: top;
		margin: 0 3px !important;
	}

	.payment-icon.footer-logo-2 img.dice-img, .payment-icon.footer-logo-2 img.certoficate-logo {
		width: 60px !important;
	}

	.payment-icon.footer-logo-2 img {
		margin-right: 3px !important;
		margin-left: 3px !important;
	}

	.mfp-content {
		vertical-align: top !important;
		margin-top: 40px !important;
	}

	.footer-consultation h5 {
		line-height: 28px !important;
	}

	.page-footer {
		margin-top: 0 !important;
	}

	.footer-consultation .start-cons-btn a button {
		color: #fff !important;
	}

	.page-footer .footer.content {
		border-top: 0 !important;
	}

	.catalog-product-view.page-layout-1column .column.main {
		padding: 0 0px !important;
	}

	.catalog-product-view.page-layout-1column .product.media {
		width: 95%;
		margin-right: auto;
		margin-left: auto;
	}

	.catalog-product-view.page-layout-1column .product-faq-section .container, .catalog-product-view.page-layout-1column .need-help-section .container, .catalog-product-view .product.media .info-how-itwork, .new-additional-info .accordian-product ul {
		width: 95% !important;
	}

	.catalog-product-view .page-footer {
		padding-bottom: 95px !important;
	}

	.catalog-product-view .footer-consultation h5 {
		display: none;
	}

	.catalog-product-view .footer-consultation .start-cons-btn {
		margin-top: 0 !important;
		width: 100% !important;
	}

	.catalog-product-view .footer-consultation .start-cons-btn a {
		background-color: #ec3237;
		color: #ffffff;
		display: inline-block;
		text-transform: uppercase;
		border-radius: 30px;
		padding: 0 0px !important;
		width: 100% !important;
	}

	.catalog-product-view .footer-consultation {
		display: block;
		position: fixed;
		bottom: 0;
		background-color: #FEECEC;
		margin: 0;
		padding: 14px 0px;
		z-index: 999999999;
		width: 100%;
		text-align: center;
	}

	.category-weight-loss.catalog-category-view .review-content-mobile {
		display: none;
	}

	.header .logo img {
		margin: 0 auto;
		height: auto !important;
		width: 175px !important;
	}

	.category-weight-loss.catalog-category-view .weight-loss-journey {
		margin-top: 10px !important;
		padding-top: 0 !important;
	}

	.weight-loss-journey .weight-loss-content {
		width: 80% !important;
	}

	.category-weight-loss .google-review-section.mobile {
		display: none;
	}

	.category-weight-loss.catalog-category-view .mob-consult-btn {
		z-index: 9999 !important;
	}

	.category-weight-loss.catalog-category-view.page-layout-1column .mob-consult-btn a {
		width: 80% !important;
	}
}

@media only screen and (min-width: 430px) and (max-width: 480px) {
	.how-it-works-section .Works-1 img {
		margin-left: 0;
		float: left;
	}

	.Works-1 {
		width: 94% !important;
		margin: 0 auto !important;
	}
}

@media only screen and (max-width: 767px) {
	.insta-slider.desktop {
		display: none;
	}

	.social-collaboration-sec .container {
		display: flex;
		flex-direction: column;
	}

	.social-collaboration-sec .social-coll-left {
		width: 100% !important;
		height: auto !important;
		display: inline-block !important;
		order: 2;
		margin-top: 70px;
	}

	.social-collaboration-sec .social-coll-left h2.product-name {
		font-size: 35px !important;
		line-height: 45px !important;
		padding-bottom: 20px !important;
	}

	.social-collaboration-sec .social-coll-right {
		width: 100% !important;
		height: auto !important;
		margin-bottom: 15px;
	}

	.insta-i-d {
		left: 0;
		bottom: -60px;
		width: 100%;
		text-align: center;
	}

	.social-collaboration-sec .social-coll-left .social-icon-top {
		margin-top: 20px !important;
	}

	.social-collaboration-sec2 h2 {
		font-size: 45px !important;
		line-height: 55px !important;
	}

	.joint-int-sec {
		margin-bottom: 0 !important;
	}

	.insta-vid-sec {
		padding: 20px 0 !important;
		margin-bottom: 40px !important;
	}

	.s-goal-top {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px !important;
	}

	.share-goal-righ-img {
		order: 1;
		margin-bottom: 20px;
	}

	.share-goal-left-c {
		order: 2;
	}

	.social-pic {
		width: 230px !important;
		margin: 0;
		float: left;
	}

	.prod-img img {
		width: 150px !important;
		margin-right: 20px !important;
	}

	.social-product-right {
		width: 100%;
		float: left;
		padding: 0;
		margin-top: 50px;
		text-align: center;
	}

	.social-product-right img {
		width: 80%;
	}

	.insta-i-1, .insta-i-2, .insta-i-3 {
		width: 70px;
	}

	.insta-i-1, .insta-i-2 {
		left: 0 !important;
	}

	.insta-i-2 {
		bottom: 40px !important;
	}

	.insta-player-sec {
		width: auto !important;
		margin: 0 15px;
		height: auto !important;
		padding: 40px 15px;
	}

	.insta-player-sec p {
		font-size: 30px !important;
		line-height: 40px !important;
		text-align: center;
		display: none;
	}

	.insta-player-sec p br {
		display: none;
	}

	.insta-vid-img-sec {
		height: auto !important;
		padding: 30px 0 !important;
		margin-top: 30px !important;
	}

	.insta-follow-sec h5 {
		font-size: 28px !important;
		line-height: 38px !important;
	}

	.insta-follow-sec {
		padding-bottom: 50px !important;
	}

	.social-collaboration-pic-sec {
		padding: 50px 0 !important;
		overflow-x: scroll;
	}

	.cms-social-collaboration .social-collaboration-pic-sec .container {
		width: 1090px !important;
		max-width: 1090px !important;
	}

	.social-collaboration-product {
		padding: 30px 0 0 0 !important;
	}

	.social-collaboration-product .container {
		display: flex;
		flex-direction: column;
	}

	.social-product-left {
		order: 2;
	}

	.cms-social-collaboration.cms-page-view .page-main {
		padding: 0 0px;
	}

	.social-collaboration-sec .container, .social-collaboration-sec2 .container, .insta-vid-sec .container, .share-goal-sec .container, .social-collaboration-pic-sec .container, .social-collaboration-product .container, .insta-vid-img-sec .container, .insta-follow-sec .container, .social-collaboration-pic-sec .container {
		width: 95% !important;
	}

	.insta-outer-wrapper .s-type-1-condition .s-control-condition > label[class^="s-c-"] {
		background-color: #fff;
	}

	.insta-outer-wrapper .s-type-1-condition #s-1-condition:checked ~ .s-control-condition .s-c-1-condition {
		background-color: #EE0044;
	}

	.social-i-img {
		border-bottom: 0px solid #ddd;
		padding-bottom: 0px;
	}

	.social-collaboration-sec2 {
		padding-top: 50px !important;
		padding-bottom: 40px !important;
	}

	.insta-outer-wrapper .s-wrap-condition {
		width: 100%;
		display: inline-block;
		margin-bottom: 0px;
		margin-top: 25px;
		padding-bottom: 50px;
		position: relative;
		box-shadow: none;
		overflow: hidden;
	}

	.insta-outer-wrapper .s-wrap-condition > input {
		display: none;
	}

	.insta-outer-wrapper .s-wrap-condition .s-content-condition {
		margin: 0;
		padding: 0;
		position: relative;
		top: 0;
		left: 0;
		width: 500%;
		height: 100%;
		font-size: 0;
		list-style: none;
		transition: transform 1s;
	}

	.insta-outer-wrapper .s-wrap-condition .s-item-condition {
		display: inline-block;
		width: 20%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.insta-outer-wrapper .s-type-1-condition .s-control-condition {
		position: absolute;
		bottom: 0px;
		left: 50%;
		text-align: center;
		transform: translateX(-50%);
		transition-timing-function: ease-out;
	}

	.insta-outer-wrapper .s-type-1-condition .s-control-condition > label[class^="s-c-"] {
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-right: 10px;
		border-radius: 50%;
		border: 0px solid #F3DCDC;
		background-color: #fff;
		cursor: pointer;
	}

	.insta-outer-wrapper .s-type-1-condition .s-nav-condition label {
		display: none;
		position: absolute;
		top: 50%;
		padding: 5px 10px;
		transform: translateY(-50%);
		cursor: pointer;
	}

	.insta-outer-wrapper .s-type-1-condition .s-nav-condition label::before, .insta-outer-wrapper .s-type-1-condition .s-nav-condition label::after {
		content: "";
		display: block;
		width: 8px;
		height: 24px;
		background-color: #fff;
	}

	.insta-outer-wrapper .s-type-1-condition .s-nav-condition label::before {
		margin-bottom: -12px;
	}

	.insta-outer-wrapper .s-type-1-condition .s-nav-condition label.left {
		left: 20px;
	}

	.insta-outer-wrapper .s-type-1-condition .s-nav-condition label.left::before {
		transform: rotate(45deg);
	}

	.insta-outer-wrapper .s-type-1-condition .s-nav-condition label.left::after {
		transform: rotate(-45deg);
	}

	.insta-outer-wrapper .s-type-1-condition .s-nav-condition label.right {
		right: 20px;
	}

	.insta-outer-wrapper .s-type-1-condition .s-nav-condition label.right::before {
		transform: rotate(-45deg);
	}

	.insta-outer-wrapper .s-type-1-condition .s-nav-condition label.right::after {
		transform: rotate(45deg);
	}

	.insta-outer-wrapper .s-type-1-condition #s-1-condition:checked ~ .s-content-condition {
		transform: translateX(0%);
	}

	.insta-outer-wrapper .s-type-1-condition #s-1-condition:checked ~ .s-control-condition .s-c-1-condition {
		background-color: #EE0044;
	}

	.insta-outer-wrapper .s-type-1-condition #s-1-condition:checked ~ .s-nav-condition .s-nav-1-condition {
		display: block;
	}

	.insta-outer-wrapper .s-type-1-condition #s-2-condition:checked ~ .s-content-condition {
		transform: translateX(-20%);
	}

	.insta-outer-wrapper .s-type-1-condition #s-2-condition:checked ~ .s-control-condition .s-c-2-condition {
		background-color: #EE0044;
	}

	.insta-outer-wrapper .s-type-1-condition #s-2-condition:checked ~ .s-nav-condition .s-nav-2-condition {
		display: block;
	}

	.insta-outer-wrapper .s-type-1-condition #s-3-condition:checked ~ .s-content-condition {
		transform: translateX(-40%);
	}

	.insta-outer-wrapper .s-type-1-condition #s-3-condition:checked ~ .s-control-condition .s-c-3-condition {
		background-color: #EE0044;
	}

	.insta-outer-wrapper .s-type-1-condition #s-3-condition:checked ~ .s-nav-condition .s-nav-3-condition {
		display: block;
	}

	.insta-outer-wrapper .s-type-1-condition #s-4-condition:checked ~ .s-content-condition {
		transform: translateX(-60%);
	}

	.insta-outer-wrapper .s-type-1-condition #s-4-condition:checked ~ .s-control-condition .s-c-4-condition {
		background-color: #EE0044;
	}

	.insta-outer-wrapper .s-type-1-condition #s-4-condition:checked ~ .s-nav-condition .s-nav-4-condition {
		display: block;
	}

	.insta-outer-wrapper .s-type-1-condition #s-5-condition:checked ~ .s-content-condition {
		transform: translateX(-80%);
	}

	.insta-outer-wrapper .s-type-1-condition #s-5-condition:checked ~ .s-control-condition .s-c-5-condition {
		background-color: #EE0044;
	}

	.insta-outer-wrapper .s-type-1-condition #s-5-condition:checked ~ .s-nav-condition .s-nav-5-condition {
		display: block;
	}

	.insta-outer-wrapper .s-type-2-condition .s-content-condition {
		animation: slider-animation 50s ease-in-out infinite;
	}

	.insta-outer-wrapper .s-type-2-condition .s-content-condition:hover {
		animation-play-state: paused;
	}
}

@media only screen and (max-width: 767px) {
	.cms-page-view.cms-theme-1 .page-main {
		padding: 0 !important;
	}

	.custom-section .container {
		display: flex;
		flex-direction: column;
	}

	.custom-section .left-side-content {
		order: 2;
		padding: 0 10px;
	}

	.custom-section .right-side-content {
		order: 1;
		margin-bottom: 20px;
		margin-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.custom-section .left-side-content h2.product-name {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.custom-section .left-side-content p {
		padding-bottom: 10px !important;
	}

	.custom-section .left-side-content .image-gallery .logo-img-1 img {
		height: 55px !important;
	}

	.custom-section .left-side-content .image-gallery .logo-img-1:last-child {
		margin-right: 0 !important;
	}

	.custom-section .left-side-content .image-gallery {
		margin-bottom: 30px;
	}

	.custom-section-2 .logo-sec .box {
		width: 49.5% !important;
		padding: 10px 0 30px 0;
		margin: 0 0px 0px 0px;
		border-right: 0px solid #ce9898;
		text-align: center;
		border-bottom: 1px solid #ce9898;
	}

	.custom-section-2 .logo-sec .box:nth-child(1), .custom-section-2 .logo-sec .box:nth-child(3) {
		border-right: 1px solid #ce9898;
	}

	.custom-section-2 .logo-sec .box:nth-child(3), .custom-section-2 .logo-sec .box:nth-child(4) {
		border-bottom: 0 !important;
		padding-bottom: 10px !important;
		padding-top: 30px;
	}

	.custom-section .left-side-content .image-gallery .logo-img-1.trust-pilot-i {
		width: 128px;
	}

	.custom-section .left-side-content .image-gallery .logo-img-1 {
		margin-right: 5px !important;
	}

	.custom-section-2 .logo-sec .box p {
		width: auto !important;
		margin: 0 30px;
	}

	.custom-section-2 .logo-sec .box-img-1 {
		height: 40px;
		margin-bottom: 0 !important;
	}

	.custom-section-2 .logo-sec {
		width: 100% !important;
	}

	.custom-section-2 .container {
		width: 96% !important;
	}

	.custom-section-3 .left-content-description {
		padding: 0 10px;
		margin-bottom: 50px;
		display: inline-block;
	}

	.custom-section-3 .left-content-description .consultation-service-sec p {
		text-align: center;
	}

	.custom-section-3 .right-sec-2 {
		padding: 0 10px;
	}

	.custom-section-4 .trustpilot-section .h-title {
		font-size: 28px !important;
		line-height: 38px !important;
	}

	.logo-sec2 .logo-2 {
		width: 87% !important;
	}

	.right-sec-2 .trustpilot-widget {
		padding: 25px 0 !important;
		width: 98% !important;
	}

	.custom-section-3 .left-content-description .consultation-service-sec p {
		margin-bottom: 15px !important;
	}

	.custom-section-2 {
		margin-bottom: 40px !important;
	}

	.custom-section .right-side-content .owl-carousel .owl-stage-outer {
		padding: 0 !important;
		margin: 0 !important;
	}

	.custom-section .right-side-content .custom-slider {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	.custom-section .left-side-content .image-gallery .logo-img-1.trust-pilot-i iframe {
		height: 95px !important;
	}

	.left-content-description .consultation-service-sec {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
	}

	.custom-section-3 .left-content-description .consultation-service-sec p {
		width: 90% !important;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.custom-section-3 .left-content-description .consultation-service-sec .const-ser-btn {
		width: 260px;
		margin: 0 auto;
	}

	.custom-section-4 .trustpilot-widget iframe {
		height: 310px !important;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile {
		display: inline-block;
		width: auto;
		padding: 0 10px;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .trustpilot-widget {
		float: left;
		margin-top: 10px !important;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .google-rev-img {
		display: flex;
		height: 100px;
		align-items: center;
		justify-content: center;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .google-rev-img img {
		width: 100% !important;
	}

	.catalog-product-view .desk-review-slider.google-review-section {
		display: block !important;
		margin-bottom: 40px;
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}

	.catalog-product-view .desk-review-slider .trustpilot-widget iframe {
		height: 300px !important;
	}

	.catalog-product-view .desk-review-slider.google-review-section .h-title {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.category-weight-loss.catalog-category-view .mob-consult-btn.homepage, .cms-index-index .mob-consult-btn.category-page, .category-weight-loss .homepage-banner-new-mobile {
		display: none;
	}

	.h-banner-btn {
		width: 100%;
		display: inline-block;
		text-align: center;
	}

	.cms-index-index .page-main .header.searchbar {
		position: relative;
		top: -80px !important;
		padding-top: 5px;
	}

	.cms-index-index .homepage-main-banner-slider {
		margin-top: 70px;
	}

	.custom-section.temp2 {
		margin-top: 20px !important;
	}

	.custom-section.temp2 .left-side-content {
		order: 2;
		padding: 0 !important;
	}

	.custom-section.temp2 .right-side-content {
		order: 3;
		margin-top: 5px !important;
		margin-bottom: 0 !important;
	}

	.custom-section.temp2 .temlate-img {
		order: 1;
		height: auto !important;
		margin-top: 0 !important;
		margin-bottom: 10px;
	}

	.custom-section.temp2 .left-side-content h2.product-name {
		font-size: 30px !important;
		line-height: 40px !important;
	}

	.custom-section-2.temp2 .logo-sec2 {
		width: 100% !important;
		border-right: 0px solid #ddd !important;
		margin-top: 0 !important;
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
		margin-bottom: 20px;
		text-align: center;
	}

	.custom-section-2.temp2 .logo-sec2 .logo-2 {
		width: 32% !important;
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.custom-section-2.temp2 .logo-sec2 .logo-2 p {
		font-size: 13px !important;
		line-height: 17px !important;
	}

	.custom-section-2.temp2 .logo-3 {
		width: 100% !important;
		float: left !important;
		text-align: center;
	}

	.logo-sec2 .logo-2 img {
		float: none !important;
	}

	.custom-section-2.temp2 .logo-sec2 .logo-2 .logo-img-2 {
		width: 100% !important;
		text-align: center;
	}

	.custom-section-2.temp2 .logo-3 img {
		height: 70px !important;
	}

	.custom-section-3.temp2 {
		margin-bottom: 10px !important;
	}

	.custom-section-3.temp2 .consultation-service-sec p {
		width: 90% !important;
	}

	.custom-section-3.temp2 .left-content-description {
		padding: 0 !important;
		margin-bottom: 0 !important;
	}

	.custom-section.temp2 .temlate-img .owl-carousel .owl-stage-outer {
		padding: 0 !important;
		margin: 0 !important;
	}

	.custom-section.temp2 .temlate-img .custom-slider {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	.custom-section.temp2 .const-ser-btn {
		margin-top: 15px;
		display: inline-block;
	}

	.custom-section-4 .trustpilot-section {
		padding-top: 40px !important;
	}

	.catalog-product-view.start_consultation .product-info-main .prod-desprection, .catalog-product-view.start_consultation .product-info-main #itoris_dynamicproductoptions, .catalog-product-view.start_consultation .product-info-main .fill-cat-question {
		width: 90%;
		float: none;
		margin: 0 auto;
	}

	.catalog-product-view.start_consultation .footer-consultation {
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	.blog-page-list .post-holder .item-post-list {
		width: 100%;
		float: left;
	}

	.blog-page-list .post-holder .post-header {
		width: 100%;
		margin-bottom: 20px;
	}

	.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
		padding-left: 0 !important;
	}

	.opc-wrapper .methods-shipping {
		padding-left: 0;
		padding-right: 0;
	}

	.contact-form .contact-row {
		width: 100%;
	}

	.customer-account-create .general-question-fixed .main-container .text-wrapper {
		width: 300px !important;
		float: none !important;
		margin: 0px auto;
	}

	.customer-account-create .general-question-fixed .main-container .question-wrapper {
		margin-bottom: 50px;
	}

	.customer-account-create .consultation-section {
		width: 100% !important;
	}

	.customer-account-create .consultation_block_section {
		width: 730px;
	}

	.consultation-section {
		overflow-x: scroll;
	}

	.consultation-section::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.consultation-section::-webkit-scrollbar:horizontal {
		height: 12px;
	}

	.consultation-section::-webkit-scrollbar-thumb {
		border-radius: 0px;
		border: 0px solid white;
		background-color: rgba(150, 217, 241, .4);
	}

	.consultation_block_section {
		width: 580px;
	}

	.consultation-section h4 {
		width: 120px !important;
		font-size: 12px !important;
		line-height: 20px !important;
	}

	.consultation-section span {
		top: 41% !important;
		right: 24px !important;
		font-size: 13px !important;
	}

	.consultation_img {
		width: 120px !important;
	}

	.page-layout-1column.start_consultation .product-question-right {
		display: block !important;
	}

	.page-layout-1column.start_consultation .product.media {
		float: none !important;
		margin: 30px auto !important;
	}

	.start_consultation .product-info-main .product-add-form .p-description {
		width: 100% !important;
	}

	.blog-section .blog-1 .blog-desc {
		height: auto;
	}

	#dynamic_option_id_28177 {
		margin-bottom: 50px !important;
	}

	.options-list .field label .error-custom-terms-condition {
		padding: 3px 10px !important;
		position: absolute !important;
		left: -130px !important;
		min-width: 320px !important;
		max-width: 320px !important;
		bottom: -73px;
		text-align: center !important;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.actions a.view, .account .table-wrapper.orders-history table > tbody > tr > td.actions a.reorder, .account .table-wrapper.orders-history table > tbody > tr > td.actions a.cancelled, .account .table-wrapper.orders-history table > tbody > tr > td.actions a.disable-cancelled {
		float: none;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.actions a.reorder {
		position: relative;
		top: -6px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.date {
		width: auto !important;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.id {
		width: auto !important;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.status {
		width: auto !important;
	}

	.account .table-wrapper.orders-history .data.table .col.actions {
		width: auto !important;
		margin-top: 10px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.processing:before, .account .table-wrapper.orders-history table > tbody > tr > td.complete:before, .account .table-wrapper.orders-history table > tbody > tr > td.pending:before, .account .table-wrapper.orders-history table > tbody > tr > td.cancelled:before {
		float: left;
		font-size: 14px;
		line-height: 18px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.processing:after, .account .table-wrapper.orders-history table > tbody > tr > td.complete:after, .account .table-wrapper.orders-history table > tbody > tr > td.pending:after, .account .table-wrapper.orders-history table > tbody > tr > td.cancelled:after {
		margin-top: 5px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.id:before {
		float: left;
	}

	.cms-index-index .how-it-work .how-it-works-video-wrapper .how-it-works-video iframe {
		width: 100%;
		height: 186px;
	}

	.cms-newsletter-success .columns .column.main p {
		font-size: 28px;
	}

	.upload_documents_prescriber_yes_fieldset .filelink a {
		word-break: break-word;
	}

	.account.page-layout-2columns-left .message.error, .account.page-layout-2columns-left .message.success {
		padding-left: 20px;
	}

	.checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty .control.custom-qty {
		margin-left: 0;
		display: inline-block;
	}

	.cart.table-wrapper .col.subtotal {
		text-align: center;
	}

	.checkout-cart-index .cart.item .item-info .col-qty-wrapper {
		width: 37% !important;
	}

	.home_health_block .home_block_1 ul {
		height: auto !important;
	}

	#itoris_dynamicproductoptions table.form-list .options-list .field {
		margin-right: 5px !important;
	}

	.modal-popup .modal-inner-wrap {
		margin-top: 20rem;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		padding: 15px 19px 15px 19px;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.details-qty {
		width: 115px !important;
		float: right !important;
	}

	.shop-by-brand-content .shop-by-brand-1 {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.shop-by-brand-content .shop-by-brand-1 .shop-by-brand-img {
		height: auto;
	}

	.view-all-treatment button {
		outline: 0 !important;
	}

	.view-all-treatment button:focus {
		outline: 0 !important;
	}

	.options-list .field label .error-terms-condition {
		padding: 5px 10px !important;
		position: absolute !important;
		left: -130px !important;
		min-width: 320px !important;
		max-width: 320px !important;
		bottom: -79px;
		text-align: center !important;
	}

	.checkout-cart-index .cart.item .item-actions .actions-toolbar {
		margin-left: 10px;
		margin-top: 15px;
	}

	.checkout-cart-index .cart.item .item-info {
		padding: 30px 15px 40px 0 !important;
	}

	.checkout-cart-index .cart.item .item-info .col.item {
		width: 60% !important;
		padding: 0;
		margin-right: 10px;
	}

	.view-treatment-content #menuToggle input:checked ~ div {
		margin-top: -240px;
	}

	.view-treatment-content #menuToggle input:checked ~ span {
		top: -147px;
		right: -250px;
		z-index: 99999999;
	}

	.view-treatment-content #menuToggle p.treatments-btn {
		width: 130px;
		background: #ED3237;
		font-size: 14px;
		color: #fff;
		font-family: 'Ubuntu', sans-serif;
		line-height: 50px;
		border: 0;
		padding: 0 28px;
		font-weight: 400;
		border-radius: 50px;
		margin-bottom: 0;
	}

	.header .logo {
		width: 100% !important;
	}

	.minicart-wrapper {
		position: relative !important;
		top: 8px !important;
	}

	.customMenu {
		width: 80% !important;
	}

	.view-treatment-content {
		padding: 0px 0 0 35px !important;
	}

	.view-all-treatment-menu {
		position: relative;
	}

	.autocomplete-suggestions #footerProductSection {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		width: 100%;
	}

	.searchbar .block-search .control input {
		margin-left: 10px;
	}

	.searchbar .block-search .control select {
		display: none;
	}

	.product-info-main .info-btn {
		margin-top: 80px;
	}

	.product-config-price {
		position: absolute;
		bottom: 112px;
	}

	.page-footer .copyright-panel p {
		line-height: 24px !important;
		margin-top: 20px !important;
	}

	.order-details-items .table-order-items tbody td {
		padding: 5px 0;
	}

	.sales-order-view table.table-order-items > tfoot > .subtotal th, .sales-order-view table.table-order-items > tfoot > .subtotal td {
		padding: 15px 0px 5px 0px;
	}

	.sales-order-view table.table-order-items > tfoot > tr > th, .sales-order-view table.table-order-items > tfoot > tr > td {
		padding: 5px 0px;
	}

	.sales-order-view table.table-order-items > tfoot .grand_total th, .sales-order-view table.table-order-items > tfoot .grand_total td {
		padding: 15px 0px;
	}

	.one-step-checkout-wrapper .mp-4 .minicart-items-wrapper .product-image-container {
		display: none;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.subtotal {
		float: right;
	}

	table#checkout-review-table .qty-wrapper {
		min-width: 120px !important;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
		width: 210px !important;
		float: left;
	}

	.blog-section .blog-1 h3 {
		height: auto !important;
		overflow: visible !important;
	}

	.searchbar .block-search .control input {
		font-size: 13px;
	}

	.page-layout-1column.start_consultation .prev-btn {
		width: 100%;
		text-align: center;
		top: 32px !important;
	}

	.product-info-cont-1 p {
		margin-right: 0;
	}

	.product-info-cont-1 .info-cont-1, .product-info-cont-1 .info-cont-2, .product-info-cont-1 .info-cont-3, .product-info-cont-1 .info-cont-4 {
		margin: 40px 10px 10px 10px;
	}

	.sitemap-panel .sitemap-content .sitemap-list {
		width: 100% !important;
		margin-bottom: 20px !important;
	}

	.cms-index-index .header.searchbar {
		position: relative;
		top: -345px;
	}

	.cms-index-index .header-search-panel {
		margin-top: 120px !important;
	}

	.home-private-pres {
		margin-top: -100px !important;
	}

	.account.page-layout-2columns-left .column.main {
		padding: 30px 20px 45px 20px;
	}

	.address-info {
		display: inline-block;
	}

	.copyright-panel ul li a {
		font-size: 12px;
	}

	.contact-row {
		display: inline-block;
	}

	.myaccount-bottom .view-treatment-bootom-left .img-1 {
		padding: 0 0px 0 0px;
		border-right: 0px solid #ccc;
		margin-right: 40px;
		margin-top: 20px;
		border-left: 0;
	}

	.myaccount-bottom .trut-pilot-2 {
		margin-top: 20px;
		margin-left: 0;
	}

	.view-treatment-bootom {
		padding: 0 15px;
	}

	.my-account-top {
		text-align: center;
	}

	.my-account-top .title-left {
		width: 100%;
	}

	.Start-consultion-btn {
		width: 100%;
		float: left;
		margin-top: 35px;
	}

	.Start-consultion-bg {
		display: none;
	}

	.my-account-top .title-bg {
		float: none;
		display: inline-block;
		margin-right: 0 !important;
	}

	.my-account-top .title-bg img {
		margin-top: 20px;
	}

	.my-account-1 .img {
		margin-left: 30px;
	}

	.my-account-top {
		margin-bottom: 50px;
	}

	.my-account-1 {
		width: 100%;
		padding-left: 0;
		margin-right: 0;
	}

	.page-bottom {
		padding-top: 25px !important;
		padding-bottom: 0px !important;
	}

	.home_blogs {
		padding-bottom: 50px;
	}

	.block-search .field.search {
		position: relative;
		float: left;
		width: 100%;
	}

	.block-search .label {
		float: right;
		position: absolute;
		right: 0;
		top: 13px;
		z-index: 9999;
	}

	.block-search input {
		left: 0;
		margin: 0px 0;
		position: relative;
		right: 0;
		width: 88%;
		float: right;
		padding: 0 0 0 10px !important;
	}

	.searchbar .block-search .control select {
		margin-left: 3px;
		font-size: 12px;
		border-radius: 50px 0 0 50px;
	}

	.searchbar .block-search .control {
		clear: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.cms-index-index .header.searchbar {
		margin-top: 0;
	}

	.cms-index-index .page-main {
		padding-top: 20px;
	}

	.custom-menu ul.custom-menu-ul {
		width: auto !important;
		padding: 0 0px;
	}

	.view-all-treatment-menu .view-treatment-1 p {
		margin-bottom: 10px;
	}

	.view-all-treatment-menu .view-treatment-1 p a {
		padding: 0 !important;
	}

	.view-all-treatment-menu {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
	}

	.action.nav-toggle {
		display: none;
	}

	.view-all-treatment-menu {
		display: block;
		top: 0;
		background: none;
	}

	.view-treatment-content #menuToggle {
		display: block;
		position: relative;
		top: 0px;
		z-index: 1;
		-webkit-user-select: none;
		user-select: none;
	}

	.view-treatment-content #menuToggle a {
		text-decoration: none;
		color: #232323;
		transition: color 0.3s ease;
	}

	.view-treatment-content #menuToggle a:hover {
		color: tomato;
	}

	.view-treatment-content #menuToggle input {
		display: block;
		width: 30px;
		height: 25px;
		position: absolute;
		top: -7px;
		left: -5px;
		cursor: pointer;
		opacity: 0;
		z-index: 2;
		-webkit-touch-callout: none;
	}

	.view-treatment-content #menuToggle span {
		display: block;
		width: 20px;
		height: 1px;
		margin-bottom: 5px;
		position: relative;
		background: #53caf5;
		border-radius: 0px;
		z-index: 1;
		transform-origin: 0px 0px;
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
	}

	.view-treatment-content #menuToggle span:first-child {
		transform-origin: 0% 0%;
	}

	.view-treatment-content #menuToggle span:nth-last-child(2) {
		transform-origin: 0% 100%;
	}

	.view-treatment-content #menuToggle input:checked ~ span {
		opacity: 1;
		transform: rotate(45deg) translate(-2px, -2px);
		background: #000;
	}

	.view-treatment-content #menuToggle input:checked ~ span:nth-last-child(3) {
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	.view-treatment-content #menuToggle input:checked ~ span:nth-last-child(2) {
		transform: rotate(-45deg) translate(0, -1px);
	}

	.view-treatment-content #menu li {
		padding: 0px 0 0px 0;
		font-size: 15px;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 400;
		color: #000;
		border-bottom: 0px solid #222;
	}

	.view-treatment-content #menu li a {
		padding: 0px 0px;
		font-size: 14px;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 400;
		color: #000;
	}

	.view-treatment-content #menuToggle input:checked ~ div {
		transform: none;
		min-height: 100vh;
		height: auto;
		text-align: left;
		padding-left: 15px;
		background: #C8ECF8;
	}

	.view-treatment-content ul.menu-1 li {
		width: 90%;
		float: left;
	}

	.view-treatment-content ul.menu-1 li ul li a {
		padding: 5px 0 !important;
	}

	.view-treatment-content ul.menu-1 li ul li {
		padding: 0px 0 !important;
		border-bottom: 0 !important;
	}

	.view-treatment-content ul.menu-1 {
		width: 100%;
		margin: 20px 0;
		padding: 0 0px;
		background: transparent;
		color: #eee;
		box-shadow: 0 0px rgba(0,0,0,.0) inset;
		height: 570px;
		overflow-y: scroll;
		float: left;
	}

	.view-treatment-content ul.menu-1::-webkit-scrollbar {
		width: 8px;
	}

	.view-treatment-content ul.menu-1::-webkit-scrollbar-track {
		background-color: rgba(130,186,194, 0.1);
		border-radius: 0px;
	}

	.view-treatment-content ul.menu-1::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(44,89,109, 0.1);
	}

	.view-treatment-content ul.menu-1 > li {
		float: left;
		list-style-type: none;
		position: relative;
	}

	.view-treatment-content label {
		position: relative;
		display: block;
		padding: 0 18px 0 0px;
		line-height: 1em;
		transition: background 0.3s;
		cursor: pointer;
		color: #fff;
		text-align: left;
		width: 100%;
		float: left;
	}

	.view-treatment-content label:after {
		content: "";
		position: absolute;
		display: block;
		top: 42%;
		right: 0px;
		width: 0;
		height: 0;
		border-top: 5px solid rgba(0,0,0,1);
		border-bottom: 0 solid rgba(255,255,255,1);
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		transition: border-bottom .1s, border-top .1s .1s;
	}

	.view-treatment-content label:hover, .view-treatment-content input:checked ~ label {
		background: rgba(0,0,0,.0);
		padding-bottom: 0px;
	}

	.view-treatment-content input:checked ~ label:after {
		border-top: 0 solid rgba(255,255,255,1);
		border-bottom: 5px solid rgba(255,255,255,1);
		transition: border-top .1s, border-bottom .1s .1s;
	}

	.view-treatment-content input {
		display: none;
	}

	.view-treatment-content input:checked ~ ul.submenu {
		max-height: 300px;
		transition: max-height 0.5s ease-in;
		z-index: 999;
		min-width: 100%;
		width: 100%;
	}

	.view-treatment-content ul.submenu {
		max-height: 0;
		padding: 0;
		overflow: visible;
		list-style-type: none;
		background: #000;
		box-shadow: 0 0 1px rgba(0,0,0,.3);
		transition: max-height 0.5s ease-out;
		position: relative;
		min-width: 100%;
		z-index: 999;
	}

	.view-treatment-content ul.submenu li a {
		display: block;
		padding: 12px;
		color: #ddd;
		text-decoration: none;
		box-shadow: 0 0px rgba(0,0,0,.5) inset;
		transition: background .3s;
		white-space: nowrap;
	}

	.view-treatment-content ul.submenu li a:hover {
		background: rgba(0,0,0,.3);
	}
}

@media only screen and (max-width: 320px) {
	.page-layout-1column .product-info-main {
		padding: 30px 10px !important;
	}

	.swatch-option.text {
		padding: 0 10px !important;
		margin-right: 7px !important;
	}

	.home_blogs h2 {
		width: 50% !important;
		float: right !important;
	}

	.home-private-pres .trustpilot-widget {
		width: 290px !important;
	}

	.cms-index-index .header.searchbar {
		top: -345px !important;
	}

	.swatch-option.text {
		min-width: 85px !important;
	}

	.page-layout-1column.start_consultation .prev-btn button {
		font-size: 13px !important;
	}

	.start_consultation .product-info-main .product-add-form h2 {
		font-size: 20px !important;
	}

	.cart.table-wrapper .product-item-details {
		width: 55% !important;
		margin-top: 15px;
	}

	.checkout-cart-index .cart.item .item-info .col.item .product-item-name a {
		font-size: 21px !important;
		line-height: 24px !important;
	}

	.checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty .control.custom-qty {
		width: 90px;
	}
}

@media only screen and (min-width:320px) and (max-width:360px) {
	.new-additional-info h2 {
		font-size: 17px !important;
	}

	.myaccount-general-question .field .field.registered_gp_surgery_fieldset label {
		width: 85%;
		float: left;
	}

	.registered_gp_surgery_fieldset .btn__surgery {
		top: -45px;
	}

	.header-search-panel h1 {
		font-size: 26px !important;
	}
}

@media only screen and (max-width:480px) {
	.sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 ul li {
		width: 100% !important;
	}

	.sitemap-panel .sitemap-content {
		margin-bottom: 10px !important;
	}
}

@media only screen and (max-width: 480px) {
	.order-details-items .table-order-items tbody td {
		padding: 7px 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	.footer-consultation h5 {
		background: none;
		padding-left: 0;
		text-align: center;
	}

	.social-tab .find-us-t {
		display: none;
	}
}

@media only screen and (min-width:410px) and (max-width:480px) {
	.catalog-category-view.category-weight-loss .homepage-banner-new-mobile {
		height: 370px !important;
	}
}

@media only screen and (min-width: 410px) and (max-width: 480px) {
	.medication-ordering-cont .medication-ordering-block {
		margin-bottom: 20px;
	}

	.homepage-banner-new-mobile .h-banner-content-sec {
		width: 50% !important;
	}

	.cms-index-index .homepage-banner-new-mobile {
		height: 420px !important;
	}

	header.page-header .trustpilot-widget.mobile {
		margin: 8px auto !important;
		width: 90%;
		float: none;
	}
}

@media only screen and (min-width: 450px) and (max-width: 480px) {
	.cms-index-index .homepage-banner-new-mobile {
		height: 405px !important;
		margin-bottom: 10px !important;
	}
}

@media only screen and (max-width:360px) {
	.blog-page .widget.blog-search {
		width: 88%;
		float: none;
		margin: 0 auto;
	}

	.blog-page .widget.block-categories, .blog-page .widget.block-recent-posts, .blog-page .widget.block-archive {
		width: 88%;
		float: none;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 480px) {
	.page-layout-1column.start_consultation .consultation-section.question-text.consultation-image.prev-btn {
		margin-bottom: 0px !important;
	}

	.page-layout-1column.start_consultation span.consultation-section.question-text.consultation-image {
		font-size: 19px !important;
		padding-bottom: 5px !important;
	}

	.page-layout-1column.start_consultation .swatch-option.text {
		min-width: 70px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 360px) {
	.new-additional-info h2 {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 480px) {
	.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
		padding-left: 0 !important;
	}

	.opc-wrapper .methods-shipping {
		padding-left: 0;
		padding-right: 0;
	}

	.contact-form .contact-row {
		width: 100%;
	}

	.customer-account-create .general-question-fixed .main-container .text-wrapper {
		width: 300px !important;
		float: none !important;
		margin: 0px auto;
	}

	.customer-account-create .general-question-fixed .main-container .question-wrapper {
		margin-bottom: 50px;
	}

	.customer-account-create .consultation-section {
		width: 100% !important;
	}

	.customer-account-create .consultation_block_section {
		width: 630px;
	}

	.consultation-section {
		overflow-x: scroll;
	}

	.consultation-section::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.consultation-section::-webkit-scrollbar:horizontal {
		height: 12px;
	}

	.consultation-section::-webkit-scrollbar-thumb {
		border-radius: 0px;
		border: 2px solid white;
		background-color: rgba(0, 0, 0, .5);
	}

	.consultation_block_section {
		width: 500px;
	}
}

@media only screen and (max-width: 550px) {
	.brand-logo-wrapper .carousel-1 img {
		width: 100%;
	}

	.brand-logo-wrapper .carousel-1.desktop, .brand-logo-wrapper .carousel-1.mobile {
		display: none;
	}

	.brand-logo-wrapper {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.searchbar .block-search {
		margin-bottom: 0;
		width: auto !important;
		padding: 0 10px !important;
	}

	.searchbar .block-search .control {
		border: 0 !important;
		box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15) !important;
		clear: none;
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin: 0 !important;
		padding-top: 10px;
		padding-bottom: 10px !important;
	}

	.accordion-tab label {
		display: block;
		width: 100%;
		padding: 15px;
		display: inline-block;
		border-bottom: 1px solid #e5e5e5;
		transition: all linear 0.15s;
		font-family: 'Ubuntu', sans-serif;
		color: #fff;
		font-size: 18px;
		font-weight: 400;
		padding: 0 0 10px 0 !important;
		margin: 0 0 10px 0 !important;
		text-decoration: none;
		line-height: 38px !important;
	}

	.footer-right .payment-icon .link-1-1 {
		margin-left: 25px;
	}

	footer.page-footer {
		padding-bottom: 60px !important;
	}

	body.page-layout-1column .footer-right .payment-icon.mobile-link img.pharmacy-logo {
		display: inline-block !important;
	}

	.catalog-category-view .category-view .how-it-works-section {
		padding-top: 0 !important;
	}

	.catalog-product-view.page-layout-1column .mobile-cont-tab .faq-section-new {
		margin-bottom: 20px !important;
		padding: 0 0 !important;
		background: transparent !important;
	}
	.catalog-product-view.page-layout-1column .mobile-cont-tab{
		background-color: #F1F7F9;
	    padding: 20px 15px;
	    margin-top: 40px;
	}
	.catalog-product-view.page-layout-1column .product.attribute.description .value .mobile-cont-tab{
		background-color: transparent !important;
	    padding: 0 !important;
	    margin-top: 0 !important;
	}

	/*.catalog-product-view .blog-bottom-review-team .reviewved-by.sep-l {
		border-right: 0 !important;
		margin-right: 0 !important;
	}

	.catalog-product-view .blog-bottom-review-team .reviewved-by {
		margin: 0 15px !important;
	}*/
}

@media only screen and (max-width: 767px) {
	.brand-logo-sec-panel.pp-media .container {
		width: 90%;
	}

	.brand-logo-sec-panel.pp-media p {
		font-size: 19px !important;
		line-height: 28px !important;
		margin-bottom: 20px !important;
	}

	.brand-logo-sec-panel.pp-media p br {
		display: none;
	}

	.brand-logo-sec-panel.pp-media .carousel-1 p {
		width: 100% !important;
		text-align: center !important;
		margin-right: 0 !important;
		font-size: 16px !important;
		line-height: 22px!important;
	}

	.brand-logo-sec-panel.pp-media .container .b-logo-sec .container {
		width: 100% !important;
	}

	.brand-logo-sec-panel.pp-media .brand-logo-img {
		width: 41% !important;
		height: 55px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 15px 10px 15px !important;
	}

	.brand-logo-sec-panel.pp-media .b-logo-sec {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 50px 0;
	}

	.cms-index-index .home-new-block-sec .block-n-1 .block-n-i {
		height: 54px;
		width: auto;
		float: left;
		margin-right: 15px;
		margin-bottom: 0 !important;
	}

	.cms-index-index .home-new-block-sec .block-n-1 p {
		font-size: 17px !important;
		line-height: 26px !important;
		width: auto;
		float: left;
		text-align: left;
	}

	.cms-index-index .home-new-block-sec .block-n-1 {
		width: 100% !important;
		border-right: 0 !important;
	}

	.cms-index-index .home-new-block-sec .container {
		width: 90%;
	}
 
 
	.popular-condition-sec .condition-list-1 .c-list-cont p.heading-c {
		font-size: 33px !important;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile {
		display: inline-block;
		width: auto;
		padding: 0 10px;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .trustpilot-widget {
		float: left;
		margin-top: 10px !important;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .google-rev-img {
		display: flex;
		height: 100px;
		align-items: center;
		justify-content: center;
	}

	.cms-index-index .homepage-main-banner-slider .review-content-mobile .google-rev-img img {
		width: 100% !important;
	}

	.catalog-product-view .desk-review-slider.google-review-section {
		display: block !important;
		margin-bottom: 40px;
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}

	.catalog-product-view .desk-review-slider .trustpilot-widget iframe {
		height: 300px !important;
	}

	.catalog-product-view .desk-review-slider.google-review-section .h-title {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.category-weight-loss.catalog-category-view .mob-consult-btn.homepage, .cms-index-index .mob-consult-btn.category-page {
		display: none;
	}

	.cms-index-index .weight-loss-category-mobile-banner, .cms-index-index .weight-loss-category-mobile-banner .homepage-banner-new-mobile {
		display: none !important;
	}

	.cms-index-index .homepage-banner-new-mobile {
		height: 360px !important;
	}

	.homepage-banner-new-mobile .homepage-banner-outer-wrapper-m .h-banner-wrap-m .home-banner-content-m .s-item-m.s-item-1-m {
		padding: 0 0 25px 0;
		margin: 0;
		background: url(/pub/media/wysiwyg/homepage-main-banner-new.jpg) 43% 0% no-repeat;
		background-size: cover;
	}

	.cms-index-index .homepage-banner-new-mobile .s-type-1-m .s-control-m, .category-weight-loss .homepage-banner-new-mobilehome-page-banner {
		display: none;
	}

	.homepage-banner-new-mobile .h-banner-wrap-m .home-banner-content-m .h-banner-content-sec p.heading-b {
		font-size: 30px !important;
	}
}

@media only screen and (min-width: 410px) and (max-width: 480px) {
	.cms-index-index .homepage-banner-new-mobile {
		height: 370px !important;
	}
}

@media (max-width: 767px) {
	.home-private-pres .mobile-google-review {
		display: block !important;
		text-align: left !important;
	}

	.cms-index-index .discretion-confidentiality-panel .medic-t {
		line-height: 34px !important;
		margin-top: 40px !important;
		font-size: 26px;
	}

	.page-loading img {
		opacity: 0;
		transform: scale(0.9);
		transition: opacity 0.8s ease-in-out, transform 0.5s ease-in-out;
	}

	.page-loaded img {
		opacity: 1;
		transform: scale(1);
	}

	.catalog-category-view.category-weight-loss .page-wrapper > .breadcrumbs {
		display: none !important;
	}

	.catalog-category-view.category-weight-loss .category-cms,.catalog-category-view.category-weight-loss .page-wrapper .page-main {
		margin-top: 0px !important;
	}
}

@media only screen and (max-width: 767px) {
	.custom-menu .view-all-treatment-menu {
		background: #E7F2F4;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-mneu-list {
		padding: 10px 0px 0 0 !important;
		width: 100% !important;
		margin-top: 0px;
	}

	.custom-menu .view-treatment-content #menu li .mobile-list a {
		font-size: 20px !important;
		color: #000 !important;
		font-family: 'Roboto', sans-serif;
		line-height: 30px !important;
		font-weight: 500 !important;
	}

	.custom-menu .view-treatment-content ul.menu-1 label {
		padding: 0 !important;
	}

	.custom-menu .view-treatment-content ul.menu-1>li .img {
		display: none;
	}

	.custom-menu .view-treatment-content ul.menu-1 {
		height: auto;
		overflow: auto;
		max-height: 100vh;
		width: 100%;
	}

	.custom-menu .view-treatment-content ul.menu-1 label {
		position: relative;
	}

	.custom-menu .view-treatment-content #menuToggle span {
		top: 5px;
		padding-left: 0;
		right: 0;
		float: right;
		position: absolute;
	}

	.custom-menu .view-treatment-content #menuToggle span.toggle-icon .fa-plus:before {
		content: " " !important;
		background: url(/pub/media/wysiwyg/plus-icon1.png) right 0 no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
	}

	.custom-menu .view-treatment-content #menuToggle span.toggle-icon .fa-minus:before {
		content: " " !important;
		background: url(/pub/media/wysiwyg/minus-icon1.png) right 0 no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
	}

	.custom-menu .view-treatment-content #menu li .mobile-list {
		margin-bottom: 0px;
	}

	.custom-menu .view-treatment-content ul.menu-1::-webkit-scrollbar {
		width: 0px;
	}

	.custom-menu .view-treatment-content ul.menu-1::-webkit-scrollbar-track {
		background-color: rgba(130,186,194, 0) !important;
		border-radius: 0px;
	}

	.custom-menu .view-treatment-content ul.menu-1::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(44,89,109, 0) !important;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-mneu-list .submenu .view-treatment-1 {
		width: 100% !important;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-1 p {
		margin-bottom: 0 !important;
		margin-top: 10px;
	}

	.custom-menu .view-treatment-content #menu li .mobile-list p a {
		font-family: 'Ubuntu', sans-serif;
		font-size: 12px !important;
		font-weight: 500 !important;
		color: #2C596D !important;
		line-height: 42px;
		text-transform: uppercase;
		border: 0 !important;
		padding-left: 0 !important;
		margin: 0 !important;
		text-decoration: underline;
	}

	.view-all-treatment-menu .view-treatment-1 p a:after {
		display: none;
	}

	.custom-menu .view-treatment-content #menu .view-treatment-mneu-list ul.submenu li a {
		font-size: 13px !important;
	}

	.custom-menu .view-treatment-content #menu .view-treatment-mneu-list ul.submenu li a:hover {
		background: transparent !important;
	}

	.custom-menu #view-add-treatment-display {
		position: fixed;
		top: 0;
		left: 100%;
		transition: left .4s !important;
		display: block !important;
		align-items: center;
		justify-content: center;
		width: 100%;
		transform: none !important;
	}

	.custom-menu .view-all-treatment-menu.menu-active {
		left: 0 !important;
	}

	.custom-menu #view-add-treatment-display .treat_mobile {
		width: auto;
		float: left;
		font-size: 30px !important;
		color: #000 !important;
		font-family: 'Roboto', sans-serif;
		line-height: 40px !important;
		font-weight: 300 !important;
	}

	.custom-menu #view-add-treatment-display .menu-close-btn {
		width: 30px;
		height: 30px !important;
		display: inline-block;
		background: url(/pub/media/wysiwyg/tretment-close-i.png) right 0 no-repeat;
		font-size: 0;
		margin-top: 28px !important;
		margin-right: 18px !important;
	}

	.custom-menu .view-treatment-content #menu li.main-megamenu.active {
		background-color: #fff;
		padding: 15px 20px !important;
		width: 90% !important;
	}

	.custom-menu .view-treatment-content #menu li.main-megamenu {
		padding: 15px 20px 0 20px !important;
		width: 90% !important;
	}

	.custom-menu .view-treatment-content label:after {
		display: none !important;
	}

	.custom-menu .view-treatment-content {
		padding-left: 0 !important;
	}

	.custom-menu .view-treatment-content #menuToggle span {
		background: transparent !important;
	}

	.catalog-product-view .amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-groups-container {
		height: 420px !important;
	}
}

@media only screen and (max-width: 767px) {
	.advice-post-top .left-side .slick-slide .product-title {
		height: 90px;
	}
 
}

@media only screen and (max-width: 767px) {
	.osc-newsletter .newsletter-span {
		margin-left: 30px;
	}

	.onestepcheckout-index-index .osc-newsletter.field.choice.col-mp {
		padding-right: 0;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.page-layout-1column.start_consultation span.consultation-section.question-text.consultation-image.please-make-a-selection {
		margin-bottom: 10px !important;
	}

	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -165px;
	}
}

@media only screen and (max-width: 480px) {
	.page-layout-1column.start_consultation .p-description.question-text {
		padding-right: 0 !important;
	}

	.page-layout-1column.start_consultation .p-description.question-text.order-message {
		padding-right: 10px !important;
	}

	.page-layout-1column.start_consultation .prev-btn {
		top: 20px !important;
	}

	.page-layout-1column.start_consultation .consultation-section {
		overflow-x: hidden;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 22.5%;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 70px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 70px !important;
	}
}

@media only screen and (max-width: 360px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 20%;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 70px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 70px !important;
	}
}

@media only screen and (min-width: 361px) and (max-width: 400px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 21.5%;
	}
}

@media only screen and (max-width: 320px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 18%;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 50px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 50px !important;
	}

	.page-layout-1column.start_consultation h2 {
		font-size: 19px !important;
		font-weight: 500;
	}

	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -214px !important;
	}

	.page-layout-1column.start_consultation .product-info-main {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

@media (max-width: 480px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text.no_custom_option {
		top: 20px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .product-options-bottom .box-tocart .action.tocart {
		display: none;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-info-main .product-options-bottom .box-tocart .action.tocart {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.cms-returns .column.main {
		min-height: auto;
	}
}

@media only screen and (min-width: 320px) and (max-width: 360px) {
	.new-additional-info h2 {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-product-view .product.media .info-how-itwork {
		display: block !important;
	}

	.catalog-product-view .product.media .info-how-itwork .img-2 {
		display: block !important;
		margin-top: 15px;
		width: 100%;
	}

	.catalog-product-view .modal-popup._inner-scroll.popup-youtube-video-modal .modal-inner-wrap {
		width: 100% !important;
	}

	.catalog-product-view .modal-popup._inner-scroll.popup-youtube-video-modal .action-close {
		margin: 0 !important;
	}

	.catalog-product-view .modal-popup.modal-slide {
		margin-top: 30px;
	}

	.catalog-product-view .product.media .info-how-itwork .how-it-work-img-product {
		width: 100%;
	}
}

@media (max-width:767px) {
	.catalog-product-view .product.media .info-how-itwork .img-2 {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.brand-logo-carousel .logo-track {
		justify-content: flex-start;
		gap: 20px;
		animation: scroll 10s linear infinite;
		width: max-content;
	}

	.brand-logo-carousel .logo-track img {
		width: 120px;
		flex-shrink: 0;
	}
	@keyframes scroll {
		from {transform: translateX(0);
	}

	to {
		transform: translateX(-50%);
	}
}

@media only screen and (max-width: 767px) {
	.price-comparison-sec {
		padding: 30px 20px !important;
	}

	.select-option-sec .cards .card .card-title .title, .select-option-sec .card-price-table .card-h {
		width: 60% !important;
	}

	.select-option-sec .cards .card .card-title .price, .select-option-sec .card-price-table .card-p {
		width: 35% !important;
	}

	.image_upload-customer-account .image-upload-account-sec h1 {
		font-size: 25px !important;
	}
}

@media (max-width: 767px) {
	.feature-list .order-btn {
		font-size: 20px !important;
	}

	.promo-content .eyebrow, .promo-content .headline {
		font-size: 30px !important;
	}

	.promo-content .headline2 {
		font-size: 25px !important;
	}
}

@media only screen and (max-width: 767px) {
	 
	.blog-bottom-review-team .reviewved-by .review-title-box { 
		display: inline-block;
	}

	.blog-bottom-review-team .reviewved-by .review-right-img {
		width: 90px !important;
		height: 90px !important;
	}
}
@media only screen and (max-width: 767px) {

	.category-weight-loss .category-cms .pages {
		padding-top: 0 !important;
	}
 

	.blog-bottom-review-team.wegoy-page-b .reviewved-by {
		width: 92% !important;
		margin-right: 0 !important;
	}
 
}

@media only screen and (max-width: 768px) {
	.reg-form-grouped, .customer-name-group, .custom-row {
		grid-template-columns: auto;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-category-view .category-view .category-image, .catalog-category-view .category-view .page-title-wrapper, .catalog-category-view .category-view .category-description {
		width: 100%;
	}

	.custom-col-category, .page-products.page-layout-1column .products-grid .product-item.custom-col-category {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.product-image img {
		width: 100%;
	}

	.catalog-category-view .page-main, .customer-account-login .page-main, .customer-account-create .page-main, .customer-account-forgotpassword .page-main {
		padding-right: 15px;
		padding-left: 15px;
	}

	.general-question-fixed, .customer-account-create, .customer-account-login, .catalog-category-view {
		background-image: none;
	}

	.general-question-regpage-div {
		flex-direction: column;
		padding-left: 0;
	}

	.general-question-regpage-text {
		width: 100%;
	}

	.general-question-regpage-text p {
		width: 100%;
	}

	.general-question-regpage-btn {
		width: auto;
		margin-top: 30px;
		margin-right: 0;
		padding-left: 110px;
		text-align: left;
		justify-content: flex-end;
	}

	.general-question-fixed .main-container {
		width: 100%;
		padding: 0;
	}

	.form-create-account .field.captcha .control.captcha {
		grid-template-columns: auto;
	}

	.catalog-category-view .products-grid, .catalog-category-view .category-cms {
		background-image: none;
		width: 100%;
		margin-left: auto;
	}

	.catalog-category-view .category-view .category-image {
		margin-top: 0;
	}

	/*.catalog-category-view .category-cms {
		margin-top: 50px;
	}

	.checkout-cart-index .form-cart, .checkout-cart-index .cart-summary {
		width: 100%;
	}*/

	.cart.table-wrapper .product-item-photo {
		position: relative;
		left: 0;
	}

	.cart.table-wrapper .product-item-details {
		margin-top: 20px;
	}

	.checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty, .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.subtotal {
		width: 100%;
	}

	.checkout-cart-index .cart-container {
		display: flex;
		flex-direction: column;
	}

	.checkout-cart-index .cart-container .cart-summary {
		order: 2;
	}

	.checkout-cart-index .cart-container .cart-discount {
		order: 3;
		width: 100%;
	}

	.checkout-cart-index .cart-discount input {
		padding: 15px 30px !important;
	}

	.checkout-cart-index .actions-toolbar .gift-options-cart-item {
		order: 3;
	}

	.general-question-fixed .main-container {
		flex-direction: column;
	}

	.general-question-fixed .main-container .question-wrapper, .general-question-fixed .main-container .text-wrapper {
		width: 100%;
	}

	.general-question-fixed .main-container .text-wrapper > * {
		max-width: 100%;
	}

	.general-question-fixed .main-container .text-wrapper {
		padding-top: 20px;
	}

	.general-question-fixed .main-container .text-wrapper .img-wrapper {
		justify-content: center;
	}

	.general-question-fixed.active {
		position: relative;
	}

	.forgot-password-block {
		width: 100%;
	}

	.popup-authentication.modal-popup.modal-slide._inner-scroll._show {
		left: 0;
		margin: 0 auto;
		top: 80px;
	}

	/*.popup-authentication.modal-popup._inner-scroll .modal-inner-wrap {
		width: 90%;
		margin: 0 auto;
		padding: 10px;
	}

	.popup-authentication.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		padding: 15px;
	}*/

	.popup-authentication.modal-popup._inner-scroll .action-close {
		padding: 5px 10px;
	}

	.popup-authentication.modal-popup .action-close:before, .modal-slide .action-close:before {
		font-size: 15px;
	}

	.cms-start-consultation-html .page-main {
		padding: 15px;
	}

	.cms-start-consultation-html .custom-col-category {
		width: 100%;
	}

	#bss-cookie-notice .btn-cookie {
		float: none;
	}

	.minicart-items .product-item-details {
		padding-right: 0;
	}

	.cms-register-success {
		background-image: none;
	}

	.home-logo-slider .logo-slider-inner-wrapper {
		width: calc(100% - 74px);
		margin: 0 auto;
	}

	.home-logo-slider {
		background-color: #fff;
		padding-bottom: 75px;
		;
	}

	.home-logo-slider .row {
		padding: 0 15px;
	}

	.product-logo-slider .row {
		padding: 0 10px;
	}
}

@media only screen and (max-width: 400px) {
	.forgot-password-block .actions-toolbar .primary button.action {
		padding: 0 15px;
		font-size: 12px !important;
	}

	.forgot-password-block .actions-toolbar.custom-login-actions-toolbar > .secondary .action.back {
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 767px) {
	.osc-newsletter .newsletter-span {
		margin-left: 30px;
	}

	.onestepcheckout-index-index .osc-newsletter.field.choice.col-mp {
		padding-right: 0;
	}
}

@media only screen and (max-width: 767px) {
	.post-list .post-info {
		padding-left: 0;
	}

	.blog-page.blog-page-list .post-holder .item-post-list {
		padding-bottom: 0 !important;
	}
}

@media (max-width: 767px) {
	.sales-order-view .order-details-items .product-link {
		padding-left: 0;
	}
}

@media (max-width: 480px) {
	.copyright-panel p {
		width: 100%;
	}

	.home_treatment_block .treatment_block_left p a {
		display: inline-block;
		margin: 0 3px !important;
	}

	.cms-index-index .home_health_block .home_treatment_block .treatment_block_left {
		padding: 0 12px !important;
	}

	.page-layout-1column.start_consultation .product-info-main .product-add-form .p-description {
		width: 90% !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}

@media screen and (max-width: 480px) {
	.cms-index-index .page-main .page.messages {
		display: block !important;
		top: 150px !important;
	}
}

@media only screen and (max-width: 320px) {
	#itoris_dynamicproductoptions tr.fields {
		width: 90% !important;
	}

	.catalog-product-view.page-layout-1column .page-main .product-info-main .options-list .field label .error-custom-terms-condition, .catalog-product-view.page-layout-1column .page-main #itoris_dynamicproductoptions tr.fields .error-terms-condition {
		min-width: 260px !important;
		max-width: 260px !important;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-product-view.page-layout-1column .product-info-main .prod-desprection {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}

	.catalog-product-view.page-layout-1column .product-info-main .options-list .field label .error-custom-terms-condition, .catalog-product-view.page-layout-1column #itoris_dynamicproductoptions tr.fields .error-terms-condition {
		min-width: 300px !important;
		max-width: 300px !important;
	}

	.catalog-product-view #product_addtocart_form .info-btn {
		margin-top: 20px !important;
	}

	.page-layout-1column.start_consultation .box-tocart .action.tocart {
		margin-top: 10px !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.page-layout-1column.start_consultation .product-info-main .product-options-bottom .box-tocart {
		margin-top: 0 !important;
	}

	.page-layout-1column.start_consultation .product-info-main .price-box {
		margin-top: 25px;
	}
}

@media screen and (max-width: 480px) {
	.page-layout-1column.start_consultation .consultation-section.question-text.consultation-image.prev-btn {
		margin-bottom: 0px !important;
	}

	.page-layout-1column.start_consultation span.consultation-section.question-text.consultation-image {
		font-size: 19px !important;
		padding-bottom: 5px !important;
	}

	.page-layout-1column.start_consultation .swatch-option.text {
		min-width: 70px;
	}
}

@media only screen and (max-width: 767px) {
	.page-layout-1column.start_consultation .p-description {
		width: 90% !important;
		margin-top: 10px;
		padding: 10px 15px !important;
		margin-bottom: 5px;
	}

	.catalog-product-view.page-layout-1column.start_consultation #itoris_dynamicproductoptions tr.fields:first-child td label {
		border-top: 1px solid #D2D2D2 !important;
		padding-top: 15px !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation #itoris_dynamicproductoptions tr.fields:first-child td .control .field label {
		padding-top: 0px !important;
		border-top: 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -192px !important;
	}
}

@media only screen and (max-width: 767px) {
	.page-layout-1column.start_consultation .product-info-main .p-description.please-make-a-selection {
		padding-top: 0 !important;
		margin-top: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.page-layout-1column.start_consultation .product-info-main .p-description.please-make-a-selection br {
		display: none;
	}

	.page-layout-1column.start_consultation span.consultation-section.question-text.consultation-image.please-make-a-selection {
		margin-bottom: 0 !important;
	}

	.page-layout-1column.start_consultation .p-description.question-text {
		padding-left: 0 !important;
		width: 100% !important;
		margin-top: 0;
	}

	.page-layout-1column.start_consultation .p-description.question-text.order-message {
		padding-left: 15px !important;
		width: 90% !important;
	}

	.page-layout-1column.start_consultation h2 {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-product-view .modals-wrapper .modal-popup .modal-header {
		padding-top: 10px;
	}

	.catalog-product-view .modal-popup .modal-inner-wrap .select-option .brand-label {
		float: left !important;
		margin-top: 15px;
	}

	.catalog-product-view .modal-popup.modal-slide {
		left: 0;
		padding: 15px;
	}

	.catalog-product-view .modal-popup .modal-header, .catalog-product-view .modal-popup .modal-content, .catalog-product-view .modal-popup .modal-footer, .catalog-product-view .modals-wrapper .modal-popup .modal-header {
		padding-right: 10px;
		padding-left: 10px;
	}

	.catalog-product-view .popup-container table th, .catalog-product-view .popup-container table td {
		line-height: 18px;
	}

	.catalog-product-view .modal-slide .action-close {
		margin: 0 5px;
	}

	.info-btn button.view-pricing {
		margin-left: 0;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.catalog-product-view .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
		height: auto;
		min-height: auto;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.page-layout-1column.start_consultation span.consultation-section.question-text.consultation-image.please-make-a-selection {
		margin-bottom: 10px !important;
	}

	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -165px;
	}
}


@media only screen and (max-width: 480px) {
	.page-layout-1column.start_consultation .p-description.question-text {
		padding-right: 0 !important;
	}

	.page-layout-1column.start_consultation .p-description.question-text.order-message {
		padding-right: 10px !important;
	}

	.page-layout-1column.start_consultation .prev-btn {
		top: 20px !important;
	}

	.page-layout-1column.start_consultation .consultation-section {
		overflow-x: hidden;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 22.5%;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 70px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 70px !important;
	}
}

@media only screen and (max-width: 360px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 20%;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 70px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 70px !important;
	}
}

@media only screen and (min-width: 361px) and (max-width: 400px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 21.5%;
	}
}

@media only screen and (max-width: 320px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 18%;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 50px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 50px !important;
	}

	.page-layout-1column.start_consultation h2 {
		font-size: 19px !important;
		font-weight: 500;
	}

	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -214px !important;
	}

	.page-layout-1column.start_consultation .product-info-main {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}


@media (max-width: 480px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text.no_custom_option {
		top: 20px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .product-options-bottom .box-tocart .action.tocart {
		display: none;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-info-main .product-options-bottom .box-tocart .action.tocart {
		display: block;
	}
}

@media only screen and (min-width: 320px) and (max-width: 360px) {
	.new-additional-info h2 {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 767px) {
	.catalog-product-view .product.media .info-how-itwork {
		display: block !important;
	}

	.catalog-product-view .product.media .info-how-itwork .img-2 {
		display: block !important;
		margin-top: 15px;
		width: 100%;
	}

	.catalog-product-view .modal-popup._inner-scroll.popup-youtube-video-modal .modal-inner-wrap {
		width: 100% !important;
	}

	.catalog-product-view .modal-popup._inner-scroll.popup-youtube-video-modal .action-close {
		margin: 0 !important;
	}

	.catalog-product-view .modal-popup.modal-slide {
		margin-top: 30px;
	}

	.catalog-product-view .product.media .info-how-itwork .how-it-work-img-product {
		width: 100%;
	}
}

@media (max-width:767px) {
	.catalog-product-view .product.media .info-how-itwork .img-2 {
		display: none !important;
	}
	.amcform-popup-block .amcform-popup, .categoryquest-index-index {
        background: #fff !important;
    }
    .catalog-product-view .amcform-popup-block .amform-form{
    	margin-top: 25px;
    }
}

@media only screen and (max-width: 767px) {
    
    .blog-bottom-review-team .reviewved-by .review-title-box{
      width: 63% !important;
      display: inline-block;
    }
	.blog-bottom-review-team .reviewved-by .review-right-img{
      width: 90px !important;
      height: 90px !important;
    }
    .catalog-category-view .toolbar-products .pages a.page, 
    .catalog-category-view .toolbar-products .pages strong.page, 
    .catalog-category-view .toolbar-products .pages .action.next, 
    .catalog-category-view .toolbar-products .pages .action.previous{
    	width: 35px !important;
    	height: 35px !important;
    	line-height: 35px !important;
    	font-size: 15px !important;
    }

    .category-view-top .pp_cat_trustpilot .weight-loss-journey .h-title{
    	margin-bottom: 10px !important;
    }
    .catalog-product-view.page-layout-1column.start_consultation .product-options-bottom{
    	border-top: 0 !important;
    	padding-top: 0 !important;
    }

    .cms-index-index .page-main .header.searchbar {
		position: relative;
		top: -80px !important;
		padding-top: 5px;
	}

	.cms-index-index .homepage-main-banner-slider {
		margin-top: 70px;
	}
	.amcform-popup-block .amcform-popup, .categoryquest-index-index {
        background: #fff !important;
    }
    .page-layout-1column.start_consultation .product-det .product-img{
    	width: auto;
    	margin-right: 20px;
    }
    .checkout-index-index .osc-cms-block{
    	padding-left: 10px;
    	padding-right: 10px;
    	margin-top: 10px;
    }
    .onestepcheckout-index-index .field.choice.checkout-agreement input:after{
    	top: 10px !important;
    	left: 0 !important;
    }
    .onestepcheckout-index-index .field.choice.checkout-agreement input{
    	top: -5px !important;
    }
    .billing-address-form .fieldset.address .col-mp{
    	width: 50%;
    }
    .onestepcheckout-index-index .field.choice.checkout-agreement input + label{
	    padding-left: 5px !important;
	}
	.customer-address-index .actions-toolbar > .primary, 
	.customer-address-index .actions-toolbar > .secondary,
	.newsletter-manage-index .actions-toolbar > .primary, 
	.newsletter-manage-index .actions-toolbar > .secondary,{
		text-align: left;
	}
	.account.sales-order-history .order-products-toolbar.toolbar.bottom{
		width: 100%;
	}
	.account.sales-order-history .order-products-toolbar .pages{
		width: 100% !important;
		margin-right: 0 !important;
		margin-top: 20px;
	}
}