@media screen and (min-width: 768px) {
	.trustpilot-review-slider .slider-wrapper.desk-review-slider .container {
		width: 1180px;
		margin: 0 auto;
		position: relative;
	}

	.trustpilot-review-slider .rating-img, .trustpilot-review-slider .h-title {
		width: 1260px;
		margin: 0 auto;
		position: relative;
		display: block;
		float: none;
		text-align: left !important;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider .demo-content {
		width: 31%;
		float: left;
		margin: 0 10px;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider .review-image {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}

	.trustpilot-review-slider .review-list p {
		margin-bottom: 15px;
	}

	.trustpilot-review-slider .author-c img {
		float: left;
		border-radius: 50px;
		margin-right: 10px;
	}

	.trustpilot-review-slider .author-c p {
		width: auto;
		float: left;
		padding: 0;
		margin: 0;
		font-size: 14px;
		color: #000;
		font-family: 'Lato', sans-serif;
		line-height: 50px;
		font-weight: 700;
		letter-spacing: 0.31px;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider .demo-content .read-more-btn, .trustpilot-review-slider .review-slide .content .read-more-btn {
		width: 100%;
		float: left;
		margin-bottom: 20px;
		color: #000 !important;
		text-align: left;
		font-weight: 400;
		font-size: 13px;
		box-shadow: none !important;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider .demo-content .read-more-btn:hover, .trustpilot-review-slider .slider-wrapper.desk-review-slider .demo-content .read-more-btn:focus, .trustpilot-review-slider .review-slide .content .read-more-btn:hover {
		color: #EC3237 !important;
		text-decoration: underline;
		background: transparent;
		border: 0;
		box-shadow: none !important;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider .demo-content {
		min-height: 245px !important;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider #slide-arrow-prev, .trustpilot-review-slider .slider-wrapper.desk-review-slider #slide-arrow-next {
		height: 50px;
		width: 50px;
		border-radius: 50px;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
	}
}

@media screen and (min-width: 768px) {
	.homepage-banner-new-mobile {
		display: none;
	}

	.review-content-mobile {
		display: none;
	}

	.cms-index-index .header.searchbar {
		margin-bottom: 25px;
	}

	.cms-index-index .header.searchbar .main-container, .header.content, .container, .breadcrumbs, .catalog-product-view .product-details-sec-new .container, .catalog-product-view .custom-product-info, .catalog-category-view .page-main, .page-bottom, .page-products.catalog-category-view .products-grid .product-items.custom-row-category, .page-products.catalog-category-view .category-cms .sub-category-details.custom-row-category {
		width: 1260px;
		max-width: 1260px;
		margin: 0 auto;
	}

	.discretion-confidentiality-panel.new-flow-top .container {
		width: 100% !important;
	}

	.breadcrumbs {
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}

	.cms-index-index .mob-consult-btn {
		display: none;
	}

	.searchbar .block-search {
		padding-left: 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-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;
	}

	.hm-meet-team .custom-slider .owl-carousel .banner-item .content_slider {
		z-index: 999999;
	}

	.cms-index-index .hm-meet-team .custom-slider .owl-carousel .owl-stage-outer {
		margin-top: 0 !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-stage-outer {
		padding-bottom: 50px;
		margin-top: 20px;
	}

	.hm-meet-team .custom-slider .owl-theme .owl-dots {
		bottom: 0 !important;
	}

	.hm-meet-team .owl-carousel .owl-item .banner-item {
		margin-right: 10px;
		margin-left: 10px;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image:before {
		display: none !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image, .hm-meet-team .owl-carousel .owl-item .banner-item {
		height: 300px;
	}

	.hm-meet-team .owl-carousel .owl-item .banner-item .banner-image img {
		height: 100% !important;
	}
}

@media screen and (min-width: 768px) {
	.view-treatment-content ul.menu-1 {
		position: relative;
		padding-right: 30px !important;
		height: 410px;
		width: 98% !important;
	}

	.view-treatment-content ul.menu-1 li {
		width: 100% !important;
	}

	.view-treatment-content ul.menu-1 li:first-child label {
		padding-top: 30px;
	}

	.view-treatment-content ul.menu-1 li:last-child label {
		padding-bottom: 8%;
	}

	.view-treatment-content ul.menu-1 li div.img {
		width: 250px !important;
		float: right !important;
		text-align: center;
		height: 290px;
	}

	.view-treatment-content ul.menu-1 li div.img img {
		width: 75%;
	}

	.view-treatment-content ul.menu-1 li div.img, .view-treatment-content ul.menu-1 li div.mobile-list ul {
		display: none;
	}

	.view-treatment-content ul.menu-1 li div.mobile-list label:hover ul, .view-treatment-content ul.menu-1 li div.mobile-list label:hover div.img {
		display: block;
		position: absolute;
		top: 40px;
		right: 0;
		height: 100%;
	}

	.view-treatment-content ul.menu-1 ul.submenu li {
		width: 25% !important;
		float: left;
		padding-bottom: 5px;
	}

	.view-treatment-content ul.menu-1 li ul li a {
		border: 0 !important;
	}

	.view-treatment-content ul.menu-1 li ul li {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px !important;
		font-weight: 400 !important;
		color: #000 !important;
		line-height: 26px;
		text-align: left;
	}

	.view-treatment-content ul.menu-1 li ul li a {
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px !important;
		font-weight: 400 !important;
		color: #000 !important;
		line-height: 26px;
		text-decoration: none;
	}

	.view-treatment-content ul.menu-1 li ul li a:hover {
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px !important;
		font-weight: 400 !important;
		color: #000 !important;
		line-height: 26px;
		text-decoration: underline;
	}

	.view-all-treatment-menu .view-treatment-mneu-list .view-treatment-1 p {
		border-top: 1px solid #547C8A;
		margin-top: 25px;
		padding-top: 15px;
		margin-left: 20px;
		width: 98%;
		font-family: 'Ubuntu', sans-serif;
		font-size: 12px;
		font-weight: 500;
		color: #2C596D;
		line-height: 42px;
		text-transform: uppercase;
	}

	.view-all-treatment-menu .view-treatment-mneu-list .view-treatment-1 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-mneu-list .view-treatment-1 p a:hover {
		color: #2C596D !important;
		text-decoration: none;
	}

	.view-all-treatment-menu .view-treatment-mneu-list .view-treatment-1 p a:after {
		display: none;
	}

	.mobile-list {
		width: 90% !important;
		float: left !important;
	}

	.view-treatment-content ul.menu-1 label {
		width: 20% !important;
		float: left !important;
		background-color: #fff;
	}

	.view-treatment-content ul.menu-1 label a {
		font-size: 16px !important;
		color: #282829;
		font-weight: 400 !important;
		margin: 0 20px;
		border-bottom: 1px solid #dbdbdb;
		width: 83%;
		display: inline-block;
		text-decoration: none;
	}

	.view-treatment-content ul.menu-1 label a:hover {
		color: #2C596D;
		font-weight: 500 !important;
	}

	.view-treatment-content ul.submenu {
		width: 83% !important;
		float: left !important;
	}

	.view-all-treatment-menu .view-treatment-1 {
		width: 75% !important;
		padding-left: 10px;
	}

	.view-treatment-content {
		width: 100%;
		float: left;
		padding: 0;
	}

	.view-treatment-bootom .view-treatment-bootom-left .img-1 {
		width: 360px !important;
		float: right !important;
		display: flex !important;
		align-items: center;
		justify-content: center;
		padding-left: 0;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
		width: 984px !important;
		padding-left: 20px !important;
	}

	.view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 {
		width: 255px !important;
		border: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.cms-index-index .header.searchbar .main-container, .header.content, .container, .breadcrumbs, .catalog-product-view .product-details-sec-new .container, .catalog-product-view .custom-product-info {
		width: 100% !important;
		max-width: 100% !important;
	}

	.home-pres-delivered-sec .home-private-pres, .home-popular-conditions, .trustpilot-review-slider .slider-wrapper.desk-review-slider {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.page-wrapper .home-new-block-sec .block-n-1 {
		width: 32.9% !important;
	}

	.home-new-block-sec .block-n-1 p {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	.meet-the-team-section {
		padding: 70px 0 !important;
	}

	.hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image, .hm-meet-team .owl-carousel .owl-item .banner-item {
		height: 180px !important;
	}

	.medication-ordering-title {
		text-align: center;
	}

	.medication-ordering-block:nth-child(1), .medication-ordering-block:nth-child(2), .medication-ordering-block:nth-child(3) {
		width: 33% !important;
	}

	.medication-ordering-text {
		left: 60px !important;
	}

	.medication-ordering-block:nth-child(2) .medication-ordering-text {
		left: 80px !important;
	}

	.medication-ordering-block:nth-child(3) .medication-ordering-text {
		left: 90px !important;
	}

	.pharmacy-video {
		width: 70% !important;
	}

	.homepage-main-banner-slider .homepage-banner-new .h-banner-content-sec {
		margin-right: 20px;
	}

	.cms-index-index .meet-the-team-section {
		padding: 0 0 !important;
	}

	.pharmacy-video-sec .how-it-work .how-it-work-img {
		width: 70% !important;
	}

	.trustpilot-review-slider .rating-img, .trustpilot-review-slider .h-title {
		width: 100% !important;
	}

	.meet-the-team-section .container {
		width: 96% !important;
		max-width: 96% !important;
	}

	.cms-index-index .page-wrapper .page-main {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.cms-index-index.page-layout-1column .container, .trustpilot-review-slider .rating-img, .trustpilot-review-slider .h-title, .trustpilot-review-slider .slider-wrapper.desk-review-slider, .cms-index-index.page-layout-1column .homepage-main-banner-slider .homepage-banner-new .homepage-banner-outer-wrapper .h-banner-wrap .home-banner-content .s-item .container {
		width: 97% !important;
		max-width: 97% !important;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider, .page-header, .cms-index-index .home-private-pres, .cms-index-index .home-popular-conditions, .cms-index-index.page-layout-1column .homepage-main-banner-slider .homepage-banner-new .homepage-banner-outer-wrapper .h-banner-wrap .home-banner-content .s-item .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-layout-1column .page-footer .footer-link .container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.cms-index-index .brand-logo-wrapper i:last-child {
		right: 0 !important;
	}

	.page-layout-1column.cms-index-index .footer-right {
		width: 58% !important;
	}

	.cms-index-index.page-layout-1column .header.searchbar .main-container, .cms-index-index.page-layout-1column .header.searchbar {
		width: 98% !important;
	}

	.cms-index-index .medication-ordering-sec {
		margin-top: 50px !important;
	}

	.cms-index-index .brand-logo-wrapper .carousel-1 img {
		object-fit: contain !important;
	}

	.cms-index-index .brand-logo-wrapper i:last-child {
		display: none;
	}

	.copyright-panel p {
		width: auto !important;
	}

	.footer-left .copyright-panel ul li {
		float: left;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	header.page-header .custom-menu-ul .trustpilot-widget iframe {
		margin-top: 0 !important;
	}

	header.page-header .header.content .logo img {
		width: 180px !important;
	}

	.home-pres-delivered-sec .home-private-pres h2 {
		width: 36% !important;
		font-size: 25px!important;
		line-height: 35px !important;
	}

	.popular-condition-sec .condition-list-1 {
		width: 170px !important;
		margin: 0 19px 0 0 !important;
	}

	.popular-condition-sec .condition-list-1 .c-list-cont {
		left: 15px !important;
		height: 82% !important;
	}

	.popular-condition-sec .condition-list-1 .c-list-cont h3 {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider .slide-arrow {
		top: -15% !important;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider #slide-arrow-prev {
		left: -20px !important;
	}

	.trustpilot-review-slider .slider-wrapper.desk-review-slider #slide-arrow-next {
		right: -20px !important;
	}

	.cms-index-index .trustpilot-review-slider {
		padding-bottom: 25px !important;
	}

	.medication-ordering-text {
		top: 35px !important;
	}

	.medication-ordering-text h3 {
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.medication-ordering-text p {
		font-size: 14px !important;
	}

	.medication-ordering-block {
		height: 165px !important;
	}

	.h-banner-wrap .home-banner-content {
		padding-bottom: 50px;
	}

	.homepage-banner-outer-wrapper .s-type-1 .s-control {
		left: 10% !important;
	}

	.customMenu {
		width: 490px !important;
	}

	.custom-menu-ul li.trustpoilet .block-img {
		margin-right: 15px !important;
	}

	.customMenu li.trustpoilet {
		width: 190px !important;
		margin-top: 15px !important;
	}

	.customMenu .view-treatment-content ul.menu-1 label {
		width: 25% !important;
	}

	.customMenu .view-treatment-content ul.menu-1 label a {
		/*line-height: 46px !important;*/
		width: 78% !important;
	}

	.customMenu .view-treatment-content ul.menu-1 {
		width: 100% !important;
		padding-right: 10px !important;
	}

	.customMenu .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
		width: 520px !important;
	}

	.customMenu .view-treatment-bootom .view-treatment-bootom-left .img-1 {
		width: 290px !important;
	}

	.customMenu .view-treatment-bootom .view-treatment-bootom-left .img-1 img {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	.customMenu .view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 {
		width: 195px !important;
	}

	.customMenu .view-all-treatment-menu .view-treatment-content ul.menu-1 li div.img {
		width: 150px !important;
	}

	.customMenu .view-all-treatment-menu .view-treatment-content ul.menu-1 li {
		padding-right: 0 !important;
	}

	.customMenu .view-all-treatment-menu .view-treatment-content ul.submenu {
		width: 80% !important;
	}

	.customMenu .view-all-treatment-menu .view-treatment-content ul.menu-1 ul.submenu li {
		width: 33% !important;
	}

	header.page-header .custom-menu-ul li.trustpoilet {
		display: none !important;
	}

	header.page-header .custom-menu-ul .trustpilot-widget {
		display: none;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.popular-condition-sec .condition-list-1 {
		width: 233px !important;
		margin: 0 20px 0 0 !important;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
		width: 754px !important;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 {
		width: 220px !important;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
		width: 405px !important;
	}

	.custom-menu .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .img-1 {
		width: 340px !important;
	}

	.custom-menu .view-treatment-content ul.menu-1 li:last-child label {
		padding-bottom: 7% !important;
	}

	.custom-menu .view-treatment-content ul.menu-1 li div.img {
		width: 200px !important;
	}
}

@media (min-width: 768px) {
	.pharmacy-video-sec .how-it-works-video-wrapper {
		width: 1030px !important;
	}

	.cms-index-index .container {
		max-width: 1260px !important;
		width: 1260px !important;
	}
}

@media only screen and (min-width: 768px) {
	.homepage-main-banner-slider .homepage-banner-section.home-page .homepage-banner-new .container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.homepage-main-banner-slider .homepage-banner-new .homepage-banner-outer-wrapper .h-banner-wrap .home-banner-content .s-item .container {
		width: 1260px !important;
		max-width: 1260px !important;
	}

	.homepage-main-banner-slider .homepage-banner-new .homepage-banner-outer-wrapper .h-banner-wrap .home-banner-content .s-item.s-item-1 {
		background: url(/pub/media/wysiwyg/homepage-main-banner.jpg) 90% 0 no-repeat;
		height: 675px;
		background-attachment: scroll;
		background-size: cover;
	}

	.homepage-main-banner-slider .homepage-banner-new .homepage-banner-outer-wrapper .h-banner-wrap .home-banner-content .s-item.s-item-2 {
		background: url(/pub/media/wysiwyg/homepage-main-banner2.jpg) 90% 0 no-repeat;
		height: 675px;
		background-attachment: scroll;
		background-size: cover;
	}
}

@media only screen and (min-width: 768px) {
	.page-header .google_translate-section {
		margin-bottom: 34px !important;
	}

	.page-header .header.content {
		max-width: 1260px;
		padding: 28px 0px 0;
	}
}

@media screen and (min-width: 768px) {
	.post-list-wrapper.blog-widget-recent .post-holder {
		width: 23% !important;
		margin: 0 25px 0 0 !important;
		clear: none !important;
	}

	.post-list-wrapper.blog-widget-recent .post-holder:last-child {
		margin-right: 0 !important;
	}

	.post-list .post-header .post-title {
		height: 60px;
		margin-bottom: 10px;
	}

	.footer-left .copyright-panel {
		margin-top: 35px;
		padding: 0;
	}

	.copyright-panel .card-payment {
		width: auto;
		float: right;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}

	.custom-menu .btn-login-signup a, .custom-menu .btn-login-signup a.btn-login-logout, .customMenu li.view-all-treatment.advice-m a {
		padding: 0 15px !important;
	}

	.custom-menu .btn-login-signup a {
		margin-left: 5px !important;
	}

	.customMenu li.view-all-treatment.advice-m {
		margin-left: 5px;
	}

	.customMenu li.btn-login-signup a.btn-login-signup a {
		margin-left: 10px !important;
	}

	.view-treatment-content {
		width: 100%;
		float: left;
		padding: 0 !important;
	}

	.view-treatment-content:before {
		right: 400px !important;
	}
}

@media screen and (min-width: 768px) {
	header.page-header .custom-menu-ul .trustpilot-widget {
		width: 420px !important;
		overflow: hidden;
		float: left;
	}

	header.page-header .custom-menu-ul .trustpilot-widget iframe {
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 8px;
	}

	header.page-header .custom-menu-ul li.trustpoilet {
		display: block !important;
		margin-top: 0 !important;
	}

	header.page-header .trustpilot-widget.mobile {
		display: none;
	}

	.trustpilot-review-slider .rating-img .trustpilot-widget iframe {
		margin-left: -15px;
		margin-top: 50px;
	}

	.trustpilot-review-slider .google-review-section.mobile {
		display: none;
	}

	.homepage-main-banner-slider .homepage-banner-new .review-content .trustpilot-widget {
		position: relative;
		width: 300px;
		float: left;
		background-color: #fff;
		margin-right: 13px;
		border-radius: 10px;
		padding: 16px 20px;
	}

	.homepage-main-banner-slider .homepage-banner-new .review-content .trustpilot-widget iframe {
		height: 125px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	header.page-header .custom-menu-ul .trustpilot-widget {
		width: 190px !important;
		margin-top: 5px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	header.page-header .custom-menu-ul .trustpilot-widget {
		width: 200px !important;
		margin-top: 0px;
	}

	header.page-header .btn-login-signup a {
		padding: 0 15px !important;
		margin-left: 5px !important;
	}

	header.page-header .view-all-treatment button {
		padding: 0 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.post-list-wrapper.blog-widget-recent .post-holder {
		width: 23% !important;
		margin: 0 25px 0 0 !important;
		clear: none !important;
	}

	.post-list-wrapper.blog-widget-recent .post-holder:last-child {
		margin-right: 0 !important;
	}

	.post-list .post-header .post-title {
		height: 60px;
		margin-bottom: 10px;
		padding-bottom: 0;
	}

	.footer-left .copyright-panel {
		margin-top: 35px;
		padding: 0;
	}

	.copyright-panel .card-payment {
		width: auto;
		float: right;
	}

	.brand-logo-wrapper .carousel-1.mobile {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.right-img.footer-logo-r img.mhra-logo-w {
		width: 98px;
		margin: 0 5px;
	}

	.right-img.footer-logo-r img.pharmacy-logo-w {
		width: 200px;
	}

	.copyright-panel.foot-left {
		padding-bottom: 14px !important;
		border-top: 0 !important;
	}

	.cms-index-index .footer-right {
		width: 61% !important;
	}

	.footer-right {
		width: 56%;
	}

	.footer-right .right-img.footer-logo-r {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
		float: right;
	}

	.footer-payment-logo-r {
		float: right;
	}

	.footer-payment-logo-r img {
		margin-left: 5px;
	}

	.copyright-panel p {
		float: left !important;
	}

	.copyright-panel.bottom-s .desktop-b-link {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.pharmacist-btn-footer.mobile-b {
		display: none;
	}

	.copyright-panel ul {
		display: none;
	}

	.footer-left .copyright-panel ul {
		display: block;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.pharmacist-btn-footer {
		float: left !important;
		margin-top: 25px;
	}
}

@media only screen and (min-width: 768px) {
	.view-all-treatment-menu {
		height: auto;
		width: 100%;
		transform: translateX(-10px) !important;
		transition: transform 1.5s ease !important;
		opacity: 0;
		display: none !important;
		z-index: -1 !important;
	}

	.view-all-treatment-menu.menu-active {
		transform: translateX(-10px) !important;
		transition: 0.5s ease !important;
		opacity: 1;
		display: block !important;
		z-index: 9999 !important;
	}

}

@media screen and (min-width: 768px) {
	.view-treatment-content ul.menu-1 li.main-megamenu.active div.mobile-list ul, .view-treatment-content ul.menu-1 li.main-megamenu.active div.mobile-list div.img {
		display: block;
		position: absolute;
		top: 40px;
		right: 0;
		height: 100%;
	}
}

@media screen and (min-width: 768px) {
	.cms-advice-center-landing-page .page-main, .advice-category-index .page-main, .advice-join-conversation.page-layout-1column .page-main {
		width: 100% !important;
		max-width: 100% !important;
	}

	.advice-info-top-left {
		width: 575px;
		float: left;
		padding: 0;
		margin: 0;
	}

	.advice-info-top-right {
		width: 560px;
		float: right;
		padding: 0;
		margin: 0;
	}

	.view-post-top-sec .post-list .post-description {
		min-height: 380px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cms-advice-center-landing-page .page-wrapper {
		margin: 0 0px !important;
	}

	.cms-advice-center-landing-page .page-header, .cms-advice-center-landing-page .breadcrumbs {
		padding: 0 15px;
	}

	.advice-center-info-sec .container, .advice-center-info-sec2 .container {
		width: 96% !important;
	}

	.advice-info-top-left {
		width: 350px !important;
	}

	.advice-info-top-right {
		width: 350px !important;
	}

	.advice-info-top-right .advice-info-cont {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.advice-info-cont .join-cont-img {
		width: 63px !important;
		height: 10vh;
	}

	.advice-info-cont .advice-info-title, .advice-info-cont p {
		width: 72% !important;
	}

	.advice-info-cont .advice-info-title, .advice-info-cont .advice-info-title h3 {
		font-size: 21px !important;
		line-height: 30px !important;
	}

	.advice-info-top2 .advice-info-title2, .advice-info-top2 .advice-info-title2 h2 {
		font-size: 28px !important;
	}

	.advice-info-top2 .advice-info-search {
		width: 300px !important;
	}

	.advice-info-top2 .advice-info-search input {
		width: 270px !important;
	}

	.advice-info-cont p {
		font-size: 13px !important;
	}

	.advice-info-block:nth-child(1) {
		width: 370px !important;
	}

	.advice-info-block:nth-child(2), .advice-info-block:nth-child(3) {
		width: 170px !important;
		margin-left: 12px !important;
	}

	.advice-info-block p {
		font-size: 26px !important;
		line-height: 32px !important;
		left: 20px !important;
	}

	.advice-info-block p:before {
		height: 45px !important;
	}

	.advice-info-block p {
		bottom: 60px !important;
	}

	.advice-info-block p:before {
		bottom: -60px !important;
	}

	.advice-info-list-sec ul li {
		width: 33% !important;
	}

	.cms-advice-center-landing-page .page-bottom {
		padding: 0 !important;
	}

	.advice-center-info-sec.counter-sec .advice-info-top-left {
		width: 100% !important;
		text-align: center;
	}

	.advice-center-count-list {
		width: 630px;
		float: none;
		padding: 0;
		margin: 0 auto;
	}

	.counter-list {
		margin-top: 30px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.cms-advice-center-landing-page .page-wrapper {
		margin: 0 0px !important;
	}

	.cms-advice-center-landing-page .page-header, .cms-advice-center-landing-page .breadcrumbs {
		padding: 0 15px;
	}

	.advice-center-info-sec .container, .advice-center-info-sec2 .container {
		width: 96% !important;
	}

	.advice-info-top-left {
		width: 500px !important;
	}

	.advice-info-top-right {
		width: 450px !important;
	}

	.advice-info-cont .join-cont-img {
		width: 80px !important;
		height: 15vh;
	}

	.advice-info-cont .advice-info-title, .advice-info-cont p {
		width: 72% !important;
	}

	.advice-info-cont .advice-info-title, .advice-info-cont .advice-info-title h3 {
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.advice-info-block:nth-child(1) {
		width: 495px !important;
	}

	.advice-info-block:nth-child(2), .advice-info-block:nth-child(3) {
		width: 228px !important;
		margin-left: 16px !important;
	}

	.cms-advice-center-landing-page .page-bottom {
		padding: 0 !important;
	}

	.counter-list p span {
		font-size: 35px !important;
		line-height: 45px !important;
	}

	.counter-list {
		width: 135px !important;
		height: 135px !important;
	}

	.counter-list:nth-child(2) {
		margin: 0 15px;
	}

	.counter-list p {
		font-size: 14px !important;
		line-height: 18px !important;
		padding: 0 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.advice-post-view .page-main {
		max-width: 100%;
	}

	.product-post-sec .Posts .post_item {
		width: 290px;
		float: left;
		padding: 0;
		margin: 0 30px 30px 0;
		background-color: #fff;
		border-radius: 8px;
	}

	.product-post-sec .Posts .post_item:last-child {
		margin-right: 0 !important;
	}

	.advice-post-view .page-title-wrapper {
		max-width: 1260px;
		margin: 30px auto 0 auto;
	}

	.advice-post-top .left-side {
		width: 60%;
		display: inline-block;
	}

	.advice-top-right-side {
		width: 430px;
		float: right;
		padding: 0;
	}

	.advice-post-top .left-side .slick-slider .slick-prev, .advice-post-top .left-side .slick-slider .slick-next, .advice-post-top .left-side .slick-slider .slick-dots {
		display: none !important;
	}

	.advice-post-top .left-side .slick-slide.slick-active {
		padding: 25px 15px;
	}

	.advice-post-top .left-side .slick-slide .product-title {
		height: 50px;
	}

	.advice-post-top .left-side .slick-slide .product-card.item img {
		width: 188px;
		height: 100px;
	}

	.product-adv-sec .product-title {
		height: 65px;
	}

	.blog-page.page-layout-3columns .sidebar-additional {
		padding-left: 0 !important;
	}

	.blog-sidebar-sec .consultation-service-sec {
		width: auto !important;
	}

	.trustpilot-review-slider .slider-wrapper.mobile-review-slider {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.cms-advice-center .header.searchbar {
		margin-bottom: 25px;
	}

	.advice-center-banner-section .homepage-banner-new {
		background: #feecec !important;
		height: 630px !important;
	}

	.advice-center-banner-section .homepage-banner-new .container {
		width: 100%;
		max-width: 100%;
	}

	.advice-center-banner-section .h-banner-wrap-2 {
		width: auto;
		padding-left: 4%;
	}

	.cms-advice-center .page-wrapper {
		margin: 0 0px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.advice-content-left {
		width: 350px !important;
		height: 430px !important;
	}

	.advice-content-left h2 {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.advice-content-list {
		margin-bottom: 30px !important;
	}

	.advice-content-list ul li {
		margin-bottom: 10px !important;
	}

	.advice-center-banner-section .h-banner-wrap-2.s-type-1 .s-control {
		bottom: 10px !important;
		left: 8% !important;
	}

	.advice-center-banner-right {
		width: 350px !important;
	}

	.homepage-main-banner-slider .advice-center-banner-section .homepage-banner-new {
		height: auto !important;
		padding-bottom: 20px !important;
	}

	.home-pres-delivered-sec .home-private-pres .img-1 img.pharmacy-logo {
		width: 150px !important;
	}

	.home-pres-delivered-sec .home-private-pres .img-1 img.mhra-logo {
		width: 75px !important;
	}

	.home-pres-delivered-sec .home-private-pres .img-1 img.trust-pilot-img {
		height: 65px !important;
	}

	.home-pres-delivered-sec .home-private-pres .home-pres-left {
		width: 47% !important;
	}

	.home-pres-delivered-sec .home-private-pres .home-pres-left ul li {
		width: 45% !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.advice-content-left {
		width: 450px !important;
		height: 430px !important;
	}

	.advice-content-left h2 {
		font-size: 36px !important;
		line-height: 42px !important;
	}

	.advice-content-list {
		margin-bottom: 30px !important;
	}

	.advice-content-list ul li {
		margin-bottom: 10px !important;
		height: 34px;
	}

	.advice-center-banner-section .h-banner-wrap-2.s-type-1 .s-control {
		bottom: 10px !important;
		left: 8% !important;
	}

	.advice-center-banner-right {
		width: 483px !important;
	}

	.homepage-main-banner-slider .advice-center-banner-section .homepage-banner-new {
		height: auto !important;
		padding-bottom: 0px !important;
	}

	.home-pres-delivered-sec .home-private-pres .home-pres-left {
		width: 50% !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.pharmacy-video-sec .how-it-works-video-wrapper {
		width: 100% !important;
	}

	.pharmacy-video-sec .how-it-work .how-it-work-img {
		width: 70% !important;
	}

	.cms-advice-center .header.content {
		padding: 0 15px;
	}
}

@media screen and (min-width: 768px) {
	.reveal-r {
		position: relative;
		transform: translateX(150px);
		opacity: 0;
		transition: 0.8s all ease !important;
	}

	.reveal-r.active {
		transform: translateX(0);
		opacity: 1;
	}

	.reveal-l {
		position: relative;
		transform: translateX(-150px);
		opacity: 0;
		transition: 0.8s all ease !important;
	}

	.reveal-l.active {
		transform: translateX(0);
		opacity: 1;
	}
}

@media screen and (min-width: 768px) {
	.blog-bottom-review-team .reviewved-by {
		width: 48%;
		float: left;
	}

	.blog-bottom-review-team .review-title-box {
		width: 260px !important;
		float: left;
	}

	.pdp-blog-reference .container {
		width: 1090px;
		margin: 0 auto;
		float: none;
	}

	.catalog-product-view .blog-bottom-review-team .reviewved-by {
		width: 44% !important;
		float: left;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.blog-bottom-review-team .reviewved-by {
		width: 41% !important;
		float: left;
	}

	.blog-bottom-review-team .reviewved-by .review-right-img {
		width: 70px !important;
		float: left !important;
	}

	.blog-bottom-review-team .review-title-box {
		width: 121px !important;
	}
}

@media screen and (min-width: 1025px) {
	.breadcrumbs, .container, .trustpilot-review-slider .rating-img, .trustpilot-review-slider .h-title, .trustpilot-review-slider .slider-wrapper.desk-review-slider, .category-weight-loss.catalog-category-view .page-wrapper .page-header .header.content, .category-weight-loss.catalog-category-view .homepage-banner-section .homepage-banner-new .container, .catalog-product-view .page-wrapper .page-main, .catalog-category-view .page-wrapper .page-main, .account.customer-account-index.page-layout-2columns-left .column.main, .catalog-product-view.weightloss-product.page-layout-1column .page-main, .cms-meet-our-team .page-main, .blog-post-view .page-, .blog-page .page-main {
		width: 1260px !important;
		max-width: 1260px !important;
	}

	.page-header .header.content .customMenu {
		width: auto !important;
	}

	.myaccount-dashbord .my-account-1 {
		width: 356px !important;
	}

	.meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list {
		width: 235px !important;
	}

	.blog-page-list .post-holder .item-post-list {
		width: 340px !important;
	}
}

@media screen and (min-width: 768px) {
	.custom-menu .btn-login-signup a, .view-all-treatment button {
		line-height: 48px !important;
		border: 0 !important;
	}

	.category-weight-loss.catalog-category-view .page-main {
		max-width: 100% !important;
		width: 100% !important;
	}

	.category-weight-loss .page-header .custom-menu-ul li.trustpoilet {
		width: 425px !important;
		margin-top: 0 !important;
	}

	.category-weight-loss .page-header .btn-login-signup a, .category-weight-loss .page-header .minicart-wrapper {
		margin-top: 0 !important;
	}

	.category-weight-loss .page-header .custom-menu-ul .trustpilot-widget {
		margin-top: 8px !important;
	}

	.catalog-category-view .page-bottom .before-footer .discretion-section {
		width: 1090px;
		margin: 0 auto;
		max-width: 1090px;
		float: none;
	}

	.catalog-product-view.page-layout-1column .product-info-main .container {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.view-treatment-content ul.menu-1 li.main-megamenu.active div.mobile-list ul li, .view-treatment-content ul.menu-1 li.main-megamenu.active div.mobile-list ul li a {
		line-height: 22px !important;
	}

	.customMenu .view-treatment-content ul.menu-1 {
		height: 550px !important;
	}

	.view-treatment-content ul.menu-1 li:last-child label {
		padding-bottom: 30% !important;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
		width: 220px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media screen and (min-width: 1800px) {
	.home-new-block-sec .block-n-1 {
		width: 312px !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.page-layout-1column.start_consultation .clinical-consultation .discretion-confidentiality-panel.new-flow-top .discretion_block_section {
		width: 100% !important;
	}

	.blog-post-view .blog-bottom-review-team .reviewved-by.sep-l {
		margin-right: 20px!important;
	}

	.catalog-product-view .product.media .fotorama__nav-wrap {
		margin-top: 20px;
	}

	.blog-post-view .blog-product-slider-wrapper .slick-prev {
		left: -30px !important;
	}

	.blog-post-view .blog-product-slider-wrapper .slick-next {
		right: -30px !important;
	}
}

@media only screen and (min-width: 768px) {
	.blog-category-view .page-main, .blog-index-index .page-main {
		max-width: 100% !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.blog-category-view .page-main .page-title-wrapper {
		width: 1260px;
		max-width: 100% !important;
		margin: 0 auto;
		float: none;
	}

	.blog-category-view .advice-post-view-sec .columns .column.main {
		width: 1260px;
		max-width: 1260px!important;
		margin: 0 auto;
		float: none;
		display: block;
	}

	.blog-index-index .columns .column.main {
		width: 100%;
		max-width: 100% !important;
	}

	.blog-category-view .advice-post-view-sec .post-holder {
		width: 23% !important;
		margin: 0 25px 30px 0 !important;
		height:420px;
	}

	.blog-category-view .advice-post-top .left-side .slick-track {
		width: 100% !important;
	}

	.blog-category-view .advice-post-top .left-side .slick-slide.slick-active {
		width: 200px !important;
		margin-right: 20px !important;
	}

	.blog-category-view .advice-post-view-sec .post-holder .post-header .post-ftimg-hld {
		height: 200px;
		overflow: hidden;
	}

	.blog-category-view .advice-post-view-sec .post-holder .post-header .post-ftimg-hld img {
		width: 100%;
		height: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.blog-index-index .advice-center-info-sec.counter-sec .advice-info-top-left {
		width: 47% !important;
		text-align: left;
	}

	.blog-index-index .advice-info-top2 .advice-info-search {
		width: 370px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.blog-category-view .advice-post-top .container, .blog-category-view .page-main .page-title-wrapper, .advice-post-view-sec .container, .blog-category-view .advice-post-view-sec .columns .column.main {
		width: 96% !important;
		max-width: 96% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blog-index-index .trustpilot-review-slider .slider-wrapper.desk-review-slider {
		width: 100% !important;
	}

	.blog-category-view .advice-post-top .advice-top-right-side {
		width: 35% !important;
	}

	.blog-category-view .blog-bottom-review-team .reviewved-by {
		width: 88% !important;
	}

	.blog-bottom-review-team .review-title-box {
		width: 175px !important;
	}

	.blog-category-view .advice-post-top .advice-top-right-side .consultation-service-sec {
		width: 275px !important;
	}

	.blog-category-view .advice-post-top .advice-top-right-side .consultation-service-sec p {
		width: 100% !important;
		text-align: left !important;
	}

	.blog-category-view .advice-post-top .left-side .slick-slide.slick-active {
		width: 145px !important;
		margin-right: 15px !important;
	}

	.blog-category-view .advice-post-view-sec .post-holder {
		margin-right: 18px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.catalog-category-view .pp_cat_img .discretion-section .discretion_img img {
		width: auto !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	body.page-layout-1column.amform-body.amform-poup-opened .amcform-popup-block .rendered-form .discretion-confidentiality-panel .discretion-section p {
		text-align: left !important;
	}
}

@media screen and (min-width: 1025px) {
	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list {
		width: 235px !important;
	}

	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list:nth-child(4n) {
		margin-right: 0 !important;
	}

	.cms-meet-our-team .meet-the-team.meet-our-team-sec .row > .column.meet-our-team-list.last {
		margin-right: 40px !important;
	}
}

@media screen and (min-width: 1800px) {
	.catalog-category-view.page-layout-1column .homepage-banner-new, .catalog-category-view.page-layout-1column .pp_cat_img .homepage-banner-section.category-page, .catalog-category-view.page-layout-1column .pp_cat_img {
		height: 100% !important;
	}
}
 

@media screen and (min-width: 768px) {
	.cms-weight-loss .page-main {
		max-width: 100%;
	}

	.cms-weight-loss .custom-section-adv .container {
		max-width: 1260px !important;
		width: 1260px;
	}

	.cms-weight-loss .custom-section-adv {
		width: 100%;
		float: left;
		padding: 0;
		margin: 60px 0 100px 0;
	}

	.cms-weight-loss .custom-section-adv .left-side-content-adv {
		width: 39%;
		float: left;
		padding: 0;
		margin: 0 90px 0 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		height: 690px;
	}

	.cms-weight-loss .custom-section-adv .right-side-content-adv {
		width: auto;
		float: right;
		height: 690px;
		overflow: hidden;
	}

	.cms-weight-loss .custom-section-adv .right-side-content-adv img {
		height: 100%;
	}

	.custom-section-2-adv .logo-sec-adv .box-img-1 {
		height: 90px;
	}

	.cms-weight-loss .adv-why-chose-cont {
		width: 555px;
		float: right;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: column;
		height: 630px;
		align-items: center;
		justify-content: center;
	}
}

@media screen and (min-width: 768px) {
	.cms-weight-loss .trustpilot-slider-mobile {
		display: none;
	}

	.cms-weight-loss .review-slid-list {
		width: 294px;
		display: flex;
		background-color: #fff;
		padding: 20px;
		margin: 0 7px;
		height: 240px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		float: left;
	}

	.cms-weight-loss .trustpilot-slider-desktop .trustpilot-adv {
		width: 1050px;
		margin: 0 auto;
	}

	.cms-weight-loss .trustpilot-section .review-slid-list p {
		height: 90px;
	}

	.cms-weight-loss .trustpilot-section .review-slid-list p.author-n {
		height: auto !important;
		margin-bottom: 0 !important;
	}

	.cms-weight-loss .review-top-sec {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 30px;
	}

	.cms-weight-loss .review-top-sec p {
		width: auto;
		text-decoration: underline;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.cms-weight-loss .adv-header .container, .cms-weight-loss .custom-section-adv .container, .cms-weight-loss .custom-section-2-adv .container, .cms-weight-loss .custom-section-3-adv .container, .cms-weight-loss .custom-section-4-adv .container, .cms-weight-loss .custom-section-5-adv .container {
		width: 94% !important;
		max-width: 94% !important;
	}

	.cms-weight-loss .custom-section-adv .left-side-content-adv {
		margin-left: 0 !important;
		margin-right: 40px !important;
		width: 42% !important;
		height: 580px !important;
	}

	.cms-weight-loss .custom-section-adv .left-side-content-adv h2.product-name {
		font-size: 40px !important;
		line-height: 48px !important;
		padding-bottom: 25px !important;
	}

	.cms-weight-loss .custom-section-adv .right-side-content-adv {
		width: 52% !important;
		height: 580px !important;
	}

	.cms-weight-loss .custom-section-2-adv .logo-sec-adv .box p {
		font-size: 18px !important;
	}

	.cms-weight-loss .custom-section-3-adv .adv-why-chose-img {
		width: 42% !important;
	}

	.cms-weight-loss .custom-section-3-adv .adv-why-chose-cont {
		width: 54% !important;
		height: auto !important;
	}

	.cms-weight-loss .adv-why-chose-cont h3 {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.cms-weight-loss .adv-why-chose-cont ul li {
		margin-bottom: 15px !important;
	}

	.cms-weight-loss .adv-why-chose-cont ul li p {
		line-height: 20px !important;
	}

	.cms-weight-loss .custom-section-3-adv .adv-why-chose-cont:after {
		width: 85px !important;
		height: 80px !important;
		background-size: 100% !important;
	}

	.cms-weight-loss .trustpilot-slider-desktop .trustpilot-adv {
		width: 100% !important;
	}

	.cms-weight-loss .trustpilot-adv .review-slid-list {
		width: 27% !important;
		padding: 15px !important;
	}

	.cms-weight-loss .trustpilot-section .review-slid-list p {
		height: 150px !important;
	}

	.cms-weight-loss .custom-section-5-adv {
		padding-bottom: 0 !important;
	}
}

@media only screen and (min-width: 978px) and (max-width: 1024px) {
	.cms-weight-loss .trustpilot-adv .review-slid-list {
		padding: 23px !important;
	}
}

@media screen and (min-width: 768px) {
	.modal-popup .modal-inner-wrap {
		width: 30% !important;
		margin-top: 35px !important;
		margin-bottom: 35px !important;
	}

	.amgdpr-modal-container .modal-header .modal-title {
		margin-left: 0 !important;
	}

	.modals-wrapper .modal-popup .modal-header {
		padding-top: 20px;
	}

	.amgdpr-html-content div {
		padding: 0 !important;
	}

	.amgdpr-modal-container .modal-header, .amgdpr-modal-container .modal-content, .amgdpr-modal-container .modal-footer {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.amgdpr-html-content {
		max-height: 340px !important;
	}

	.amgdpr-modal-container .modal-footer {
		padding-bottom: 20px !important;
	}

	.amgdprcookie-cookie-container.-modal .amgdprcookie-header, .amgdprcookie-cookie-container.-modal .amgdprcookie-text {
		padding-left: 10px !important;
	}

	.amgdprcookie-buttons-block .amgdprcookie-button {
		float: left;
	}

	.amgdprcookie-buttons-block {
		margin-top: 0px;
	}

	.amgdprcookie-cookie-container {
		margin-bottom: 10px !important;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template {
		height: 100% !important;
		margin: 0px;
		min-width: 380px !important;
		float: right;
		position: initial;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template:after {
		content: " " !important;
		width: 150px;
		height: 230px;
		display: inline-block;
		position: absolute;
		right: 365px;
		bottom: 0;
		background: url('/pub/media/wysiwyg/cookie-icon.svg') 0 0 no-repeat !important;
	}

	.amgdprcookie-cookie-container .amgdprcookie-caption, .amgdprcookie-text-container .cookies_title {
		font-family: 'Lato', sans-serif;
		font-size: 28px !important;
		color: #000 !important;
		line-height: 34px;
		font-weight: 300 !important;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-policy-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-groups-container {
		padding-left: 20px;
		padding-right: 5px;
		padding-top: 15px;
	}

	.amgdprcookie-text-container {
		padding-right: 10px;
	}
}

@media screen and (min-width: 1920px) {
	.amgdprcookie-modal-container .amgdprcookie-modal-template:after {
		right: 400px !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .blog-bottom-review-sec {
		margin-top: 40px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.health-categories {
		width: 97% !important;
		float: none !important;
		margin: 0 auto !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.health-categories .category {
		width: 23% !important;
	}

	.health-categories .category:nth-child(3n) {
		margin-right: 0 !important;
	}

	.health-categories .category:nth-child(4n) {
		margin-right: 24px !important;
	}

	.health-categories .category p.category-title {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.health-categories .category .view-treatments-wrapper a {
		padding: 0 20px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.health-categories .category {
		width: 26% !important;
		margin-right: 18px !important;
	}

	.health-categories .category:nth-child(3n) {
		margin-right: 0 !important;
	}

	.health-categories .category:nth-child(4n) {
		margin-right: 18px !important;
	}
}

@media screen and (min-width: 1025px) {
	.cms-view-all-treatments .page-main {
		max-width: 1260px;
	}
}

@media screen and (min-width: 768px) {
	.health-categories .category p.category-description {
		height: 200px;
	}
}

@media screen and (min-width: 768px) {
	.customMenu li.view-all-treatment.advice-mobile {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.cms-index-index .homepage-main-banner-slider .homepage-banner-new .homepage-banner-outer-wrapper .h-banner-wrap .home-banner-content .s-item.s-item-1 {
		background: url(/pub/media/wysiwyg/homepage-main-banner-new.jpg) 0 0 no-repeat;
		height: 660px;
		background-attachment: scroll;
		background-size: cover;
	}

	.cms-index-index .homepage-main-banner-slider .homepage-banner-new .h-banner-btn {
		margin-top: 20px;
	}
}

@media only screen and (min-width: 768px) {
	.pharmacist-sec .container {
		width: 800px !important;
	}
}

@media screen and (min-width: 768px) {
	.cms-index-index .home-new-block-sec .block-n-1 {
		width: 414px !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .related-products .custom-carousel .carousel-item .product-name {
		height: auto;
	}
}

@media screen and (min-width: 768px) {
	.cms-weight-loss-wegovy .page-main {
		max-width: 100%;
	}

	.cms-weight-loss-wegovy .custom-section-adv .container {
		max-width: 1260px !important;
		width: 1260px;
	}

	.cms-weight-loss-wegovy .custom-section-adv {
		width: 100%;
		float: left;
		padding: 0;
		margin: 60px 0 100px 0;
	}

	.cms-weight-loss-wegovy .custom-section-adv .left-side-content-adv {
		width: 39%;
		float: left;
		padding: 0;
		margin: 0 90px 0 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		height: 690px;
	}

	.cms-weight-loss-wegovy .custom-section-adv .right-side-content-adv {
		width: auto;
		float: right;
		height: 690px;
		overflow: hidden;
	}

	.cms-weight-loss-wegovy .custom-section-adv .right-side-content-adv img {
		height: 100%;
	}

	.custom-section-2-adv .logo-sec-adv .box-img-1 {
		height: 90px;
	}

	.cms-weight-loss-wegovy .adv-why-chose-cont {
		width: 555px;
		float: right;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: column;
		height: 630px;
		align-items: center;
		justify-content: center;
	}
}

@media screen and (min-width: 768px) {
	.cms-weight-loss-wegovy .trustpilot-slider-mobile {
		display: none;
	}

	.cms-weight-loss-wegovy .review-slid-list {
		width: 294px;
		display: flex;
		background-color: #fff;
		padding: 20px;
		margin: 0 7px;
		height: 240px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		float: left;
	}

	.cms-weight-loss-wegovy .trustpilot-slider-desktop .trustpilot-adv {
		width: 1050px;
		margin: 0 auto;
	}

	.cms-weight-loss-wegovy .trustpilot-section .review-slid-list p {
		height: 90px;
	}

	.cms-weight-loss-wegovy .trustpilot-section .review-slid-list p.author-n {
		height: auto !important;
		margin-bottom: 0 !important;
	}

	.cms-weight-loss-wegovy .review-top-sec {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 30px;
	}

	.cms-weight-loss-wegovy .review-top-sec p {
		width: auto;
		text-decoration: underline;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.cms-weight-loss-wegovy .adv-header .container, .cms-weight-loss-wegovy .custom-section-adv .container, .cms-weight-loss-wegovy .custom-section-2-adv .container, .cms-weight-loss-wegovy .custom-section-3-adv .container, .cms-weight-loss-wegovy .custom-section-4-adv .container, .cms-weight-loss-wegovy .custom-section-5-adv .container {
		width: 94% !important;
		max-width: 94% !important;
	}

	.cms-weight-loss-wegovy .custom-section-adv .left-side-content-adv {
		margin-left: 0 !important;
		margin-right: 40px !important;
		width: 42% !important;
		height: 580px !important;
	}

	.cms-weight-loss-wegovy .custom-section-adv .left-side-content-adv h2.product-name {
		font-size: 40px !important;
		line-height: 48px !important;
		padding-bottom: 25px !important;
	}

	.cms-weight-loss-wegovy .custom-section-adv .right-side-content-adv {
		width: 52% !important;
		height: 580px !important;
	}

	.cms-weight-loss-wegovy .custom-section-2-adv .logo-sec-adv .box p {
		font-size: 18px !important;
	}

	.cms-weight-loss-wegovy .custom-section-3-adv .adv-why-chose-img {
		width: 42% !important;
	}

	.cms-weight-loss-wegovy .custom-section-3-adv .adv-why-chose-cont {
		width: 54% !important;
		height: auto !important;
	}

	.cms-weight-loss-wegovy .adv-why-chose-cont h3 {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.cms-weight-loss-wegovy .adv-why-chose-cont ul li {
		margin-bottom: 15px !important;
	}

	.cms-weight-loss-wegovy .adv-why-chose-cont ul li p {
		line-height: 20px !important;
	}

	.cms-weight-loss-wegovy .custom-section-3-adv .adv-why-chose-cont:after {
		width: 85px !important;
		height: 80px !important;
		background-size: 100% !important;
	}

	.cms-weight-loss-wegovy .trustpilot-slider-desktop .trustpilot-adv {
		width: 100% !important;
	}

	.cms-weight-loss-wegovy .trustpilot-adv .review-slid-list {
		width: 27% !important;
		padding: 15px !important;
	}

	.cms-weight-loss-wegovy .trustpilot-section .review-slid-list p {
		height: 150px !important;
	}

	.cms-weight-loss-wegovy .custom-section-5-adv {
		padding-bottom: 0 !important;
	}
}

@media only screen and (min-width: 978px) and (max-width: 1024px) {
	.cms-weight-loss-wegovy .trustpilot-adv .review-slid-list {
		padding: 23px !important;
	}
}

@media (min-width: 768px) {
	.catalog-product-view .product-price-sec {
		width: auto !important;
		min-height: 620px;
	}

	.catalog-product-view .product-info-main .product-price-sec {
		min-height: 100% !important;
		width: 628px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option-data {
		width: 440px !important;
		background-color: #fff;
		border-radius: 10px;
		margin-top: 10px;
	}

	.product-info-main .product-price-sec .brand-label, .product-info-main .product-price-sec .medistren-label {
		width: 100%;
		float: left;
		margin-right: 0;
	}

	.catalog-product-view.page-layout-1column .page-main .product.media {
		width: 37% !important;
		margin-left: 50px;
	}

	.catalog-product-view.page-layout-1column .page-main .product-info-main {
		width: 52% !important;
		margin-right: 50px;
		margin-bottom: 50px;
	}

	.catalog-product-view .need-help-section .new-two-column {
		width: 90%;
		margin: 0 auto;
	}

	.catalog-product-view .need-help-section .right-column {
		margin-top: 0 !important;
	}

	.catalog-product-view .treatment-products .container {
		max-width: 1060px !important;
	}

	.catalog-product-view .treatment-products .related-products .swiper-wrapper {
		display: inline-block;
	}

	.page-layout-1column.start_consultation .product-add-form, .page-layout-1column.start_consultation .product-info-main .prod-desprection {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.page-layout-1column.start_consultation .product-det {
		width: 100% !important;
	}
	.page-layout-1column.start_consultation .product-det .product-desc{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.catalog-product-view .product-info-main .config-price {
		width: 90%;
		margin-left: 40px;
		margin-right: 40px;
	}

	.catalog-product-view .product-info-main .test-product.test-new {
		margin-left: 0 !important;
		text-indent: 20px;
	}

	.catalog-product-view.page-layout-1column .product-info-main .out-of-stock-new {
		width: 100% !important;
		left: 0 !important;
	}

	.catalog-product-view .out-of-stock-new .wk-container-new.wk-container-outofstock {
		width: auto !important;
		right: auto !important;
	}

	.catalog-product-view .out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-emailBox {
		float: left;
		margin-right: 20px;
	}

	.catalog-product-view .out-of-stock-new .wk-container-new #wk-oosn-button {
		float: left;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .blog-bottom-review-team .reviewved-by {
		width: 46%;
		float: left;
		padding-left: 20px;
	}

	.catalog-product-view .blog-bottom-review-team .review-title-box {
		width: 260px !important;
		float: left;
	}

	.catalog-product-view .pdp-blog-reference .container {
		width: 1090px;
		margin: 0 auto;
		float: none;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.catalog-product-view .blog-bottom-review-team .reviewved-by {
		width: 47% !important;
		float: left;
	}

	.catalog-product-view .blog-bottom-review-team .reviewved-by .review-right-img {
		width: 70px !important;
		float: left !important;
	}

	.catalog-product-view .blog-bottom-review-team .review-title-box {
		width: 70% !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .h-title {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 22px 0;
		font-size: 38px;
		color: #101010;
		font-family: 'Roboto', sans-serif;
		line-height: 48px;
		font-weight: 300;
		text-align: center;
	}

	.catalog-product-view .blogs-section .h-title {
		margin-bottom: 40px !important;
	}

	.catalog-product-view .right-column h3, .catalog-product-view .need-help-section .right-column .content-title {
		margin-top: 0;
		font: normal normal bold 30px / 40px Lato;
		letter-spacing: 0px;
		margin-bottom: 10px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-product-view .video-section .subsection-2 .h-title-5, .catalog-product-view .footer-consultation .container .footer-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}

	.catalog-product-view .team-2 .h-title-7 {
		font-size: 15px !important;
		width: 122px !important;
	}

	.catalog-product-view .offer.mf-initial {
		width: auto;
		height: 42px;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.catalog-product-view .team-2 {
		width: 310px !important;
	}

	.catalog-product-view .offer.mf-initial {
		width: auto;
		height: 42px;
	}

	.catalog-product-view .how-it-works-section .Works-1 {
		width: 300px !important;
		margin: 0 15PX !important;
	}

	.catalog-product-view .how-it-works-section .Works-1 .work-c {
		left: 110px !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .slider-wrapper.desk-review-slider .demo-content {
		width: 31%;
		float: left;
		margin: 0 10px;
	}

	.catalog-product-view .slider-wrapper.desk-review-slider .container {
		width: 1180px;
		margin: 0 auto;
		position: relative;
	}

	.catalog-product-view .product-details-sec-new .container, .catalog-product-view .custom-product-info {
		max-width: 1090px;
		margin: 0 auto;
	}

	.catalog-product-view .slider-wrapper.desk-review-slider #slide-arrow-prev, .slider-wrapper.desk-review-slider #slide-arrow-next {
		height: 50px;
		width: 50px;
		border-radius: 50px;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.catalog-product-view .slider-wrapper.desk-review-slider .container {
		width: 100% !important;
	}

	.catalog-product-view .slider-wrapper.desk-review-slider #slide-arrow-prev {
		left: 0 !important;
	}

	.catalog-product-view .slider-wrapper.desk-review-slider #slide-arrow-next {
		right: 0 !important;
	}

	.catalog-product-view .Works-1 .h-title-2 br {
		display: none;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-product-view .slider-wrapper.desk-review-slider .demo-content {
		width: 30% !important;
	}

	.catalog-product-view .Works-1 {
		width: 335px !important;
		margin: 0 15px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.catalog-product-view .slider-wrapper.desk-review-slider .container {
		width: 100% !important;
	}

	.catalog-product-view .slider-wrapper.desk-review-slider #slide-arrow-prev {
		left: 0 !important;
	}

	.catalog-product-view .slider-wrapper.desk-review-slider #slide-arrow-next {
		right: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-product-view .slider-wrapper.desk-review-slider .demo-content {
		width: 30% !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .category-section-2 .subsection-b {
		width: auto;
	}

	.catalog-product-view .slider-wrapper {
		flex-direction: column;
		align-items: center;
	}

	.catalog-product-view .slider-wrapper.desk-review-slider .slide-arrow {
		top: 30% !important;
	}

	.catalog-product-view .need-help-section h2, .catalog-product-view .need-help-section h3 {
		text-align: center;
		font: normal normal 300 38px/46px 'Roboto', sans-serif;
		letter-spacing: 0px;
		padding-top: 60px;
	}

	.catalog-product-view .need-help-section {
		background: #E7F2F4;
		height: 571px;
	}

	.catalog-product-view .left-column img {
		width: 515px;
		height: auto;
	}

	.catalog-product-view .left-column {
		width: 50%;
		text-align: left;
		margin-bottom: 0;
	}

	.catalog-product-view .right-column {
		width: 50%;
		text-align: justify;
	}

	.catalog-product-view .right-column h3, .catalog-product-view .need-help-section .right-column .content-title {
		margin-top: 0;
		font: normal normal bold 30px/40px 'Lato', sans-serif;
		letter-spacing: 0px;
		margin-bottom: 10px;
	}

	.catalog-product-view .weightloss-journey {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.catalog-product-view .need-help-section .right-column {
		margin-top: 15px;
		float: right;
	}

	.catalog-product-view .footer-blog .post-list-wrapper.blog-widget-recent {
		margin: 0 auto;
	}

	.catalog-product-view .weightloss-journey .container {
		max-width: 1090px !important;
		display: block !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 977px) {
	.catalog-product-view .product-details-sec-new .product-details {
		grid-template-columns: 1fr 30em !important;
	}

	.catalog-product-view .product-details-sec-new .product-details {
		padding: 0 20px;
	}

	.catalog-product-view .tab-content-right-sec h2 {
		line-height: 35px !important;
	}

	.catalog-product-view .weightloss-journey .container h3 {
		width: 100% !important;
		text-align: center !important;
		font-size: 35px !important;
		line-height: 45px !important;
	}

	.catalog-product-view .weightloss-journey .h-banner-btn {
		width: 100% !important;
		float: left !important;
		margin-top: 20px;
		text-align: center;
	}

	.catalog-product-view .need-help-section .container {
		width: 95%;
	}

	.catalog-product-view .need-help-section .right-column {
		margin-top: 0 !important;
	}
}

@media only screen and (min-width: 978px) and (max-width: 1024px) {
	.catalog-product-view .product-details-sec-new .product-details {
		grid-template-columns: 1fr 45em !important;
	}

	.catalog-product-view .product-details-sec-new .product-details {
		padding: 0 20px;
	}

	.catalog-product-view .tab-content-right-sec h2 {
		line-height: 35px !important;
	}

	.catalog-product-view .weightloss-journey .container h3 {
		width: 100% !important;
		text-align: center !important;
		font-size: 45px !important;
		line-height: 55px !important;
	}

	.catalog-product-view .weightloss-journey .h-banner-btn {
		width: 100% !important;
		float: left !important;
		margin-top: 20px;
		text-align: center;
	}

	.catalog-product-view .need-help-section .container {
		width: 95%;
	}

	.catalog-product-view .need-help-section .right-column {
		margin-top: 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .need-help-section {
		background: #E7F2F4;
		height: auto;
		padding: 0 0 80px 0;
		margin-top: 50px;
	}

	.catalog-product-view .mobile-cont-tab {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .faq-section-new .container {
		max-width: 670px !important;
	}

	.catalog-product-view .faq-section-new .faq-list .accordion-p {
		background-color: transparent !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .product-faq-section .container {
		max-width: 670px !important;
		margin: 0 auto;
	}

	.catalog-product-view .product-faq-section .faq-list label {
		cursor: pointer;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.page-layout-1column .page-main {
		max-width: 1360px !important;
		width: 1360px !important;
	}

	.catalog-product-view .blog-bottom-references-sec, .catalog-product-view .blog-bottom-review-sec {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.catalog-product-view .blog-bottom-references-sec .container-2, .catalog-product-view .blog-bottom-review-sec .container-2 {
		width: 1090px;
		max-width: 1090px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .treatment-products .product-item {
		min-height: 490px;
		margin-right: 7px !important;
		margin-left: 7px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .prod-desprection, .catalog-product-view.page-layout-1column .product-info-main .product-add-form {
		width: 90%;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-info-main .prod-desprection, .catalog-product-view.page-layout-1column.start_consultation .product-info-main .product-add-form {
		width: 100%;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.catalog-category-view .mf-initial .minicart-wrapper a {
		margin-right: 0px;
	}

	.catalog-category-view .h-banner-btn {
		margin-top: 20px;
	}

	.catalog-category-view .work-c p {
		width: 117% !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-category-view .mf-initial .minicart-wrapper a {
		margin-right: 11px;
	}

	.catalog-category-view .included-section {
		padding-left: 0px !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider .slide-arrow {
		top: 15% !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view .homepage-banner-new-mobile {
		display: none;
	}

	.catalog-category-view .review-content-mobile {
		display: none;
	}

	.catalog-category-view .owl-theme .owl-dots {
		bottom: -24px;
	}

	.catalog-category-view .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view .homepage-banner-new {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		background: url(/app/design/frontend/Custom/luma_weightloss/Magento_Theme/templates/images/main-banner.jpg) 90% 16% no-repeat;
		height: 675px;
		background-attachment: fixed;
		background-size: cover;
	}

	.catalog-category-view .pp_cat_img .banner-left-c {
		width: 90%;
		float: left;
	}

	.catalog-category-view .catalog-category-view .pp_cat_img .banner-left-c .start-const-btn {
		display: inline-block;
		text-align: left;
	}

	.catalog-category-view .banner-left-c {
		width: 295px;
		float: left;
	}

	.catalog-category-view .banner-right-c {
		width: 275px;
		float: right;
		margin-top: 25px;
	}

	.catalog-category-view .banner-icon {
		height: 43px;
	}

	.catalog-category-view .rating-header {
		width: auto;
		float: left;
		position: absolute;
		text-align: left;
		z-index: 999999;
		justify-content: center;
		align-items: center;
	}

	.catalog-category-view .rating-header img {
		float: left;
	}

	.catalog-category-view .rating-header p {
		float: left;
		margin-left: 10px;
		margin-top: 8px;
	}

	.catalog-category-view .offer.mf-initial {
		width: auto;
		height: 42px;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view .category-section-2 .subsection-b {
		width: 17%;
		float: left;
	}

	.catalog-category-view .glp-work .subsection-content {
		height: 90px;
	}

	.catalog-category-view .faq-section .container {
		max-width: 670px !important;
	}

	.catalog-category-view .page-with-filter .category-cms {
		margin-top: 65px !important;
	}

	.catalog-category-view .included-section.glp-work .container, .catalog-category-view .included-section .container {
		max-width: 1005px !important;
	}

	.catalog-category-view .footer-link .container, .catalog-category-view .footer-consultation .container {
		max-width: 1260px !important;
	}

	.catalog-category-view .product-info-tab .tab-container {
		max-width: 1145px !important;
		margin: 0 auto;
	}

	.catalog-category-view .weightloss-journey .container {
		max-width: 1030px !important;
		display: block !important;
	}

	.catalog-category-view .blog-c, .catalog-category-view .blogs-section .post-holder {
		width: 332px !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider .slide-arrow {
		top: -15% !important;
	}

	.catalog-category-view .offer.mf-initial {
		width: auto;
		height: 42px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-category-view .homepage-banner-new {
		height: 655px !important;
	}

	.catalog-category-view .weight-loss-content {
		width: 70% !important;
	}

	.catalog-category-view .weight-loss-journey .timeframe-subheading {
		width: 31% !important;
	}

	.catalog-category-view .video-section h2 {
		margin-bottom: 0 !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider .slides-container {
		margin-left: 60px !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider.google-review-section .demo-content {
		width: 27% !important;
	}

	.catalog-category-view .blogs-section .post-holder {
		width: 30% !important;
	}

	.catalog-category-view .subsection-2 {
		width: 95% !important;
		margin-top: 50px!important;
	}

	.catalog-category-view .subsection-2 h3, .catalog-category-view .footer-consultation .container h3 {
		font-size: 32px !important;
		line-height: 44px !important;
	}

	.catalog-category-view .review-content {
		width: 100% !important;
		margin-left: -50px;
	}

	.catalog-category-view .h-banner-content {
		margin-right: 64px !important;
		width: 640px !important;
	}

	.catalog-category-view .review-content img {
		width: 48%;
	}

	.catalog-category-view .weight-loss-journey .timeframe-subheading {
		margin-bottom: 20px;
	}

	.catalog-category-view .testimonials-list {
		width: 230px !important;
		padding: 50px 20px !important;
	}

	.catalog-category-view .home_block_1 {
		width: 230px !important;
	}

	.catalog-category-view .home_block_img {
		height: 200px !important;
	}

	.catalog-category-view .included-section .subsection p {
		width: 70% !important;
	}

	.catalog-category-view .included-section .subsection {
		width: 44%;
		float: left;
		margin: 0 20px;
	}

	.catalog-category-view .included-section .subsection-content {
		margin-right: 0 !important;
	}

	.catalog-category-view .video-section, .catalog-category-view .meet-team-section {
		padding: 50px 0 !important;
	}

	.catalog-category-view .meet-team-section .team-1, .catalog-category-view .story-1, .catalog-category-view .blog-c {
		width: 240px!important;
	}

	.catalog-category-view .team-2 {
		width: 240px !important;
		margin: 0 5px !important;
		padding: 44px 20px !important;
	}

	.catalog-category-view .team-2 h3 {
		font-size: 15px !important;
		width: 122px !important;
	}

	.catalog-category-view .review-list {
		width: 200px !important;
		margin: 0 5px !important;
		padding: 40px 20px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.catalog-category-view .slider-wrapper.desk-review-slider .slide-arrow {
		top: 30% !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider .slides-container {
		margin-left: 70px !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider.google-review-section .demo-content {
		width: 27% !important;
	}

	.catalog-category-view .blogs-section .post-holder {
		width: 31% !important;
	}

	.catalog-category-view .weight-loss-content {
		width: 90% !important;
	}

	.catalog-category-view .header .logo {
		width: auto !important;
		display: inline-block;
		margin: 20px 0 20px 0px !important;
	}

	.catalog-category-view .subsection-2 {
		width: 95% !important;
		margin-top: 50px!important;
	}

	.catalog-category-view .subsection-2 h3, .catalog-category-view .footer-consultation .container h3 {
		font-size: 35px !important;
		line-height: 50px !important;
	}

	.catalog-category-view .header.content .customMenu {
		margin-top: -11% !important;
	}

	.catalog-category-view .customMenu li.view-all-treatment a, .catalog-category-view .btn-login-signup a {
		padding: 0 15px !important;
	}

	.catalog-category-view .review-content {
		width: 100% !important;
	}

	.catalog-category-view .h-banner-content {
		margin-right: 20px !important;
		width: 640px !important;
	}

	.catalog-category-view .review-content img {
		width: 48%;
	}

	.catalog-category-view .weight-loss-journey .timeframe-subheading {
		margin-bottom: 20px;
		width: 327px !important;
	}

	.catalog-category-view .testimonials-list {
		width: 315px !important;
		padding: 50px 25px !important;
	}

	.catalog-category-view .home_block_1 {
		width: 31% !important;
	}

	.catalog-category-view .home_block_img {
		height: 250px !important;
	}

	.catalog-category-view .Works-1 {
		width: 300px !important;
		margin: 0 12px !important;
	}

	.catalog-category-view .included-section .subsection p {
		width: 70% !important;
	}

	.catalog-category-view .included-section .subsection {
		width: 45%;
		float: left;
		margin: 0 20px;
	}

	.catalog-category-view .included-section .subsection-content {
		margin-right: 0 !important;
	}

	.catalog-category-view .video-section, .meet-team-section {
		padding: 50px 0 !important;
	}

	.catalog-category-view .meet-team-section .team-1, .catalog-category-view .story-1, .catalog-category-view .blog-c {
		width: 320px!important;
	}

	.catalog-category-view .team-2 {
		width: 270px !important;
		margin: 10px 10px !important;
		padding: 44px 20px !important;
	}

	.catalog-category-view .team-2 h3 {
		font-size: 15px !important;
		width: 122px !important;
	}

	.catalog-category-view .review-list {
		width: 270px !important;
		margin: 0 10px !important;
		padding: 40px 20px !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider .slide-arrow {
		top: 30% !important;
	}

	.catalog-category-view .meet-team-section2 .team-2 {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 305px !important;
	}

	.catalog-category-view .page-footer .footer-right {
		width: 56% !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view .h-title {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 25px 0;
		font-size: 38px;
		color: #101010;
		font-family: 'Lato', sans-serif;
		line-height: 48px;
		font-weight: 300;
		text-align: center;
	}

	.page-products.catalog-category-view .included-section .h-title {
		margin-bottom: 45px;
	}

	.catalog-category-view .blogs-section .h-title {
		margin-bottom: 40px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-category-view.page-products.page-layout-1column.amform-body .products-grid .product-item.custom-col-category {
		width: 45% !important;
		margin: 5px 20px;
	}

	.catalog-category-view .video-section .subsection-2 .h-title-5, .catalog-category-view .footer-consultation .container .footer-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}

	.catalog-category-view .team-2 .h-title-7 {
		font-size: 15px !important;
		width: 122px !important;
	}

	.catalog-category-view .offer.mf-initial {
		width: auto;
		height: 42px;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.catalog-category-view .team-2 {
		width: 310px !important;
	}

	.catalog-category-view .offer.mf-initial {
		width: auto;
		height: 42px;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view .banner-left-c .popup-content {
		width: 60%;
		margin-top: 8%;
	}

	.catalog-category-view .banner-left-c .popup-content .col-md-6 h2 {
		width: auto;
	}

	.catalog-category-view .banner-left-c .popup-content .col-md-6 button {
		float: none;
	}

	.catalog-category-view .banner-left-c .popup-content .col-md-6 {
		width: 47%;
		float: left;
	}

	.catalog-category-view .banner-left-c .popup-content .col-md-6.popup-register {
		float: right;
		height: 58vh;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-category-view .banner-left-c .popup-content {
		width: 85% !important;
	}

	.catalog-category-view .banner-left-c .popup-content .col-md-6.popup-register {
		height: 36vh;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.catalog-category-view .banner-left-c .popup-content {
		width: 80% !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-category-view .homepage-banner-new .h-banner-content-sec {
		width: 87% !important;
		margin-right: 0 !important;
	}

	.catalog-category-view .homepage-banner-new .h-banner-content {
		margin-right: 20px !important;
	}

	.catalog-category-view .homepage-banner-new .review-content {
		margin-left: -7px !important;
	}

	.catalog-category-view .homepage-banner-new .review-content img {
		width: 46% !important;
	}

	.catalog-category-view .homepage-banner-new {
		background: url(/app/design/frontend/Custom/luma_weightloss/Magento_Theme/templates/images/main-banner.jpg) 44% 16% no-repeat !important;
	}

	.catalog-category-view .weight-loss-journey .container .timeframe-subheading {
		width: 33% !important;
	}

	.catalog-category-view .timeframe-subheading ul {
		width: 100% !important;
	}

	.catalog-category-view .reveal1 {
		position: relative;
		transform: none !important;
		opacity: 1 !important;
		transition: 1s all ease !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider {
		display: block !important;
		width: 100% !important;
		padding-bottom: 50px !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider .slide-arrow {
		top: 5% !important;
	}

	.catalog-category-view .how-it-works-section {
		width: 98% !important;
	}

	.catalog-category-view .weight-loss-journey {
		margin-top: 60px !important;
		margin-bottom: 0 !important;
	}

	.catalog-category-view .how-it-works-section {
		padding-top: 30px !important;
	}

	.catalog-category-view .treatment-options .container {
		width: 100% !important;
	}

	.catalog-category-view .treatment-options .home-treatment-block .home_block_1 {
		width: 31% !important;
		padding: 15px 15px 25px 15px !important;
		margin: 0 5px 20px 5px !important;
	}

	.catalog-category-view .home_block_1 p {
		font-size: 13px !important;
	}

	.catalog-category-view .home_block_1 .h-product-title {
		font-size: 17px !important;
		line-height: 27px !important;
	}

	.catalog-category-view .treatment-options .home-treatment-block .fixed-image {
		width: 45% !important;
	}

	.catalog-category-view .treatment-options .home-treatment-block.fixed-image .h-banner-btn {
		width: 100%;
	}

	.catalog-category-view .treatment-options .fixed-image .start-const-btn .amform-show-popup {
		padding: 20px 0 !important;
	}

	.catalog-category-view .treatment-options .fixed-image .h-banner-btn, .catalog-category-view .treatment-options .start-const-btn .amform-show-popup.amcform-button {
		width: 100%;
	}

	.catalog-category-view .page-main .how-it-works-section {
		border-top: 0px solid #ebebeb !important;
		padding-top: 25px !important;
	}

	.catalog-category-view .treatment-options .h-banner-btn {
		margin-bottom: 0 !important;
	}

	.catalog-category-view .hm-meet-team .content-heading h2 {
		width: 100%;
		display: inline-block;
	}

	.catalog-category-view .faq-section .container .h-title {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.catalog-category-view .blogs-section .post-holder {
		margin: 0 10px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.catalog-category-view .how-it-works-section .work-c {
		left: 110px !important;
		top: 40px !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: 14px !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view .slider-wrapper.desk-review-slider .demo-content {
		min-height: 245px !important;
	}

	.catalog-category-view .hm-meet-team .custom-slider .owl-carousel .owl-item .banner-item .banner-image {
		position: relative;
	}

	.catalog-category-view .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;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.page-layout-1column .page-main {
		max-width: 1360px;
	}

	.catalog-product-view .blog-bottom-references-sec, .catalog-product-view .blog-bottom-review-sec {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.catalog-product-view .blog-bottom-references-sec .container-2, .catalog-product-view .blog-bottom-review-sec .container-2 {
		width: 1090px;
		max-width: 1090px;
		margin: 0 auto;
	}

	.catalog-category-view.category-weight-loss .homepage-banner-new {
		padding: 0 0 25px 0 !important;
		background-attachment: scroll !important;
		background-size: cover !important;
	}

	.catalog-category-view .page-header .btn-login-signup a, .catalog-category-view .page-header .minicart-wrapper {
		margin-top: 0 !important;
		line-height: 48px;
		letter-spacing: 0 !important;
		text-transform: none;
		font-size: 14px;
	}

	/*.view-all-treatment button {
		line-height: 48px!important;
		border: 0 !important;
	}*/

	.catalog-category-view .page-header .custom-menu-ul li.trustpoilet {
		margin-top: 0 !important;
		width: 425px;
	}

	header.page-header .custom-menu-ul .trustpilot-widget {
		margin-top: 12px !important;
	}

	.customMenu li {
		margin-bottom: 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view .slider-wrapper.desk-review-slider #slide-arrow-prev, .catalog-category-view .slider-wrapper.desk-review-slider #slide-arrow-next {
		height: 50px;
		width: 50px;
		border-radius: 50px !important;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider .slide-arrow {
		top: 35% !important;
	}

	.catalog-category-view .hm-meet-team .owl-carousel .owl-item .banner-item {
		height: 270px;
		overflow: hidden;
	}

	.catalog-category-view .hm-meet-team .owl-carousel .owl-item .banner-item .banner-image img {
		height: auto;
	}

	.catalog-category-view .footer-right .accordion-tab {
		float: left;
	}

	.catalog-category-view.page-products.page-layout-1column .products-grid .product-item.custom-col-category {
		width: 30% !important;
		margin: 5px 15px;
	}

	.catalog-category-view.page-products .product-item-info.custom-col-wrapper-category .product-item-details {
		text-align: left;
	}

	
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.catalog-category-view .page-header {
		padding: 0 10px;
	}

	.catalog-category-view .page-header .custom-menu-ul li.trustpoilet {
		display: none !important;
	}

	.catalog-category-view .page-header .header.content .customMenu {
		width: 460px !important;
	}

	.catalog-category-view .page-header .btn-login-signup a, .catalog-category-view .page-header .minicart-wrapper {
		margin-top: 0 !important;
	}

	.catalog-category-view .page-header .header.content .customMenu .view-all-treatment button {
		line-height: 52px !important;
	}

	.catalog-category-view .page-header .logo {
		margin-left: 0 !important;
	}

	.catalog-category-view .page-wrapper {
		margin: 0 !important;
	}

	.catalog-category-view .homepage-banner-new {
		background-position: 60% -40px !important;
		margin-top: 0px;
	}

	.catalog-category-view .h-banner-content {
		width: 84% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.catalog-category-view .homepage-banner-new .h-banner-content h2 {
		font-size: 33px !important;
		line-height: 36px !important;
	}

	.catalog-category-view .homepage-banner-new .banner-left-c {
		width: 100% !important;
	}

	.catalog-category-view .homepage-banner-new .banner-right-c {
		width: 265px !important;
	}

	.catalog-category-view .homepage-banner-new .review-content img {
		width: 49% !important;
		margin-right: 0px !important;
	}

	.catalog-category-view .homepage-banner-new .banner-right-c ul li {
		width: 130px !important;
	}

	.catalog-category-view .homepage-banner-new .h-banner-btn a {
		width: 100% !important;
	}

	.catalog-category-view .homepage-banner-new .review-content {
		margin-left: 50px !important;
		width: 600px !important;
	}

	.catalog-category-view .pp_cat_img .trustpilot-widget iframe {
		height: 135px !important;
	}

	.catalog-category-view .pp_cat_img .trustpilot-widget {
		width: 255px !important;
	}

	.catalog-category-view .h-banner-content {
		padding-top: 15px !important;
		padding-bottom: 20px !important;
		margin-top: 35px !important;
	}

	.catalog-category-view .category-view .pp_cat_img .start-const-btn {
		margin-bottom: 0 !important;
		margin-top: 10px !important;
	}

	.catalog-category-view .pp_cat_img {
		height: 500px !important;
	}

	.catalog-category-view .pp_cat_img img {
		height: 100%;
	}

	.catalog-category-view .weight-loss-journey .container {
		width: 95% !important;
		text-align: left;
		display: inline-block;
	}

	.page-products.catalog-category-view .products.wrapper.products-grid .product-items.custom-row-category, .page-products.catalog-category-view .page-header .header.content, .catalog-product-view .page-header .header.content, .catalog-product-view .blog-bottom-references-sec .container-2, .catalog-product-view .blog-bottom-review-sec .container-2 {
		width: 96% !important;
		max-width: 96% !important;
	}

	.catalog-category-view .timeframe-subheading ul li {
		width: 90% !important;
	}

	.catalog-category-view .category-cms {
		margin-top: 0 !important;
	}

	.catalog-product-view.page-layout-1column .page-main {
		max-width: 100% !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.catalog-product-view .product-info-main .product-price-sec {
		width: 319px !important;
	}

	.catalog-product-view.page-layout-1column .page-main .product-info-main {
		margin-right: 15px !important;
	}

	.catalog-product-view.page-layout-1column .page-main .product.media {
		margin-left: 15px !important;
		width: 42% !important;
	}

	.catalog-product-view .treatment-products .product-item {
		width: 31% !important;
	}

	.catalog-product-view .treatment-products .swiper-button-next, .catalog-product-view .treatment-products .swiper-button-prev, .catalog-product-view .treatment-products .swiper-pagination {
		display: none;
	}

	.catalog-product-view.page-layout-1column .product-info-main .prod-desprection, .catalog-product-view.page-layout-1column .product-info-main .product-add-form {
		width: 80% !important;
	}

	.catalog-product-view .blog-bottom-references .references-content:after {
		right: -10px !important;
	}

	.catalog-product-view .patient-info-leaflet {
		padding: 20px 10px !important;
	}

	.catalog-product-view .patient-info-1 {
		width: 68% !important;
		margin-left: 10px !important;
	}

	.catalog-product-view .patient-info-1 p {
		font-size: 16px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .select-option-data, .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 .meet-the-team-section .hm-meet-team {
		padding: 0 !important;
	}

	.catalog-category-view .weight-loss-journey .h-title {
		font-size: 34px !important;
	}

	.catalog-category-view .custom_content .subsection-content2 {
		margin-top: 100px !important;
	}

	.catalog-category-view.page-products.page-layout-1column .products-grid .product-item.custom-col-category {
		margin-right: 12px !important;
		margin-left: 12px !important;
	}

	.catalog-category-view .products-grid .product-items.custom-row-category {
		width: 95% !important;
	}

	.catalog-category-view .custom-col-wrapper-category .simple-prod.start-from {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.catalog-category-view .page-header .header.content .customMenu, .catalog-category-view .page-header .minicart-wrapper {
		margin-top: 25px !important;
	}

	.catalog-category-view .homepage-banner-new {
		background-position: 60% 40px !important;
		margin-top: 30px;
	}
}

@media only screen and (min-width:1400px) and (max-width:1800px) {
	.catalog-category-view .category-view .category-description, .catalog-category-view .start-my-consultation-btn , .catalog-category-view .category-view .page-title-wrapper {
		margin-left: 13% !important;
	}

	.catalog-category-view .category-view .category-description, .catalog-category-view .category-view .page-title-wrapper {
		width: 51% !important;
	}

	.catalog-category-view .category-view .category-image {
		margin-right: 4% !important;
	}
}

@media only screen and (min-width:1800px) and (max-width:2000px) {
	.catalog-category-view .category-view .category-description, .catalog-category-view .start-my-consultation-btn , .catalog-category-view .category-view .page-title-wrapper {
		margin-left: 17% !important;
	}

	.catalog-category-view .category-view .category-description, .catalog-category-view .category-view .page-title-wrapper {
		width: 47% !important;
	}

	.catalog-category-view .category-view .category-image {
		margin-right: 6% !important;
	}
}

@media screen and (min-width: 1400px) {
	.catalog-category-view .meet-the-team-popup .model-content-sec {
		width: 550px !important;
		padding: 30px !important;
	}

	.catalog-category-view .meet-the-team-popup .modal-content p {
		font-size: 18px !important;
		line-height: 28px !important;
	}

	.catalog-category-view .meet-the-team-popup .modal-header {
		font-size: 24px !important;
	}
}

@media only screen and (max-width: 768px) {
	.catalog-category-view .blog-widget-recent p.h-title {
		font-size: 34px;
		font-weight: normal;
	}
}

@media screen and (min-width: 1025px) {
	.catalog-category-view .page-footer .footer-right {
		width: 56% !important;
	}

	.catalog-category-view .footer-right .payment-icon img {
		margin-right: 12px !important;
	}

	.catalog-category-view .page-header .header.content, .catalog-category-view .homepage-banner-new .container {
		max-width: 1260px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.catalog-category-view .footer-link .container {
		max-width: 100% !important;
	}

	.catalog-category-view .footer-right .accordion-tab {
		float: left;
		max-width: 100%;
		width: 50% !important;
	}

	.catalog-category-view .footer-right .accordion-tab.socila-media-tab {
		float: left;
		max-width: 100%;
		width: 100% !important;
	}

	.catalog-category-view .meet-team-section2 .team-2 {
		width: 230px !important;
		margin: 0 5px !important;
		padding: 44px 10px !important;
	}

	.catalog-category-view .footer-blog {
		padding-bottom: 0 !important;
	}

	.catalog-category-view .how-it-works-section .Works-1 {
		margin: 0 10px !important;
	}

	.catalog-category-view .how-it-works-section .Works-1 .h-title-2 br {
		display: none;
	}

	.catalog-category-view .how-it-works-section {
		width: 100% !important;
	}

	.catalog-category-view .how-it-works-section .h-banner-btn {
		margin-top: 30px;
		margin-bottom: 0 !important;
	}

	.catalog-category-view .slider-wrapper.desk-review-slider .slide-arrow {
		top: 20% !important;
	}
}

@media only screen and (max-width: 768px) {
	.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 .mob-consult-btn a {
		width: 90% !important;
		background-color: #ec3237;
		color: #ffffff;
		padding: 19px 17px 17px 17px;
		display: inline-block;
		text-transform: uppercase;
		border-radius: 30px;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view.page-products .product-item-info.custom-col-wrapper-category .product-item-name-wrapper {
		height: 120px !important;
	}

	.catalog-category-view .products-grid .product-items.custom-row-category .price-box, .catalog-category-view.page-products .custom-col-wrapper-category .start-from.out-of-stock-p, .catalog-category-view.page-products .custom-col-wrapper-category .simple-prod.start-from.out-of-stock-p {
		float: left;
		margin: 0;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view .google_translate-section .container {
		max-width: 1260px !important;
	}
}

@media screen and (min-width: 1800px) {
	.catalog-category-view .homepage-banner-new {
		height: 1120px !important;
	}
}

@media screen and (min-width: 1025px) {
	.catalog-category-view.catalog-category-view .page-footer .footer-right {
		width: 56% !important;
	}

	.review-content img {
		height: 158px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.catalog-category-view.catalog-category-view .page-footer .footer-right {
		width: 56% !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .product-price-sec {
		width: 451px !important;
	}
}

@media screen and (min-width: 1025px) {
	.catalog-category-view .pp_cat_img .homepage-banner-new {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 650px;
	}

	.catalog-category-view .pp_cat_img .homepage-banner-new .h-banner-content {
		margin-top: 0 !important;
	}

	.catalog-category-view .pp_cat_img .homepage-banner-new .h-banner-content-sec .review-content img {
		margin-bottom: 0 !important;
		height: 158px;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view.page-layout-1column .page-main {
		max-width: 100% !important;
		padding-left: 0;
		padding-right: 0;
		width: 100% !important;
	}
}

@media only screen and (min-width: 768px) {
	.catalog-product-view.weightloss-product .product-details-sec-new .section-nav {
		border-right: 0;
		margin-right: 0 !important;
	}

	.catalog-product-view.weightloss-product .product-details-sec-new .tab-content-right-sec {
		border-left: 1px solid #4ea8ed;
		padding-left: 45px;
	}

	.catalog-product-view.weightloss-product .product-faq-section .container {
		max-width: 700px !important;
	}

	.page-products.catalog-category-view .products-grid .product-items.custom-row-category {
		width: 970px !important;
		max-width: 970px !important;
	}

	.catalog-category-view.page-products.page-layout-1column .products-grid .product-item.custom-col-category {
		margin-bottom: 15px !important;
	}

	.catalog-category-view .page-wrapper .page-main {
		margin-top: 0 !important;
	}

	.catalog-category-view .weight-loss-journey {
		margin-top: 63px !important;
		margin-bottom: 63px !important;
	}

	.catalog-category-view .pp_cat_img .trustpilot-widget {
		margin-top: 0;
		width: auto;
		float: left;
		background-color: #fff;
		padding: 5px 15px;
		border-radius: 10px;
		margin-right: 15px;
	}
}

@media (min-width: 768px) {
	.catalog-category-view.amform-poup-opened .homepage-banner-new .container {
		max-width: 100% !important;
	}

	.catalog-category-view.amform-poup-opened .h-banner-content .banner-left-c p {
		text-align: center !important;
		width: 195px;
	}

	.footer-blog .post-list-wrapper.blog-widget-recent {
		margin: 0 auto;
	}

	.blog-widget-recent .post-description .post-text-hld {
		min-height: auto !important;
	}

	.catalog-category-view .pp_cat_img {
		height: 650px;
		background-color: #eee;
		overflow: hidden;
	}

	.catalog-category-view .homepage-banner-new .h-banner-content .banner-left-c p {
		width: 100% !important;
		text-align: left !important;
	}

	.page-layout-1column.amform-body .discretion-confidentiality-panel.new-flow-top .discretion-section .discretion_block.block_2 p.steps-n {
		width: auto !important;
		text-align: center !important;
	}

	.page-layout-1column.amform-body .product-question-right .info-1 .info_details_1 p {
		width: 195px !important;
		text-align: left !important;
	}
}

@media only screen and (min-width: 1025px) {
	.page-with-filter.catalog-product-view .category-cms, .page-with-filter.catalog-category-view .category-cms {
		margin-top: 0px !important;
	}

	.catalog-category-view .sub-cat-wrapper.custom-col-category {
		width: calc(25% - 30px);
	}

	.category-weight-loss.catalog-category-view .google_translate-section .container {
		max-width: 1260px !important;
	}
}

@media only screen and (min-width: 1800px) {
	.catalog-category-view .pp_cat_img img {
		width: 100%;
	}

	.catalog-category-view .pp_cat_img .review-content img {
		width: auto !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.catalog-category-view .pp_cat_img img {
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-category-view .products.wrapper.products-grid {
		margin-top: 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.footer-blog .post-prev, .footer-blog .post-next {
		display: none;
	}

	.footer-blog .post-list .post-header .post-title {
		height: 90px;
	}

	.footer-blog .post-list-wrapper.blog-widget-recent {
		overflow: hidden;
	}

	.footer-blog .post-list-wrapper.blog-widget-recent {
		max-width: 1040px !important;
	}

	.footer-blog .h-title {
		margin-bottom: 40px !important;
	}
}

@media screen and (min-width: 1025px) {
	.footer-blog .post-list-wrapper .post-holder {
		width: 345px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-blog .post-list-wrapper.blog-widget-recent .post-holder {
		width: 50% !important;
	}

	.footer-blog .post-prev, .footer-blog .post-next {
		display: block !important;
		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 {
		width: 98% !important;
		display: block !important;
		margin: 0 auto;
		float: none;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.footer-blog .post-list-wrapper.blog-widget-recent .post-holder {
		width: 33% !important;
	}

	.footer-blog .post-prev, .footer-blog .post-next {
		display: block !important;
		width: 50px;
		height: 50px;
		border-radius: 50px;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
		top: 35% !important;
	}

	.footer-blog {
		width: 98% !important;
		display: block !important;
		margin: 0 auto;
		float: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.catalog-category-view .weight-loss-journey .timeframe-subheading ul li {
		width: 88% !important;
	}

	.catalog-category-view .category-view .meet-team-section2 .team-2, .category-weight-loss.catalog-category-view .category-view .meet-team-section2 .team-2 {
		width: 210px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.catalog-category-view .category-view .weight-loss-journey .container {
		width: 98% !important;
	}

	.catalog-category-view .category-view .meet-team-section2 .team-2, .category-weight-loss.catalog-category-view .category-view .meet-team-section2 .team-2 {
		width: 280px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.category-weight-loss.catalog-category-view .h-banner-content-sec .h-banner-content {
		width: 78% !important;
	}

	.category-weight-loss.catalog-category-view .homepage-banner-section .homepage-banner-new {
		background-position: 60% 0px !important;
		margin-top: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view .product-faq-section .container {
		max-width: 670px !important;
		margin: 0 auto;
	}

	.catalog-category-view .product-faq-section .faq-list label {
		cursor: pointer;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .treatment-products .product-item .product-name {
		height: 60px;
	}

	.catalog-product-view .footer-blog .post-content .post-description .post-ftimg-hld {
		height: 215px;
	}

	.catalog-product-view .footer-blog .post-content .post-description .post-ftimg-hld img {
		height: 100%;
	}

	.catalog-product-view .product-details-sec-new {
		margin: 0 !important;
		padding: 15px 0;
	}
}

@media screen and (min-width: 1025px) {
	.catalog-product-view.page-layout-1column .out-of-stock-new .wk-container-new.wk-container-outofstock {
		width: 645px !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view .product-faq-section .faq-list label {
		padding-right: 20px !important;
		width: 97% !important;
	}

	.view-treatment-content ul.menu-1 label .toggle-icon {
		display: none;
	}

	.weight-loss-category-mobile-banner {
		display: none;
	}
}

@media screen and (min-width: 1800px) {
	.catalog-category-view.page-layout-1column .homepage-banner-new, .catalog-category-view.page-layout-1column .pp_cat_img .homepage-banner-section.category-page, .catalog-category-view.page-layout-1column .pp_cat_img {
		height: 100% !important;
	}
}

/*@media only screen and (min-width: 768px) {
	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal {
		padding-top: 10px;
	}

	.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;
		margin-bottom: 10px;
	}

	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal .popupbuilder-widget-content h1.mgz-element-heading-text span {
		font-size: 128px !important;
		line-height: 110px;
		color: #fff !important;
		font-weight: 900;
		text-shadow: 0px 0px 0px #000000, 0 0 1em #000000, 0 0 1em #000000;
		letter-spacing: 0 !important;
	}

	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal .popupbuilder-widget-content .mgz-newsletter-form-wrapper {
		padding: 0 15px;
	}
}

@media only screen and (min-width: 1025px) {
	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal .popupbuilder-close-button {
		top: -25px !important;
		right: -35px !important;
	}

	.cms-index-index #popupbuilder-popup1.popupbuilder-popup-modal {
		left: 49.99% !important;
	}
}*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.block-customer-login.custom-block-customer-login {
		width: 45%;
	}

	.custom-block-customer-register {
		width: 80%;
	}
}

@media only screen and (min-width: 1025px) {
	.block-customer-login.custom-block-customer-login {
		width: 40%;
	}

	.custom-block-customer-register {
		width: 60%;
	}
}

@media screen and (min-width: 768px) {
	.checkout-cart-index .cart-summary {
		margin-bottom: -60px;
	}

	.checkout-cart-index .page-main {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-layout-1column.start_consultation .product-question-right .img-1 img {
		max-width: initial;
	}

	.view-treatment-content {
		display: inline-block;
	}

	.myaccount-menu input[type="checkbox"], .myaccount-menu label {
		display: none;
	}

	.menu-close-btn {
		display: none;
	}

	#menu-add-treatment-click {
		display: none;
	}

	.close-btn {
		display: none;
	}

	#menu {
		display: block !important;
	}

	.treatments-btn {
		display: none;
	}

	.view-treatment-content ul.menu-1 .img {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		height: 140px;
		margin-bottom: 13px;
		text-align: left;
	}

	.view-treatment-content ul.submenu {
		padding: 0;
	}

	.view-treatment-content ul.menu-1 label {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		font-family: 'Ubuntu', sans-serif;
		font-size: 18px;
		font-weight: 500;
		color: #2C596D;
		line-height: 42px;
		text-align: left;
	}

	.view-treatment-content ul.menu-1 label a {
		font-family: 'Ubuntu', sans-serif;
		font-size: 18px;
		font-weight: 500;
		color: #2C596D;
		line-height: 42px;
		text-align: left;
	}

	.view-treatment-content #menuToggle input[type=checkbox] {
		display: none;
	}

	.view-treatment-content ul.menu-1 {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.view-treatment-content ul.menu-1 li {
		width: 16.6%;
		float: left;
		margin-right: 0;
		margin: 0;
	}

	.view-treatment-content ul.menu-1 li input {
		display: none;
	}

	.view-treatment-content ul.menu-1 li ul li {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px;
		font-weight: 400;
		color: #000;
		line-height: 26px;
		text-align: left;
	}

	.view-treatment-content ul.menu-1 li ul li a {
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px;
		font-weight: 400;
		color: #000;
		line-height: 26px;
		text-decoration: none;
	}

	.view-treatment-content ul.menu-1 li ul li a:hover {
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px;
		font-weight: 400;
		color: #000;
		line-height: 26px;
		text-decoration: underline;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.autocomplete-suggestions .search-productListItem {
		width: calc(48% - 33px);
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.widget.block-list-posts .block-content .item .post-image {
		width: 100%;
		margin-bottom: 15px;
	}

	a {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-tap-highlight-color: transparent;
	}

	a:focus {
		outline: 0 !important;
		cursor: default !important;
	}

	.payment-icon img.mhra-logo {
		width: 90px;
	}

	.payment-icon img.pharmacy-logo {
		width: 115px;
	}

	.footer-right {
		/*width: 64%;*/
		float: left;
		padding: 45px 0 20px 10px;
	}

	.footer-left {
		width: 40%;
	}

	.footer-link ul li {
		font-size: 12px;
	}

	.contact-details ul li a {
		margin-right: 0 !important;
	}

	.customer-account-index .breadcrumbs {
		padding: 0 15px;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
		text-indent: -22px !important;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		margin-left: -13px !important;
	}

	.view-treatment-content ul.menu-1 label a {
		font-size: 13px;
		font-weight: 600;
	}

	/*body.cms-index-index .minicart-wrapper .action.showcart:before {
		background-color: #e9f3f6;
	}*/

	.cms-index-index .discretion-confidentiality-panel {
		margin-top: 50px !important;
	}

	.cms-index-index .home-private-pres {
		padding: 20px 0 0 0;
		margin: 25px 0 25px 0;
		border-top: 0px;
	}

	.cms-index-index .header.searchbar {
		margin-top: 25px;
	}

	.cms-index-index .header-search-panel {
		margin-top: 130px;
	}

	.cms-index-index .header.searchbar .p-1 {
		width: 90%;
	}

	.cms-index-index .page-wrapper {
		margin: 0;
	}

	.cms-index-index .header.content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.general-question-title-wrapper .back-to-register {
		width: 25% !important;
	}

	.customer-account-create .general-question-fixed .main-container .register-step-left {
		width: 100% !important;
	}

	.customer-account-create .general-question-fixed .main-container .question-wrapper {
		margin-bottom: 0px;
	}

	.customer-account-create .general-question-fixed .main-container .text-wrapper {
		float: none !important;
		padding-top: 100px;
		width: 52% !important;
		margin: 0 auto;
		display: none;
	}

	.customer-account-create .consultation-section {
		width: 100% !important;
	}

	.customer-account-create .consultation_block_section {
		width: 600px;
	}

	.page-layout-1column.start_consultation .product.media {
		width: 285px !important;
	}

	.page-layout-1column.start_consultation .product-question-right {
		width: 250px !important;
		padding: 25px 20px 21px 20px !important;
	}

	.info-1 .info_details_1 {
		width: 145px !important;
	}

	.consultation_img {
		width: 120px !important;
	}

	.page-layout-1column.start_consultation {
		padding-top: 25px;
		background: url('../images/question-page-bg_2-ipad.png') right -20px top no-repeat !important;
	}

	.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;
	}

	.consultation-section span {
		font-size: 13px !important;
		top: 42% !important;
		right: 25px !important;
	}

	.consultation-section h4 {
		width: 120px !important;
		font-size: 12px !important;
	}

	.blog-section .blog-1 .blog-desc {
		height: 175px;
	}

	.page-bottom .myaccount-bottom .trustpilot-widget {
		height: 50px;
	}

	a {
		cursor: default !important;
	}

	button {
		cursor: default !important;
	}

	.autocomplete-suggestions #footerProductSection {
		display: inline-block;
		width: 100%;
	}

	.autocomplete-suggestions #footerProductSection .resultCount {
		width: auto;
		float: right;
	}

	.autocomplete-suggestions #footerProductSection .paginationDiv {
		width: auto;
	}

	.page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
		display: inline-block;
	}

	.Search-productItemContent p.Search-productItemTitle {
		height: 60px;
	}

	.autocomplete-suggestions .search-productListItem.active a.search-productItem-link {
		display: inline-block;
		text-align: center;
	}

	.autocomplete-suggestions .search-productListItem.active {
		display: inline-block;
	}

	.autocomplete-suggestions .search-productListItem .Search-productItemContent {
		display: block;
	}

	.account .table-wrapper table > thead > tr > th.status {
		text-align: center;
		text-indent: -2px;
	}

	.product-info-main .trustpilot-widget {
		width: 186px;
	}

	.autocomplete-suggestions {
		left: 0;
	}

	.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: 72%;
	}

	.account .table-wrapper.orders-history .data.table .col.actions {
		width: 488px;
	}

	.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-right: 5px;
	}

	.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 {
		width: 120px;
		padding-right: 10px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.date {
		width: 80px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.actions a.view span {
		padding: 10px 12px !important;
	}

	.view-treatment-content ul.menu-1 label {
		line-height: 24px;
	}

	.view-treatment-content ul.menu-1 label a {
		line-height: 24px;
	}

	.cms-index-index .home-bg-video {
		right: 0px;
	}

	.cms-index-index .header-search-panel ul li {
		margin-right: 12px;
	}

	.cms-index-index .page-bottom {
		width: 100% !important;
	}

	.searchbar .block-search {
		width: 100%;
		padding-left: 0;
		float: left;
	}

	.home-private-pres .trustpilot-widget {
		position: relative;
		width: 65%;
		float: left;
		margin-left: -35px;
		margin-top: 23px;
	}

	.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;
	}

	.page-bottom .trustpilot-widget.trustpilot-widget-top {
		height: 40px;
	}

	.product-options-bottom .field.qty .control {
		padding: 0 3px;
	}

	.product-config-price {
		position: absolute;
		bottom: 25px !important;
	}

	.tag-image {
		float: right;
		width: 280px;
	}

	.account.customer-general-question .trustpoilet {
		width: 100%;
	}

	.product-info-cont-1 {
		margin-top: 30px;
	}

	.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 30px 0;
	}

	.page-layout-1column.start_consultation .product-info-main {
		max-width: 430px;
	}

	.page-layout-1column.start_consultation .prev-btn {
		top: 20px;
	}

	.page-layout-1column.start_consultation {
		background-size: 40%;
		padding-top: 0;
	}

	.custom-menu-ul .trustpilot-widget {
		height: 75px !important;
	}

	.sitemap-panel .sitemap-content .sitemap-list {
		width: 33% !important;
		margin-bottom: 20px !important;
	}

	.account.page-layout-2columns-left .column.main {
		padding: 45px 30px 45px 30px;
	}

	.address-info {
		display: inline-block;
	}

	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
		width: 32.3%;
	}

	.enquiry-panel {
		width: 55%;
	}

	.contact-details ul li {
		font-size: 14px;
	}

	.contact-details ul li.email-1 {
		margin-bottom: 0;
	}

	.contact-details ul li a {
		font-size: 14px;
	}

	.contact-row {
		grid-gap: 10px 10px;
	}

	.contact-info-details {
		width: 42%;
	}

	.contact-info {
		padding: 25px 15px;
	}

	.contact-form {
		padding: 25px 15px;
	}

	.account.page-layout-2columns-left .column.main {
		width: 64.7%;
	}

	.account.page-layout-2columns-left .page-bottom {
		padding-bottom: 20px !important;
		padding-top: 20px !important;
	}

	.view-treatment-bootom-left {
		padding: 0 25px;
	}

	.myaccount-bottom .header-search-panel {
		margin-bottom: 25px;
	}

	.myaccount-bottom .view-treatment-bootom-left .img-1 {
		border-left: 0;
		padding-left: 0;
	}

	.my-account-1 {
		width: 41%;
		margin: 0 36px 20px 0px !important;
		padding-left: 30px;
	}

	.my-account-1.last {
		margin-right: 15px;
	}

	.account.customer-account-index.page-layout-2columns-left .column.main {
		width: 100%;
	}

	.customer-account-index .page-main {
		padding-left: 15px;
		padding-right: 15px;
	}

	.customer-account-index .page-wrapper {
		padding: 0 0px;
		margin: 0;
	}

	.customer-account-index .page-header {
		margin: 0 15px;
		border-bottom: 0;
	}

	.product-info-price-table h3 {
		font-size: 22px;
		font-weight: 400;
	}

	.product-info-price-table {
		padding: 30px 25px;
	}

	.page-layout-1column .product-info-main {
		width: 45%;
		padding: 30px 25px;
	}

	.info-btn button {
		padding: 0 15px !important;
		font-size: 13px;
	}

	.product-options-bottom {
		width: 49%;
	}

	.customMenu li {
		margin-right: 0px;
	}

	.account .page-title-wrapper .page-title {
		font-size: 28px !important;
		margin-right: 0 !important;
	}

	.info-how-itwork .img-2 {
		width: 190px;
	}

	.product-info-rating .product-info-rating-right {
		width: 60%;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
		width: 72%;
		padding-left: 0;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
		padding-left: 15px;
		width: 250px;
		padding-right: 15px;
		margin-top: 0;
	}

	.view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 {
		width: 192px;
	}

	.view-treatment-bootom-left .img-1 {
		padding-left: 15px;
	}

	.view-treatment-content ul.menu-1 .img img {
		width: 100%;
	}

	.view-all-treatment-menu .view-treatment-1 p {
		font-size: 12px;
		font-weight: 400;
		text-transform: none;
	}

	.view-treatment-content ul.menu-1 li {
		width: 15%;
		padding-right: 9px;
	}

	.view-treatment-content ul.menu-1 label {
		font-size: 14px !important;
	}

	.view-treatment-content ul.menu-1 li ul li a {
		font-size: 12px !important;
	}

	.view-treatment-content {
		padding: 40px 15px;
	}

	.home_blogs {
		padding-bottom: 62px;
	}

	.view-all-treatment button {
		padding: 0 15px;
	}

	.btn-login-signup a {
		padding: 0 15px;
		margin-right: 0px;
		margin-left: 5px;
	}

	.customMenu li.trustpoilet {
		width: 100px;
		margin-top: 0;
		display: none;
	}

	.page-wrapper {
		margin: 0 15px;
	}

	.footer.content ul {
		padding-right: 0;
	}

	.footer.content .footer-right ul {
		padding-right: 0;
		width: 95%;
	}

	.main-container {
		padding: 0 15px;
	}

	.header.content {
		max-width: 100%;
	}

	body.cms-index-index {
		background: none !important;
	}

	.container {
		width: 100%;
		max-width: 100%;
	}

	.customMenu {
		width: auto;
	}

	.header-search-panel {
		width: 100%;
		margin-top: 0;
	}

	.page-bottom {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.cms-index-index .header.searchbar {
		width: 67%;
	}

	.home_our_team_block .our_team_block_1 {
		width: 30%;
		margin-right: 7px;
		margin-left: 7px;
		float: none;
		display: inline-block;
	}

	.home_our_team_block .our_team_block_1 .our_team_img {
		width: 200px;
		height: 200px;
	}

	.home_our_team_block .our_team_block_1 .our_team_img img {
		width: 100%;
	}

	.home_our_team_block .our_team_block_1:nth-last-child(3) {
		margin-left: 0;
	}

	.discretion_block {
		width: 30%;
		margin-right: 0;
		padding-right: 5px;
		padding-left: 20px;
	}

	.discretion_block:nth-child(3) {
		padding-right: 0;
	}

	.header-search-panel p {
		width: 100%;
	}

	.home-private-pres {
		width: 100%;
		margin-bottom: 35px;
	}

	.discretion_img {
		text-align: left;
		margin-top: 40px;
	}

	.discretion-section p {
		font-size: 14px;
		text-align: left;
		width: 155px;
	}

	.discretion-section h4 {
		text-align: left;
	}

	.home_health_block {
		background: none;
		text-align: center;
	}

	.home_health_block .home_block_1 .home_block_img {
		margin-bottom: 15px;
		min-height: 225px;
	}

	.home_health_block .home_block_1 {
		width: 30%;
		margin: 0 8px 20px 8px;
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.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;
	}

	.home_treatment_block {
		width: 100%;
		padding: 40px 0;
		text-align: center;
	}

	.tertment-btn {
		float: none;
		display: inline-block;
	}

	.home_blogs h2 {
		width: 80%;
		float: right;
	}

	.blog-section .blog-1 h3 {
		font-size: 19px;
		line-height: 26px;
		padding: 0 10px;
	}

	.blog-section .blog-1 {
		width: 29%;
		margin-right: 16px;
		padding: 25px 10px;
		min-height: 310px;
	}

	.blog-section .blog-1 p {
		padding: 0 10px;
	}

	.page-bottom .trustpilot-widget {
		height: 140px;
		float: left;
		width: 100%;
	}

	.page-bottom {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.footer-consultation {
		text-align: center;
	}

	.footer-consultation h3 {
		text-align: left;
		width: 50%;
		background-position: -4px -76px;
		padding-bottom: 0;
	}

	.footer-consultation h3 span {
		width: 100%;
	}

	.start-cons-btn {
		margin-top: 8px;
	}

	.accordion-tab label {
		font-size: 16px;
	}

	.block.newsletter input {
		padding-left: 10px;
	}

	.block.newsletter .action.subscribe {
		padding-right: 20px;
	}

	.footer-link ul li.email-1 {
		line-height: 20px;
		list-style-type: none;
	}

	.footer-link ul li a {
		word-break: break-word;
		line-height: 23px;
	}

	.payment-icon img {
		margin-right: 10px;
	}

	.copyright-panel {
		text-align: center;
		padding: 25px 0;
	}

	.copyright-panel ul li {
		float: none;
		display: inline-block;
		padding-right: 5px;
		margin-right: 5px !important;
	}

	.copyright-panel p {
		width: 100%;
	}

	.copyright-panel ul {
		margin-bottom: 30px;
		width: 100%;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
		display: flex !important;
	}

	.custom-col-wrapper-category .product-item-name {
		height: 55px;
	}

	.custom-col-wrapper-category .price-box span.normal-price {
		padding: 24px 30px !important;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
		text-indent: -22px !important;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		margin-left: -13px !important;
	}

	a {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-tap-highlight-color: transparent;
	}

	a:focus {
		outline: 0 !important;
		cursor: default !important;
	}

	.contact-details ul li a {
		margin-right: 0 !important;
	}

	.customer-account-index .breadcrumbs {
		padding: 0 15px;
	}

	.page-layout-1column.start_consultation .product-question-right {
		width: 310px !important;
	}

	.page-layout-1column.start_consultation {
		background: url('../images/question-page-bg_2.png') right -70px top no-repeat !important;
	}

	.cms-index-index .header.searchbar {
		margin-top: 30px;
	}

	.cms-index-index .header-search-panel {
		margin-top: 135px;
	}

	.cms-index-index .home-private-pres {
		padding: 20px 0 0 0;
		margin: 5px 0 0px 0;
		width: 67%;
	}

	.cms-index-index .home-private-pres .img-1 img.mhra-logo {
		width: 95px;
	}

	.cms-index-index .home-private-pres .img-1 img.pharmacy-logo {
		width: 120px;
	}

	.cms-index-index .header.searchbar .p-1 {
		width: 90%;
	}

	.cms-index-index .page-wrapper {
		margin: 0;
	}

	.cms-index-index .header.content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.customer-account-create .general-question-fixed .main-container .text-wrapper {
		padding-top: 160px !important;
	}

	.customer-account-create .consultation-section span {
		font-size: 13px !important;
		right: 25px !important;
	}

	.customer-account-create .consultation-section h4 {
		width: 90px !important;
		font-size: 12px !important;
	}

	.customer-account-create .consultation_img {
		width: 90px !important;
	}

	.customer-account-create .consultation_img img {
		width: 50px;
	}

	.page-layout-1column.start_consultation .product.media {
		width: 350px !important;
	}

	.consultation-section h4 {
		width: 140px !important;
		font-size: 13px !important;
	}

	.consultation_img {
		width: 140px !important;
	}

	a {
		cursor: default !important;
	}

	button {
		cursor: default !important;
	}

	.autocomplete-suggestions #footerProductSection {
		display: inline-block;
		width: 100%;
	}

	.autocomplete-suggestions #footerProductSection .resultCount {
		width: auto;
		float: right;
	}

	.autocomplete-suggestions #footerProductSection .paginationDiv {
		width: auto;
	}

	.page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
		display: inline-block;
	}

	.Search-productItemContent p.Search-productItemTitle {
		height: 60px;
	}

	.autocomplete-suggestions .search-productListItem.active a.search-productItem-link {
		display: inline-block;
		text-align: center;
	}

	.autocomplete-suggestions .search-productListItem.active {
		display: inline-block;
	}

	.autocomplete-suggestions .search-productListItem .Search-productItemContent {
		display: block;
	}

	.account .table-wrapper table > thead > tr > th.status {
		text-align: center;
		text-indent: -25px;
	}

	.product-info-main .trustpilot-widget {
		width: 186px;
	}

	.autocomplete-suggestions {
		left: 0;
	}

	.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: 74%;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.date {
		width: 110px;
		padding-right: 20px;
	}

	.account .table-wrapper.orders-history .data.table .col.actions {
		width: 250px;
		padding-right: 0;
	}

	.cms-index-index .page-bottom {
		width: 100% !important;
	}

	.searchbar .block-search {
		width: 100%;
		padding-left: 0;
		float: left;
	}

	.home-private-pres .trustpilot-widget {
		position: relative;
		width: 65%;
		float: left;
		margin-left: -18px;
		margin-top: 23px;
	}

	.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;
	}

	.page-bottom .trustpilot-widget.trustpilot-widget-top {
		height: 40px;
	}

	.product-config-price {
		position: absolute;
		bottom: 25px !important;
	}

	.tag-image {
		float: right;
		width: 370px;
	}

	.account.customer-general-question .trustpoilet {
		width: 100%;
	}

	.page-layout-1column.start_consultation .product-info-main {
		max-width: 565px;
	}

	.product-info-cont-1 p {
		margin-right: 42px;
	}

	.page-layout-1column .product-info-main {
		width: 44%;
		padding: 30px 25px;
	}

	.account.page-layout-2columns-left .column.main {
		width: 64.7%;
		padding: 45px 25px 45px 25px;
	}

	.account.page-layout-2columns-left .page-bottom {
		padding-bottom: 20px !important;
		padding-top: 20px !important;
	}

	.view-treatment-bootom-left {
		padding: 0 25px;
	}

	.myaccount-bottom .header-search-panel {
		margin-bottom: 0px;
		margin-top: 0;
		width: 420px;
	}

	.myaccount-bottom .view-treatment-bootom-left .img-1 {
		border-left: 1px solid #ccc;
		padding-left: 25px;
		margin-right: 15px !important;
	}

	.my-account-1 {
		width: 43%;
		margin: 0 38px 20px 0px !important;
		padding-left: 30px;
	}

	.my-account-1.last {
		margin-right: 15px;
	}

	.account.customer-account-index.page-layout-2columns-left .column.main {
		width: 100%;
	}

	.customer-account-index .page-main {
		padding-left: 15px;
		padding-right: 15px;
	}

	.customer-account-index .page-wrapper {
		padding: 0 0px;
		margin: 0;
	}

	.customer-account-index .page-header {
		margin: 0 15px;
		border-bottom: 0;
	}

	.product-info-rating .product-info-rating-right {
		width: 63%;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
		width: 715px;
		padding-top: 20px;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
		width: 450px;
		margin-top: 0;
	}

	.home_blogs {
		padding-bottom: 62px;
	}

	.view-all-treatment button {
		padding: 0 25px;
	}

	.btn-login-signup a {
		padding: 0 25px;
	}

	.customMenu li.trustpoilet {
		width: 240px;
		margin-top: 0;
	}

	.page-wrapper {
		margin: 0 15px;
	}

	.footer.content ul {
		padding-right: 0;
	}

	.footer.content .footer-right ul {
		padding-right: 0;
		width: 90%;
	}

	.main-container {
		padding: 0 15px;
	}

	.header.content {
		max-width: 100%;
	}

	body.cms-index-index {
		background: none !important;
	}

	.container {
		width: 100%;
		max-width: 100%;
	}

	.customMenu {
		width: auto;
	}

	.header-search-panel {
		width: 100%;
		margin-top: 0;
	}

	.page-bottom {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 50px !important;
		padding-bottom: 0 !important;
	}

	.cms-index-index .header.searchbar {
		width: 60%;
	}

	.home_our_team_block .our_team_block_1 {
		width: 30%;
		margin-right: 7px;
		margin-left: 7px;
		float: none;
		display: inline-block;
	}

	.home_our_team_block .our_team_block_1 .our_team_img {
		width: 200px;
		height: 200px;
	}

	.home_our_team_block .our_team_block_1 .our_team_img img {
		width: 100%;
	}

	.home_our_team_block .our_team_block_1:nth-last-child(3) {
		margin-left: 0;
	}

	.discretion_block {
		width: 30%;
		margin-right: 0;
		padding-right: 32px;
	}

	.header-search-panel p {
		width: 100%;
	}

	.home-private-pres {
		width: 100%;
	}

	.home_health_block {
		background: none;
		text-align: center;
	}

	.home_health_block .home_block_1 .home_block_img {
		margin-bottom: 15px;
		min-height: 225px;
	}

	.home_health_block .home_block_1 {
		width: 30%;
		margin: 0 8px 20px 8px;
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.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;
	}

	.home_treatment_block {
		width: 100%;
		padding: 40px 0;
		text-align: center;
	}

	.tertment-btn {
		float: none;
		display: inline-block;
	}

	.home_blogs h2 {
		width: 80%;
		float: right;
	}

	.blog-section .blog-1 h3 {
		font-size: 19px;
		line-height: 26px;
		padding: 0 10px;
	}

	.blog-section .blog-1 {
		width: 29%;
		margin-right: 32px !important;
		padding: 25px 10px;
	}

	.blog-section .blog-1:last-child {
		margin-right: 0 !important;
	}

	.blog-section .blog-1 p {
		padding: 0 5px;
	}

	.page-bottom .trustpilot-widget {
		height: 180px;
		width: 100%;
		float: left;
	}

	.page-bottom {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.footer-consultation {
		text-align: center;
	}

	.footer-consultation h3 {
		text-align: left;
	}

	.footer-consultation h3 span {
		width: 100%;
	}

	.footer-right {
		width: 58%;
		float: left;
		padding: 45px 0 15px 20px;
	}

	.accordion-tab label {
		font-size: 17px;
	}

	.block.newsletter input {
		padding-left: 10px;
	}

	.block.newsletter .action.subscribe {
		padding-right: 20px;
	}

	.payment-icon img {
		margin-right: 10px;
	}

	.copyright-panel {
		text-align: center;
		padding: 25px 0;
	}

	.copyright-panel ul li {
		float: none;
		display: inline-block;
		padding-right: 5px;
		margin-right: 5px !important;
	}

	.copyright-panel p {
		width: 100%;
	}

	.copyright-panel ul {
		margin-bottom: 30px;
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.bio-info-page {
		margin-right: 15px !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: 390px !important;
		overflow-y: scroll;
		overflow-x: hidden;
		padding: 0 15px;
	}

	.meet-the-team .modal-content {
		width: 550px !important;
		padding: 30px 0px 30px 0px !important;
		height: auto !important;
		margin: 0 15px;
	}

	.bio-details {
		width: 310px !important;
	}

	.meet-the-team .modal-content .bio-info-page img {
		width: 180px !important;
	}

	.cms-meet-our-team {
		background: none !important;
	}

	.meet-the-team .row > .column {
		margin-right: 45px !important;
	}

	.meet-the-team h5 {
		height: 80px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.minicart-wrapper .action.showcart:before {
		background-color: #e9f3f6;
	}

	.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: 365px !important;
		overflow-y: scroll;
		overflow-x: hidden;
		padding: 0 15px;
	}

	.meet-the-team .modal-content {
		width: 780px !important;
		padding: 30px 0px 30px 0px !important;
		height: auto !important;
		margin: 0 15px;
	}

	.bio-details {
		width: 450px !important;
	}

	.meet-the-team .modal-content .bio-info-page img {
		width: 240px !important;
	}

	.cms-meet-our-team {
		background: none !important;
	}

	.meet-the-team .row > .column {
		margin-right: 61px !important;
	}

	.meet-the-team h5 {
		height: 60px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
		display: flex !important;
	}

	.customer-general-register .general-question-top-new h1 {
		width: 100% !important;
	}

	.customer-general-register .formsection {
		width: 100% !important;
	}

	.customer-general-register {
		background-position: left -155px top, right -300px top !important;
	}

	.customer-general-register .page-bottom {
		display: none;
	}

	.checkout-cart-index .cart.item .item-info .col.item .product-image-container {
		width: 135px !important;
	}

	.one-step-checkout-wrapper .col-mp.mp-4 {
		margin-right: 12px !important;
	}

	.one-step-checkout-wrapper .col-mp.mp-4:nth-last-child(2) {
		padding: 22px 15px 0px 15px !important;
		margin-right: 0 !important;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
		width: 160px !important;
		float: left;
	}

	.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
		float: left;
		width: 155px;
		margin-left: 0 !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.customer-general-register .page-bottom {
		display: none;
	}

	.customer-general-register .column.main {
		padding-left: 70px;
	}

	.customer-general-register .general-question-top-new {
		width: 71% !important;
	}

	.customer-general-register .general-question-top-new h1 {
		width: 100% !important;
		float: left;
	}

	.customer-general-register .formsection {
		width: 71% !important;
	}

	.customer-general-register {
		background-position: left -95px top, right -150px top !important;
	}

	.customer-general-register .myaccount-bottom .header-search-panel {
		width: 485px;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
		width: 230px !important;
		float: left;
	}

	.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
		float: left;
		width: 125px;
	}

	.checkout-bottom .trut-pilot-2 {
		padding: 15px 30px !important;
		margin-left: 20px !important;
		margin-right: 30px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 ul li {
		width: 33% !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sales-order-view .order-details-items .product-link {
		position: absolute;
		right: auto;
		margin-top: -40px;
	}

	.ipad-disply {
		display: block !important;
		position: relative;
	}

	.product-link-tab.ipad {
		display: none;
	}

	.order-details-items .product-link span {
		padding: 10px 20px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.sales-order-view .order-details-items .product-link {
		position: absolute;
		right: auto;
		margin-top: -40px;
		padding-left: 0 !important;
	}

	.ipad-disply {
		display: block !important;
		position: relative;
	}

	.product-link-tab.ipad {
		display: none;
	}

	.order-details-items .product-link span {
		padding: 10px 20px !important;
	}
}

@media (min-width:1024px) {
	.myaccount-bottom.landing_page_bottom .header-search-panel {
		margin-top: -15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.block-wrapper.block_1 .for__title {
		padding: 30px 0;
	}

	.block-wrapper.block_1 h4 {
		width: auto;
		padding: 0 20px;
	}

	.block-wrapper.block_1 h4 br {
		display: none;
	}

	.block-wrapper.block_1 p {
		width: auto;
		padding: 0 20px;
	}

	.block-wrapper.block_1 p br {
		display: none;
	}

	.myaccount-bottom.landing_page_bottom .trut-pilot-2 {
		margin-left: 0;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.myaccount-bottom.landing_page_bottom .header-search-panel {
		width: 420px;
		margin-right: 0;
	}

	.block-wrapper.block_1 .for__title {
		padding: 80px 0;
	}
}

@media screen and (min-width: 768px) {
	.out-of-stock-new .wk-container-new {
		position: absolute;
		right: 1px;
		top: 40px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.page-layout-1column .product-info-main {
		padding-bottom: 0;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock:before {
		left: 400px;
	}

	.out-of-stock-new .wk-container .test-product.test-new {
		margin-right: 200px !important;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock label {
		padding-bottom: 10px;
		height: auto;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-emailBox {
		width: 75% !important;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-notificationcontainer {
		width: 100%;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock {
		width: 678px;
	}

	.out-of-stock-new .wk-container-new label {
		padding-bottom: 0;
		height: 54px;
	}

	.out-of-stock-new .wk-oosn-emailBox {
		width: 240px !important;
	}

	.out-of-stock-new .wk-container-new:before {
		left: 80px;
	}

	.out-of-stock-new .notify-product-text {
		text-indent: 700px;
	}

	.out-of-stock-new {
		width: 738px;
		float: left;
		margin: 0 -23px;
		left: -360px;
		bottom: 0px;
	}

	.out-of-stock-new .test-product {
		margin-left: 20px;
	}

	.out-of-stock-new .associate-notify {
		width: 278px;
		padding: 25px 20px 35px 20px;
	}

	.out-of-stock-new .wk-container-new {
		width: 380px;
		padding: 25px 20px 35px 20px;
	}

	.out-of-stock-new .wk-container-new input {
		width: 100%;
	}

	.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:992px) and (max-width:1024px) {
	.page-layout-1column .product-info-main {
		padding-bottom: 0 !important;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock #wk-oosn-button {
		float: left;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock:before {
		left: 60px;
	}

	.out-of-stock-new .wk-container .test-product.test-new {
		margin-right: 300px !important;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock label {
		padding-bottom: 10px;
		height: auto;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-emailBox {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-notificationcontainer {
		width: 100%;
	}

	.out-of-stock-new .wk-container-new.wk-container-outofstock {
		width: 425px;
	}

	.out-of-stock-new .wk-oosn-emailBox {
		width: 240px !important;
	}

	.out-of-stock-new .wk-container-new:before {
		left: 80px;
	}

	.out-of-stock-new .notify-product-text {
		text-indent: 590px;
	}

	.out-of-stock-new {
		width: 994px;
		float: left;
		margin: 0 -23px;
		left: -510px;
		bottom: 0px;
	}

	.out-of-stock-new .test-product {
		margin-left: 20px;
	}

	.out-of-stock-new .associate-notify {
		width: 445px;
		padding: 25px 20px 35px 20px;
	}

	.out-of-stock-new .wk-container-new {
		width: 469px;
		padding: 25px 20px 35px 20px;
	}

	.out-of-stock-new .wk-container-new input {
		width: 100%;
	}

	.out-of-stock-new .wk-container-new .wk-oosn-emailBox {
		width: 65% !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 (min-width:768px) {
	.out-of-stock-new .wk-container-new.wk-container-outofstock {
		position: absolute;
		margin-top: 20px;
		right: 0;
	}

	.page-layout-1column .product-info-main {
		padding-bottom: 10px !important;
	}

	.out-of-stock-new .wk-container-new {
		position: absolute;
		right: -1px;
		top: 0;
		width: 466px;
		padding: 25px 30px 35px 30px;
	}

	.out-of-stock-new .wk-container-new .wk-oosn-emailBox {
		width: 310px;
		margin-right: 0;
	}

	.out-of-stock-new .wk-container-new:before {
		left: 80px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.out-of-stock-new .wk-container-new {
		width: 678px !important;
	}

	.out-of-stock-new .wk-container-new:before {
		left: 400px;
	}

	.out-of-stock-new .wk-container-new .wk-oosn-container .wk-oosn-notificationcontainer {
		width: 100%;
	}

	.out-of-stock-new .wk-container-new .wk-oosn-container .wk-oosn-notificationcontainer .wk-oosn-emailBox {
		width: 75% !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.order-details-items .product-link {
		padding-left: 0px !important;
	}

	.myaccount-dashbord-1.myaccount-delete {
		width: 41%;
		margin: 0;
	}

	.myaccount-dashbord-1.myaccount-delete .account-delete {
		float: none;
		margin: 0 auto !important;
		width: 100%;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.myaccount-dashbord-1.myaccount-delete {
		width: 43%;
		margin: 0;
	}

	.myaccount-dashbord-1.myaccount-delete .account-delete {
		float: none;
		margin: 0 auto !important;
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.helpdesk-ticket-create .ticket-filed1 .field.subject, .helpdesk-ticket-create .ticket-filed1 .field.department {
		padding-right: 20px;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.helpdesk-ticket-create .ticket-filed1 .field.subject, .helpdesk-ticket-create .ticket-filed1 .field.department {
		padding-right: 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.landing_page_1_block1 p br {
		display: none;
	}

	.landing_page_1_block1 .content {
		padding: 0 10px;
	}
}

@media screen and (min-width: 768px) {
	.cms-index-index .home-bg-video {
		margin-top: -10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 977px) {
	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
		padding-left: 20px !important;
	}

	.myaccount-general-question.page-layout-2columns-left .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
		width: 50% !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: -5px !important;
		height: 55px;
		align-items: center;
		justify-content: left;
		display: flex !important;
	}
}

@media only screen and (min-width: 978px) and (max-width: 1024px) {
	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
		padding-left: 20px !important;
	}

	.myaccount-general-question.page-layout-2columns-left .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
		width: 100% !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: -5px !important;
		height: 55px;
		align-items: center;
		justify-content: left;
		display: flex !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.page-layout-1column .product-info-main {
		padding-bottom: 33px !important;
	}
}

@media screen and (min-width: 1025px) {
	.catalog-product-view .owl-carousel.products .owl-controls .owl-dots {
		display: none !important;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-image-container, .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-image-container {
		width: 100% !important;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions {
		text-align: left;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions {
		text-align: left;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name {
		text-align: center !important;
	}

	.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-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;
	}
}

@media screen and (min-width: 1025px) {
	.checkout-cart-index .owl-carousel.products .owl-controls .owl-dots {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.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;
	}

	.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;
	}

	.checkout-cart-index .block.crosssell {
		padding: 0 !important;
	}

	.checkout-cart-index .block.crosssell .product-item-info {
		width: 100%;
	}

	.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 screen and (min-width: 768px) {
	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
		min-height: 450px;
		padding-bottom: 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
		min-height: 390px !important;
		padding-bottom: 0 !important;
	}
}

@media only screen and (min-width: 1025px) {
	.cms-index-index .home-private-pres .trustpilot-widget iframe {
		width: 195px !important;
		margin-left: 0px !important;
		margin-top: 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.home-private-pres .trustpilot-widget {
		width: 45% !important;
		margin-top: 0 !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.cms-index-index .home-bg-video {
		padding-bottom: 50px;
	}
}

@media screen and (min-width: 768px) {
	.home-google-review-section .responsive-slider {
		display: none;
	}

	.home-google-review-header {
		border-top: 1px solid #ddd;
		padding-top: 70px;
		width: 1090px;
		margin: 0 auto 20px auto;
	}

	.home-google-review-section .swipe-left {
		display: none;
	}

	.home-google-review-slider-mob .slick-prev {
		left: 0 !important;
	}

	.home-google-review-slider-mob .slick-next {
		right: 0 !important;
	}

	.info-how-itwork .img-2.pharmacy-vid-1 {
		float: left;
		width: 280px;
		margin-right: 10px;
	}

	.info-how-itwork .img-3-review {
		width: 200px !important;
		margin-top: 17px;
		float: right;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.google-review-container, .home-google-review-header {
		width: 100% !important;
	}

	.google-review-list {
		width: 195px !important;
	}

	.customMenu li.trustpoilet {
		display: block !important;
	}

	.customMenu li.trustpoilet .block-img {
		margin-top: -3px !important;
	}

	.info-how-itwork .img-3-review {
		width: 140px;
		height: 85px;
	}

	.info-how-itwork .img-2.pharmacy-vid-1 {
		width: 180px;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.google-review-container, .home-google-review-header {
		width: 100% !important;
	}

	.google-review-list {
		width: 275px !important;
	}

	.info-how-itwork .img-3-review {
		height: 120px;
	}

	.info-how-itwork .img-2.pharmacy-vid-1 {
		width: 250px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-info-cont-1.product-mhra-section .product-cont-right .info-cont-2, .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-3 {
		margin-left: 15px !important;
	}

	.product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n {
		width: 80px !important;
		float: left;
		margin-right: 10px !important;
	}

	.product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
		width: 260px !important;
	}

	.product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-2-n {
		height: 88px !important;
	}

	.product-info-cont-1.product-mhra-section .product-cont-right p {
		padding-left: 65px !important;
		font-size: 13px !important;
	}

	.product-info-cont-1.product-mhra-section .product-cont-right {
		margin-top: 5px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	header .customMenu li.trustpoilet {
		width: 300px;
		margin-top: 0;
	}

	.product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
		width: 360px !important;
		padding-right: 20px !important;
	}
}

@media only screen and (min-width:768px) and (max-width: 991px) {
	.customMenu li.trustpoilet .block-img.trustpilot-img {
		display: none;
	}

	.product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
		padding-right: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.trustpilot-slider .home-google-review-slider-mob .slick-prev, .trustpilot-slider .home-google-review-slider-mob .slick-next {
		display: none !important;
	}

	.payment-icon.mobile-link {
		display: none;
	}

	.cms-index-index .home-private-pres .img-1 {
		height: 90px !important;
		display: flex !important;
	}

	.product-info-cont-1 .product-cont-right .info-cont-2, .product-info-cont-1 .product-cont-right .info-cont-3 {
		margin-left: 30px !important;
	}

	.home-google-review-section .home-google-review-banner-desktop {
		position: relative;
		width: 1090px;
		margin: 0 auto;
	}

	.home-google-review-section .home-google-review-banner-desktop .responsive-slider {
		display: block !important;
	}

	.trustpilot-slider .google-review-list {
		padding: 20px 0 !important;
		margin: 0 !important;
	}

	.trustpilot-slider .home-google-review-banner-desktop .slick-prev, .trustpilot-slider .home-google-review-banner-desktop .slick-next, .home-trustpilot-slider .logo-slider-inner-wrapper .slick-prev, .home-trustpilot-slider .logo-slider-inner-wrapper .slick-next {
		width: 33px;
		height: 33px;
	}

	.home-trustpilot-slider {
		width: 100%;
		display: inline-block;
		text-align: center;
		margin-bottom: 70px;
	}

	.cms-index-index .home-google-review-section.trustpilot-slider .home-google-review-banner-desktop, .cms-index-index .home-google-review-section.trustpilot-slider .home-google-review-header, .cms-index-index .home-google-review-section.trustpilot-slider {
		display: none;
		border-top: 0 !important;
	}

	.home-trustpilot-slider .logo-slider-inner-wrapper {
		position: relative;
	}
}

@media (min-width:1025px) {
	.amcform-popup-block .amcform-popup {
		padding: 0 7%;
	}

	.catalog-product-view.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -345px !important;
	}
}

@media (min-width:768px) {
	.select-product {
		width: 620px;
		margin: 0 auto;
	}

	.page-layout-1column.start_consultation .product-info-main .product-config-price {
		width: 100% !important;
		max-width: 100% !important;
	}

	.brand-label, .medistren-label {
		width: 45%;
		float: left;
		margin-right: 23px;
	}

	.product-body .product-body .product-image {
		height: 140px;
	}

	.product-body .product-price {
		height: 140px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.product-body .product-order-now {
		height: 140px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.catalog-category-view.amform-body .category-view .category-image {
		margin-top: 20px;
	}

	.product-body .product-image {
		height: 140px;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block_section, .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block_section {
		width: 100%;
		float: left;
		text-align: center;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block, .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block {
		width: 32%;
		float: none;
		margin-right: 0;
		vertical-align: top;
	}

	.page-layout-1column.start_consultation .product-info-main .prod-desprection {
		margin-bottom: 10px !important;
	}

	.page-layout-1column.start_consultation .product-det .product-img {
		width: 140px;
		height: 140px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.page-layout-1column.start_consultation .product-det .product-img img {
		height: auto;
		width: auto;
	}

	.page-layout-1column.amform-body .discretion-confidentiality-panel.new-flow-top .discretion-section .discretion_block {
		margin-right: 0;
		width: 33%;
	}
}

@media only screen and (min-width:992px) and (max-width: 1024px) {
	.catalog-product-view.page-layout-1column.start_consultation .product-info-main {
		max-width: 80% !important;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block, .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block {
		width: 25% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.categoryquest-index-index, .catalog-product-view.page-layout-1column.start_consultation {
		background: none !important;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion-section {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}

	.page-layout-1column.start_consultation .product-info-main .product-config-price .price-wrapper {
		top: -155px !important;
	}
}

@media screen and (min-width: 768px) {
	.modal-popup.custom-popup-modal .modal-inner-wrap {
		width: 800px;
		border-radius: 50px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.modal-popup.custom-popup-modal .general-question-top .actions-toolbar, .modal-popup.custom-popup-modal .general-question-top .edit-details {
		width: auto;
		float: left;
	}

	.customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header {
		display: block;
		padding-top: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.modal-popup.custom-popup-modal .modal-inner-wrap {
		width: 90% !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.modal-popup.custom-popup-modal .modal-inner-wrap {
		width: 90% !important;
		left: 44% !important;
	}
}

@media only screen and (min-width: 768px) {
	.page-layout-1column.start_consultation .product-info-main .p-description {
		width: 75% !important;
	}
}

@media only screen and (min-width: 1800px) and (max-width: 1920px) {
	.amform-body .rendered-form .fieldset .fields .field.form-group .control input[type=file]:before {
		margin-left: -23px;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		margin-left: -25px;
	}

	.checkout-onepage-success .page.messages, .checkout-cart-index .page.messages {
		display: none;
	}

	.nearly-there .p-description.question-text {
		margin-bottom: 0 !important;
	}

	.page-layout-1column.amform-body .product-question-right {
		display: block !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation div#product-options-wrapper {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view.amform-body.amform-poup-opened .amcform-popup-block .amform-form .amcform-toolbar {
		margin-bottom: 50px;
	}
}

@media screen and (min-width: 768px) {
	.catalog-category-view.amform-body.amform-poup-opened .amcform-popup-block .amform-form .amcform-toolbar {
		margin-bottom: 50px;
	}

	.catalog-product-view.page-layout-1column.start_consultation #product-options-wrapper .fieldset {
		display: flex;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block_section, .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block_section {
		width: 90% !important;
	}

	.page-layout-1column.amform-body.amform-poup-opened {
		overflow: hidden;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.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 button.before-start-consultation.question-text {
		top: 300px !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-options-bottom {
		width: 100% !important;
	}

	.category-new-desc-list .category-list-desc {
		width: 78% !important;
	}

	.category-new-desc-list .category-list-desc h3 {
		font-size: 14px !important;
		font-weight: 600 !important;
		line-height: 26px !important;
	}

	.page-layout-1column.amform-body .amcform-popup-block .amcform-popup {
		background: #fff !important;
	}

	.page-layout-1column.amform-body.amform-poup-opened .product-question-right {
		display: none !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.page-layout-1column.start_consultation #product-options-wrapper .fieldset {
		display: flex;
	}
}

@media only screen and (min-width: 321px) and (max-width: 767px) {
	.footer-right .payment-icon .link-1-1 {
		width: 100% !important;
		float: left;
		text-align: center;
		display: contents;
		align-items: normal;
		height: auto;
	}

	.footer-right .payment-icon.mobile-link .link-1-1 img {
		margin-top: 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-right .payment-icon img {
		margin-right: 5px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-right .payment-icon img.pharmacy-logo {
		width: 105px !important;
		margin: 0 5px 0 5px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.product-info-main .product-add-form .info-btn button {
		width: 320px !important;
	}
}

@media screen and (min-width: 768px) {
	.new-additional-info h2 {
		line-height: 30px !important;
		padding: 18px 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.blog-post-view .blog-product-slider-wrapper .blog-products-list .product-name {
		height: 50px;
	}
}

@media screen and (min-width: 768px) {
	.mobile-weight-loss-j {
		display: none;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.catalog-category-view .category-cms .custom-col-category {
		width: calc(33% - 30px);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-wrapper .page-main, .page-wrapper > .breadcrumbs {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.header.header-default {
		padding: 0 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 977px) {
	.discretion_block .discretion_img {
		justify-content: left;
	}

	.discretion-section .discretion-t {
		text-align: left;
	}
}

@media screen and (min-width: 768px) {
	.product.attribute.description .product-info-rating h2 {
		font-size: 22px !important;
		font-weight: 400 !important;
	}

	.product.attribute.description .product-info-rating .new-additional-info h2:after {
		content: "\25b6" !important;
		width: auto !important;
		float: none !important;
		border-top: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		position: absolute;
		left: auto !important;
		bottom: auto !important;
		top: 20px !important;
	}

	.product.attribute.description h3 {
		font-size: 22px !important;
	}

	.product.attribute.description .pagebuilder-column .medications .medication {
		max-width: 100%;
	}

	.product.attribute.description .pagebuilder-column .medications .medication a, .product.attribute.description .pagebuilder-column .medications .medication span.price {
		float: left;
		margin-right: 20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 977px) {
	.npa-banner-sec .npa-left {
		width: 369px !important;
	}

	.npa-banner-sec .npa-left .npa-title {
		font-size: 25px !important;
		line-height: 39px !important;
	}

	.npa-banner-sec .npa-logo {
		width: 35% !important;
		float: right !important;
	}

	.pharmacist-left-content {
		width: 340px !important;
	}

	.pharmacist-left-img {
		width: 300px !important;
	}

	.pharmacist-details-right {
		width: 410px !important;
	}

	.pharmacist-about-sec {
		width: 320px !important;
		margin-right: 30px !important;
	}

	.npa-banner-sec.gphc-sec .main-cont-sec {
		padding: 30px 20px !important;
	}

	.npa-banner-sec.gphc-sec .npa-left {
		width: 350px !important;
	}

	.npa-banner-sec.gphc-sec .npa-left .npa-title br {
		display: none;
	}

	.npa-banner-sec.gphc-sec .npa-logo {
		width: 45% !important;
	}

	.npa-banner-sec.gphc-sec .pharmacy-logo {
		width: 100px !important;
	}

	.npa-banner-sec.gphc-sec .mhra-logo {
		width: 80px !important;
	}

	.npa-banner-sec.gphc-sec .nhs-pharmacy-logo {
		width: 110px;
	}

	.npa-banner-sec.gphc-sec .npa-left .npa-title {
		margin-top: 0 !important;
		font-size: 22px !important;
		line-height: 32px !important;
	}
}

@media only screen and (min-width: 978px) and (max-width: 1024px) {
	.npa-banner-sec .npa-left {
		width: 619px !important;
	}

	.npa-banner-sec .npa-left .npa-title {
		font-size: 29px !important;
		line-height: 38px !important;
	}

	.pharmacist-about-sec {
		width: 450px !important;
		margin-right: 30px !important;
	}

	.npa-banner-sec.gphc-sec .main-cont-sec {
		width: 94% !important;
		padding: 40px 30px !important;
	}

	.pharmacist-left-img {
		width: 400px !important;
	}

	.pharmacist-details-right {
		width: 550px !important;
	}

	.npa-banner-sec.gphc-sec .npa-left {
		width: 490px !important;
		margin-top: 15px !important;
	}

	.npa-banner-sec.gphc-sec .npa-left .npa-title br {
		display: none;
	}

	.npa-banner-sec.gphc-sec .npa-logo {
		width: 45% !important;
	}

	.npa-banner-sec.gphc-sec .pharmacy-logo {
		width: 100px !important;
	}

	.npa-banner-sec.gphc-sec .mhra-logo {
		width: 80px !important;
	}

	.npa-banner-sec.gphc-sec .nhs-pharmacy-logo {
		width: 110px;
	}

	.npa-banner-sec.gphc-sec .npa-left .npa-title {
		margin-top: 0 !important;
		font-size: 22px !important;
		line-height: 32px !important;
	}

	.npa-banner-sec.gphc-sec .pharmacy-logo {
		width: 130px !important;
	}

	.npa-banner-sec.gphc-sec .mhra-logo {
		width: 120px !important;
	}

	.npa-banner-sec.gphc-sec .nhs-pharmacy-logo {
		width: 150px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.footer-consultation h5 {
		text-align: left;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-consultation h5 {
		text-align: left;
		width: 64%;
		font-size: 17px !important;
		line-height: 21px !important;
	}
}

@media screen and (min-width: 1025px) {
	.npa-banner-sec .npa-left {
		width: 585px !important;
	}

	.npa-banner-sec.gphc-sec .npa-left .npa-title {
		font-size: 27px !important;
		line-height: 37px !important;
	}
}

@media screen and (min-width: 768px) {
	.page-layout-1column.start_consultation .product-det .product-name {
		width: 50%;
	}

	.product.attribute.description h3.sep-2, .product.attribute.description p.sep-2 {
		width: auto;
	}
}

@media only screen and (min-width: 768px) {
	.catalog-product-view.weightloss-product .product-details-sec-new .section-nav {
		border-right: 0;
		margin-right: 0 !important;
	}

	.catalog-product-view.weightloss-product .product-details-sec-new .tab-content-right-sec {
		border-left: 1px solid #4ea8ed;
		padding-left: 45px;
	}

	.catalog-product-view.weightloss-product .product-faq-section .container {
		max-width: 700px !important;
	}
}

@media screen and (min-width: 768px) {
	.slider-wrapper.desk-review-slider #slide-arrow-next {
		height: 50px;
		width: 50px;
		border-radius: 50px;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.weightloss-product .h-title {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 22px 0;
		font-size: 38px;
		color: #101010;
		font-family: 'Lato', sans-serif;
		line-height: 48px;
		font-weight: 300;
		text-align: center;
	}

	.catalog-product-view.weightloss-product .blogs-section .h-title {
		margin-bottom: 40px !important;
	}

	.catalog-product-view.weightloss-product .right-column h3, .catalog-product-view.weightloss-product .need-help-section .right-column .content-title {
		margin-top: 0;
		font: normal normal bold 30px / 40px Lato;
		letter-spacing: 0px;
		margin-bottom: 10px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-product-view.weightloss-product .video-section .subsection-2 .h-title-5, .catalog-product-view.weightloss-product .footer-consultation .container .footer-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}

	.catalog-product-view.weightloss-product .team-2 .h-title-7 {
		font-size: 15px !important;
		width: 122px !important;
	}

	.catalog-product-view.weightloss-product .offer.mf-initial {
		width: auto;
		height: 42px;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.catalog-product-view.weightloss-product .team-2 {
		width: 310px !important;
	}

	.catalog-product-view.weightloss-product .offer.mf-initial {
		width: auto;
		height: 42px;
	}

	.catalog-product-view.weightloss-product .how-it-works-section .Works-1 {
		width: 300px !important;
		margin: 0 15PX !important;
	}

	.catalog-product-view.weightloss-product .how-it-works-section .Works-1 .work-c {
		left: 110px !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .demo-content {
		width: 31%;
		float: left;
		margin: 0 10px;
	}

	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .container {
		width: 1180px;
		margin: 0 auto;
		position: relative;
	}

	.catalog-product-view.weightloss-product .product-info-main {
		margin-bottom: 50px;
	}

	.catalog-product-view.weightloss-product .product-details-sec-new .container, .catalog-product-view.weightloss-product .custom-product-info {
		max-width: 1090px;
		margin: 0 auto;
	}

	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider #slide-arrow-prev, .slider-wrapper.desk-review-slider #slide-arrow-next {
		height: 50px;
		width: 50px;
		border-radius: 50px;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .container {
		width: 100% !important;
	}

	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider #slide-arrow-prev {
		left: 0 !important;
	}

	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider #slide-arrow-next {
		right: 0 !important;
	}

	.catalog-product-view.weightloss-product .Works-1 .h-title-2 br {
		display: none;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .demo-content {
		width: 30% !important;
	}

	.catalog-product-view.weightloss-product .Works-1 {
		width: 335px !important;
		margin: 0 15px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .demo-content {
		width: 30% !important;
	}
}

.catalog-product-view.weightloss-product .google-review-section {
	width: 100%;
	float: left;
	padding: 65px 0 74px 0;
	margin: 0;
	background: #E6F0F3;
	text-align: center;
}

.catalog-product-view.weightloss-product .google-review-section h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 38px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .need-help-section h2, .catalog-product-view.weightloss-product .need-help-section h3 {
	text-align: center;
	font: normal normal 300 38px/46px Lato;
	letter-spacing: 0px;
	padding-top: 60px;
	margin-top: 0;
	margin-bottom: 30px;
}

.catalog-product-view.weightloss-product .need-help-section {
	background: #E7F2F4;
	height: 571px;
}

.catalog-product-view.weightloss-product .need-help-section .right-column, .catalog-product-view.weightloss-product .need-help-section .left-column {
	display: inline-block;
}

.catalog-product-view.weightloss-product .need-help-section .right-column a {
	color: #ed3237;
}

.catalog-product-view.weightloss-product .need-help-section .right-column, .catalog-product-view.weightloss-product .need-help-section .left-column {
	vertical-align: top;
}

.catalog-product-view.weightloss-product .need-help-section .left-column {
	width: 47%;
	margin-right: 2%;
}

.catalog-product-view.weightloss-product .need-help-section .right-column {
	text-align: left !important;
}

.catalog-product-view.weightloss-product .need-help-section .right-column h3, .catalog-product-view.weightloss-product .need-help-section .right-column .content-title {
	font-size: 25px !important;
	line-height: 35px !important;
}

@media screen and (min-width: 768px) {
	.catalog-product-view.weightloss-product .category-section-2 .subsection-b {
		width: auto;
	}

	.catalog-product-view.weightloss-product .slider-wrapper {
		flex-direction: column;
		align-items: center;
	}

	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .slide-arrow {
		top: 30% !important;
	}

	.catalog-product-view.weightloss-product .need-help-section h2, .catalog-product-view.weightloss-product .need-help-section h3 {
		text-align: center;
		font: normal normal 300 38px/46px Lato;
		letter-spacing: 0px;
		padding-top: 60px;
	}

	.catalog-product-view.weightloss-product .need-help-section {
		background: #E7F2F4;
		height: 571px;
	}

	.catalog-product-view.weightloss-product .left-column img {
		width: 515px;
		height: auto;
	}

	.catalog-product-view.weightloss-product .left-column {
		width: 50%;
		text-align: left;
		margin-bottom: 0;
	}

	.catalog-product-view.weightloss-product .right-column {
		width: 50%;
		text-align: justify;
	}

	.catalog-product-view.weightloss-product .right-column h3, .catalog-product-view.weightloss-product .need-help-section .right-column .content-title {
		margin-top: 0;
		font: normal normal bold 30px/40px Lato;
		letter-spacing: 0px;
		margin-bottom: 10px;
	}

	.catalog-product-view.weightloss-product .weightloss-journey {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.catalog-product-view.weightloss-product .need-help-section .right-column {
		margin-top: 15px;
		float: right;
	}

	.catalog-product-view.weightloss-product .footer-blog .post-list-wrapper.blog-widget-recent {
		margin: 0 auto;
	}

	.catalog-product-view.weightloss-product .weightloss-journey .container {
		max-width: 1030px !important;
		display: block !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 977px) {
	.catalog-product-view.weightloss-product .product-details-sec-new .product-details {
		grid-template-columns: 1fr 30em !important;
	}

	.catalog-product-view.weightloss-product .product-details-sec-new .product-details {
		padding: 0 20px;
	}

	.catalog-product-view.weightloss-product .tab-content-right-sec h2 {
		line-height: 35px !important;
	}

	.catalog-product-view.weightloss-product .weightloss-journey .container h3 {
		width: 100% !important;
		text-align: center !important;
		font-size: 35px !important;
		line-height: 45px !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 .need-help-section .container {
		width: 95%;
	}

	.catalog-product-view.weightloss-product .need-help-section .right-column {
		margin-top: 0 !important;
	}
}

@media only screen and (min-width: 978px) and (max-width: 1024px) {
	.catalog-product-view.weightloss-product .product-details-sec-new .product-details {
		grid-template-columns: 1fr 45em !important;
	}

	.catalog-product-view.weightloss-product .product-details-sec-new .product-details {
		padding: 0 20px;
	}

	.catalog-product-view.weightloss-product .tab-content-right-sec h2 {
		line-height: 35px !important;
	}

	.catalog-product-view.weightloss-product .weightloss-journey .container h3 {
		width: 100% !important;
		text-align: center !important;
		font-size: 45px !important;
		line-height: 55px !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 .need-help-section .container {
		width: 95%;
	}

	.catalog-product-view.weightloss-product .need-help-section .right-column {
		margin-top: 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.weightloss-product .need-help-section {
		background: #E7F2F4;
		height: auto;
		padding: 0 0 80px 0;
	}

	.catalog-product-view.weightloss-product .mobile-cont-tab {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.weightloss-product .faq-section-new .container {
		max-width: 670px !important;
	}

	.catalog-product-view.weightloss-product .faq-section-new .faq-list .accordion-p {
		background-color: transparent !important;
	}
}

@media screen and (min-width: 1025px) {
	.catalog-product-view.weightloss-product .product-info-cont-1.product-mhra-section {
		width: 1090px;
		margin-left: auto;
		margin-right: auto;
		display: table;
		float: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.catalog-product-view.page-layout-1column .product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
		width: 470px !important;
		margin: 0 auto !important;
		float: none !important;
		border: 0 !important;
		border-bottom: 1px solid #ddd !important;
		padding-bottom: 28px;
		padding-right: 0 !important;
	}

	.catalog-product-view.page-layout-1column .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n {
		width: 100px !important;
		float: left !important;
		margin-right: 15px !important;
		margin-left: 15px;
	}

	.catalog-product-view.page-layout-1column .product-info-cont-1.product-mhra-section .product-cont-right {
		width: 460px;
		margin: 20px auto !important;
		float: none !important;
	}

	.catalog-product-view.page-layout-1column .product-info-cont-1.product-mhra-section {
		margin-top: 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.weightloss-product .page-main {
		max-width: 1090px !important;
	}

	.catalog-product-view .footer-consultation {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.social-collaboration-sec .container, .social-collaboration-sec2 .container, .share-goal-sec .container, .share-goal-sec .container {
		max-width: 1090px !important;
		width: 1090px;
	}

	.joint-int-sec .joint-int-left {
		width: 575px;
		float: left;
	}

	.joint-int-sec .joint-int-right {
		width: 490px;
		float: right;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 460px;
	}

	.s-goal-top .share-goal-righ-img {
		width: 575px;
		float: right;
	}

	.s-goal-top .share-goal-left-c {
		width: 490px;
		float: left;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 435px;
	}

	.s-goal-top .share-goal-right-c {
		width: 490px;
		float: right;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 365px;
	}

	.s-goal-top .share-goal-left-img {
		width: 575px;
		float: left;
	}

	.insta-vid-img1 {
		width: 512px;
		float: left;
		margin-right: 40px;
	}

	.insta-vid-img1:last-child {
		margin-right: 0 !important;
	}

	.insta-vid-sec .container {
		width: 1070px !important;
		max-width: 1070px !important;
	}

	.insta-slider.mobile {
		display: none;
	}

	.social-product-left {
		width: 490px;
		float: left;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 625px;
	}

	.social-product-right {
		width: 475px;
		float: right;
	}
}

@media screen and (min-width: 768px) {
	.cms-page-view.cms-theme-1 .page-main {
		max-width: 100%;
	}

	.custom-section .container {
		max-width: 1348px !important;
		width: 1348px !important;
	}

	.custom-section-2 .container, .custom-section-3 .container {
		max-width: 1260px;
	}

	.custom-section, .custom-section-2, .custom-section-3 {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.custom-section .left-side-content {
		width: 34%;
		float: left;
		padding: 0;
		margin: 0 90px 0 125px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		height: 620px;
	}

	.custom-section .right-side-content {
		width: 50%;
		float: right;
		height: 620px;
		overflow: hidden;
	}

	.custom-section .right-side-content img {
		height: 100%;
	}

	.custom-section .right-side-content .content_slider {
		display: none;
	}

	.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;
	}

	.left-content-description {
		width: 820px;
		float: left;
		padding: 0;
		margin: 0;
	}

	.right-sec-2 {
		width: 370px;
		float: right;
		padding: 0;
		margin: 0;
	}

	.consultation-service-sec p {
		width: 350px !important;
		float: left;
		padding: 0;
		margin: 0;
	}

	.consultation-service-sec .const-ser-btn {
		width: 230px;
		float: left;
		margin-top: 15px;
	}

	.advice-top-right-side .consultation-service-sec .const-ser-btn {
		width: 100%;
		float: left;
		margin-top: 15px;
	}
}

@media screen and (min-width: 1025px) {
	.custom-section-2 .container, .custom-section-3 .container {
		max-width: 1090px !important;
	}

	.custom-section-3 .left-content-description {
		width: 660px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.custom-section .left-side-content {
		margin-left: 0 !important;
		margin-right: 40px !important;
		width: 48% !important;
		height: 450px !important;
	}

	.custom-section .left-side-content h2.product-name {
		font-size: 30px !important;
		line-height: 40px !important;
	}

	.custom-section .right-side-content {
		width: 45% !important;
		height: 450px !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.trust-pilot-i {
		height: auto !important;
	}

	.custom-section-2 .logo-sec .box p {
		width: auto !important;
		margin: 0 15px !important;
	}

	.custom-section-2 .logo-sec .box-img-1 {
		height: 35px;
	}

	.custom-section-3 .left-content-description {
		width: 60% !important;
	}

	.custom-section-3 .right-sec-2 {
		width: 35% !important;
	}

	.logo-sec2 .logo-2 {
		width: auto;
	}

	.logo-sec2 .logo-2 p {
		font-size: 14px !important;
	}

	.logo-sec2 .logo-2 {
		width: 86% !important;
		padding-left: 18px !important;
		padding-right: 18px !important;
	}

	.consultation-service-sec {
		text-align: center;
	}

	.consultation-service-sec .const-ser-btn {
		width: 100% !important;
		float: left !important;
	}
}

@media only screen and (min-width: 768px) {
	.custom-section.temp2 .container, .custom-section-2.temp2 .container, .custom-section-3.temp2 .container {
		width: 800px !important;
	}

	.custom-section.temp2 .left-side-content {
		width: 52% !important;
		margin: 0 !important;
		height: auto !important;
		height: 135px !important;
	}

	.custom-section.temp2 .right-side-content {
		width: 36%;
		float: right;
		height: auto;
		overflow: hidden;
		border: 4px solid #E8E8E8;
		padding: 17px 20px;
	}

	.custom-section-3.temp2 .left-content-description, .custom-section-4 .container {
		width: 100% !important;
	}
}

@media screen and (min-width: 768px) {
	.left-content-description .consultation-service-sec .const-ser-btn {
		width: 230px;
		float: right;
		margin-top: 0;
	}

	.left-content-description .consultation-service-sec p {
		width: 63% !important;
	}

	#bss-cookie-notice .cookie-title {
		margin-left: 20px;
	}
}

@media screen and (min-width: 1025px) {
	.cms-about .page-main, .cms-delivery-information .page-main, .cms-privacy-policy .page-main, .cms-returns .page-main, .cms-sitemap .page-main, .cms-terms-and-conditions .page-main, .cms-cookie-policy .page-main, .cms-terms-and-conditions .page-main, .header-container .header.content {
		max-width: 1260px !important;
		width: 1260px !important;
	}

	.checkout-cart-index .page-bottom .before-footer .discretion-section {
		width: 1060px;
		margin: 0 auto;
		float: none;
	}

	.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product-item-name {
		line-height: 26px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.trustpilot-slider .google-review-list {
		width: 225px !important;
		padding: 20px 0 !important;
		margin: 0;
	}

	.trustpilot-slider .google-review-list .review-list-top .trustpilot-top-logo p {
		float: right !important;
		text-align: right;
	}

	.trustpilot-slider .responsive-slider-desk .slick-dots li button {
		background: #ddd;
	}

	.trustpilot-slider .responsive-slider-desk .slick-dots li.slick-active button {
		background: #000;
	}

	.trustpilot-slider .responsive-slider-desk .slick-dots, .home-trustpilot-slider .slick-dots {
		display: none !important;
	}

	.trustpilot-slider .home-google-review-banner-desktop .slick-prev, .home-trustpilot-slider .slick-prev {
		left: 0 !important;
	}

	.trustpilot-slider .home-google-review-banner-desktop .slick-next, .home-trustpilot-slider .slick-next {
		right: 0 !important;
	}

	.trustpilot-slider .google-review-list .review-content p {
		height: 105px !important;
	}

	.home-google-review-section .home-google-review-banner-desktop {
		width: 100% !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.trustpilot-slider .google-review-list {
		width: 215px !important;
	}

	.trustpilot-slider .home-google-review-banner-desktop .slick-prev, .home-trustpilot-slider .slick-prev {
		left: 0 !important;
	}

	.trustpilot-slider .home-google-review-banner-desktop .slick-next, .home-trustpilot-slider .slick-next {
		right: 0 !important;
	}

	.home-google-review-section .home-google-review-banner-desktop {
		width: 100% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.catalog-product-view.page-layout-1column.start_consultation .product-info-main {
		max-width: 100% !important;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block, .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block {
		width: 29% !important;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block .discretion_img {
		width: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.footer-right .payment-icon img {
		margin-right: 7px !important;
	}

	.footer-right .payment-icon img.pharmacy-logo {
		width: 115px;
		margin: 0 5px 0 0;
	}

	.footer-right .payment-icon img.mhra-logo {
		width: 100px;
	}

	.myaccount-bottom .trut-pilot-2 {
		width: 130px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	body .view-treatment-bootom-left {
		padding: 0 0 0 25px !important;
	}

	body .myaccount-bottom .trut-pilot-2 {
		width: auto !important;
		padding: 0 !important;
		vertical-align: top;
	}

	body .myaccount-bottom .header-search-panel {
		margin-right: 30px;
	}

	body .myaccount-bottom .header-search-panel p {
		text-align: left;
	}

	body header .view-treatment-bootom-left .img-1 {
		padding-left: 10px !important;
	}

	body .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
		padding-top: 20px !important;
	}

	body .footer-right .payment-icon img.pharmacy-logo {
		width: 85px !important;
		margin: 0 5px 0 0;
	}
}

@media screen and (min-width: 1025px) {
	.page-footer .footer-right {
		width: 56% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-wrapper {
		margin: 0;
	}

	.catalog-category-view .category-view .page-title-wrapper, .catalog-category-view .category-view .category-description {
		margin-left: 15px;
	}

	.page-header {
		padding: 0 15px;
	}
}

@media only screen and (min-width: 768px) {
	.pharmacist-sec .container {
		width: 800px;
		margin: 0 auto;
	}

	.cms-today-s-responsible-pharmacist .page-main {
		max-width: 100%;
	}

	.cms-today-s-responsible-pharmacist .page-main .page-title-wrapper {
		max-width: 1090px;
		margin: 0 auto;
	}

	.pharmacist-sec-details .container {
		max-width: 1220px;
		margin: 0 auto;
	}

	.npa-banner-sec .container, .pharmacist-sec-about .container, .nhs-provide-sec .container {
		max-width: 1175px;
	}

	.pharmacist-signup-sec .container {
		max-width: 690px;
	}

	.pharmacist-location p {
		width: auto;
		float: left;
		margin-right: 8%;
	}

	.pharmacist-right-img {
		height: 440px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.npa-banner-sec .npa-logo .img-1 {
		display: flex;
		align-items: center;
	}
}

@media only screen and (min-width: 1025px) {
	.npa-banner-sec .main-cont-sec {
		width: 89%;
	}
}

@media screen and (min-width: 768px) {
	.trustpilot-review-slider .rating-img, .trustpilot-review-slider .h-title, .trustpilot-review-slider .slider-wrapper.desk-review-slider {
		width: 1180px;
		margin: 0 auto;
		position: relative;
		display: block;
		float: none;
	}

	.trustpilot-widget.mobile {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.product-mounjaro .faq-section-new .container {
		max-width: 670px !important;
	}

	.catalog-product-view.product-mounjaro .faq-section-new .faq-list .accordion-p {
		background-color: transparent !important;
	}
}

@media screen and (min-width: 1025px) {
	.catalog-product-view.product-mounjaro .product-info-cont-1.product-mhra-section {
		width: 1090px;
		margin-left: auto;
		margin-right: auto;
		display: table;
		float: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.catalog-product-view.page-layout-1column .product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
		width: 470px !important;
		margin: 0 auto !important;
		float: none !important;
		border: 0 !important;
		border-bottom: 1px solid #ddd !important;
		padding-bottom: 28px;
		padding-right: 0 !important;
	}

	.catalog-product-view.page-layout-1column .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n {
		width: 100px !important;
		float: left !important;
		margin-right: 15px !important;
		margin-left: 15px;
	}

	.catalog-product-view.page-layout-1column .product-info-cont-1.product-mhra-section .product-cont-right {
		width: 460px;
		margin: 20px auto !important;
		float: none !important;
	}

	.catalog-product-view.page-layout-1column .product-info-cont-1.product-mhra-section {
		margin-top: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .container {
		width: 100% !important;
	}

	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider #slide-arrow-prev {
		left: 0 !important;
	}

	.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider #slide-arrow-next {
		right: 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.amform-body.amform-poup-opened .rendered-form .fieldset .fields .field.form-group label.amform-versiontwo-label {
		max-width: 100% !important;
	}
}

@media screen and (min-width: 768px) {
	.cms-social-collaboration .page-main {
		max-width: 100% !important;
	}

	.insta-outer-wrapper .s-type-1-p .s-control-p {
		display: none;
	}

	.share-goal-sec {
		padding-top: 20px;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.product-mounjaro .category-section-2 .subsection-b {
		width: auto;
	}

	.catalog-product-view.product-mounjaro .slider-wrapper {
		flex-direction: column;
		align-items: center;
	}

	.catalog-product-view.product-mounjaro .slider-wrapper.desk-review-slider .slide-arrow {
		top: 30% !important;
	}

	.catalog-product-view.product-mounjaro .need-help-section h2, .catalog-product-view.product-mounjaro .need-help-section h3 {
		text-align: center;
		font: normal normal 300 38px/46px Lato;
		letter-spacing: 0px;
		padding-top: 60px;
	}

	.catalog-product-view.product-mounjaro .left-column img {
		width: 515px;
		height: auto;
	}

	.catalog-product-view.product-mounjaro .left-column {
		width: 47%;
		text-align: left;
		margin-bottom: 0;
	}

	.catalog-product-view.product-mounjaro .right-column {
		width: 50%;
		text-align: justify;
	}

	.catalog-product-view.product-mounjaro .right-column h3, .catalog-product-view.product-mounjaro .need-help-section .right-column .content-title {
		margin-top: 0;
		font: normal normal bold 30px/40px Lato;
		letter-spacing: 0px;
		margin-bottom: 10px;
	}

	.catalog-product-view.product-mounjaro .weightloss-journey {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.catalog-product-view.product-mounjaro .need-help-section .right-column {
		margin-top: 15px;
		float: right;
	}

	.catalog-product-view.product-mounjaro .footer-blog .post-list-wrapper.blog-widget-recent {
		margin: 0 auto;
	}

	.catalog-product-view.product-mounjaro .weightloss-journey .container {
		max-width: 1030px !important;
		display: block !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.block-customer-login.custom-block-customer-login {
		width: 45%;
	}

	.custom-block-customer-register {
		width: 80%;
	}
}

@media only screen and (min-width: 1025px) {
	.block-customer-login.custom-block-customer-login {
		width: 40%;
	}

	.custom-block-customer-register {
		width: 60%;
	}
}

@media screen and (min-width: 768px) {
	.checkout-cart-index .cart-summary {
		margin-bottom: -60px;
	}

	.checkout-cart-index .page-main {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-layout-1column.start_consultation .product-question-right .img-1 img {
		max-width: initial;
	}

	.view-treatment-content {
		display: inline-block;
	}

	.myaccount-menu input[type="checkbox"], .myaccount-menu label {
		display: none;
	}

	.menu-close-btn {
		display: none;
	}

	#menu-add-treatment-click {
		display: none;
	}

	.close-btn {
		display: none;
	}

	#menu {
		display: block !important;
	}

	.treatments-btn {
		display: none;
	}

	.view-treatment-content ul.menu-1 .img {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		height: 140px;
		margin-bottom: 13px;
		text-align: left;
	}

	.view-treatment-content ul.submenu {
		padding: 0;
	}

	.view-treatment-content ul.menu-1 label {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		font-family: 'Ubuntu', sans-serif;
		font-size: 18px;
		font-weight: 500;
		color: #2C596D;
		line-height: 42px;
		text-align: left;
	}

	.view-treatment-content ul.menu-1 label a {
		font-family: 'Ubuntu', sans-serif;
		font-size: 18px;
		font-weight: 500;
		color: #2C596D;
		line-height: 42px;
		text-align: left;
	}

	.view-treatment-content #menuToggle input[type=checkbox] {
		display: none;
	}

	.view-treatment-content ul.menu-1 {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.view-treatment-content ul.menu-1 li {
		width: 16.6%;
		float: left;
		margin-right: 0;
		margin: 0;
	}

	.view-treatment-content ul.menu-1 li input {
		display: none;
	}

	.view-treatment-content ul.menu-1 li ul li {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px;
		font-weight: 400;
		color: #000;
		line-height: 26px;
		text-align: left;
	}

	.view-treatment-content ul.menu-1 li ul li a {
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px;
		font-weight: 400;
		color: #000;
		line-height: 26px;
		text-decoration: none;
	}

	.view-treatment-content ul.menu-1 li ul li a:hover {
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px;
		font-weight: 400;
		color: #000;
		line-height: 26px;
		text-decoration: underline;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.autocomplete-suggestions .search-productListItem {
		width: calc(48% - 33px);
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
		display: flex !important;
	}

	a {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-tap-highlight-color: transparent;
	}

	a:focus {
		outline: 0 !important;
		cursor: default !important;
	}

	.payment-icon img.mhra-logo {
		width: 90px;
	}

	.payment-icon img.pharmacy-logo {
		width: 115px;
	}

	.footer-right {
		width: 64%;
		float: left;
		padding: 45px 0 20px 10px;
	}
 
	.contact-details ul li a {
		margin-right: 0 !important;
	}

	.customer-account-index .breadcrumbs {
		padding: 0 15px;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
		text-indent: -22px !important;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		margin-left: -13px !important;
	}

	.view-treatment-content ul.menu-1 label a {
		font-size: 13px;
		font-weight: 600;
	}

	/*body.cms-index-index .minicart-wrapper .action.showcart:before {
		background-color: #e9f3f6;
	}*/

	.cms-index-index .discretion-confidentiality-panel {
		margin-top: 50px !important;
	}

	.cms-index-index .home-private-pres {
		padding: 20px 0 0 0;
		margin: 25px 0 25px 0;
		border-top: 0px;
	}

	.cms-index-index .header.searchbar {
		margin-top: 25px;
	}

	.cms-index-index .header-search-panel {
		margin-top: 130px;
	}

	.cms-index-index .header.searchbar .p-1 {
		width: 90%;
	}

	.cms-index-index .page-wrapper {
		margin: 0;
	}

	.cms-index-index .header.content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.customer-account-create .general-question-fixed .main-container .question-wrapper {
		margin-bottom: 0px;
	}

	.customer-account-create .general-question-fixed .main-container .text-wrapper {
		float: none !important;
		padding-top: 100px;
		width: 52% !important;
		margin: 0 auto;
		display: none;
	}

	.customer-account-create .consultation-section {
		width: 100% !important;
	}

	.customer-account-create .consultation_block_section {
		width: 600px;
	}

	.page-layout-1column.start_consultation .product.media {
		width: 285px !important;
	}

	.page-layout-1column.start_consultation .product-question-right {
		width: 250px !important;
		padding: 25px 20px 21px 20px !important;
	}

	.info-1 .info_details_1 {
		width: 145px !important;
	}

	.consultation_img {
		width: 120px !important;
	}

	.page-layout-1column.start_consultation {
		padding-top: 25px;
		background: url('../images/question-page-bg_2-ipad.png') right -20px top no-repeat !important;
	}

	.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;
	}

	.consultation-section span {
		font-size: 13px !important;
		top: 42% !important;
		right: 25px !important;
	}

	.consultation-section h4 {
		width: 120px !important;
		font-size: 12px !important;
	}

	.blog-section .blog-1 .blog-desc {
		height: 175px;
	}

	.page-bottom .myaccount-bottom .trustpilot-widget {
		height: 50px;
	}

	a {
		cursor: default !important;
	}

	button {
		cursor: default !important;
	}

	.autocomplete-suggestions #footerProductSection {
		display: inline-block;
		width: 100%;
	}

	.autocomplete-suggestions #footerProductSection .resultCount {
		width: auto;
		float: right;
	}

	.autocomplete-suggestions #footerProductSection .paginationDiv {
		width: auto;
	}

	.page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
		display: inline-block;
	}

	.Search-productItemContent p.Search-productItemTitle {
		height: 60px;
	}

	.autocomplete-suggestions .search-productListItem.active a.search-productItem-link {
		display: inline-block;
		text-align: center;
	}

	.autocomplete-suggestions .search-productListItem.active {
		display: inline-block;
	}

	.autocomplete-suggestions .search-productListItem .Search-productItemContent {
		display: block;
	}

	.account .table-wrapper table > thead > tr > th.status {
		text-align: center;
		text-indent: -2px;
	}

	.product-info-main .trustpilot-widget {
		width: 186px;
	}

	.autocomplete-suggestions {
		left: 0;
	}

	.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: 72%;
	}

	.account .table-wrapper.orders-history .data.table .col.actions {
		width: 488px;
	}

	.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-right: 5px;
	}

	.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 {
		width: 120px;
		padding-right: 10px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.date {
		width: 80px;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.actions a.view span {
		padding: 10px 12px !important;
	}

	.view-treatment-content ul.menu-1 label {
		line-height: 24px;
	}

	.view-treatment-content ul.menu-1 label a {
		line-height: 24px;
	}

	.cms-index-index .home-bg-video {
		right: 0px;
	}

	.cms-index-index .header-search-panel ul li {
		margin-right: 12px;
	}

	.cms-index-index .page-bottom {
		width: 100% !important;
	}

	.searchbar .block-search {
		width: 100%;
		padding-left: 0;
		float: left;
	}

	.home-private-pres .trustpilot-widget {
		position: relative;
		width: 65%;
		float: left;
		margin-left: -35px;
		margin-top: 23px;
	}

	.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;
	}

	.page-bottom .trustpilot-widget.trustpilot-widget-top {
		height: 40px;
	}

	.product-options-bottom .field.qty .control {
		padding: 0 3px;
	}

	.product-config-price {
		position: absolute;
		bottom: 25px;
	}

	.tag-image {
		float: right;
		width: 280px;
	}

	.account.customer-general-question .trustpoilet {
		width: 100%;
	}

	.product-info-cont-1 {
		margin-top: 30px;
	}

	.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 30px 0;
	}

	.page-layout-1column.start_consultation .product-info-main {
		max-width: 430px;
	}

	.page-layout-1column.start_consultation .prev-btn {
		top: 20px;
	}

	.page-layout-1column.start_consultation {
		background-size: 40%;
		padding-top: 0;
	}

	.custom-menu-ul .trustpilot-widget {
		height: 75px !important;
	}

	.sitemap-panel .sitemap-content .sitemap-list {
		width: 33% !important;
		margin-bottom: 20px !important;
	}

	.account.page-layout-2columns-left .column.main {
		padding: 45px 30px 45px 30px;
	}

	.address-info {
		display: inline-block;
	}

	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
		width: 32.3%;
	}

	.enquiry-panel {
		width: 55%;
	}

	.contact-details ul li {
		font-size: 14px;
	}

	.contact-details ul li.email-1 {
		margin-bottom: 0;
	}

	.contact-details ul li a {
		font-size: 14px;
	}

	.contact-row {
		grid-gap: 10px 10px;
	}

	.contact-info-details {
		width: 42%;
	}

	.contact-info {
		padding: 25px 15px;
	}

	.contact-form {
		padding: 25px 15px;
	}

	.account.page-layout-2columns-left .column.main {
		width: 64.7%;
	}

	.account.page-layout-2columns-left .page-bottom {
		padding-bottom: 20px !important;
		padding-top: 20px !important;
	}

	.view-treatment-bootom-left {
		padding: 0 25px;
	}

	.myaccount-bottom .header-search-panel {
		margin-bottom: 25px;
	}

	.myaccount-bottom .view-treatment-bootom-left .img-1 {
		border-left: 0;
		padding-left: 0;
	}

	.my-account-1 {
		width: 41%;
		margin: 0 36px 20px 0px !important;
		padding-left: 30px;
	}

	.my-account-1.last {
		margin-right: 15px;
	}

	.account.customer-account-index.page-layout-2columns-left .column.main {
		width: 100%;
	}

	.customer-account-index .page-main {
		padding-left: 15px;
		padding-right: 15px;
	}

	.customer-account-index .page-wrapper {
		padding: 0 0px;
		margin: 0;
	}

	.customer-account-index .page-header {
		margin: 0 15px;
		border-bottom: 0;
	}

	.product-info-price-table h3 {
		font-size: 22px;
		font-weight: 400;
	}

	.product-info-price-table {
		padding: 30px 25px;
	}

	.page-layout-1column .product-info-main {
		width: 45%;
		padding: 30px 25px;
	}

	.info-btn button {
		padding: 0 15px !important;
		font-size: 13px;
	}

	.product-options-bottom {
		width: 49%;
	}

	.customMenu li {
		margin-right: 0px;
	}

	.account .page-title-wrapper .page-title {
		font-size: 28px !important;
		margin-right: 0 !important;
	}

	.info-how-itwork .img-2 {
		width: 190px;
	}

	.product-info-rating .product-info-rating-right {
		width: 60%;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
		width: 72%;
		padding-left: 0;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
		padding-left: 15px;
		width: 250px;
		padding-right: 15px;
		margin-top: 0;
	}

	.view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 {
		width: 192px;
	}

	.view-treatment-bootom-left .img-1 {
		padding-left: 15px;
	}

	.view-treatment-content ul.menu-1 .img img {
		width: 100%;
	}

	.view-all-treatment-menu .view-treatment-1 p {
		font-size: 12px;
		font-weight: 400;
		text-transform: none;
	}

	.view-treatment-content ul.menu-1 li {
		width: 15%;
		padding-right: 9px;
	}

	.view-treatment-content ul.menu-1 label {
		font-size: 14px !important;
	}

	.view-treatment-content ul.menu-1 li ul li a {
		font-size: 12px !important;
	}

	.view-treatment-content {
		padding: 40px 15px;
	}

	.home_blogs {
		padding-bottom: 62px;
	}

	.view-all-treatment button {
		padding: 0 15px;
	}

	.btn-login-signup a {
		padding: 0 15px;
		margin-right: 0px;
		margin-left: 5px;
	}

	.customMenu li.trustpoilet {
		width: 100px;
		margin-top: 0;
		display: none;
	}

	.page-wrapper {
		margin: 0 15px;
	}

	.footer.content ul {
		padding-right: 0;
	}

	.footer.content .footer-right ul {
		padding-right: 0;
		width: 95%;
	}

	.main-container {
		padding: 0 15px;
	}

	.header.content {
		max-width: 100%;
	}

	body.cms-index-index {
		background: none !important;
	}

	.container {
		width: 100%;
		max-width: 100%;
	}

	.customMenu {
		width: auto;
	}

	.header-search-panel {
		width: 100%;
		margin-top: 0;
	}

	.page-bottom {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.cms-index-index .header.searchbar {
		width: 67%;
	}

	.home_our_team_block .our_team_block_1 {
		width: 30%;
		margin-right: 7px;
		margin-left: 7px;
		float: none;
		display: inline-block;
	}

	.home_our_team_block .our_team_block_1 .our_team_img {
		width: 200px;
		height: 200px;
	}

	.home_our_team_block .our_team_block_1 .our_team_img img {
		width: 100%;
	}

	.home_our_team_block .our_team_block_1:nth-last-child(3) {
		margin-left: 0;
	}

	.discretion_block {
		width: 30%;
		margin-right: 0;
		padding-right: 5px;
		padding-left: 20px;
	}

	.discretion_block:nth-child(3) {
		padding-right: 0;
	}

	.header-search-panel p {
		width: 100%;
	}

	.home-private-pres {
		width: 100%;
		margin-bottom: 35px;
	}

	.discretion_img {
		text-align: left;
		margin-top: 40px;
	}

	.discretion-section p {
		font-size: 14px;
		text-align: left;
		width: 155px;
	}

	.discretion-section h4 {
		text-align: left;
	}

	.home_health_block {
		background: none;
		text-align: center;
	}

	.home_health_block .home_block_1 .home_block_img {
		margin-bottom: 15px;
		min-height: 225px;
	}

	.home_health_block .home_block_1 {
		width: 30%;
		margin: 0 8px 20px 8px;
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.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;
	}

	.home_treatment_block {
		width: 100%;
		padding: 40px 0;
		text-align: center;
	}

	.tertment-btn {
		float: none;
		display: inline-block;
	}

	.home_blogs h2 {
		width: 80%;
		float: right;
	}

	.blog-section .blog-1 h3 {
		font-size: 19px;
		line-height: 26px;
		padding: 0 10px;
	}

	.blog-section .blog-1 {
		width: 29%;
		margin-right: 16px;
		padding: 25px 10px;
		min-height: 310px;
	}

	.blog-section .blog-1 p {
		padding: 0 10px;
	}

	.page-bottom .trustpilot-widget {
		height: 140px;
		float: left;
		width: 100%;
	}

	.page-bottom {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.footer-consultation {
		text-align: center;
	}

	.footer-consultation h3 {
		text-align: left;
		width: 50%;
		background-position: -4px -76px;
		padding-bottom: 0;
	}

	.footer-consultation h3 span {
		width: 100%;
	}

	.start-cons-btn {
		margin-top: 8px;
	}

	.accordion-tab label {
		font-size: 16px;
	}

	.block.newsletter input {
		padding-left: 10px;
	}

	.block.newsletter .action.subscribe {
		padding-right: 20px;
	}

	.footer-link ul li.email-1 {
		line-height: 20px;
		list-style-type: none;
	}

	.footer-link ul li a {
		word-break: break-word;
		line-height: 23px;
	}

	.payment-icon img {
		margin-right: 10px;
	}

	.copyright-panel {
		text-align: center;
		padding: 25px 0;
	}

	.copyright-panel ul li {
		float: none;
		display: inline-block;
		padding-right: 5px;
		margin-right: 5px !important;
	}

	.copyright-panel p {
		width: 100%;
	}

	.copyright-panel ul {
		margin-bottom: 30px;
		width: 100%;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
		display: flex !important;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
		text-indent: -22px !important;
	}

	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		margin-left: -13px !important;
	}

	a {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-tap-highlight-color: transparent;
	}

	a:focus {
		outline: 0 !important;
		cursor: default !important;
	}

	.contact-details ul li a {
		margin-right: 0 !important;
	}

	.customer-account-index .breadcrumbs {
		padding: 0 15px;
	}

	.page-layout-1column.start_consultation .product-question-right {
		width: 310px !important;
	}

	.page-layout-1column.start_consultation {
		background: url(https://www.pharmacyplanet.com/pub/static/frontend/Custom/luma_child/en_GB/images/question-page-bg_2.png) right -70px top no-repeat !important;
	}

	.cms-index-index .header.searchbar {
		margin-top: 30px;
	}

	.cms-index-index .header-search-panel {
		margin-top: 135px;
	}

	.cms-index-index .home-private-pres {
		padding: 20px 0 0 0;
		margin: 5px 0 0px 0;
		width: 67%;
	}

	.cms-index-index .home-private-pres .img-1 img.mhra-logo {
		width: 95px;
	}

	.cms-index-index .home-private-pres .img-1 img.pharmacy-logo {
		width: 120px;
	}

	.cms-index-index .header.searchbar .p-1 {
		width: 90%;
	}

	.cms-index-index .page-wrapper {
		margin: 0;
	}

	.cms-index-index .header.content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.customer-account-create .general-question-fixed .main-container .text-wrapper {
		padding-top: 30px !important;
	}

	.customer-account-create .consultation-section span {
		font-size: 13px !important;
		right: 25px !important;
	}

	.customer-account-create .consultation-section h4 {
		width: 90px !important;
		font-size: 12px !important;
	}

	.customer-account-create .consultation_img {
		width: 90px !important;
	}

	.customer-account-create .consultation_img img {
		width: 50px;
	}

	.page-layout-1column.start_consultation .product.media {
		width: 350px !important;
	}

	.consultation-section h4 {
		width: 140px !important;
		font-size: 13px !important;
	}

	.consultation_img {
		width: 140px !important;
	}

	a {
		cursor: default !important;
	}

	button {
		cursor: default !important;
	}

	.autocomplete-suggestions #footerProductSection {
		display: inline-block;
		width: 100%;
	}

	.autocomplete-suggestions #footerProductSection .resultCount {
		width: auto;
		float: right;
	}

	.autocomplete-suggestions #footerProductSection .paginationDiv {
		width: auto;
	}

	.page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
		display: inline-block;
	}

	.Search-productItemContent p.Search-productItemTitle {
		height: 60px;
	}

	.autocomplete-suggestions .search-productListItem.active a.search-productItem-link {
		display: inline-block;
		text-align: center;
	}

	.autocomplete-suggestions .search-productListItem.active {
		display: inline-block;
	}

	.autocomplete-suggestions .search-productListItem .Search-productItemContent {
		display: block;
	}

	.account .table-wrapper table > thead > tr > th.status {
		text-align: center;
		text-indent: -25px;
	}

	.product-info-main .trustpilot-widget {
		width: 186px;
	}

	.autocomplete-suggestions {
		left: 0;
	}

	.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: 74%;
	}

	.account .table-wrapper.orders-history table > tbody > tr > td.date {
		width: 110px;
		padding-right: 20px;
	}

	.account .table-wrapper.orders-history .data.table .col.actions {
		width: 250px;
		padding-right: 0;
	}

	.cms-index-index .page-bottom {
		width: 100% !important;
	}

	.searchbar .block-search {
		width: 100%;
		padding-left: 0;
		float: left;
	}

	.home-private-pres .trustpilot-widget {
		position: relative;
		width: 65%;
		float: left;
		margin-left: -18px;
		margin-top: 23px;
	}

	.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;
	}

	.page-bottom .trustpilot-widget.trustpilot-widget-top {
		height: 40px;
	}

	.product-config-price {
		position: absolute;
		bottom: 25px;
	}

	.tag-image {
		float: right;
		width: 370px;
	}

	.account.customer-general-question .trustpoilet {
		width: 100%;
	}

	.page-layout-1column.start_consultation .product-info-main {
		max-width: 565px;
	}

	.product-info-cont-1 p {
		margin-right: 42px;
	}

	.page-layout-1column .product-info-main {
		width: 44%;
		padding: 30px 25px;
	}

	.account.page-layout-2columns-left .column.main {
		width: 64.7%;
		padding: 45px 25px 45px 25px;
	}

	.account.page-layout-2columns-left .page-bottom {
		padding-bottom: 20px !important;
		padding-top: 20px !important;
	}

	.view-treatment-bootom-left {
		padding: 0 25px;
	}

	.myaccount-bottom .header-search-panel {
		margin-bottom: 0px;
		margin-top: 0;
		width: 420px;
	}

	.myaccount-bottom .view-treatment-bootom-left .img-1 {
		border-left: 1px solid #ccc;
		padding-left: 25px;
		margin-right: 15px !important;
	}

	.my-account-1 {
		width: 43%;
		margin: 0 38px 20px 0px !important;
		padding-left: 30px;
	}

	.my-account-1.last {
		margin-right: 15px;
	}

	.account.customer-account-index.page-layout-2columns-left .column.main {
		width: 100%;
	}

	.customer-account-index .page-main {
		padding-left: 15px;
		padding-right: 15px;
	}

	.customer-account-index .page-wrapper {
		padding: 0 0px;
		margin: 0;
	}

	.customer-account-index .page-header {
		margin: 0 15px;
		border-bottom: 0;
	}

	.product-info-rating .product-info-rating-right {
		width: 63%;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
		width: 715px;
		padding-top: 20px;
	}

	.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
		width: 450px;
		margin-top: 0;
	}

	.home_blogs {
		padding-bottom: 62px;
	}

	.view-all-treatment button {
		padding: 0 25px;
	}

	.btn-login-signup a {
		padding: 0 25px;
	}

	.customMenu li.trustpoilet {
		width: 240px;
		margin-top: 0;
	}

	.page-wrapper {
		margin: 0 15px;
	}

	.footer.content ul {
		padding-right: 0;
	}

	.footer.content .footer-right ul {
		padding-right: 0;
		width: 90%;
	}

	.main-container {
		padding: 0 15px;
	}

	.header.content {
		max-width: 100%;
	}

	body.cms-index-index {
		background: none !important;
	}

	.container {
		width: 100%;
		max-width: 100%;
	}

	.customMenu {
		width: auto;
	}

	.header-search-panel {
		width: 100%;
		margin-top: 0;
	}

	.page-bottom {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 50px !important;
		padding-bottom: 0 !important;
	}

	.cms-index-index .header.searchbar {
		width: 60%;
	}

	.home_our_team_block .our_team_block_1 {
		width: 30%;
		margin-right: 7px;
		margin-left: 7px;
		float: none;
		display: inline-block;
	}

	.home_our_team_block .our_team_block_1 .our_team_img {
		width: 200px;
		height: 200px;
	}

	.home_our_team_block .our_team_block_1 .our_team_img img {
		width: 100%;
	}

	.home_our_team_block .our_team_block_1:nth-last-child(3) {
		margin-left: 0;
	}

	.discretion_block {
		width: 30%;
		margin-right: 0;
		padding-right: 32px;
	}

	.header-search-panel p {
		width: 100%;
	}

	.home-private-pres {
		width: 100%;
	}

	.home_health_block {
		background: none;
		text-align: center;
	}

	.home_health_block .home_block_1 .home_block_img {
		margin-bottom: 15px;
		min-height: 225px;
	}

	.home_health_block .home_block_1 {
		width: 30%;
		margin: 0 8px 20px 8px;
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.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;
	}

	.home_treatment_block {
		width: 100%;
		padding: 40px 0;
		text-align: center;
	}

	.tertment-btn {
		float: none;
		display: inline-block;
	}

	.home_blogs h2 {
		width: 80%;
		float: right;
	}

	.blog-section .blog-1 h3 {
		font-size: 19px;
		line-height: 26px;
		padding: 0 10px;
	}

	.blog-section .blog-1 {
		width: 29%;
		margin-right: 32px !important;
		padding: 25px 10px;
	}

	.blog-section .blog-1:last-child {
		margin-right: 0 !important;
	}

	.blog-section .blog-1 p {
		padding: 0 5px;
	}

	.page-bottom .trustpilot-widget {
		height: 180px;
		width: 100%;
		float: left;
	}

	.page-bottom {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.footer-consultation {
		text-align: center;
	}

	.footer-consultation h3 {
		text-align: left;
	}

	.footer-consultation h3 span {
		width: 100%;
	}

	.footer-right {
		width: 58%;
		float: left;
		padding: 45px 0 15px 20px;
	}

	.accordion-tab label {
		font-size: 17px;
	}

	.block.newsletter input {
		padding-left: 10px;
	}

	.block.newsletter .action.subscribe {
		padding-right: 20px;
	}

	.payment-icon img {
		margin-right: 10px;
	}

	.copyright-panel {
		text-align: center;
		padding: 25px 0;
	}

	.copyright-panel ul li {
		float: none;
		display: inline-block;
		padding-right: 5px;
		margin-right: 5px !important;
	}

	.copyright-panel p {
		width: 100%;
	}

	.copyright-panel ul {
		margin-bottom: 30px;
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.bio-info-page {
		margin-right: 15px !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: 390px !important;
		overflow-y: scroll;
		overflow-x: hidden;
		padding: 0 15px;
	}

	.meet-the-team .modal-content {
		width: 550px !important;
		padding: 30px 0px 30px 0px !important;
		height: auto !important;
		margin: 0 15px;
	}

	.bio-details {
		width: 310px !important;
	}

	.meet-the-team .modal-content .bio-info-page img {
		width: 180px !important;
	}

	.cms-meet-our-team {
		background: none !important;
	}

	.meet-the-team .row > .column {
		margin-right: 45px !important;
	}

	.meet-the-team h5 {
		height: 80px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.minicart-wrapper .action.showcart:before {
		background-color: #e9f3f6;
	}

	.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: 365px !important;
		overflow-y: scroll;
		overflow-x: hidden;
		padding: 0 15px;
	}

	.meet-the-team .modal-content {
		width: 780px !important;
		padding: 30px 0px 30px 0px !important;
		height: auto !important;
		margin: 0 15px;
	}

	.bio-details {
		width: 450px !important;
	}

	.meet-the-team .modal-content .bio-info-page img {
		width: 240px !important;
	}

	.cms-meet-our-team {
		background: none !important;
	}

	.meet-the-team .row > .column {
		margin-right: 61px !important;
	}

	.meet-the-team h5 {
		height: 60px !important;
	}
}

@media only screen and (max-width: 768px) {
	.reg-form-grouped, .customer-name-group, .custom-row {
		grid-template-columns: auto;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 ul li {
		width: 33% !important;
	}
}

@media (min-width:1024px) {
	.myaccount-bottom.landing_page_bottom .header-search-panel {
		margin-top: -15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.block-wrapper.block_1 .for__title {
		padding: 30px 0;
	}

	.block-wrapper.block_1 h4 {
		width: auto;
		padding: 0 20px;
	}

	.block-wrapper.block_1 h4 br {
		display: none;
	}

	.block-wrapper.block_1 p {
		width: auto;
		padding: 0 20px;
	}

	.block-wrapper.block_1 p br {
		display: none;
	}

	.myaccount-bottom.landing_page_bottom .trut-pilot-2 {
		margin-left: 0;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.myaccount-bottom.landing_page_bottom .header-search-panel {
		width: 420px;
		margin-right: 0;
	}

	.block-wrapper.block_1 .for__title {
		padding: 80px 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.landing_page_1_block1 p br {
		display: none;
	}

	.landing_page_1_block1 .content {
		padding: 0 10px;
	}
}

@media screen and (min-width: 768px) {
	.cms-index-index .home-bg-video {
		margin-top: -10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 977px) {
	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
		padding-left: 20px !important;
	}

	.myaccount-general-question.page-layout-2columns-left .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
		width: 50% !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: -5px !important;
		height: 55px;
		align-items: center;
		justify-content: left;
		display: flex !important;
	}
}

@media only screen and (min-width: 978px) and (max-width: 1024px) {
	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
		padding-left: 20px !important;
	}

	.myaccount-general-question.page-layout-2columns-left .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
		width: 100% !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: -5px !important;
		height: 55px;
		align-items: center;
		justify-content: left;
		display: flex !important;
	}
}

@media screen and (min-width: 768px) {
	.catalog-product-view.page-layout-1column .product-info-main {
		padding-bottom: 33px !important;
	}
}

@media screen and (min-width: 1025px) {
	.catalog-product-view .owl-carousel.products .owl-controls .owl-dots {
		display: none !important;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-image-container, .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-image-container {
		width: 100% !important;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions {
		text-align: left;
	}

	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions {
		text-align: left;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name {
		text-align: center !important;
	}

	.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-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;
	}
}

@media screen and (min-width: 1025px) {
	.checkout-cart-index .owl-carousel.products .owl-controls .owl-dots {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.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;
	}

	.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;
	}

	.checkout-cart-index .block.crosssell {
		padding: 0 !important;
	}

	.checkout-cart-index .block.crosssell .product-item-info {
		width: 100%;
	}

	.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 screen and (min-width: 768px) {
	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
		min-height: 450px;
		padding-bottom: 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
		min-height: 390px !important;
		padding-bottom: 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	.blog-page.page-layout-2columns-right .columns .col-main {
		width: 68.333333%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blog-page.blog-page-list .post-holder .item-post-list {
		padding-bottom: 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
		width: 255px !important;
	}

	.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.details-qty {
		width: 112px !important;
	}
}

@media only screen and (min-width: 768px) {
	.catalog-product-view.page-layout-1column #product-options-wrapper .fieldset.fieldset-section-1::-webkit-scrollbar {
		width: 10px;
		background-color: rgba(223, 238, 241, 0.9);
	}

	.catalog-product-view.page-layout-1column #product-options-wrapper .fieldset.fieldset-section-1::-webkit-scrollbar-thumb {
		border-radius: 0px;
		border: 0px solid white;
		background-color: rgba(117, 196, 240, 0.7);
	}

	.catalog-product-view.page-layout-1column #itoris_dynamicproductoptions tr.fields .error-custom-terms-condition, .catalog-product-view.page-layout-1column #itoris_dynamicproductoptions tr.fields .error-terms-condition {
		min-width: 425px !important;
		font-size: 12px !important;
	}

	.page-layout-1column.start_consultation .box-tocart .action.tocart {
		margin-top: 10px !important;
	}

	.catalog-product-view.page-layout-1column #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		padding-right: 20px !important;
	}

	.catalog-product-view.page-layout-1column #product-options-wrapper #itoris_dynamicproductoptions table.form-list:only-child {
		margin-top: 0 !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-info-main {
		width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0px !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 only screen and (min-width: 768px) and (max-width: 977px) {
	.catalog-product-view.page-layout-1column .page-main #itoris_dynamicproductoptions tr.fields .error-custom-terms-condition, .catalog-product-view.page-layout-1column .page-main #itoris_dynamicproductoptions tr.fields .error-terms-condition {
		min-width: 315px !important;
		font-size: 12px !important;
		padding: 3px !important;
		line-height: 16px !important;
	}

	.catalog-product-view.page-layout-1column #product-options-wrapper .fieldset.fieldset-section-1 {
		max-height: 360px !important;
	}

	.error-custom-terms-condition {
		bottom: -60px;
	}

	#itoris_dynamicproductoptions tr.fields td {
		padding-bottom: 8px !important;
	}

	.catalog-product-view.page-layout-1column #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	.page-layout-1column.start_consultation .product-options-bottom {
		width: 60% !important;
	}

	.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 only screen and (min-width: 978px) and (max-width: 1024px) {
	.catalog-product-view.page-layout-1column #product-options-wrapper .fieldset.fieldset-section-1 {
		max-height: 360px !important;
	}

	.error-custom-terms-condition {
		bottom: -60px;
	}

	#itoris_dynamicproductoptions tr.fields td {
		padding-bottom: 8px !important;
	}

	.catalog-product-view.page-layout-1column #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	.page-layout-1column.start_consultation {
		padding-top: 35px;
		background: url('../images/question-page-bg_2.png') right -20px no-repeat !important;
	}

	.page-layout-1column.start_consultation .product-options-bottom {
		width: 60% !important;
	}

	.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 only screen and (min-width: 1025px) {
	.catalog-product-view.page-layout-1column .product-info-main .options-list .field input[type="checkbox"] + label span {
		padding: 15px 10px !important;
		max-width: 290px !important;
	}

	#itoris_dynamicproductoptions table.form-list div.field, #itoris_dynamicproductoptions table.form-list div.field.choice.admin__field {
		margin-right: 10px !important;
	}
}

@media only screen and (min-width: 768px) {
	.page-layout-1column.start_consultation .product-info-main .p-description {
		width: 70%;
		margin-bottom: 20px;
	}

	.page-layout-1column.start_consultation .product-info-main .prod-desprection {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1025px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -215px !important;
		position: absolute !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-layout-1column.start_consultation .product-info-main .p-description.order-message {
		width: 90% !important;
	}

	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -230px !important;
	}

	.page-layout-1column.start_consultation #product-options-wrapper .fieldset.fieldset-section-1 {
		max-height: 100% !important;
	}

	.page-layout-1column.start_consultation span.consultation-section.question-text.consultation-image.please-make-a-selection {
		font-size: 25px !important;
		overflow: hidden;
	}

	.page-layout-1column.start_consultation .product-info-main .p-description.please-make-a-selection br {
		display: none;
	}

	.page-layout-1column.start_consultation #itoris_dynamicproductoptions tr.fields td {
		padding: 0 !important;
	}

	.page-layout-1column.start_consultation .page-main #itoris_dynamicproductoptions tr.fields .error-custom-terms-condition, .page-layout-1column.start_consultation .page-main #itoris_dynamicproductoptions tr.fields .error-terms-condition {
		min-width: 415px !important;
		bottom: -50px;
	}

	.page-layout-1column.start_consultation .consultation-section.question-text.consultation-image.prev-btn {
		top: 50px !important;
	}
}

@media only screen and (min-width: 977px) and (max-width: 1024px) {
	.page-layout-1column.start_consultation .consultation-section.question-text.consultation-image.prev-btn {
		top: 38px !important;
	}
}

@media only screen and (min-width: 768px) {
	.catalog-product-view .modal-popup .modal-inner-wrap {
		width: 45%;
	}

	.catalog-product-view .modals-wrapper .modal-popup .action-close {
		padding: 0 10px;
	}

	.page-layout-1column.catalog-product-view.start_consultation .consultation-section.question-text.consultation-image {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.catalog-product-view .modal-popup .modal-inner-wrap {
		width: 60% !important;
	}

	.info-btn button {
		width: 250px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text.no_custom_option {
		top: 30px !important;
	}
}

@media only screen and (min-width: 1025px) {
	.catalog-product-view.page-layout-1column .product-info-main .out-of-stock-new {
		width: 1120px;
	}
}

@media only screen and (min-width: 768px) {
	.cms-returns .column.main {
		min-height: auto;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.custom-col-category, .page-products.page-layout-1column .products-grid .product-item.custom-col-category, .cms-start-consultation-html .custom-col-category {
		width: calc(50% - 30px);
	}

	.product-image img {
		width: 100%;
	}

	.catalog-category-view .category-view .category-image {
		margin-top: 0;
	}

	.catalog-category-view .category-cms {
		margin-top: 50px;
	}

	.general-question-fixed, .customer-account-create, .customer-account-login, .catalog-category-view {
		background-image: none;
	}

	.general-question-fixed .main-container {
		width: 100%;
		padding: 0;
	}

	.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: auto;
		padding-left: 110px;
		text-align: left;
		justify-content: flex-start;
	}

	.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;
	}

	.form-create-account .field.captcha .control.captcha {
		grid-template-columns: 65% auto;
	}

	.catalog-category-view .products-grid, .catalog-category-view .category-cms {
		background-image: none;
		width: 100%;
		margin-left: auto;
	}

	.forgot-password-block {
		width: 80%;
	}

	.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: 70%;
		margin: 0 auto;
	}

	.popup-authentication.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		padding: 15px;
	}

	.popup-authentication .block[class], .popup-authentication.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		padding: 0;
	}

	.popup-authentication.modal-popup #block-customer-login-heading {
		margin-top: 0.5rem;
	}

	.popup-authentication.modal-popup._inner-scroll .action-close {
		padding: 25px;
	}

	.cms-register-success {
		background-image: none;
	}
}

@media only screen and (min-width: 1023px) and (max-width: 1100px) {
	.general-question-fixed {
		background-size: 300px;
	}

	.catalog-category-view .products-grid, .catalog-category-view .category-cms {
		background-image: none;
		width: 100%;
		margin-left: auto;
	}

	.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: 60%;
		margin: 0 auto;
	}

	.popup-authentication.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		padding: 15px;
	}
}

@media only screen and (min-width: 1025px) {
	.custom-block-customer-register {
		width: 70%;
		margin-top: 80px;
	}

	.page-with-filter .category-cms {
		margin-top: 155px;
	}

	.catalog-category-view .page-title-wrapper {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 1024px) {
	.home-sections-wrapper {
		background-image: none;
	}
}

@media only screen and (min-width: 768px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text.no_custom_option {
		top: 180px !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) and (max-width: 977px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 29%;
	}

	.page-layout-1column.start_consultation .consultation-section {
		overflow-x: hidden;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 100px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 100px !important;
	}
}

@media only screen and (min-width: 1025px) {
	.cms-index-index.page-layout-1column .page-bottom .landing-page-trustpilot {
		margin-top: 10px !important;
	}

	.cms-index-index.page-layout-1column .page-bottom {
		padding-top: 40px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
		padding-left: 20px !important;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
		width: 40% !important;
		float: left;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		width: 40% !important;
		float: left;
	}

	.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: -5px !important;
		height: 55px;
		align-items: center;
		justify-content: left;
		display: flex !important;
	}
}

@media screen and (min-width: 1025px) {
	.sales-order-view .order-details-items .product-link {
		right: 0;
		margin-top: 0;
		top: -110px;
	}

	.sales-order-view .order-actions-toolbar .action.print {
		margin-right: 90px;
	}
}

@media screen and (min-width: 1200px) {
	.order-details-items .col.name {
		width: 300px;
	}

	.order-details-items .col.sku {
		width: 150px;
	}

	.order-details-items .col.price {
		width: 90px;
	}

	.order-details-items .col.qty {
		width: 90px;
		text-align: left !important;
	}

	.order-details-items .col.qty .items-qty .item {
		width: 20px;
		text-align: center;
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.out-of-stock-new .wk-container-new {
		width: 427px !important;
	}

	.out-of-stock-new .wk-container-new .wk-oosn-emailBox {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.out-of-stock-new .wk-container-new #wk-oosn-button {
		float: left;
	}

	.out-of-stock-new .wk-container-new label {
		padding-bottom: 10px;
		height: auto;
	}
}

@media screen and (min-width: 1400px) {
	.catalog-product-view.page-layout-1column.start_consultation {
		padding-top: 0 !important;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top, .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top {
		text-align: center;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion-section, .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion-section {
		width: 750px;
		margin: 0 auto;
		float: none;
		display: inline-block;
		border-bottom: 1px solid #ddd;
	}

	.catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion-section {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1025px) {
	.catalog-product-view.page-layout-1column.start_consultation .product-info-main .product-add-form button.before-start-consultation.question-text {
		display: none !important;
	}

	.catalog-product-view.page-layout-1column.start_consultation .question-text.clinical-consultation button.before-start-consultation.question-text {
		top: 300px !important;
	}
}

@media only screen and (min-width: 1025px) {
	.cms-index-index.page-layout-1column .page-bottom .landing-page-trustpilot {
		margin-top: 10px !important;
	}

	.cms-index-index.page-layout-1column .page-bottom {
		padding-top: 40px !important;
	}

	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
		padding-left: 20px !important;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
		width: 40% !important;
		float: left;
	}

	.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
		width: 40% !important;
		float: left;
	}

	.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: -5px !important;
		height: 55px;
		align-items: center;
		justify-content: left;
		display: flex !important;
	}
}

@media only screen and (min-width: 1025px) {
	.footer.content .footer-right .payment-icon img {
		margin-right: 12px !important;
	}
}

@media screen and (min-width: 1200px) {
	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
		width: 20.3%;
		padding-right: 0;
		margin-left: 9.5%;
	}

	.account.page-layout-2columns-left .column.main {
		width: 65.7%;
		background-color: #F1F7F9;
		padding: 45px 125px 45px 55px;
		margin-bottom: 0;
	}

	.account.page-layout-2columns-left .page-main {
		max-width: 1350px;
	}

	.checkout-index-index .modal-popup .modal-inner-wrap {
		width: 700px;
	}

	.home-private-pres .trustpilot-widget {
		width: 205px;
		overflow: hidden;
		float: left;
	}

	.home-private-pres .trustpilot-widget iframe {
		width: 420px !important;
		margin-left: -16px;
		margin-top: 25px;
	}

	.custom-menu-ul .trustpilot-widget {
		width: 425px;
		overflow: hidden;
		float: left;
	}

	.custom-menu-ul .trustpilot-widget iframe {
		width: 420px !important;
		margin-left: 0px !important;
		margin-top: 5px;
	}

	.header.content .customMenu {
		width: auto;
	}

	.custom-menu-ul li.trustpoilet {
		width: 425px;
	}

	.info_2 p a.tel-link:hover {
		color: #343434;
		text-decoration: none;
	}

	.info_2 p a.tel-link {
		cursor: default;
	}

	.modal-popup.confirm .modal-inner-wrap {
		max-width: 58rem;
	}
}

@media screen and (min-width: 1400px) {
	.page-layout-1column.start_consultation .page-main {
		max-width: 100%;
		padding: 0 7%;
	}

	.cms-index-index .home-bg-video video {
		max-width: 85%;
		float: right;
	}

	.product-info-main .trustpilot-widget {
		width: 186px;
	}

	.page-layout-1column.start_consultation {
		padding-top: 40px !important;
		background: url('../images/question-page-bg_2_1.png') no-repeat right -17px top !important;
	}

	.customer-account-create.page-layout-1column .general-question-fixed .main-container {
		max-width: 100%;
		padding: 0 7%;
		width: auto;
	}

	.customer-account-create.page-layout-1column .general-question-fixed {
		padding-top: 65px;
	}
}

@media screen and (min-width: 1700px) {
	.cms-index-index .discretion-confidentiality-panel {
		margin-top: 140px !important;
	}
}

@media screen and (min-width: 1900px) {
	.cms-index-index .discretion-confidentiality-panel {
		margin-top: 270px !important;
	}
}

@media screen and (min-width: 1200px) {
	.order-details-items .col.qty .items-qty .item {
		width: 90px;
		text-align: right;
	}
}

@media only screen and (min-width:1025px) and (max-width:1600px) {
	.cms-index-index .home-private-pres {
		padding-top: 25px;
		margin-top: 15px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1400px) {
	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block, .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block {
		width: 33%;
		float: none;
		margin-right: 0;
		vertical-align: top;
	}

	.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block {
		width: 26% !important;
	}
}

@media screen and (min-width: 1025px) {
	.account .table-wrapper.orders-history .data.table .col.actions {
		width: 98px !important;
	}
}

@media screen and (min-width: 1025px) {
	.mppromobanner-popup-center {
		max-width: 550px !important;
	}

	#bss-cookie-notice .cookie-title, #bss-cookie-notice .cookie-content {
		margin-bottom: 0 !important;
		margin-top: 7px;
	}
}

@media screen and (min-width: 1920px) {
	.category-weight-loss.catalog-category-view .homepage-banner-section img {
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
		width: 20.3%;
		padding-right: 0;
		margin-left: 9.5%;
	}

	.account.page-layout-2columns-left .column.main {
		width: 65.7% !important;
		background-color: #F1F7F9;
		padding: 45px 125px 45px 55px;
		margin-bottom: 0;
	}

	.account.page-layout-2columns-left .page-main {
		max-width: 1350px;
	}

	.checkout-index-index .modal-popup .modal-inner-wrap {
		width: 700px;
	}

	.home-private-pres .trustpilot-widget {
		width: 410px;
		overflow: hidden;
		float: left;
	}

	.home-private-pres .trustpilot-widget iframe {
		width: 420px !important;
		margin-left: -16px;
		margin-top: 25px;
	}

	.custom-menu-ul .trustpilot-widget {
		width: 410px;
		overflow: hidden;
		float: left;
	}

	.custom-menu-ul .trustpilot-widget iframe {
		width: 420px !important;
		margin-left: -15px;
		margin-top: 8px;
	}

	.header.content .customMenu {
		width: auto;
	}

	.info_2 p a.tel-link:hover {
		color: #343434;
		text-decoration: none;
	}

	.info_2 p a.tel-link {
		cursor: default;
	}

	.modal-popup.confirm .modal-inner-wrap {
		max-width: 54rem;
	}
}

@media screen and (min-width: 1400px) {
	.page-layout-1column.start_consultation .page-main {
		max-width: 90%;
		padding: 0 7%;
	}

	.cms-index-index .home-bg-video video {
		max-width: 85%;
		float: right;
	}

	.product-info-main .trustpilot-widget {
		width: 186px;
	}

	.page-layout-1column.start_consultation {
		padding-top: 60px !important;
		background: url('../images/question-page-bg_2_1.png') no-repeat right -17px top !important;
	}
}

@media screen and (min-width: 1700px) {
	.cms-index-index .discretion-confidentiality-panel {
		margin-top: 140px !important;
	}
}

@media screen and (min-width: 1025px) {
	.brand-logo-wrapper .carousel-1 img {
		width: auto !important;
		height: auto !important;
	}

	.brand-logo-wrapper .carousel-1 {
		width: 100%;
	}

	.brand-logo-wrapper i {
		display: none;
	}

	.brand-logo-wrapper .carousel-1.mobile {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	.brand-logo-wrapper .carousel-1 img {
		width: calc(100% / 2);
	}
}

@media screen and (min-width: 1025px) {
	.account .modals-wrapper .amgdprcookie-groups-modal .amgdprcookie-form-container {
		max-height: 80vh;
	}

	.account .amgdpr-modal-container .amgdpr-privacy-policy {
		max-height: 360px !important;
	}

	.account .modals-wrapper .amgdprcookie-groups-modal .amgdprcookie-done {
		width: 60% !important;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 768px) {
	.nav-toggle {
		display: none !important;
	}

	.page-header {
		border: 0 !important;
		margin-bottom: 0 !important;
	}

	.page-header .header.content .logo {
		margin-bottom: 25px !important;
		margin-left: 0 !important;
	}

	.searchbar .block-search .control {
		margin: 0 !important;
	}

	header.page-header .custom-menu-ul .trustpilot-widget {
		margin-top: 5px !important;
	}

	.blog-page .columns {
		display: block !important;
	}

	.checkout-cart-index .popup-authentication .modal-inner-wrap {
		min-width: 600px !important;
		width: 60% !important;
	}

	.checkout-index-index .modal-popup .modal-inner-wrap {
		width: 60% !important;
	}
}

@media only screen and (min-width: 768px) {
	#view-add-treatment-display .treat_mobile {
		display: none;
	}

	.page-main, .breadcrumbs {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	.brand-logo-sec-panel.pp-media .b-logo-sec {
		width: 91%;
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 60px;
	}

	.brand-logo-sec-panel.pp-media .brand-logo-img:last-child {
		margin-right: 0 !important;
	}

	/*.cms-index-index .home-new-block-sec .block-n-1 {
		width: 414px !important;
	}*/

	.popular-condition-sec-slide-container, .popular-condition-sec-slide-container.mobile {
		display: none !important;
	}

	.popular-condition-sec .condition-list-1 .c-list-cont p.heading-c {
		width: 100% !important;
	}

	.popular-condition-sec .condition-list-1 .c-list-cont {
		width: 82% !important;
	}

	.popular-condition-sec .condition-list-1 .c-list-cont p.heading-c {
		font-size: 27px !important;
	}
}

@media screen and (min-width: 1200px) {
	.cms-index-index .home-private-pres .trustpilot-widget iframe {
		margin-left: -10px !important;
	}
}

@media screen and (min-width: 768px) {
	.home-private-pres .mobile-google-review {
		display: none;
	}

	.cms-index-index .main-home-banner-page, .catalog-category-view.category-weight-loss .page-wrapper > .breadcrumbs {
		display: none !important;
	}

	.catalog-category-view.category-weight-loss .homepage-banner-section.category-page {
		margin-top: 25px;
	}
}

@media (max-width: 991px) {
	.main-megamenu {
		display: block;
		position: relative;
		margin-bottom: 10px;
	}

	body {
		overflow-x: hidden;
	}

	.toggle-icon {
		font-size: 18px;
		font-weight: bold;
		color: #000;
	}

	.view-treatment-mneu-list {
		background: #fff;
		display: none;
	}

	.mobile-list label {
		cursor: pointer;
		padding: 10px;
		font-size: 20px;
		font-weight: bold;
	}

	.view-treatment-mneu-list a {
		display: block;
		padding-left: 20px;
	}
}

@media (min-width: 992px) {
	.main-megamenu {
		display: none;
	}

	.toggle-icon {
		display: none;
	}
}

@media (min-width: 992px) {
	.toggle-icon {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.main-megamenu.no-dropdown .view-treatment-mneu-list, .main-megamenu.no-dropdown .toggle-icon {
		display: none !important;
	}

	.main-megamenu.no-dropdown label {
		pointer-events: none;
	}

	.main-megamenu.no-dropdown label a {
		pointer-events: auto;
		display: block;
	}

	.main-megamenu.no-dropdown, .main-megamenu.no-dropdown.active, .main-megamenu.no-dropdown.active .mobile-list {
		background: transparent !important;
		box-shadow: none !important;
	}

	.main-megamenu.no-dropdown .view-treatment-mneu-list {
		display: none !important;
	}

	.main-megamenu.no-dropdown .toggle-icon {
		display: none !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.catalog-product-view .product-details-sec-new .section-nav {
		margin-right: 20px !important;
		padding-right: 20px !important;
	}

	.catalog-product-view .product-details-sec-new .product-details {
		padding: 0 !important;
	}

	.catalog-product-view .footer-blog .post-list {
		width: 90% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 977px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 29%;
	}

	.page-layout-1column.start_consultation .consultation-section {
		overflow-x: hidden;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 100px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.blog-bottom-review-team.wegoy-page-b .reviewved-by {
		width: 46% !important;
		float: left;
	}

	.blog-bottom-review-team.wegoy-page-b .reviewved-by.sep-l {
		margin-right: 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.custom-col-category, .page-products.page-layout-1column .products-grid .product-item.custom-col-category, .cms-start-consultation-html .custom-col-category {
		width: calc(50% - 30px);
	}

	.product-image img {
		width: 100%;
	}

	.catalog-category-view .category-view .category-image {
		margin-top: 0;
	}

	.catalog-category-view .category-cms {
		margin-top: 50px;
	}

	.general-question-fixed, .customer-account-create, .customer-account-login, .catalog-category-view {
		background-image: none;
	}

	.general-question-fixed .main-container {
		width: 100%;
		padding: 0;
	}

	.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: auto;
		padding-left: 110px;
		text-align: left;
		justify-content: flex-start;
	}

	.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;
	}

	.form-create-account .field.captcha .control.captcha {
		grid-template-columns: 65% auto;
	}

	.catalog-category-view .products-grid, .catalog-category-view .category-cms {
		background-image: none;
		width: 100%;
		margin-left: auto;
	}

	.forgot-password-block {
		width: 80%;
	}

	.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: 70%;
		margin: 0 auto;
	}

	.popup-authentication.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		padding: 15px;
	}

	.popup-authentication .block[class], .popup-authentication.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		padding: 0;
	}

	.popup-authentication.modal-popup #block-customer-login-heading {
		margin-top: 0.5rem;
	}

	.popup-authentication.modal-popup._inner-scroll .action-close {
		padding: 25px;
	}

	.cms-register-success {
		background-image: none;
	}
}

@media only screen and (min-width: 1023px) and (max-width: 1100px) {
	.general-question-fixed {
		background-size: 300px;
	}

	.catalog-category-view .products-grid, .catalog-category-view .category-cms {
		background-image: none;
		width: 100%;
		margin-left: auto;
	}

	.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: 60%;
		margin: 0 auto;
	}

	.popup-authentication.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		padding: 15px;
	}
}

@media only screen and (min-width: 1025px) {
	.custom-block-customer-register {
		width: 70%;
		margin-top: 80px;
	}

	.page-with-filter .category-cms {
		margin-top: 155px;
	}

	.catalog-category-view .page-title-wrapper {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 1024px) {
	.home-sections-wrapper {
		background-image: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blog-page.blog-page-list .post-holder .item-post-list {
		padding-bottom: 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 977px) {
	.catalog-product-view.page-layout-1column .page-main #itoris_dynamicproductoptions tr.fields .error-custom-terms-condition, .catalog-product-view.page-layout-1column .page-main #itoris_dynamicproductoptions tr.fields .error-terms-condition {
		min-width: 315px !important;
		font-size: 12px !important;
		padding: 3px !important;
		line-height: 16px !important;
	}

	.catalog-product-view.page-layout-1column #product-options-wrapper .fieldset.fieldset-section-1 {
		max-height: 360px !important;
	}

	.error-custom-terms-condition {
		bottom: -60px;
	}

	#itoris_dynamicproductoptions tr.fields td {
		padding-bottom: 8px !important;
	}

	.catalog-product-view.page-layout-1column #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	.page-layout-1column.start_consultation .product-options-bottom {
		width: 60% !important;
	}

	.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 only screen and (min-width: 978px) and (max-width: 1024px) {
	.catalog-product-view.page-layout-1column #product-options-wrapper .fieldset.fieldset-section-1 {
		max-height: 360px !important;
	}

	.error-custom-terms-condition {
		bottom: -60px;
	}

	#itoris_dynamicproductoptions tr.fields td {
		padding-bottom: 8px !important;
	}

	.catalog-product-view.page-layout-1column #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	.page-layout-1column.start_consultation {
		padding-top: 35px;
		background: url(https://www.pharmacyplanet.com//static/frontend/Custom/luma_child/en_GB/images/question-page-bg_2.png) right -20px no-repeat !important;
	}

	.page-layout-1column.start_consultation .product-options-bottom {
		width: 60% !important;
	}

	.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 only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-layout-1column.start_consultation .product-info-main .p-description.order-message {
		width: 90% !important;
	}

	.page-layout-1column.start_consultation button.before-start-consultation.question-text {
		top: -230px !important;
	}

	.page-layout-1column.start_consultation #product-options-wrapper .fieldset.fieldset-section-1 {
		max-height: 100% !important;
	}

	.page-layout-1column.start_consultation span.consultation-section.question-text.consultation-image.please-make-a-selection {
		font-size: 25px !important;
		overflow: hidden;
	}

	.page-layout-1column.start_consultation .product-info-main .p-description.please-make-a-selection br {
		display: none;
	}

	.page-layout-1column.start_consultation #itoris_dynamicproductoptions tr.fields td {
		padding: 0 !important;
	}

	.page-layout-1column.start_consultation .page-main #itoris_dynamicproductoptions tr.fields .error-custom-terms-condition, .page-layout-1column.start_consultation .page-main #itoris_dynamicproductoptions tr.fields .error-terms-condition {
		min-width: 415px !important;
		bottom: -50px;
	}

	.page-layout-1column.start_consultation .consultation-section.question-text.consultation-image.prev-btn {
		top: 50px !important;
	}
}

@media only screen and (min-width: 977px) and (max-width: 1024px) {
	.page-layout-1column.start_consultation .consultation-section.question-text.consultation-image.prev-btn {
		top: 38px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.catalog-product-view .modal-popup .modal-inner-wrap {
		width: 60% !important;
	}

	.info-btn button {
		width: 252px;
	}
}


@media only screen and (min-width: 768px) and (max-width: 977px) {
	.page-layout-1column.start_consultation .consultation-section .consultation_block {
		width: 29%;
	}

	.page-layout-1column.start_consultation .consultation-section {
		overflow-x: hidden;
	}

	.page-layout-1column.start_consultation .consultation-section .consultation_img {
		width: 100px !important;
	}

	.page-layout-1column.start_consultation .consultation-section h4 {
		width: 100px !important;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text.no_custom_option {
		top: 30px !important;
	}
	.reveal-r,
	.reveal-l{
		transform: translateX(0) !important;
        opacity: 1 !important;
	}
	.brand-logo-sec-panel.pp-media .b-logo-sec{
		width: 100% !important;
		margin-top: 20px;
	}
	.brand-logo-sec-panel.pp-media .brand-logo-img{
		width: 22% !important;
		margin-right: 10px !important;
		margin-left: 10px !important;
	}

	.pharmacy-vid-cont{
		width: 90% !important;
	}
	.payment-icon{
		gap: 10px;
	}
	.view-all-treatment-menu .view-treatment-1{
		margin-left: 0 !important;
	}
}