@font-face {
	font-family: 'Chronicle Deck Black';
	font-weight: bold;
	font-display: swap;
	font-style: normal;
	src: local('Chronicle Deck Black'),
		url('https://cdn.beverlyhillsmd.com/fonts/ChronicleDeck-Black.otf') format('opentype');
}

@import "../../../theme/variables.css";
@media screen and (max-width: 1024px) {
	* {
		text-decoration: none;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}

	html,
	body {
		margin: 0;
		padding: 0;
		font-size: 14px;
		letter-spacing: 1px;
	}

	img {
		border: none;
	}

	div {
		display: block;
		margin: 0;
		padding: 0;
	}

	u {
		text-decoration: underline;
	}

	s {
		text-decoration: line-through;
	}

	i {
		font-style: italic;
	}

	b {
		font-weight: bold;
	}

	img.social-media {
		margin: 0 2px;
	}

	img.guarantee-badge {
		width: 25%;
		margin: auto;
	}

	.swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		background: #D8D8D8;
	}

	.swiper-pagination-bullet-active {
		opacity: 1;
		background: #233354;
	}

	.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 0;
		position: relative;
	}

	header {
		background: transparent;
		font-family: 'Chronicle Deck Black';
		padding: 0;
	}

	.header_img_container {
		background: #2f5cb1;
		text-align: center;
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		justify-content: center;
	}

	.img_header {
		max-width: 250px;
	}

	.header_text {
		padding: 0 8px;
		margin: auto;
		max-width: 600px;
	}

	.headerTitle {
		color: #233354;
		font-family: "Chronicle Deck";
		font-size: 29px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 29px;
		margin-top: 10px;
		text-align: center;
	}

	.headerSubtitle {
		color: #333333;
		font-size: 20px;
		letter-spacing: 0;
		line-height: 24px;
		margin-top: 10px;
	}

	.Fright {
		float: right;
		display: table;
	}

	.Fleft {
		float: left;
		display: table;
	}

	.clear {
		clear: both;
	}

	.align-left {
		text-align: left;
	}

	.inline {
		display: inline;
	}

	.inline-block {
		display: inline-block;
	}

	.uppercase {
		text-transform: uppercase;
	}

	.center {
		text-align: center;
	}

	.relative {
		position: relative;
	}

	.hidden {
		display: none;
	}

	.padmobile {
		padding: 0 15px;
	}

	.white {
		color: #fff;
	}

	.font12 {
		font-size: 12px;
	}

	.font18 {
		font-size: 18px;
	}

	.font28 {
		font-size: 28px;
	}

	.line-height {
		line-height: 1.7;
	}

	.marbot5 {
		margin-bottom: 5px;
		letter-spacing: normal;
	}

	.marbot25 {
		margin-bottom: 25px !important;
	}

	.marg20 {
		margin: 20px 0;
	}

	.marg25 {
		margin: 25px auto 15px !important;
	}

	.notopbord {
		border-top: 0 !important;
	}

	.nobottombord {
		border-bottom: 0 !important;
	}

	.popupOuterBox {
		width: 160px !important;
		color: #fff;
		letter-spacing: 1.2px;
		font-family: "Lato", sans-serif;
		font-size: 14px;
		font-weight: 300;
		padding: 10px 20px;
		text-align: center;
		background: #3a5eac;
		box-shadow: 2px 2px 14px #555;
		border-radius: 10px;
		z-index: 1000;
		transition: left ease-in-out 1s;
		position: fixed;
		left: -300px;
		bottom: 80%;
	}

	.popupText {
		padding: 0 20px;
		max-width: 160px;
	}

	.onScreen {
		left: 10px;
		transition: left ease-in-out 1s;
	}

	.special-div {
		color: #fff;
		padding: 10px 50px;
		text-align: center;
	}

	#order-section {
		background: #7bdff9;
		padding: 0 15px 30px;
		margin-top: 140px;
		text-align: center;
	}

	.bott-div {
		background: #fff;
		text-align: center;
		border-radius: 25px;
		font-size: 14px;
		padding: 15px 9px 0px;
		position: relative;
		height: 275px;
		margin: 0 auto 50px;
	}

	.num {
		color: #282828;
		font-weight: bold;
		font-size: 25px;
	}

	.retail {
		color: #ff0000;
		letter-spacing: 1px;
		margin-top: 7px;
	}

	.big-num {
		color: #7bdff9;
		letter-spacing: 2px;
		font-size: 50px;
		margin-bottom: 7px;
		font-weight: bold;
	}

	.blue-hr {
		border: 0;
		border-top: 3px solid #7bdff9;
		width: 50px;
		margin: 15px auto;
	}

	.highlight {
		background: #34c3e9;
		padding: 3px;
	}

	#three-bott {
		padding-top: 20px;
		margin: 0 auto;
		display: block;
		max-width: 180px;
		position: absolute;
		left: 50%;
		transform: translate(-50%);
		z-index: 99;
	}

	.yellow-arrow {
		margin-left: 8px;
	}

	.CTA {
		border-radius: 15px;
		color: #fff;
		font-size: 20px;
		font-weight: normal;
		text-align: center;
		padding: 15px;
		width: 55%;
		margin: 10px auto 0;
		background: rgba(254, 103, 27, 1);
		background: -moz-linear-gradient(left,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		background: -webkit-gradient(left top,
				right top,
				color-stop(0%, rgba(254, 103, 27, 1)),
				color-stop(32%, rgba(254, 103, 27, 1)),
				color-stop(47%, rgba(254, 122, 27, 1)),
				color-stop(67%, rgba(254, 122, 27, 1)),
				color-stop(100%, rgba(254, 125, 27, 1)));
		background: -webkit-linear-gradient(left,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		background: -o-linear-gradient(left,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		background: -ms-linear-gradient(left,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		background: linear-gradient(to right,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe671b', endColorstr='#fe7d1b', GradientType=1);
		-webkit-box-shadow: 3px 3px 8px -4px rgba(0, 0, 0, 1);
		-moz-box-shadow: 3px 3px 8px -4px rgba(0, 0, 0, 1);
		box-shadow: 3px 3px 8px -4px rgba(0, 0, 0, 1);
	}

	.shipping-message p {
		text-align: center;
		width: 95%;
		margin: 30px auto 20px;
		font-size: 11px;
	}

	.shipping-message p span.dark-blue {
		color: #233354
	}

	.shipping-message p span.orange {
		color: orange;
	}

	.package-title {
		color: #fff;
		text-align: center;
		background-color: white;
		padding-bottom: 0px;
	}

	.choose-package {
		font-size: 23px;
		margin-top: 30px;
		margin-bottom: 0px;
		font-weight: bold;
		color: black;
	}

	.product-content {
		position: relative;
		top: 5px;
	}

	.shadow-bottom {
		box-shadow: 0 5px 7px -2px #ccc;
		color: white;
		margin-bottom: 35px;
	}

	.vip-button {
		background-color: #f1f1f1;
		border-radius: 20px;
		width: 42%;
		display: inline-block;
		padding: 10px;
		color: #707070;
		font-size: 20px;
	}

	.vip-buttons {
		margin-bottom: 10px;
	}

	.active {
		background-color: #4a90e2;
		color: #ffffff;
		border: none;
	}

	.quantity {
		margin-bottom: 10px;
	}

	.quantity-buttons {
		margin-bottom: 10px;
	}

	.quantity-button {
		display: inline-block;
		height: 40px;
		width: 30%;
		border: 2px solid rgba(74, 144, 226, 0.27);
		border-radius: 20px;
	}

	.quantity-button span {
		height: 32px;
		width: 10px;
		color: rgba(74, 144, 226, 0.27);
		font-size: 26px;
		line-height: 40px;
		text-align: center;
	}

	.active-quantity-button {
		height: 40px;
		width: 30%;
		border-radius: 20px;
		background-color: #4990e2;
	}

	.active-quantity-button span {
		color: #ffffff;
	}

	.active-quantity {
		height: 40px;
		width: 30%;
		border-radius: 20px;
		background-color: #4990e2;
	}

	.active-quantity span {
		color: #ffffff !important;
	}

	.price {
		color: #4a90e2;
		font-size: 20px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.retail-price {
		color: #4a4a4a;
		font-size: 20px;
		letter-spacing: -0.12px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.retailLine {
		text-decoration: line-through;
	}

	.now-price {
		color: #7bdff9;
		font-size: 40px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.free-shipping {
		color: #4a4a4a;
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 10px;
		margin-top: 0;
	}

	.buy-button {
		border-radius: 20px;
		background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
		height: 40px;
		width: 100%;
		display: inline-block;
		padding-top: 5px;
	}

	.buy-button span {
		color: #ffffff;
		font-size: 26px;
		line-height: 32px;
	}

	.buy-button1 {
		border-radius: 4px;
		background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
		height: 40px;
		width: 230px;
		display: inline-block;
		padding-top: 5px;
	}

	.buy-button1 span {
		color: #ffffff;
		font-size: 20px;
		line-height: 32px;
	}

	.checkbox-section {
		margin-bottom: 10px;
	}

	.verticalAlignTop {
		vertical-align: top;
	}

	.verticalAlignBottom {
		vertical-align: bottom;
	}

	.check-yes-desc {
		color: #4a4a4a;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	th.checkbox-yes input {
		margin-bottom: 205%;
	}

	.vip-signup-desc {
		font-size: 10px;
		letter-spacing: -0.1px;
		line-height: 1.2;
		margin-top: 14px;
		margin-bottom: 10px;
		color: #4a4a4a;
		padding: 0 10px;
	}

	.vip-signup-desc .footer-link {
		color: #000;
	}

	.terms-conditions {
		color: #5094e3;
		text-decoration: none;
	}

	.dead-buy-button {
		background: #f1f1f1;
	}

	.dead-buy-button span {
		color: #707070;
	}

	.checkbox {
		box-sizing: border-box;
		height: 20px;
		width: 20px;
		border: 3px solid #4a90e2;
		border-radius: 2px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}

	.VipWrap {
		display: none;
	}

	.basic-div {
		margin-bottom: 20px;
	}

	.money-back {
		color: #303679;
		font-size: 27px;
		margin: 0;
		padding: 0;
	}

	.backgroundBlue {
		background: white;
		padding-bottom: 10px;
	}

	.package-title {
		margin-bottom: -5px;
	}

	.nonVipWrap {
		text-align: center;
	}

	.nonVipWrap {
		text-align: center;
	}

	.VipWrap {
		text-align: center;
	}

	.vip-button {
		background-color: #848fae;
		color: white;
		border-radius: 4px;
	}

	.active {
		background-color: white;
		color: #282828;
		font-weight: normal;
	}

	.quantity-buttons {
		margin-top: 15px;
	}

	.quantity-button {
		display: block;
		margin: 10px 0px;
		border-radius: 7px;
		border: 1px solid #505050;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}

	.quantity-button span {
		color: black;
		font-size: 20px;
	}

	.price {
		margin-top: 20px;
		color: #f69220;
	}

	.retail-price {
		text-decoration: unset;
		color: red;
	}

	.now-price {
		font-size: 40px;
		font-weight: bold;
	}

	.free-shipping {
		color: #4a90e2;
	}

	.active-quantity {
		color: white !important;
	}

	.check-yes-desc {
		color: #4a90e2;
		margin-left: 2px;
	}

	.inlineBlock {
		width: 100%;
	}

	.checkmark {
		width: 19px;
	}

	.buy-button {
		border-radius: 4px;
		width: 95%;
	}

	.buy-button span {
		font-size: 20px;
	}

	.money-back-section {
		background-color: #334579;
	}

	.shadow-bottom {
		box-shadow: unset;
		margin-bottom: unset;
	}

	.fa-angle-down img {
		max-width: 40px;
		margin-top: 240px;
	}

	.banner {
		position: absolute;
		left: 2px;
		top: 181px;
		height: 83px;
	}

	.box {
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 25px;
		background-color: white;
		width: 93%;
		margin-left: auto;
		margin-right: auto;
	}

	.blue {
		/* background-color: #7bdff9; */
		background-color: white;
		width: 100%;
		padding-bottom: 20px;
		position: relative;
	}

	.bannerBest {
		top: 271px;
	}

	.buy-button1,
	.buy-button {
		border-radius: 15px;
		color: #fff;
		font-size: 18px;
		letter-spacing: normal;
		text-align: center;
		padding: 15px;
		width: 60%;
		margin: 10px auto 0;
		background: rgba(254, 103, 27, 1);
		background: -moz-linear-gradient(left,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		background: -webkit-gradient(left top,
				right top,
				color-stop(0%, rgba(254, 103, 27, 1)),
				color-stop(32%, rgba(254, 103, 27, 1)),
				color-stop(47%, rgba(254, 122, 27, 1)),
				color-stop(67%, rgba(254, 122, 27, 1)),
				color-stop(100%, rgba(254, 125, 27, 1)));
		background: -webkit-linear-gradient(left,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		background: -o-linear-gradient(left,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		background: -ms-linear-gradient(left,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		background: linear-gradient(to right,
				rgba(254, 103, 27, 1) 0%,
				rgba(254, 103, 27, 1) 32%,
				rgba(254, 122, 27, 1) 47%,
				rgba(254, 122, 27, 1) 67%,
				rgba(254, 125, 27, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe671b', endColorstr='#fe7d1b', GradientType=1);
		-webkit-box-shadow: 3px 3px 8px -4px rgba(0, 0, 0, 1);
		-moz-box-shadow: 3px 3px 8px -4px rgba(0, 0, 0, 1);
		box-shadow: 3px 3px 8px -4px rgba(0, 0, 0, 1);
		padding: 7px;
		height: 33px;
	}

	.dead-buy-button {
		background: unset;
		background-color: lightgray !important;
	}

	.beautyLabs_descBox {
		width: 256px;
		margin: 0 auto;
		padding-bottom: 30px;
	}

	.blueText {
		color: blue;
	}

	.subText {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	.info-2 p {
		font-size: 16px;
		letter-spacing: 1px;
		color: #707070;
		line-height: 22px;
	}

	.marTop20 {
		margin-top: 20px;
	}

	.italic {
		font-style: italic;
	}

	.pink {
		color: #e61ba0;
	}

	.red {
		color: #d72d2a;
	}

	.buy-button-up {
		font-family: "proxima_nova_bold", sans-serif;
		color: black;
	}

	.buy-button-up:hover {
		cursor: pointer;
	}

	.buy-button-up {
		font-family: "proxima_nova_bold", sans-serif;
		color: black;
	}

	.buy-button {
		border-radius: 15px;
		color: #fff;
		font-size: 20px;
		text-align: center;
		width: 60%;
		margin: 10px auto 0;
		background: #fe671b;
		background: -webkit-gradient(left top,
				right top,
				color-stop(0, #fe671b),
				color-stop(32%, #fe671b),
				color-stop(47%, #fe7a1b),
				color-stop(67%, #fe7a1b),
				color-stop(100%, #fe7d1b));
		background: -webkit-gradient(linear,
				left top,
				right top,
				from(#fe671b),
				color-stop(32%, #fe671b),
				color-stop(47%, #fe7a1b),
				color-stop(67%, #fe7a1b),
				to(#fe7d1b));
		background: linear-gradient(to right,
				#fe671b 0,
				#fe671b 32%,
				#fe7a1b 47%,
				#fe7a1b 67%,
				#fe7d1b 100%);
		-webkit-box-shadow: 3px 3px 8px -4px #000;
		box-shadow: 3px 3px 8px -4px #000;
		padding: 10px 7px;
		height: 33px;
	}

	.buy-button span {
		color: white;
	}

	.buy-button-up span {
		color: black;
	}

	.buy-button:hover {
		cursor: pointer;
	}

	.dead-buy-button {
		background: #f1f1f1;
		font-family: Tahoma, Geneva, sans-serif;
	}

	.dead-buy-button span {
		color: #707070;
	}


	.subscribe-section {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 20px;
	}

	.subscribe-section .checkbox-wrapper {
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.subscribe-section .checkbox-wrapper .checkbox {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 25px;
		height: 25px;
		border: 1px solid #406fba;
		box-shadow: none;
		background-color: #fff;
	}

	.subscribe-section.unchecked .checkbox-wrapper .checkbox img {
		display: none;
	}

	.subscribe-section .checkbox-wrapper p {
		color: black;
		font-weight: 700;
		font-size: 18px;
	}

	.subscribe-section .cancel-text {
		color: #406fba;
		font-size: 12px;
		letter-spacing: 0;
	}

	.subscribe-section .advantages-wrapper {
		display: none;
	}

	.subscribe-section .subscribe-text {
		display: none;
	}

	.subscribe-section.checked .advantages-wrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		max-width: 350px;
		margin: 15px 0;
	}

	.subscribe-section.checked .advantages-wrapper .advantage {
		display: flex;
		align-items: center;
		width: 100%;
		max-width: 50%;
	}

	.subscribe-section.checked .advantages-wrapper .advantage img {
		margin-right: 10px;
	}

	.subscribe-section.checked .advantages-wrapper .advantage p {
		font-size: 12px;
		font-weight: 700;
		color: black;
	}

	.subscribe-section.checked .subscribe-text {
		display: block;
		width: 100%;
		max-width: 400px;
		padding: 10px;
        border: 1px solid #000;
        border-radius: 6px;
	}

	.subscribe-section.checked .subscribe-text p {
		text-align: left;
		font-size: 11px;
		color: black;
	}


	.subscribe-section.checked .cond-link {
        text-decoration: underline;
	}

	.guaranteeSection {
        margin-bottom: 30px;
        padding: 30px 22px;
        text-align: center;
        background-color: #F8FBFD;
    }

    .guaranteeImg {
        max-width: 170px;
		vertical-align: middle;
    }

    .guaranteeTitle {
        font-size: 24px;
        margin: 20px auto 10px;
    }

    .guaranteePara {
        padding: 0;
    }

	.productLabel_labelsWrap {
		display: none;
	}

	.productLabel_wrapper {
        margin: 0 22px 40px;
    }

    .productLabel_title {
        margin: 0 auto 30px;
        font-size: 24px;
    }

    .productLabel_slider-mobile {
        max-width: 300px;
        margin: auto;
    }

    .swiper-pagination-productLabel {
        margin: 10px auto;
        text-align: center;
    }

    .productLabel_slider-mobile .swiper-pagination-bullet {
        background: #D9D9D9;
        width: 12px;
        height: 12px;
    }

    .productLabel_slider-mobile .swiper-pagination-bullet-active {
        opacity: 1;
        background: #233354;
    }

    .productLabel_slider-mobile .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 0;
        position: relative;
        margin-top: 5px;
        margin-bottom: 0;
    }

    .results_wrapper {
        margin: 30px 22px;
    }

    .results_container {
        padding: 30px;
        border-radius: 20px;
    }

    .results_stats {
        max-width: 340px;
    }

    .results_subtitle {
        font-size: 34px;
    }

    .results_statsTextWrapper {
        display: initial;
        text-align: center;
    }

    .results_statsPercent {
        font-size: 30px;
		margin-bottom: 10px;
    }

    .results_statsText {
        font-size: 16px;
        margin-left: 0;
		margin-bottom: 10px;
    }

    .results_disclaimer {
        margin-top: 34px;
    }

    .specialOffer_wrapper {
        background-color: #fff;
        display: table;
        justify-content: center;
    }

    .specialOffer_Img {
        max-width: 100%;
        padding: 0 22px;
    }

    .specialOffer_contentWrapper {
        margin: 0 22px;
        background-color: #F8FBFD;
        border-radius: 0 0 20px 20px;
        padding-bottom: 20px;
        max-width: 740px;
    }

    .specialOffer_title {
        margin-top: 20px;
    }

    .specialOffer_title {
        margin: 0;
        padding: 20px 20px 10px;
    }

    .specialOffer_subtitle {
        padding-bottom: 20px;
        margin: 0;
    }

    .specialOffer_CTA {
        max-width: 290px;
    }

    .productInfo_wrapper {
        display: initial;
        background-color: #F5F5F5;
    }

    .productInfo_content {
        padding: 0 22px;
        max-width: 525px;
        margin: auto;
        background-color: #F5F5F5;
    }

    .productInfo_title {
        font-size: 24px;
        margin-top: 0;
        padding-top: 30px;
    }

    .productInfo_modelImg {
        max-width: 100%;
    }

    .productInfo_text li {
        margin: 10px 0;
    }

    .productInfo_highlights {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }

    .productInfo_highlightsText p {
        margin-right: 40px;
    }

    .productInfo_highlightsText--lastDesktop {
        margin-bottom: 16px;
    }

    .productInfo_highlightsText--last {
        margin-bottom: 0;
      }

    .ingredients_wrapper {
        margin-bottom: 30px;
    }

    .ingredients_container {
        display: initial;
    }

    .ingredients_single-ingredient {
        width: 100%;
        max-width: 323px;
        margin: 0 auto 30px;
    }

    .ingredients_single-ingredient:last-of-type {
        margin-bottom: 0;
    }

    .ingredients_single-ingredientName {
        margin: 10px auto;
    }

    .ingredients_listContainer {
        margin: 30px 22px 0;
    }

	.ingredients_toggleImg {
		vertical-align: middle;
	}

    .featured_wrapper {
        margin: 0 22px 40px;
    }

    .featured_container {
        display: initial;
    }

    .featured_textWrapper {
        text-align: center;
    }

    .featured_title {
        font-size: 24px;
        margin-bottom: 5px;
    }

    .featured_subtitle {
        font-size: 12px;
        margin: 0 20px 30px;
    }

    .featured_imgContainer {
        height: 287px;
        width: 370px;
    }

    .featured_imgContainer {
        height: auto;
    }

    .featured_imgContainer img {
        padding: 0 20px;
		vertical-align: middle;
    }

    .reviews_wrapper {
        padding: 0 22px;
    }

    .reviews_container {
        text-align: center;
    }

    .reviews_title {
        font-size: 24px;
		display: initial;
    }

    .reviews_border {
        margin-top: 20px;
    }

    .reviews_reviewWrapper {
        display: initial;
        text-align: left;
    }

    .reviews_starsImg {
        margin-top: 0;
    }

    .reviews_reviewTitle {
        font-size: 20px;
        margin-top: 0;
    }

    .reviews_reviewRightside {
        display: flex;
        justify-content: space-between;
        margin-top: 26px;
    }

    .reviews_reviewerInfo {
        display: grid;
    }

    .reviews_reviewDate {
        text-align: left;
        order: 2;
    }

    .reviews_reviewAuthor {
        text-align: left;
        margin: 0 0 10px 0;
    }

    .reviews_reviewRecommendationCheck {
        width: 20px;
        height: 20px;
        margin-right: 5px;
    }

    .reviews_reviewRecommendationContainer {
        display: flex;
        margin-top: 24px;
    }

	.reviews_reviewRecommendationContainer p {
		margin-bottom: 10px;
	}

    .guarantee_wrapper {
        padding: 30px 22px;
    }

    .guarantee_container {
        display: initial;
        text-align: center;
    }

    .guarantee_title {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .guarantee_badge {
        display: flex;
        margin: auto;
    }

    .faq_wrapper {
        padding: 30px 22px 10px;
    }

    .faq_container {
        margin: 0 auto;
    }

    .faq_title {
        margin: 0 auto 30px;
    }

    .faq_questionContainer {
        padding: 20px;
    }

    .faq_question {
        font-size: 18px;
        line-height: 20px;
    }

    .faq_toggleImg {
        margin-top: 5px;
    }

    .faq_answer {
        line-height: 20px;
    }

    .faq_answerList li {
        align-items: flex-start;
    }

    .faq_answerList img {
        width: 66px;
    }

    .bottomOffer_container {
        background-image: url(https://cdn.beverlyhillsmd.com/images/rapid-lift-model-mobile.jpg);
        background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
        padding: 16px 22px 440px;
    }

    .bottomOffer_text,
    .bottomOffer_CTA {
        max-width: 370px;
        width: 100%;
    }

    .citations-list-toggle {
        text-align: center;
        padding: 26px 0;
    }

    .citations-list-shown {
        padding: 0 22px;
    }

    .citations-list-shown a {
        overflow-wrap: break-word;
    }

    .footer_wrapper {
        padding-bottom: 80px;
    }

    .footer_container {
        display: initial;
    }

    .footer_navContainer {
        padding: 30px 22px;
    }

    .footer_navigations {
        text-align: center;
    }

    .footer_copyrightContainer {
        padding: 20px;
    }

    .footer_copyrightText {
        font-size: 12px;
    }

    .footer_contacts {
        text-align: center;
    }

    .footer_copyrightText {
        display: initial;
    }

    .footer_imgContainer {
        text-align: center;
        margin: 20px auto;
    }

    .stickyButton_container {
        width: 93%;
        max-width: 450px;
        justify-content: center;
        gap: 10px;
    }

    .stickyButton_cta {
        width: auto;
    }

    .stickyBUtton_frequencyText {
        font-size: 24px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .bottomOffer_container {
        background-position: bottom;
        padding: 16px 22px 528px;
    }
}

@media only screen and (max-width: 355px) {
	.vip-button {
		width: 40%;
	}
}

@media only screen and (min-width: 480px) {
	.breaker {
		display: none;
	}

	.about_dr {
		font-size: 24px;
	}
}

@media screen and (max-width:420px) {
	.subscribe-section.checked .advantages-wrapper {
		display: flex;
		flex-direction: column;
		width: unset;
	}

	.subscribe-section.checked .advantages-wrapper .advantage {
		max-width: 100%;
		margin: 0 0 10px;
	}

	.subscribe-section.checked .advantages-wrapper .advantage:last-child {
		margin: 0;
	}

	.buy-button1 span {
		font-size: 17px;
	}
}