:root {
	--white-heading: #faf9f4;
	--primary-color: #4A6456;
	--secondary-color : #769986;
	--highlighted-primary-color: #FFD782;
	--highlighted-secondary-color: #000;
  }
body {
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-size: 22px;
	line-height: 1.5;
	color: #1E1E1E;
}
hr {
	margin-top: 30px;
	margin-bottom: 50px;
}
p {
	margin-bottom: 30px;
}
.btn {
	white-space: normal;
}
.custom-wrap,
.img-bx {
	width: 100%;
}
.highlighted-txt {
	color: var(--highlighted-primary-color);
}
.highlighted-txt-2 {
	color: var(--highlighted-secondary-color);
}
ul.custom-list-style-disc li {
	padding-bottom: 30px;
	list-style: none;
	position: relative;
}
ul.custom-list-style-disc li::before {
	content: "";
	background-color: #F6BF42;
	font-weight: 700;
	left: -20px;
	top: 9px;
	height: 10px;
	width: 10px;
	position: absolute;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

/* custom list style icon */
ul.custom-list-style-icon-green li,
ul.custom-list-style-icon-white li,
ul.custom-list-style-icon-light-gold li,
ul.custom-list-style-icon-dark-gold li {
	position: relative;
	padding-left: 25px;
	margin-bottom: -8px;
	padding-bottom: 30px;
	list-style: none;
}
ul.custom-list-style-icon-green li::before,
ul.custom-list-style-icon-white li::before,
ul.custom-list-style-icon-light-gold li::before,
ul.custom-list-style-icon-dark-gold li::before {
	content: " ";
	width: 16px;
	height: 32px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
}
ul.custom-list-style-icon-green li::after,
ul.custom-list-style-icon-white li::after,
ul.custom-list-style-icon-light-gold li::after,
ul.custom-list-style-icon-dark-gold li::after {
	content: " ";
	width: 1px;
	position: absolute;
	left: 7px;
	top: 5px;
	bottom: 0;
}
ul.custom-list-style-icon-green li:first-child::before,
ul.custom-list-style-icon-green li:last-child::before,
ul.custom-list-style-icon-white li:first-child::before,
ul.custom-list-style-icon-white li:last-child::before,
ul.custom-list-style-icon-light-gold li:first-child::before,
ul.custom-list-style-icon-light-gold li:last-child::before,
ul.custom-list-style-icon-dark-gold li:first-child::before,
ul.custom-list-style-icon-dark-gold li:last-child::before {
	height: 23px;
	top: 5px;
}
ul.custom-list-style-icon-green li:last-child::before,
ul.custom-list-style-icon-white li:last-child::before,
ul.custom-list-style-icon-light-gold li:last-child::before,
ul.custom-list-style-icon-dark-gold li:last-child::before {
	top: 3px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
ul.custom-list-style-icon-green li:last-child::after,
ul.custom-list-style-icon-white li:last-child::after,
ul.custom-list-style-icon-light-gold li:last-child::after,
ul.custom-list-style-icon-dark-gold li:last-child::after {
	content: normal;
}
ul.custom-list-style-icon-green li::after {
	background-color: #9DAB96;
}
ul.custom-list-style-icon-white li::after {
	background-color: #fff;
}
ul.custom-list-style-icon-light-gold li::after {
	background-color: #EFC874;
}
ul.custom-list-style-icon-dark-gold li::after {
	background-color: #BF9334;
}
ul.custom-list-style-icon-green li::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="32" viewBox="0 0 16 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.39841 31.4432C8.39768 31.6259 8.39709 31.7759 8.39169 31.8879L7.39169 31.8879C7.39169 30.8879 7.29608 29.4982 6.39169 27.3879C5.79199 25.9886 4.71276 24.5909 3.63329 23.1928C2.01276 21.0939 0.391692 18.9944 0.391692 16.8879C0.391692 16.7244 0.396926 16.5621 0.407234 16.4012C0.396915 16.2402 0.391677 16.0779 0.391677 15.9143C0.391677 13.983 2.05719 12.0575 3.72182 10.133C5.08219 8.56033 6.44197 6.98829 6.89168 5.41431C7.37557 3.7207 7.38163 2.19665 7.38496 1.35907C7.38569 1.17636 7.38628 1.02632 7.39168 0.914306L8.39168 0.914306C8.39168 1.91431 8.48729 3.30405 9.39168 5.41431C9.99139 6.81361 11.0706 8.21139 12.1501 9.60947C13.7706 11.7083 15.3917 13.8078 15.3917 15.9143C15.3917 16.0778 15.3865 16.2401 15.3761 16.401C15.3865 16.562 15.3917 16.7244 15.3917 16.8879C15.3917 18.8192 13.7262 20.7447 12.0616 22.6692C10.7012 24.2419 9.3414 25.814 8.89169 27.3879C8.40781 29.0816 8.40174 30.6056 8.39841 31.4432Z" fill="%239DAB96"/></svg>');
}
ul.custom-list-style-icon-white li::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="32" viewBox="0 0 16 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.39841 31.4432C8.39768 31.6259 8.39709 31.7759 8.39169 31.8879L7.39169 31.8879C7.39169 30.8879 7.29608 29.4982 6.39169 27.3879C5.79199 25.9886 4.71276 24.5909 3.63329 23.1928C2.01276 21.0939 0.391692 18.9944 0.391692 16.8879C0.391692 16.7244 0.396926 16.5621 0.407234 16.4012C0.396915 16.2402 0.391677 16.0779 0.391677 15.9143C0.391677 13.983 2.05719 12.0575 3.72182 10.133C5.08219 8.56033 6.44197 6.98829 6.89168 5.41431C7.37557 3.7207 7.38163 2.19665 7.38496 1.35907C7.38569 1.17636 7.38628 1.02632 7.39168 0.914306L8.39168 0.914306C8.39168 1.91431 8.48729 3.30405 9.39168 5.41431C9.99139 6.81361 11.0706 8.21139 12.1501 9.60947C13.7706 11.7083 15.3917 13.8078 15.3917 15.9143C15.3917 16.0778 15.3865 16.2401 15.3761 16.401C15.3865 16.562 15.3917 16.7244 15.3917 16.8879C15.3917 18.8192 13.7262 20.7447 12.0616 22.6692C10.7012 24.2419 9.3414 25.814 8.89169 27.3879C8.40781 29.0816 8.40174 30.6056 8.39841 31.4432Z" fill="%23ffffff"/></svg>');
}
ul.custom-list-style-icon-light-gold li::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="32" viewBox="0 0 16 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.39841 31.4432C8.39768 31.6259 8.39709 31.7759 8.39169 31.8879L7.39169 31.8879C7.39169 30.8879 7.29608 29.4982 6.39169 27.3879C5.79199 25.9886 4.71276 24.5909 3.63329 23.1928C2.01276 21.0939 0.391692 18.9944 0.391692 16.8879C0.391692 16.7244 0.396926 16.5621 0.407234 16.4012C0.396915 16.2402 0.391677 16.0779 0.391677 15.9143C0.391677 13.983 2.05719 12.0575 3.72182 10.133C5.08219 8.56033 6.44197 6.98829 6.89168 5.41431C7.37557 3.7207 7.38163 2.19665 7.38496 1.35907C7.38569 1.17636 7.38628 1.02632 7.39168 0.914306L8.39168 0.914306C8.39168 1.91431 8.48729 3.30405 9.39168 5.41431C9.99139 6.81361 11.0706 8.21139 12.1501 9.60947C13.7706 11.7083 15.3917 13.8078 15.3917 15.9143C15.3917 16.0778 15.3865 16.2401 15.3761 16.401C15.3865 16.562 15.3917 16.7244 15.3917 16.8879C15.3917 18.8192 13.7262 20.7447 12.0616 22.6692C10.7012 24.2419 9.3414 25.814 8.89169 27.3879C8.40781 29.0816 8.40174 30.6056 8.39841 31.4432Z" fill="%23EFC874"/></svg>');
}
ul.custom-list-style-icon-dark-gold li::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="32" viewBox="0 0 16 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.39841 31.4432C8.39768 31.6259 8.39709 31.7759 8.39169 31.8879L7.39169 31.8879C7.39169 30.8879 7.29608 29.4982 6.39169 27.3879C5.79199 25.9886 4.71276 24.5909 3.63329 23.1928C2.01276 21.0939 0.391692 18.9944 0.391692 16.8879C0.391692 16.7244 0.396926 16.5621 0.407234 16.4012C0.396915 16.2402 0.391677 16.0779 0.391677 15.9143C0.391677 13.983 2.05719 12.0575 3.72182 10.133C5.08219 8.56033 6.44197 6.98829 6.89168 5.41431C7.37557 3.7207 7.38163 2.19665 7.38496 1.35907C7.38569 1.17636 7.38628 1.02632 7.39168 0.914306L8.39168 0.914306C8.39168 1.91431 8.48729 3.30405 9.39168 5.41431C9.99139 6.81361 11.0706 8.21139 12.1501 9.60947C13.7706 11.7083 15.3917 13.8078 15.3917 15.9143C15.3917 16.0778 15.3865 16.2401 15.3761 16.401C15.3865 16.562 15.3917 16.7244 15.3917 16.8879C15.3917 18.8192 13.7262 20.7447 12.0616 22.6692C10.7012 24.2419 9.3414 25.814 8.89169 27.3879C8.40781 29.0816 8.40174 30.6056 8.39841 31.4432Z" fill="%23BF9334"/></svg>');
}
ul.custom-list-style-icon-green li:first-child::before,
ul.custom-list-style-icon-green li:last-child::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%239DAB96"/></svg>');
}
ul.custom-list-style-icon-white li:first-child::before,
ul.custom-list-style-icon-white li:last-child::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%23ffffff"/></svg>');
}
ul.custom-list-style-icon-light-gold li:first-child::before,
ul.custom-list-style-icon-light-gold li:last-child::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%23EFC874"/></svg>');
}
ul.custom-list-style-icon-dark-gold li:first-child::before,
ul.custom-list-style-icon-dark-gold li:last-child::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%23BF9334"/></svg>');
}
.bg-overlay,
.bg-overlay-2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.border-radius {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	overflow: hidden;
}
.border-radius-30 {
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	overflow: hidden;
}
.border-radius-40 {
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	overflow: hidden;
}
.border-radius-50 {
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	overflow: hidden;
}
.img-border img {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	position: relative;
}
.img-border:before,
.img-border:after {
	width: 250px;
	height: 225px;
	content: "";
	position: absolute;
	background-color: #DDAB3F;
	display: block;
	z-index: -1;
}
.img-border:before {
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	top: -3px;
	right: -3px;
}
.img-border:after {
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	bottom: -3px;
	left: -3px;
}

/* dark box */
.dark-box {
	color: var(--white-heading);
	background-color: #503D45;
	padding: 70px 50px 30px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	margin-top: 30px;
	margin-bottom: 70px;
}

/* content box */
.content-bx,
.content-bx-2,
.content-bx-3 {
	padding: 70px 70px 40px;
	margin-bottom: 30px;
	color: #fff;
}

/* heading style line */
.heading-style-line:before {
	content: "";
	height: 1px;
	width: 30%;
	position: absolute;
	background-color: #bf9334;
	display: block;
	bottom: 0;
	left: 0;
}

/* heading style line center */
.heading-style-line-center:before {
	content: "";
	height: 1px;
	position: absolute;
	background-color: #bf9334;
	display: block;
	bottom: 0;
	width: 22%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

/* heading style line start end */
.heading-style-start-end-line:before,
.heading-style-start-end-line:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	height: 1px;
	width: 5000px;
	background-color: #fff;
}
.heading-style-start-end-line:before {
	right: calc(100% + 30px);
}
.heading-style-start-end-line:after {
	left: calc(100% + 30px);
}

/* heading style gradient */
.heading-style-gradient {
	background: linear-gradient(89.9deg, #26283A 16.81%, #755B66 79.84%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* heading style 1 */
.heading-style-1 {
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 40px;
	line-height: 1.2;
	letter-spacing: 0.9px;
	color: var(--primary-color);
}

/* heading style 2 */
.heading-style-2 {
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: 0.7px;
	margin-bottom: 40px;
	color: var(--primary-color);
}

/* circle-effect */
.circle-effect {
	display: block;
	position: relative;
}
.circle-start.circle-effect::before,
.circle-start.circle-effect::after,
.circle-end.circle-effect::before {
	content: " ";
	display: block;
	position: absolute;
}
.circle-effect::before {
	height: 23px;
	width: 15px;
	left: -30px;
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%239DAB96"/></svg>');
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}
.circle-start.circle-effect:before {
	top: 50%;
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
}
.circle-start.circle-effect::after {
	width: 1px;
	background-color: #92A9A9;
	height: calc(50% + 40px);
	left: -23px;
	bottom: -40px;
}
.circle-end.circle-effect:before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

/* img border effect */
.img-border-effect-left,
.img-border-effect-right,
.img-border-effect-top {
	padding: 15px;
	overflow: visible;
	position: relative;
}
.img-border-effect-left,
.img-border-effect-right {
	border-right: 1px solid #9DAB96;
}
.img-border-effect-top {
	border-bottom: 1px solid #9DAB96;
}
.img-border-effect-left::before,
.img-border-effect-left::after,
.img-border-effect-right::before,
.img-border-effect-right::after,
.img-border-effect-top::before,
.img-border-effect-top::after {
	content: "";
	position: absolute;
	border-style: solid;
	color: #9DAB96;
}
.img-border-effect-left::before,
.img-border-effect-left::after,
.img-border-effect-right::before,
.img-border-effect-right::after {
	height: calc(50% - 60px);
	left: -1px;
	right: -1px;
}
.img-border-effect-top::before,
.img-border-effect-top::after {
	width: calc(50% - 50px);
	top: -1px;
	bottom: -1px;
}
.img-border-effect-left::before,
.img-border-effect-right::before {
	border-width: 1px 1px 0 1px;
	top: -1px;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-top-left-radius: 30px;
	-moz-border-top-right-radius: 30px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
.img-border-effect-left::after,
.img-border-effect-right::after {
	border-width: 0 1px 1px 1px;
	bottom: -1px;
	-webkit-border-bottom-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-bottom-right-radius: 30px;
	-moz-border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
}
.img-border-effect-top::before {
	border-width: 1px 0 1px 1px;
	left: -1px;
	-webkit-border-top-left-radius: 30px;
	-moz-border-top-left-radius: 30px;
	border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-bottom-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.img-border-effect-top::after {
	border-width: 1px 1px 1px 0;
	right: -1px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
}
.img-border-effect-left .show-icon::before,
.img-border-effect-left .show-icon::after,
.img-border-effect-right .show-icon::before,
.img-border-effect-right .show-icon::after,
.img-border-effect-top .show-icon::before,
.img-border-effect-top .show-icon::after {
	content: "";
	width: 16px;
	height: 23px;
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%239DAB96"/></svg>');
	background-repeat: no-repeat;
	position: absolute;
	background-size: contain;
}
.img-border-effect-left .show-icon::before,
.img-border-effect-left .show-icon::after,
.img-border-effect-right .show-icon::before,
.img-border-effect-right .show-icon::after {
	left: -23px;
}
.img-border-effect-top .show-icon::before,
.img-border-effect-top .show-icon::after {
	top: -27px;
}
.img-border-effect-left .show-icon::before,
.img-border-effect-right .show-icon::before {
	top: calc(50% - 70px);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.img-border-effect-left .show-icon::after,
.img-border-effect-right .show-icon::after {
	bottom: calc(50% - 70px);
}
.img-border-effect-right {
	border-left: 1px solid #9DAB96;
	border-right: none;
}
.img-border-effect-right .show-icon::before,
.img-border-effect-right .show-icon::after {
	right: -23px;
	left: auto;
}
.img-border-effect-top .show-icon::before,
.img-border-effect-top .show-icon::after {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.img-border-effect-top .show-icon::before {
	left: calc(50% - 50px);
}
.img-border-effect-top .show-icon::after {
	right: calc(50% - 50px);
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
}

/* section */
.section {
	padding-top: 70px;
	padding-bottom: 40px;
	position: relative;
}
.section .container {
	position: relative;
	z-index: 1;
}

/* form control */
.form-control {
	background-color: transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-width: 0 0 1px;
	border-color: #3F2F36;
	padding: 5px 0;
	font-size: 18px;
	color: #3F2F36;
	position: relative;
	z-index: 1;
}
.form-control:focus {
	border-color: #3F2F36;
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #21535A;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #21535A;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #21535A;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #21535A;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-label {
	position: absolute;
	top: 65%;
	left: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
}
.form-control:focus ~ .form-label,
.form-control:not(:placeholder-shown).form-control:not(:focus) ~ .form-label {
	top: 0;
	left: 0;
	font-size: 14px;
	z-index: 0;
}
.btn-1 {
	font-size: 25px;
	line-height: normal;
	letter-spacing: 1.25px;
	font-weight: 500;
	color: #ffffff;
	background-color: var(--highlighted-primary-color);
	border-radius: 5px;
	padding: 17px 30px;
	width: auto;
	min-width: 420px;
}
.btn-1:hover,
.btn-1:focus,
.btn-1:active,
:not(.btn-check) + .btn:active,
.btn:first-child:active {
	color: #ffffff;
	background-color: #b2872b;
	border-color: transparent;
}
.btn-1 span {
	display: block;
	font-size: 22px;
	font-weight: 300;
}
.info-txt {
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: 0.45px;
}
.special-txt {
	font-size: 22px;
	line-height: 1.36;
	letter-spacing: 0.66px;
	font-weight: 700;
}

/* info bar */
.info-bar {
	background-color: #755E3A;
	font-size: 25px;
	letter-spacing: normal;
	color: #FFF7E0;
}
.info-bar .heading-style-1 {
	font-size: 43px;
	color: #fff;
}

/* pop up register form */
.pop-up-register-form {
	background-color: #FFFEF6;
	padding: 30px 15px 15px;
	border: 1px solid #BF9334;
	width: 314px;
	font-size: 15px;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1000;
	color: #333333;
	box-shadow: -4px 4px 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: -4px 4px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -4px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.pop-up-register-form input[type="checkbox"] {
	float: left;
	margin-top: 2px;
}
.pop-up-register-form p {
	margin-bottom: 20px;
}
.pop-up-register-form .close {
	position: absolute;
	right: 10px;
	top: 10px;
}
.pop-up-register-form .close:before,
.close:after {
	position: absolute;
	left: -10px;
	content: " ";
	height: 20px;
	width: 2px;
	background-color: #bf9334;
}
.pop-up-register-form .close:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.pop-up-register-form .close:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}
.pop-up-register-form .form-control {
	color: #1E1E1E;
	font-size: 15px;
	border-color: #BF9334;
}
.pop-up-register-form .form-control:focus {
	color: #1E1E1E;
}
.pop-up-register-form .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #1E1E1E;
}
.pop-up-register-form .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #1E1E1E;
}
.pop-up-register-form .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #1E1E1E;
}
.pop-up-register-form .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #1E1E1E;
}
.pop-up-register-form .recommend-txt {
	font-size: 12px;
	display: block;
	overflow: hidden;
	color: #333333;
}
.pop-up-register-form .btn-1 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
	padding: 9px 0;
	display: block;
	letter-spacing: 0;
}

/* pop up */
#myModal .modal-dialog {
	max-width: 1146px;
}
#myModal .modal-dialog .modal-content {
	background: linear-gradient(180deg, #FFF8E6 0%, #FFF8E7 4.13%, #FFFBF0 37.52%, #FFF8E6 75.04%);
	box-shadow: 0px 6px 15px 3px rgba(0, 0, 0, 0.15);
}
.pop-up .heading-style-2 {
	font-size: 31px;
	letter-spacing: normal;
	color: var(--primary-color);
}
.pop-up .highlighted-txt {
	color: #DDAE48;
}
.pop-up .modal-body {
	max-width: 940px;
}
.pop-up .modal-body p {
	font-size: 24px;
	letter-spacing: normal;
}
.pop-up .plans-pricing-block p {
	font-family: "Open Sans", sans-serif;
	color: #826A45;
	margin-bottom: 10px;
}
.pop-up .plans-pricing-block .pp-col .pp-best-value {
	font-size: 50px;
	border-radius: 20px 20px 0 0;
}
.pop-up .plans-pricing-block .pp-col .pp-best-value.most-popular {
	background-color: #D6D6D6;
	font-size: 40px;
}
.pop-up .plans-pricing-block .pp-col .pp-content {
	min-height: 1105px;
}
.pop-up .plans-pricing-block .pp-col .pp-content .month {
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	text-transform: none;
	line-height: normal;
}
.pop-up .plans-pricing-block .pp-col .pp-content .percentage-off {
	font-family: "Open Sans", sans-serif;
	font-size: 50px;
	color: #B80058;
	font-weight: 800;
}
.pop-up .plans-pricing-block .pp-col .pp-content .saving-price {
	font-size: 100px;
	line-height: normal;
}
.pop-up .plans-pricing-block .pp-col .pp-content .bottle-1 {
	max-width: 412px;
	min-height: 0;
}
.pop-up .plans-pricing-block .pp-col .pp-content .bottle-3 {
	max-width: 282px;
}
.pop-up .plans-pricing-block .pp-col .pp-content .add-order img {
	width: 125px;
	top: 50%;
}
.pop-up .plans-pricing-block .pp-col .pp-content .add-order a {
	font-size: 30px;
	margin-left: 110px;
}
.pop-up .plans-pricing-block .pp-col .pp-content .money-back {
	font-size: 18px;
}
.pop-up .plans-pricing-block .pp-col .pp-content .total-price {
	font-size: 30px;
}
.pop-up .plans-pricing-block .pp-col .pp-content .total-price span {
	font-size: 24px;
}
.pop-up .plans-pricing-block .pp-col .pp-footer {
	font-size: 35px;
	border-radius: 0 0 20px 20px;
}
.pop-up .btn-2 {
	font-family: "Open Sans", sans-serif;
	background-color: #AB9066;
	font-size: 22px;
	color: #fff;
	padding: 18px 105px;
}
.pop-up .btn-2:hover {
	background-color: #826a45;
}

/* book pop up form */
.book-pop-up-form {
	font-size: 19px;
	font-weight: 300;
	color: var(--primary-color);
}
.book-pop-up-form .heading-style {
	font-size: 31px;
	font-weight: 700;
	margin-bottom: 30px;
	color: var(--primary-color);
}
.book-pop-up-form .highlighted-txt {
	-webkit-text-fill-color: #BF9334;
	display: inline-block;
}
.book-pop-up-form .book-wrap {
	width: 100%;
	max-width: 144px;
}
.book-pop-up-form input[type="checkbox"] {
	float: left;
	margin-top: 2px;
}
.book-pop-up-form p {
	margin-bottom: 30px;
}
.book-pop-up-form .btn-close {
	position: absolute;
	right: 15px;
	top: 15px;
}
.book-pop-up-form .form-control {
	font-size: 20px;
	border-width: 1px;
	padding: 12px 30px;
	border-color: #BF9334;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.book-pop-up-form .recommend-txt {
	font-size: 14px;
	display: block;
	overflow: hidden;
	padding-bottom: 30px;
	color: #92A9A9;
}
.book-pop-up-form .btn-1 {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 0;
	padding: 13px 40px;
	display: inline-block;
	letter-spacing: 0.03em;
}

/* sticky top-bar */
.top-bar {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #374944;
	font-size: 25px;
	line-height: 1.24;
	letter-spacing: 0.5px;
	color: #ffffff;
	position: fixed;
	top: -200px;
	right: 0;
	left: 0;
	z-index: 100;
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
}
.top-bar .btn-1 {
	font-size: 18px;
	line-height: normal;
	letter-spacing: normal;
	font-weight: 600;
	padding: 15px 15px;
	width: auto;
	min-width: unset;
}
.top-bar.is-sticky {
	top: 0;
}

/* pop up button */
.foot-bar {
	position: fixed;
	bottom: -200px;
	right: 0;
	left: 0;
	z-index: 100;
	background: linear-gradient(360deg, #666 0%, rgba(255, 255, 255, 0));
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
}
.foot-bar .btn-1 {
	padding: 18px 10px;
	font-size: 18px;
	line-height: normal;
	letter-spacing: normal;
}
.foot-bar.is-sticky {
	bottom: 0;
}

/* Global Media Queries */
@media (max-width: 1399px) {

}

@media (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.opacity-05-mobile {
		opacity: 0.5;
	}
	.info-bar .heading-style-1 {
		font-size: 31px;
	}
	.heading-style-1 {
		font-size: 40px;
	}
	.border-radius-30,
	.border-radius-40 {
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
	.heading-style-start-end-line:before {
		right: calc(100% - 55px);
	}
	.heading-style-start-end-line:after {
		left: calc(100% - 55px);
	}
	.pop-up-register-form {
		display: none !important;
	}
	.img-border-effect-left::before,
	.img-border-effect-right::before {
		-webkit-border-top-left-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius-topleft: 20px;
		-moz-border-radius-topright: 20px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.img-border-effect-left::after,
	.img-border-effect-right::after {
		-webkit-border-bottom-right-radius: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-moz-border-radius-bottomright: 20px;
		-moz-border-radius-bottomleft: 20px;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.img-border-effect-top::before {
		-webkit-border-top-left-radius: 20px;
		-moz-border-top-left-radius: 20px;
		border-top-left-radius: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-moz-border-bottom-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.img-border-effect-top::after {
		-webkit-border-bottom-right-radius: 20px;
		-moz-border-bottom-right-radius: 20px;
		border-bottom-right-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-moz-border-top-right-radius: 20px;
		border-top-right-radius: 20px;
	}
}

@media only screen and (max-width: 767px) {
	body {
		font-size: 19px;
		line-height: 1.3;
		letter-spacing: 0.38px;
	}
	p,
	.heading-style-1,
	.heading-style-2 {
		margin-bottom: 20px;
	}
	.heading-style-2 {
		font-size: 20px;
		line-height: 1.25;
		letter-spacing: 0.6px;
	}
	.btn-1 {
		font-size: 20px;
		letter-spacing: 1px;
		font-weight: 600;
		width: 100%;
		padding: 13px;
		margin-bottom: 20px;
		min-width: unset;
	}
	.btn-1 span {
		font-size: 15px;
	}
	.info-txt {
		font-weight: 300;
		line-height: normal;
		letter-spacing: normal;
	}
	.special-txt {
		font-size: 15px;
		line-height: 1.47;
		letter-spacing: 0.45px;
		font-weight: 400;
	}
	.info-bar {
		font-size: 18px;
	}
	.info-bar .heading-style-1 {
		font-size: 23px;
	}
	.top-bar {
		font-size: 18px;
		text-align: center;
	}
	.border-radius {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.border-radius-50 {
		border-radius: 30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		-ms-border-radius: 30px;
		-o-border-radius: 30px;
		overflow: hidden;
	}
	ul.custom-list-style-icon-green li::before,
	ul.custom-list-style-icon-white li::before,
	ul.custom-list-style-icon-light-gold li::before,
	ul.custom-list-style-icon-dark-gold li::before {
		width: 10px;
		height: 20px;
		left: 5px;
		top: 3px;
	}
	ul.custom-list-style-icon-green li::after,
	ul.custom-list-style-icon-white li::after,
	ul.custom-list-style-icon-light-gold li::after,
	ul.custom-list-style-icon-dark-gold li::after {
		left: 10px;
	}
	ul.custom-list-style-icon-green li:first-child::before,
	ul.custom-list-style-icon-green li:last-child::before,
	ul.custom-list-style-icon-white li:first-child::before,
	ul.custom-list-style-icon-white li:last-child::before,
	ul.custom-list-style-icon-light-gold li:first-child::before,
	ul.custom-list-style-icon-light-gold li:last-child::before,
	ul.custom-list-style-icon-dark-gold li:first-child::before,
	ul.custom-list-style-icon-dark-gold li:last-child::before {
		height: 15px;
		top: 5px;
	}
	.img-border:before,
	.img-border:after {
		width: 157px;
		height: 140px;
	}
	.img-border:before {
		top: -2px;
		right: -2px;
	}
	.img-border:after {
		bottom: -2px;
		left: -2px;
	}
	.banner-extra-width {
		margin-left: -10px;
		margin-right: -10px;
	}
	.section {
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.heading-style-1 {
		font-size: 23px;
		line-height: 1.3;
		letter-spacing: 0.46px;
	}
	.heading-style-line-center:before {
		width: 75%;
	}
	.heading-style-start-end-line:before,
	.heading-style-start-end-line:after {
		width: 50px;
	}
	.heading-style-start-end-line:before {
		right: calc(100% - 35px);
	}
	.heading-style-start-end-line:after {
		left: calc(100% - 35px);
	}
	.circle-start.circle-effect:before {
		transform: translateY(-7px);
		-webkit-transform: translateY(-7px);
		-moz-transform: translateY(-7px);
		-ms-transform: translateY(-7px);
		-o-transform: translateY(-7px);
	}
	.circle-effect::before {
		left: -20px;
		height: 15px;
		width: 10px;
	}
	.circle-start.circle-effect::after {
		left: -15px;
		height: calc(50% + 20px);
		bottom: -20px;
	}
	.img-border-effect-left,
	.img-border-effect-right {
		padding: 10px;
	}
	.img-border-effect-left::before,
	.img-border-effect-left::after,
	.img-border-effect-right::before,
	.img-border-effect-right::after {
		height: calc(50% - 40px);
	}
	.img-border-effect-left .show-icon::before,
	.img-border-effect-left .show-icon::after,
	.img-border-effect-right .show-icon::before,
	.img-border-effect-right .show-icon::after,
	.img-border-effect-top .show-icon::before,
	.img-border-effect-top .show-icon::after {
		width: 13px;
		height: 20px;
	}
	.img-border-effect-left .show-icon::before,
	.img-border-effect-right .show-icon::before {
		top: calc(50% - 50px);
	}
	.img-border-effect-left .show-icon::after,
	.img-border-effect-right .show-icon::after {
		bottom: calc(50% - 50px);
	}
	.img-border-effect-right {
		border-left: none;
		border-right: 1px solid #9DAB96;
	}
	.img-border-effect-left .show-icon::before,
	.img-border-effect-left .show-icon::after,
	.img-border-effect-right .show-icon::before,
	.img-border-effect-right .show-icon::after {
		right: auto;
		left: -17px
	}
	.img-border-effect-top .show-icon::before,
	.img-border-effect-top .show-icon::after {
		top: -25px;
	}
	.form-control-lg {
		font-size: inherit;
	}
	.dark-box {
		padding: 30px 10px 30px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.content-bx,
	.content-bx-2,
	.content-bx-3 {
		padding: 20px 10px 0;
		margin-bottom: 20px;
	}
	.pop-up .plans-pricing-block .pp-col .pp-best-value {
		border-radius: 10px 10px 0 0;
	}
	.pop-up .plans-pricing-block .pp-col .pp-footer {
		border-radius: 0 0 10px 10px;
	}
	.pop-up .heading-style-2,
	.pop-up .plans-pricing-block .pp-col .pp-content .month,
	.pop-up .plans-pricing-block .pp-col .pp-footer  {
		font-size: 25px;
	}
	.pop-up .modal-body p,
	.pop-up .plans-pricing-block .pp-col .pp-content .total-price span {
		font-size: 18px;
	}
	.pop-up .plans-pricing-block .pp-col .pp-best-value,
	.pop-up .plans-pricing-block .pp-col .pp-content .percentage-off {
		font-size: 35px;
	}
	.pop-up .plans-pricing-block .pp-col .pp-best-value.most-popular {
		font-size: 30px;
	}
	.pop-up .plans-pricing-block .pp-col .pp-content {
		min-height: 0;
	}
	.pop-up .plans-pricing-block .pp-col .pp-content .saving-price {
		font-size: 70px;
	}
	.pop-up .plans-pricing-block p,
	.pop-up .plans-pricing-block .pp-col .pp-content .total-price {
		font-size: 22px;
	}
	.pop-up .plans-pricing-block .pp-col .pp-content .add-order img {
		width: 100px;
	}
	.pop-up .plans-pricing-block .pp-col .pp-content .add-order a {
		font-size: 22px;
		margin-left: 80px;
	}
	.pop-up .btn-2 {
		padding: 11px;
	}
}

@media only screen and (max-width: 575px) {
	body {
		font-size: 19px;
		letter-spacing: 0.5px;
	}
	.book-pop-up-form .heading-style {
		font-size: 24px;
		margin-bottom: 20px;
	}
	#myModal .modal-dialog {
		margin-left: 0;
		margin-right: 0;
	}
	.book-pop-up-form {
		font-size: 18px;
	}
	.book-pop-up-form .form-control {
		padding: 10px;
		font-size: 16px;
	}
	.book-pop-up-form .recommend-txt {
		padding-bottom: 0;
	}
	.book-pop-up-form .btn-1 {
		font-size: 20px;
		padding: 13px 15px;
		width: 100%;
	}
	.highway-img {
		position: relative;
		z-index: 0;
		margin-top: -40px;
		margin-left: calc(var(--bs-gutter-x) * -.5);
		margin-right: calc(var(--bs-gutter-x) * -.5);
		margin-bottom: -20px;
	}
	.btn-aft-crack {
		margin-top: -70px;
	}
	ul.custom-list-style-disc {
		padding-left: 20px;
	}
	ul.custom-list-style-disc li::before {
		width: 6px;
		height: 6px;
		left: -15px;
	}
}

@media (max-width: 393px) {

}

@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
	.container.container-mobile-ctrl {
		max-width: none;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {

}

@media (min-width: 1600px) {
	.top-bar .container {
		max-width: 1430px;
	}
	.banner-extra-width {
		margin-left: -100px;
		margin-right: -100px;
	}
}
/* end Global Media Queries */

/* #region plans-pricing-block */
.plans-pricing-block .pp-col {
	margin-bottom: 50px;
	box-shadow: 0px 5.58828px 13.9707px 2.79414px rgba(0, 0, 0, 0.15);
	border-radius: 18px;
}
.plans-pricing-block .pp-col .pp-best-value {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 800;
	line-height: 0.82;
	letter-spacing: normal;
	background-color: #DDAE48;
	font-weight: 800;
	font-size: 47px;
	padding: 40px 15px 30px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	border-radius: 18px 18px 0 0;
	-webkit-border-radius: 18px 18px 0 0;
	-moz-border-radius: 18px 18px 0 0;
	-ms-border-radius: 18px 18px 0 0;
	-o-border-radius: 18px 18px 0 0;
}
.plans-pricing-block .pp-col .pp-head {
	background-color: #826A45;
	padding: 12px 20px;
	color: #FFFAF3;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
}
.plans-pricing-block .pp-col .pp-head .pp-canceled-price .pp-title,
.plans-pricing-block .pp-col .pp-head .pp-recent-price .pp-title {
	font-size: 20px;
	line-height: 1.7;
	letter-spacing: normal;
	text-transform: uppercase;
	display: block;
}
.plans-pricing-block .pp-col .pp-head .pp-recent-price .pp-title {
	line-height: normal;
}
.plans-pricing-block .pp-col .pp-head .pp-canceled-price .pp-amount,
.plans-pricing-block .pp-col .pp-head .pp-recent-price .pp-amount {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-size: 40px;
	font-weight: 800;
	position: relative;
	display: block;
	line-height: 0.9;
	letter-spacing: normal;
}
.plans-pricing-block .pp-col .pp-head .pp-canceled-price .pp-amount sub,
.plans-pricing-block .pp-col .pp-head .pp-recent-price .pp-amount sub {
	vertical-align: super;
	font-size: 20px;
	font-weight: 400;
}
.plans-pricing-block .pp-col .pp-head .pp-canceled-price::before {
	z-index: 1;
	background-color: #FB6E6E;
	height: 2px;
	width: 105px;
	content: " ";
	position: absolute;
	top: 50%;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform-origin: center center;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
}
.plans-pricing-block .pp-col .pp-head .pp-recent-price .pp-amount {
	font-size: 48px;
}
.plans-pricing-block .pp-col .pp-head .pp-recent-price .pp-amount sub {
	font-size: 40px;
}
.plans-pricing-block .pp-col .pp-head .pp-quantity {
	font-size: 16px;
	line-height: normal;
	letter-spacing: normal;
	display: block;
}
.plans-pricing-block .pp-col .pp-content {
	padding: 25px 15px;
	background-color: #fff;
	min-height: 770px;
}
.plans-pricing-block .pp-col .pp-content .img-size {
	min-height: 290px;
}
.plans-pricing-block .pp-col .pp-content .bottle-1 {
	max-width: 150px;
}
.plans-pricing-block .pp-col .pp-content .bottle-3 {
	max-width: 210px;
}
.plans-pricing-block .pp-col .pp-content .bottle-6 {
	max-width: 270px;
}
.plans-pricing-block .pp-col .pp-content .month {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	line-height: 1.1;
	letter-spacing: normal;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	color: #826A45;
	margin-bottom: 30px;
}
.plans-pricing-block .pp-col .pp-content .saving-price {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-size: 45px;
	font-weight: 800;
	line-height: 0.8;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #826A45;
	margin-bottom: 50px;
}
.plans-pricing-block .pp-col .pp-content .add-order img {
	position: absolute;
	left: 0;
	width: 109px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.plans-pricing-block .pp-col .pp-content .add-order a {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: normal;
	padding: 13px 15px;
	margin-left: 90px;
	margin-bottom: 44px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	border-radius: 9px;
	text-decoration: none;
	background-color: rgb(255, 240, 1);
	background: -moz-linear-gradient(
		90deg,
		rgba(255, 240, 1, 1) 0%,
		rgba(255, 200, 7, 1) 100%
	);
	background: -webkit-linear-gradient(
		90deg,
		rgba(255, 240, 1, 1) 0%,
		rgba(255, 200, 7, 1) 100%
	);
	background: linear-gradient(
		90deg,
		rgba(255, 240, 1, 1) 0%,
		rgba(255, 200, 7, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff001",endColorstr="#ffc807",GradientType=1);
}
.plans-pricing-block .pp-col .pp-content .add-order a:hover {
	background: -moz-linear-gradient(
		90deg,
		rgba(255, 200, 7, 1) 0%,
		rgba(255, 240, 1, 1) 100%
	);
	background: -webkit-linear-gradient(
		90deg,
		rgba(255, 200, 7, 1) 0%,
		rgba(255, 240, 1, 1) 100%
	);
	background: linear-gradient(
		90deg,
		rgba(255, 200, 7, 1) 0%,
		rgba(255, 240, 1, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc807",endColorstr="#fff001",GradientType=1);
}
.plans-pricing-block .pp-col .pp-content .money-back {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: normal;
	margin-bottom: 10px;
	color: #826A45;
}
.plans-pricing-block .pp-col .pp-content .payment-option {
	max-width: 222px;
}
.plans-pricing-block .pp-col .pp-content .total-price {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #826A45;
}
.plans-pricing-block .pp-col .pp-content .total-price span {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5;
	font-style: italic;
	letter-spacing: normal;
	text-transform: lowercase;
	margin-top: 10px;
	display: block;
}
.plans-pricing-block .pp-col .pp-footer {
	background-color: #826A45;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-size: 32px;
	padding: 30px;
	line-height: 1.0;
	letter-spacing: normal;
	color: #fff;
	border-radius: 0px 0px 18px 18px;
	-webkit-border-radius: 0px 0px 18px 18px;
	-moz-border-radius: 0px 0px 18px 18px;
	-ms-border-radius: 0px 0px 18px 18px;
	-o-border-radius: 0px 0px 18px 18px;
}
.plans-pricing-block .pp-col .pp-footer svg {
	margin-right: 15px;
	width: 37px;
	height: 25px;
}
.plans-pricing-block .box-contain {
	background-color: #AB9066;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	border-radius: 20px;
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: normal;
	color: #fff;
	padding: 20px 40px;
	text-decoration: underline;
	text-underline-offset: 4px;
    text-decoration-thickness: 1px;
	display: block;
}
.plans-pricing-block .box-contain:hover {
	background-color: #b49a6f;
}

@media only screen and (max-width: 1400px) {
	.plans-pricing-block .pp-col .pp-best-value {
		font-size: 33px;
	}
	.plans-pricing-block .pp-col .pp-content .month {
		font-size: 29px;
	}
	.plans-pricing-block .pp-col .pp-content .saving-price {
		font-size: 38px;
	}
	.plans-pricing-block .pp-col .pp-content .add-order a {
		font-size: 23px;
	}
	.plans-pricing-block .pp-col .pp-content .total-price {
		font-size: 23px;
	}
	.plans-pricing-block .pp-col .pp-content .total-price span {
		font-size: 19px;
	}
	.plans-pricing-block .pp-col .pp-content {
		min-height: 735px;
	}
	.plans-pricing-block .pp-col .pp-footer {
		font-size: 27px;
	}
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {
	.plans-pricing-block .pp-col .pp-content .add-order a {
		font-size: 17px;
		margin-left: 80px;
	}
	.plans-pricing-block .pp-col .pp-content .add-order img {
		width: 90px;
	}
}

@media only screen and (max-width: 991px) {
	.plans-pricing-block .pp-col .pp-content .add-order img {
		width: 140px;
	}
}

@media only screen and (max-width: 767px) {
	.plans-pricing-block .pp-col .pp-content {
		min-height: 0;
	}
	.plans-pricing-block .pp-col .pp-best-value {
		font-size: 40px;
	}
	.plans-pricing-block .pp-col .pp-content .add-order img {
		width: 100px;
	}
	.plans-pricing-block .pp-col .pp-content .add-order a {
		font-size: 23px;
	}
	.plans-pricing-block .pp-col .pp-content .money-back {
		font-size: 14px;
	}
	.plans-pricing-block .pp-col {
		margin-bottom: 30px;
	}
	.plans-pricing-block .box-contain {
		padding: 15px 12px 15px;
		font-size: 20px;
	}
}

@media only screen and (max-width: 575px) {
	.plans-pricing-block .pp-col .pp-head .pp-canceled-price .pp-title,
	.plans-pricing-block .pp-col .pp-head .pp-recent-price .pp-title {
		font-size: 13px;
	}
	.plans-pricing-block .pp-col .pp-head .pp-quantity {
		font-size: 13px;
	}
	.plans-pricing-block .pp-col .pp-head .pp-canceled-price .pp-amount,
	.plans-pricing-block .pp-col .pp-head .pp-recent-price .pp-amount {
		font-size: 34px;
	}
	.plans-pricing-block .pp-col .pp-content .month {
		margin-bottom: 15px;
	}
	.plans-pricing-block .pp-col .pp-head .pp-canceled-price::before {
		width: 90px;
		left: -10px;
	}
}
/* #endregion plans-pricing-block */

/* #region restore-gut-section-1 */
.restore-gut-section-1 {
	filter: drop-shadow(0 6px 5px rgba(0, 0, 0, 0.3));
	-webkit-filter: drop-shadow(0 6px 5px rgba(0, 0, 0, 0.3));
}
.embed-wrapper {
	max-width: 923px;
}
.restore-gut-section-1 .clip-banner {
	background: linear-gradient(180deg, #A78C61 5.73%, #C7A673 83.96%);
	clip-path: polygon(100% 0%,100% 85%,50% 100%,0% 85%,0% 0%)
}
.restore-gut-section-1 .clip-banner .position-img {
	width: 407px;
	bottom: 92px;
	left: 0;
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter: alpha(opacity=200);
	filter: blur(2.5px);
	-webkit-filter: blur(2.5px);
}
.restore-gut-section-1 .heading-style-1 {
	color: #fff;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-section-1 .clip-banner {
		clip-path: polygon(100% 0%,100% 93%,50% 100%,0% 93%,0% 0%)
	}
	.restore-gut-section-1 .clip-banner .position-img {
		width: 183px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-section-1 */

/* #region restore-gut-new-section */
.restore-gut-new-section {
	filter: drop-shadow(0 6px 5px rgba(0, 0, 0, 0.3));
	-webkit-filter: drop-shadow(0 6px 5px rgba(0, 0, 0, 0.3));
}
.restore-gut-new-section .clip-banner {
	position: relative;
	background: #F6EFD8;
	margin-top: -145px;
	padding-top: 205px;
	padding-bottom: 110px;
	clip-path: polygon(100% 0%,100% 94%,50% 100%,0% 94%,0% 0%);
}
.restore-gut-new-section .heading-style-1 {
	line-height: 1.15;
}
.restore-gut-new-section .content-bx {
	padding: 50px;
	background: rgba(255, 251, 237, 0.8);
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	border-radius: 50px;
}

.restore-gut-new-section .formula-logos {
	max-width: 492px;
}
.restore-gut-new-section .fda-logo,
.restore-gut-new-section .gmp-logo {
	max-width: 147px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.restore-gut-new-section .clip-banner {
		padding-bottom: 60px;
		clip-path: polygon(100% 0%,100% 98%,50% 100%,0% 98%,0% 0%);
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-new-section .clip-banner {
		margin-top: -55px;
		padding-top: 75px;
		padding-bottom: 30px;
		clip-path: polygon(100% 0%,100% 99%,50% 100%,0% 99%,0% 0%);
	}
	.restore-gut-new-section .content-bx {
		padding: 25px 40px 5px;
		background: rgba(255, 251, 237, 0.6);
		box-shadow: -5px 5px 7px rgba(0, 0, 0, 0.3);
		border-radius: 20px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-new-section */

/* #region restore-gut-section-2 */
.restore-gut-section-2 {
	background-color: #FFFBED;
	margin-top: -150px;
	padding-top: 205px;
	z-index: -1;
}
.restore-gut-section-2 .position-img {
	width: 296px;
	left: -100px;
	bottom: 96px;
	opacity: 0.5;
}
.restore-gut-section-2 .secondary-txt {
	font-size: 30px;
	line-height: 1.2;
	letter-spacing: 0.6px;
	color: var(--secondary-color);
}
.restore-gut-section-2 .media-wrap {
	width: 320px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
	.restore-gut-section-2 {
		margin-top: -70px;
		padding-top: 80px;
	}
	.restore-gut-section-2 .position-img {
		width: 175px;
		left: auto;
		right: -85px;
		bottom: 10px;
		opacity: 0.2;
		-webkit-transform: rotate(20deg) scaleX(-1);
		-moz-transform: rotate(20deg) scaleX(-1);
		-o-transform: rotate(20deg) scaleX(-1);
		transform: rotate(20deg) scaleX(-1);
	}
	.restore-gut-section-2 .secondary-txt {
		font-size: 19px;
	}
	.restore-gut-section-2 .media-wrap {
		width: 160px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-section-2 */

/* #region restore-gut-section-3 */
.restore-gut-section-3 {
	background: linear-gradient(180deg, #C7A673 0%, #AB9066 100%);
	color: #fff;
}
.restore-gut-section-3 .position-img {
	width: 370px;
	right: -81px;
	top: 186px;
	opacity: 0.15;
}
.restore-gut-section-3 .heading-style-2 {
	color: #fff;
}
.restore-gut-section-3 .secondary-txt {
	font-size: 30px;
	line-height: 1.23;
	letter-spacing: 0.6px;
}
.restore-gut-section-3 .content-bx {
	background: #6A5A40;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
	font-weight: 600;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0.4px;
	min-height: 196px;
}
.restore-gut-section-3 .content-bx img {
	height: 102px;
}
@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-section-3 .content-bx {
		font-size: 17px;
	}
	.restore-gut-section-3 .content-bx {
		min-height: 164px;
	}
	.restore-gut-section-3 .content-bx img {
		height: 85px;
	}
	.restore-gut-section-3 .secondary-txt {
		font-size: 19px;
	}
}

@media only screen and (max-width: 575px) {

}

@media (min-width: 992px) {
    .restore-gut-section-3 .custom-col-lg-2 {
		max-width: 20%;
		width: 100%;
	}
}
/* #endregion restore-gut-section-3 */

/* #region restore-gut-section-4 */
.restore-gut-section-4 {
	background-color: #FFFBED;
}
.restore-gut-section-4 .position-img {
	width: 226px;
	left: -30px;
	top: 635px;
	opacity: 0.5;
}
.restore-gut-section-4 .position-img-2 {
	width: 230px;
	right: -80px;
	bottom: 20px;
	opacity: 0.5;
}
.restore-gut-section-4 .content-bx {
	position: relative;
	background: #AF9770;
	color: #fff;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	font-weight: 600;
	font-size: 22px;
	line-height: 1.5;
	letter-spacing: normal;
	padding: 17px;
}
.restore-gut-section-4 .content-bx:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 5000px;
	z-index: -1;
	background-color: #AF9770;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
}
.restore-gut-section-4 .content-bx .col-md {
	margin-bottom: -30px;
}
.restore-gut-section-4 .content-bx.opp {
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
.restore-gut-section-4 .content-bx.opp:before {
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
	right: 100%;
	left: auto;
}
.restore-gut-section-4 .content-bx.opp .col-md {
	order: -1;
}
.restore-gut-section-4 .content-bx .img-bx {
	max-width: 300px;
}
.restore-gut-section-4 .content-bx img {
	border-radius: 50px;
}
.restore-gut-section-4 .content-bx .heading-style-2 {
	color: #fff;
}
.restore-gut-section-4 .secondary-txt {
	color: var(--primary-color);
	font-size: 30px;
	line-height: 1.23;
	letter-spacing: 0.6px;
}

/* #region restore-gut-section-4 v2 */
.restore-gut-section-4.v2 {
	background-color: #F6EFD8;
}
.restore-gut-section-4.v2 .content-bx {
	background: linear-gradient(360deg, #7A684A 0%, #A38961 100%);
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
	color: #fff;
	border-radius: 50px;
	font-weight: 400;
}
.restore-gut-section-4.v2 .content-bx .col-md {
	padding-right: 60px;
}
.restore-gut-section-4.v2 .content-bx.opp .col-md {
	padding-left: 60px;
	padding-right: calc(var(--bs-gutter-x)* .5);
}
.restore-gut-section-4.v2 .position-img {
	width: 1006px;
	left: 0;
	top: 0;
	opacity: 1;
}
.restore-gut-section-4.v2 .position-img-2 {
	width: 505px;
	right: -190px;
	bottom: -180px;
	opacity: 0.2;
	-webkit-transform: rotate(-37deg);
	-moz-transform: rotate(-37deg);
	-o-transform: rotate(-37deg);
	transform: rotate(-37deg);
}
.restore-gut-section-4.v2 .content-bx:before {
	content: normal;
}
.restore-gut-section-4.v2 .highlighted-txt {
	color: var(--primary-color);
}
/* #endregion restore-gut-section-4 v2 */

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.restore-gut-section-4 .content-bx .img-bx {
		max-width: 250px;
	}
	.restore-gut-section-4.v2 .content-bx .col-md {
		padding-right: calc(var(--bs-gutter-x)* .5);
	}
	.restore-gut-section-4.v2 .content-bx.opp .col-md {
		padding-left: calc(var(--bs-gutter-x)* .5);
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-section-4 .content-bx,
	.restore-gut-section-4 .secondary-txt {
		font-size: 19px;
		line-height: 1.3;
	}
	.restore-gut-section-4 .content-bx {
		box-shadow: none;
		border-top-left-radius: 30px;
		border-bottom-left-radius: 30px;
		padding: 10px;
	}
	.restore-gut-section-4 .content-bx .col-md {
		margin-bottom: -10px;
	}
	.restore-gut-section-4 .content-bx:before,
	.restore-gut-section-4 .content-bx.opp,
	.restore-gut-section-4 .content-bx.opp:before {
		box-shadow: none;
	}
	.restore-gut-section-4 .content-bx.opp {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
	}
	.restore-gut-section-4 .content-bx.opp .col-md {
		order: 2;
	}
	.restore-gut-section-4 .content-bx .img-bx {
		max-width: 100%;
	}
	.restore-gut-section-4 .content-bx img,
	.restore-gut-section-4.v2 .content-bx {
		border-radius: 30px;
	}
	.restore-gut-section-4.v2 .content-bx {
		padding: 20px;
	}
}

@media only screen and (max-width: 575px) {
	.restore-gut-section-4 .position-img {
		width: 167px;
		left: auto;
		right: -50px;
		top: 430px;
		opacity: 0.2;
		-webkit-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	.restore-gut-section-4 .position-img-2 {
		width: 235px;
		right: -120px;
		bottom: -7px;
		opacity: 0.2;
		-webkit-transform: rotate(6deg);
		-moz-transform: rotate(6deg);
		-o-transform: rotate(6deg);
		transform: rotate(6deg);
	}
}
/* #endregion restore-gut-section-4 */

/* #region restore-gut-section-5 */
.restore-gut-section-5 {
	background-color: #C7A673;
	color: #fff;
}
.restore-gut-section-5 .position-img {
	width: 392px;
	right: -77px;
	bottom: 12px;
	opacity: 0.2;
}
.restore-gut-section-5 .heading-style-2 {
	color: #fff;
}
.restore-gut-section-5 .content-bx {
	position: relative;
	background-color: #FFF8E7;
	color: #1E1E1E;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
}
.restore-gut-section-5 .content-bx:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 5000px;
	z-index: -1;
	background-color: #FFF8E7;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}
.restore-gut-section-5 .content-bx .media-wrap {
	max-width: 358px;
}
.restore-gut-section-5 .content-bx .media-wrap img {
	border-radius: 20px;
}

/* #region .restore-gut-section-5 v2 */
.restore-gut-section-5.v2 {
	background: linear-gradient(180deg, #C7A673 18.32%, #AB9066 79.91%);
}
.restore-gut-section-5.v2 .position-img {
	width: 518px;
	right: auto;
	bottom: auto;
	left: 0;
	top: 0;
	opacity: 1;
}
.restore-gut-section-5.v2 .content-bx {
	border-radius: 50px;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
}
.restore-gut-section-5.v2 .content-bx:before {
	content: normal;
}
.restore-gut-section-5.v2 .content-bx .media-wrap {
	max-width: 440px;
}
.restore-gut-section-5.v2 .content-bx .media-wrap img {
	border-radius: 50px;
}
.restore-gut-section-5.v2 .content-bx .heading-style-2 {
	color: var(--primary-color);
}
.restore-gut-section-5.v2 .content-bx .highlighted-txt {
	color: var(--secondary-color);
}
/* #endregion .restore-gut-section-5 v2 */

/* #region .restore-gut-section-5 v3 */
.restore-gut-section-5.v3 {
	background: linear-gradient(180deg, #967D56 18.32%, #C2A474 94.83%);
}
.restore-gut-section-5.v3 .position-img {
	width: 481px;
	right: auto;
	top: 380px;
	left: -171px;
	opacity: 0.25;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.restore-gut-section-5.v3 .secondary-txt {
	font-size: 30px;
	line-height: 1.2;
}
.restore-gut-section-5.v3 .content-bx {
	color: #fff;
	border-radius: 50px;
    background-color: #977E56;
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
}
.restore-gut-section-5.v3 .content-bx:before {
	content: normal;
}
.restore-gut-section-5.v3 .content-bx .media-wrap {
	max-width: 452px;
}
.restore-gut-section-5.v3 .content-bx .media-wrap img {
	border-radius: 50px;
}
.restore-gut-section-5.v3 .content-bx .heading-style-2 {
	color: #fff;
}
/* #endregion .restore-gut-section-5 v3 */

@media only screen and (max-width: 1399px) {
	.restore-gut-section-5.v3 .content-bx .media-wrap {
		max-width: 330px;
	}
}

@media only screen and (max-width: 1199px) {
	.restore-gut-section-5.v2 .content-bx .media-wrap {
		max-width: 340px;
	}
}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-section-5 .heading-style-2 {
		font-size: 23px;
		line-height: 1.3;
		letter-spacing: 0.46px;
	}
	.restore-gut-section-5 .content-bx {
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
	}
	.restore-gut-section-5 .position-img {
		width: 290px;
		right: -130px;
		bottom: 32px;
		opacity: 0.35;
	}
	.restore-gut-section-5.v2 .position-img {
		width: 100%;
		top: 93px;
	}
	.restore-gut-section-5.v2 .heading-style-2,
	.restore-gut-section-5.v3 .secondary-txt {
		font-size: 20px;
		letter-spacing: 0.4px;
	}
	.restore-gut-section-5.v3 .position-img {
		width: 367px;
		right: -147px;
		bottom: auto;
		top: 358px;
		left: auto;
		opacity: 0.2;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
	.restore-gut-section-5.v2 .content-bx,
	.restore-gut-section-5.v2 .content-bx img,
	.restore-gut-section-5.v3 .content-bx,
	.restore-gut-section-5.v3 .content-bx img {
		border-radius: 30px;
	}
}

@media only screen and (max-width: 575px) {
	.restore-gut-section-5 .content-bx .media-wrap {
		max-width: 212px;
	}
}
/* #endregion restore-gut-section-5 */

/* #region restore-gut-section-6 */
.restore-gut-section-6 {
	background-color: #F6EFD8;
}
.restore-gut-section-6 .position-img {
	width: 371px;
	right: 20px;
	top: 540px;
	opacity: 0.25;
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
.restore-gut-section-6 .position-img-2 {
	width: 371px;
	left: 10px;
	top: 1180px;
	opacity: 0.25;
	-webkit-transform: rotate(152deg);
	-moz-transform: rotate(152deg);
	-o-transform: rotate(152deg);
	transform: rotate(152deg);
}
.restore-gut-section-6 .content-bx {
	background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-6-content-bx-bg-img.webp');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #A78C5F;
	color: #fff;
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
	border-radius: 24px;
	overflow: auto;
}
.restore-gut-section-6 .content-bx .heading-style-2 {
	color: #fff;
}
.restore-gut-section-6 img {
	border-radius: 50px;
}
.restore-gut-section-6 .secondary-txt {
	color: var(--primary-color);
	font-size: 30px;
	line-height: 1.23;
	letter-spacing: 0.6px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.restore-gut-section-6 .img-bx {
		max-width: 400px;
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-section-6 img {
		border-radius: 30px;
	}
	.restore-gut-section-6 .position-img {
		width: 200px;
		right: -50px;
		top: 908px;
		opacity: 0.2;
	}
	.restore-gut-section-6 .position-img-2 {
		width: 200px;
		left: auto;
		right: -84px;
		top: 1575px;
		opacity: 0.2;
		-webkit-transform: rotate(158deg);
		-moz-transform: rotate(158deg);
		-o-transform: rotate(158deg);
		transform: rotate(158deg);
	}
	.restore-gut-section-6 .content-bx {
		background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-6-content-bx-bg-img-sm.webp');
	}
	.restore-gut-section-6 .img-bx {
		max-width: 100%;
	}
	.restore-gut-section-6 .secondary-txt {
		font-size: 19px;
		line-height: 1.3;
	}
}

@media only screen and (max-width: 575px) {
	.restore-gut-section-6 .position-img {
		right: -50px;
		top: 868px;
	}
	.restore-gut-section-6 .position-img-2 {
		right: -84px;
		top: 1660px;
	}
}
/* #endregion restore-gut-section-6 */

/* #region restore-gut-section-7 */
.restore-gut-section-7 {
	background-color: #B29B73;
	background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-7-bg-img.webp');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}
.restore-gut-section-7 .heading-style-2 {
	color: #fff;
}
/* #region restore-gut-section-7 v2 */
.restore-gut-section-7.v2 {
	background-color: #877353;
	background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-7-v2-bg-img.webp');
	background-position: right center;
}
/* #endregion restore-gut-section-7 v2 */

/* #region restore-gut-section-7 v3 */
.restore-gut-section-7.v3 {
	background-color: #AE976F;
	background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-7-v3-bg-img.webp');
}
/* #endregion restore-gut-section-7 v3 */

@media only screen and (max-width: 1399px) {
	.restore-gut-section-7.v2 {
		background-position: right -170px center;
	}
}

@media only screen and (max-width: 1199px) {
	.restore-gut-section-7 {
		background-position: left -200px center;
	}
	.restore-gut-section-7.v2 {
		background-position: right -350px center;
	}
}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-section-7 {
		background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-7-bg-img-sm.webp');
		background-position: right center;
	}
	.restore-gut-section-7.v2 {
		background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-7-v2-bg-img-sm.webp');
		background-position: center 30px;
		background-size: contain;
		background-color: #7A684A;
	}
	.restore-gut-section-7.v3 {
		background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-7-v3-bg-img-sm.webp');
		background-size: contain;
	}
	.restore-gut-section-7.v2 .custom-h {
		height: 340px;
	}
}

@media only screen and (max-width: 575px) {
	.restore-gut-section-7.v2 .custom-h {
		height: 160px;
	}
}
@media only screen and (max-width: 393px) {
	.restore-gut-section-7.v2 {
		background-position: center 80px;
	}
	.restore-gut-section-7.v2 .custom-h {
		height: 160px;
	}
}
/* #endregion restore-gut-section-7 */

/* #region restore-gut-section-8 */
.restore-gut-section-8 {
	background: linear-gradient(360deg, #FFFBED 0%, #F7F0D9 100%);
}
.restore-gut-section-8 .position-img {
	width: 1006px;
	right: 0;
	top: 0;
}
.restore-gut-section-8 .position-img-2 {
	width: 635px;
	left: -230px;
	top: 1675px;
	opacity: 0.3;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.restore-gut-section-8 .content-bx {
	background-color: #AF9770;
	color: #fff;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}
.restore-gut-section-8 .content-bx .position-img-3 {
	width: 286px;
	right: 0;
	bottom: 36px;
	opacity: 0.15;
}
.restore-gut-section-8 .content-bx .heading-style-2 {
	color: #fff;
}
.restore-gut-section-8 .content-bx-2 {
	background-color: #FFF8E7;
	color: #4A6456;
	font-weight: 700;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}
.restore-gut-section-8 .content-bx-2 .media-wrap {
	max-width: 272px;
	border-radius: 25px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.restore-gut-section-8 .position-img-2 {
		left: auto;
		right: -374px;
		top: 1675px;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
	.restore-gut-section-8 .content-bx-2 .media-wrap {
		max-width: 160px;
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-section-8 .position-img {
		width: 767px;
		right: -70px;
	}
	.restore-gut-section-8 .position-img-2 {
		top: 1665px;
	}
	.restore-gut-section-8 .content-bx .position-img-3 {
		width: 165px;
	}
	.restore-gut-section-8 .content-bx-2 .media-wrap {
		max-width: 300px;
	}
	.restore-gut-section-8 .content-bx,
	.restore-gut-section-8 .content-bx-2,
	.restore-gut-section-8 .content-bx-2 .media-wrap {
		border-radius: 30px;
	}
}

@media only screen and (max-width: 575px) {
	.restore-gut-section-8 .position-img {
		width: 393px;
		right: -30px;
	}
	.restore-gut-section-8 .position-img-2 {
		width: 433px;
		right: -255px;
		top: 1845px;
	}
	.restore-gut-section-8 .content-bx .position-img-3 {
		bottom: 114px;
	}
	.restore-gut-section-8 .content-bx-2 .media-wrap {
		max-width: 100%;
	}
}
/* #endregion restore-gut-section-8 */

/* #region restore-gut-section-9 */
.restore-gut-section-9 {
	background-color: #F6EFD8;
	margin-top: -742px;
	padding-top: 742px;
}
.restore-gut-section-9 .position-img {
	width: 404px;
	right: -45px;
	bottom: 30px;
	opacity: 0.1;
}
.restore-gut-section-9 .img-bx {
	border-radius: 25px;
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
}
.restore-gut-section-9 .secondary-txt {
	font-size: 25px;
	color: var(--primary-color);
}
@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-section-9 .position-img {
		width: 350px;
		right: -173px;
		bottom: -75px;
	}
	.restore-gut-section-9 .secondary-txt {
		font-size: 19px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-section-9 */

/* #region restore-gut-section-10 */
.restore-gut-section-10 {
	background-color: #FFFBED;
	display: flow-root; /* used to get rid from child margin being collapse */
}
.restore-gut-section-10 .secondary-txt {
	font-size: 30px;
	color: var(--secondary-color);
}
.restore-gut-section-10 .content-bx {
	background: linear-gradient(360deg, #7A684A 0%, #A38961 100%);
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	border-radius: 50px;
	color: #fff;
}
.restore-gut-section-10 .content-bx .heading-style-2 {
	color: #fff;
}
.restore-gut-section-10 .item .position-img {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.restore-gut-section-10 .item .media-wrap {
	max-width: 464px;
	height: calc(100% - 30px);
	border-radius: 50px;
	position: relative;
}
.restore-gut-section-10 .item .media-wrap img {
	position: absolute;
	inset: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}
.restore-gut-section-10 .item .item-number {
	height: 120px;
	width: 120px;
	background-color: #fff;
	color: #9D845E;
	font-size: 95px;
	font-weight: 600;
	line-height: normal;
	border-radius: 100px;
	text-align: center;
}
.restore-gut-section-10 .item ul li {
	margin-bottom: 30px;
}
.restore-gut-section-10 .item.opp .custom-order {
	order: -1;
}
.restore-gut-section-10 .item.opp .position-img {
	top: 50%;
	right: auto;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {
	.restore-gut-section-10 .item .media-wrap {
		max-width: 300px;
	}
}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-section-10 .secondary-txt {
		font-size: 19px;
	}
	.restore-gut-section-10 .item .item-number {
		height: 60px;
		width: 60px;
		font-size: 45px;
	}
	.restore-gut-section-10 .content-bx,
	.restore-gut-section-10 .item .media-wrap {
		border-radius: 30px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-section-10 */

/* #region restore-gut-section-11 */
.restore-gut-section-11 {
	background-color: #EFE7CD;
	background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-11-bg-img.webp');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: -648px;
	padding-top: 648px;
}
.restore-gut-section-11 .secondary-txt {
	color: var(--secondary-color);
	font-size: 25px;
	line-height: 1.28;
	letter-spacing: 0.5px;
}
.restore-gut-section-11 .content-bx {
	background: rgba(255, 251, 237, 0.7);
	border-radius: 50px;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
}
.restore-gut-section-11 .content-bx .single-btl {
	max-width: 310px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-section-11 {
		background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-section-11-bg-img-sm.webp');
		background-position: center top 580px;
		background-size: cover;
	}
	.restore-gut-section-11 .heading-style-2 {
		font-size: 23px;
		line-height: 1.3;
		letter-spacing: 0.46px;
	}
	.restore-gut-section-11 .secondary-txt {
		font-size: 19px;
	}
	.restore-gut-section-11 .content-bx {
		border-radius: 30px;
	}
	.restore-gut-section-11 .content-bx .heading-style-1 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-section-11 */

/* #region restore-gut-section-13 */
.restore-gut-section-13 {
	background: linear-gradient(180deg, #FFFBED 18.32%, #FFFBED 79.91%);
}
.restore-gut-section-13 .position-img {
	width: 1006px;
	right: 0;
	top: 0;
}
.restore-gut-section-13 .position-img-2 {
	width: 297px;
	left: 37px;
	top: 535px;
	opacity: 0.25;
	-webkit-transform: rotate(-19deg);
	-moz-transform: rotate(-19deg);
	-o-transform: rotate(-19deg);
	transform: rotate(-19deg);
}
.restore-gut-section-13 ul li {
	margin-bottom: 30px;
}
.restore-gut-section-13 ul li::marker {
	color: #B19160;
}
.restore-gut-section-13 .secondary-txt {
	color: var(--primary-color);
	font-size: 25px;
	line-height: 1.28;
	letter-spacing: 0.5px;
}
.product-block .content-bx {
	background-color: #AF9770;
	color: #fff;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	border-radius: 50px;
	display: flow-root;
}
.product-block .content-bx .heading-style-2,
.product-block .content-bx .secondary-txt {
	color: #fff;
}
.product-block .product-item {
	background-color: #FFF8E7;
	color: var(--primary-color);
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
}
.product-block .product-item img {
	max-width: 50px;
}
.product-block .product-item .product-name {
	font-size: 20px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-section-13 .position-img {
		width: 358px;
	}
	.restore-gut-section-13 .position-img-2 {
		width: 151px;
		left: -27px;
		top: 585px;
	}
	.restore-gut-section-13 .secondary-txt {
		font-size: 19px;
		line-height: 1.3;
		letter-spacing: 0.38px;
	}
	.product-block .content-bx {
		border-radius: 30px;
	}
	.product-block .product-item {
		border-radius: 13px;
	}
	.product-block .product-item .product-name {
		font-size: 19px;
	}
}

@media only screen and (max-width: 575px) {
	.product-block .product-item {
		font-size: 16px;
	}
	.product-block .product-item img {
		max-width: 33px;
		margin-right: 3px;
	}
	.product-block .product-item .product-name {
		font-size: 14px;
	}
}
/* #endregion restore-gut-section-13 */

/* #region restore-gut-section-14 */
.restore-gut-section-14 {
	background-color: #F6EFD8;
	margin-top: -563px;
	padding-top: 563px;
}
.restore-gut-section-14 .secondary-txt {
	font-size: 25px;
	color: var(--primary-color);
}
.restore-gut-section-14 .position-img {
	width: 297px;
	right: 0;
	top: 138px;
	opacity: 0.25;
	-webkit-transform: scale(-1) rotate(-15deg);
	-moz-transform: scale(-1) rotate(-15deg);
	-o-transform: scale(-1) rotate(-15deg);
	transform: scale(-1) rotate(-15deg);
}
.restore-gut-section-14 .position-img-2 {
	width: 1006px;
	left: 0;
	top: 1675px;
}
.restore-gut-section-14 .position-img-3 {
	width: 1006px;
	right: 0;
	bottom: 1037px;
}
.restore-gut-section-14 .position-img-4 {
	width: 424px;
	left: -22px;
	bottom: 1237px;
	opacity: 0.3;
	-webkit-transform: scaleX(-1) rotate(-15deg);
	-moz-transform: scaleX(-1) rotate(-15deg);
	-o-transform: scaleX(-1) rotate(-15deg);
	transform: scaleX(-1) rotate(-15deg);
}
.restore-gut-section-14 .highlighted-txt {
	color: var(--primary-color);
}
.restore-gut-section-14 .content-bx {
	background-color: #B19160;
	color: #fff;
	border-radius: 50px;
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
}
.restore-gut-section-14 .content-bx .heading-style-2 {
	font-size: 30px;
	color: #fff;
}
.restore-gut-section-14 .content-bx ul li {
	padding-bottom: 30px;
	padding-left: 50px;
	position: relative;
	list-style: none;
}
.restore-gut-section-14 .content-bx ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 41px;
    height: 35px;
    background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/check-mark-icon-white.webp');
    background-repeat: no-repeat;
    background-size: cover;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-section-14 .position-img {
		width: 201px;
		right: -44px;
		top: 214px;
	}
	.restore-gut-section-14 .position-img-2 {
		width: 100%;
		left: 0;
		top: 3597px;
	}
	.restore-gut-section-14 .position-img-3 {
		width: 100%;
		right: 0;
		bottom: 3007px;
	}
	.restore-gut-section-14 .secondary-txt {
		font-size: 19px;
	}
	.restore-gut-section-14 .content-bx {
		border-radius: 30px;
	}
	.restore-gut-section-14 .content-bx .heading-style-2 {
		font-size: 20px;
	}
	.restore-gut-section-14 .content-bx ul li {
		padding-bottom: 20px;
		padding-left: 30px;
	}
	.restore-gut-section-14 .content-bx ul li::before {
		width: 22px;
		height: 18px;
		top: 3px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-section-14 */

/* #region restore-gut-section-15 */
.restore-gut-section-15 {
	background: linear-gradient(180deg, #FFFBED 0%, #F7F1DD 48.5%, #FFFBED 100%);
}
.restore-gut-section-15 .position-img {
	width: 469px;
	left: 0;
	top: 560px;
	opacity: 0.25;
}
.restore-gut-section-15 .highlighted-txt {
	color: var(--primary-color);
}
.restore-gut-section-15 .content-bx {
	background-color: #AF9770;
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
	border-radius: 50px;
	color: #fff;
}
.restore-gut-section-15 .content-bx .heading-style-2 {
	font-size: 30px;
	color: #fff;
}
@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.restore-gut-section-15 .position-img {
		left: auto;
		right: 0;
		top: 930px;
		-webkit-transform: rotate(-15deg);
		-moz-transform: rotate(-15deg);
		-o-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-section-15 .position-img {
		width: 278px;
		top: 730px;
	}
	.restore-gut-section-15 .content-bx .heading-style-2 {
		font-size: 23px;
	}
	.restore-gut-section-15 .content-bx {
		border-radius: 30px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-section-15 */

/* #region restore-gut-section-16 */
.restore-gut-section-16 {
	margin-top: -380px;
	padding-top: 380px;
	background: linear-gradient(360deg, #FFFBED 0%, #F6EFD8 100%);
}
.restore-gut-section-16 .position-img {
	width: 453px;
	right: -10px;
	top: -20px;
	opacity: 0.25;
}
.restore-gut-section-16 .position-img-2 {
	width: 453px;
	left: -20px;
	top: 692px;
	opacity: 0.25;
}
.restore-gut-section-16 .heading-style-2 {
	font-size: 30px;
	color: var(--primary-color);
}
.restore-gut-section-16 .content-bx {
	background-color: #B19160;
	color: #fff;
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
}
.restore-gut-section-16 .content-bx .media-wrap {
	max-width: 358px;
}
@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {
	.restore-gut-section-16 .content-bx .media-wrap {
		max-width: 290px;
	}
}

@media only screen and (max-width: 991px) {
	.restore-gut-section-16 .content-bx .media-wrap {
		max-width: 400px;
	}
	.restore-gut-section-16 .content-bx .strong-md {
		font-weight: 700;
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-section-16 .heading-style-2 {
		font-size: 23px;
	}
	.restore-gut-section-16 .content-bx .media-wrap {
		max-width: 226px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-section-16 */

/* #region restore-gut-section-17 */
.restore-gut-section-17 {
	background-color: #F6EFD8;
	margin-top: -400px;
	padding-top: 400px;
}
.accordion .accordion-item {
	margin-bottom: 30px;
	border-radius: 20px;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	border: none;
}
.accordion .accordion-header .accordion-button {
	cursor: pointer;
	color: var(--primary-color);
	background-color: #FFFBED;
	font-weight: 700;
	font-size: 30px;
	padding: 50px 140px 50px 110px;
}
.accordion .accordion-header .accordion-button:focus {
	outline: none;
	box-shadow: none;
}
.accordion-button:not(.collapsed) {
	box-shadow: none;
}
.accordion-button::after {
	background-image: none;
	width: 14px;
	height: 14px;
	border-bottom: 4px solid var(--primary-color);
	border-left: 4px solid var(--primary-color);
	position: absolute;
	top: 50%;
	right: 110px;
	transform: translateY(-70%) rotate(-45deg);
	-webkit-transform: translateY(-70%) rotate(-45deg);
	-moz-transform: translateY(-70%) rotate(-45deg);
	-ms-transform: translateY(-70%) rotate(-45deg);
	-o-transform: translateY(-70%) rotate(-45deg);
}
.accordion-button:not(.collapsed)::after {
	background-image: none;
	transform: translateY(-40%) rotate(135deg);
	-webkit-transform: translateY(-40%) rotate(135deg);
	-moz-transform: translateY(-40%) rotate(135deg);
	-ms-transform: translateY(-40%) rotate(135deg);
	-o-transform: translateY(-40%) rotate(135deg);
}
.accordion .accordion-button:not(.collapsed) {
	color: var(--primary-color);
	background-color: #FFFBED;
}
.accordion .accordion-body {
	background-color: #FFFBED;
	padding: 0 110px 20px;
}
.accordion.citation .accordion-header .accordion-button {
	font-weight: 700;
	font-size: 45px;
	display: block;
}
.citation-list li {
	margin-bottom: 15px;
	font-size: 20px;
}
.citation-list li a {
	word-wrap: break-word;
	color: #1E1E1E;
	text-decoration: none;
}
.citation-list li a:hover {
	color: #DDAE48;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {
	.accordion .accordion-header .accordion-button {
		padding: 40px 70px 40px 40px;
	}
	.accordion-button::after {
		right: 40px;
	}
	.accordion .accordion-body {
		padding: 0 40px 10px;
	}
}

@media only screen and (max-width: 991px) {
	.accordion .accordion-item {
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.accordion .accordion-item {
		margin-bottom: 20px;
	}
	.accordion .accordion-header .accordion-button {
		padding: 25px 40px 25px 20px;
		font-size: 19px;
	}
	.accordion-button::after {
		right: 20px;
		width: 12px;
		height: 12px;
		border-bottom-width: 3px;
		border-left-width: 3px;
	}
	.accordion .accordion-body {
		padding: 0 20px 5px;
	}
	.accordion.citation .accordion-header .accordion-button {
		font-size: 23px;
		text-align: center;
	}
}

@media only screen and (max-width: 575px) {
	.citation-list li {
		font-size: 15px;
	}
}
/* #endregion restore-gut-section-17 */





/* #region restore-gut-downsell-section-1 */
.restore-gut-downsell-section-1 {
	filter: drop-shadow(0 6px 5px rgba(0, 0, 0, 0.3));
	-webkit-filter: drop-shadow(0 6px 5px rgba(0, 0, 0, 0.3));
	color: #fff;
}
.embed-wrapper {
	max-width: 923px;
}
.restore-gut-downsell-section-1 .text-bx {
	background-color: #C7A673;
}
.restore-gut-downsell-section-1 .clip-banner {
	background: linear-gradient(180deg, #A78C61 14.27%, #C7A673 85.41%);
	clip-path: polygon(100% 0%,100% 85%,50% 100%,0% 85%,0% 0%)
}
.restore-gut-downsell-section-1 .clip-banner .bg-img-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.restore-gut-downsell-section-1 .clip-banner .bg-overlay {
	background: linear-gradient(180deg, #A78C61 14.48%, rgba(199, 166, 115, 0.2) 85.45%);
}
.restore-gut-downsell-section-1 .heading-style-1 {
	color: #fff;
	letter-spacing: 2px;
}
.restore-gut-downsell-section-1 .highlighted-txt {
	color: #FFFA81;
}
.restore-gut-downsell-section-1 .heading-style-2 {
	font-size: 35px;
}
.restore-gut-downsell-section-1 p {
	font-size: 26px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-downsell-section-1 .clip-banner {
		clip-path: polygon(100% 0%,100% 93%,50% 100%,0% 93%,0% 0%)
	}
	.restore-gut-downsell-section-1 .heading-style-2 {
		font-size: 18px;
	}
	.restore-gut-downsell-section-1 p {
		font-size: 14px;
		letter-spacing: normal;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-downsell-section-1 */

/* #region restore-gut-downsell-section-2 */
.restore-gut-downsell-section-2 {
	background-color: #F6EFD8;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: -175px;
	padding-top: 235px;
}
.restore-gut-downsell-section-2 .position-img {
	width: 329px;
	left: 30px;
	top: 0;
	opacity: 0.2;
	-webkit-transform: rotate(-160deg);
	-moz-transform: rotate(-160deg);
	-o-transform: rotate(-160deg);
	transform: rotate(-160deg);
}
.restore-gut-downsell-section-2 .position-img-2 {
	width: 329px;
	right: 30px;
	bottom: -75px;
	opacity: 0.2;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg);
}
.restore-gut-downsell-section-2 .heading-style-1,
.restore-gut-downsell-section-2 .heading-style-2 {
	color: var(--primary-color);
}
.restore-gut-downsell-section-2 .heading-style-2 {
	letter-spacing: normal;
}
.restore-gut-downsell-section-2 .content-bx {
	color: #000;
	background: rgba(255, 251, 237, 0.6);
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
}
.restore-gut-downsell-section-2 .star-badge {
	width: 285px;
	height: 285px;
	background-image: url('data:image/svg+xml,<svg width="285" height="285" viewBox="0 0 285 285" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M142.502 0L152.9 10.3835L164.794 1.75441L173.439 13.6367L186.537 6.97444L193.217 20.0629L207.195 15.5316L211.746 29.5039L226.261 27.2151L228.57 41.7272L243.265 41.7373L243.275 56.4319L257.787 58.7406L255.498 73.2559L269.47 77.8064L264.939 91.7849L278.027 98.4651L271.365 111.563L283.247 120.208L274.618 132.102L285.002 142.5L274.618 152.898L283.247 164.792L271.365 173.437L278.027 186.535L264.939 193.215L269.47 207.194L255.498 211.744L257.787 226.259L243.275 228.568L243.265 243.263L228.57 243.273L226.261 257.785L211.746 255.496L207.195 269.468L193.217 264.937L186.537 278.026L173.439 271.363L164.794 283.246L152.9 274.616L142.502 285L132.104 274.616L120.21 283.246L111.564 271.363L98.4669 278.026L91.7867 264.937L77.8082 269.468L73.2577 255.496L58.7424 257.785L56.4337 243.273L41.7391 243.263L41.729 228.568L27.2169 226.259L29.5057 211.744L15.5334 207.194L20.0647 193.215L6.97627 186.535L13.6385 173.437L1.75624 164.792L10.3854 152.898L0.00183105 142.5L10.3854 132.102L1.75624 120.208L13.6385 111.563L6.97627 98.4651L20.0647 91.7849L15.5334 77.8064L29.5057 73.2559L27.2169 58.7406L41.729 56.4319L41.7391 41.7373L56.4337 41.7272L58.7424 27.2151L73.2577 29.5039L77.8082 15.5316L91.7867 20.0629L98.4669 6.97444L111.564 13.6367L120.21 1.75441L132.104 10.3835L142.502 0Z" fill="url(%23paint0_linear_14_108)"/><defs><linearGradient id="paint0_linear_14_108" x1="0.00183158" y1="157.81" x2="285.031" y2="157.28" gradientUnits="userSpaceOnUse"><stop stop-color="%23F7E805"/><stop offset="1" stop-color="%23FFC807"/></linearGradient></defs></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 30px;
	color: #3F5449;
	top: -40px;
	left: -65px;
	padding-top: 50px;
}
.restore-gut-downsell-section-2 .star-badge .save-money {
	font-size: 55px;
	font-weight: 800;
	line-height: normal;
}
.restore-gut-downsell-section-2 .content-bx p {
	font-size: 25px;
}
.restore-gut-downsell-section-2 .content-bx .text-bx {
	background-color: #A78C61;
	color: #FFF7E1;
}
.restore-gut-downsell-section-2 .content-bx .logo-badge {
	max-width: 114px;
}
.restore-gut-downsell-section-2 .content-bx-2 {
	background: linear-gradient(90deg, #FFDB5D 0%, #F3C831 100%);
	letter-spacing: normal;
	color: #352B3B;
	max-width: 675px;
	font-size: 21px;
}
.restore-gut-downsell-section-2 a.content-bx-2:hover {
	background: linear-gradient(90deg, #F3C831 0%, #ebc231 100%);
}
.restore-gut-downsell-section-2 .content-bx-2 .heading-style-2 {
	color: #352B3B;
	font-size: 30px;
}
.restore-gut-downsell-section-2 .special-txt {
	background-color: #AB9066;
	font-size: 20px;
	letter-spacing: normal;
	color: #fff;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}
.restore-gut-downsell-section-2 .special-txt:hover {
	background-color: #957c53;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.restore-gut-downsell-section-2 .star-badge {
		left: -30px;
		width: 180px;
		height: 180px;
		font-size: 23px;
		padding-top: 35px;
	}
	.restore-gut-downsell-section-2 .star-badge .save-money {
		font-size: 34px;
		line-height: 1.1;
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-downsell-section-2 {
		margin-top: -60px;
		padding-top: 70px;
		background-size: cover;
	}
	.restore-gut-downsell-section-2 .heading-style-2 {
		font-size: 22px;
	}
	.restore-gut-downsell-section-2 .content-bx {
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
	.restore-gut-downsell-section-2 .content-bx p {
		font-size: 15px;
	}
	.restore-gut-downsell-section-2 .content-bx .logo-badge {
		max-width: 82px;
	}
	.restore-gut-downsell-section-2 .content-bx-2 {
		font-size: 14px;
	}
	.restore-gut-downsell-section-2 .content-bx-2 .heading-style-2 {
		font-size: 19px;
	}
	.restore-gut-downsell-section-2 .star-badge {
		top: -20px;
		left: 0;
		width: 170px;
		height: 170px;
	}
	.restore-gut-downsell-section-2 .special-txt {
		font-size: 15px;
	}
}

@media only screen and (max-width: 575px) {
	.restore-gut-downsell-section-2 .star-badge {
		width: 130px;
		height: 130px;
		font-size: 16px;
		top: 0;
		left: -10px;
		padding-top: 28px;
	}
	.restore-gut-downsell-section-2 .star-badge .save-money {
		font-size: 25px;
	}
}
@media only screen and (max-width: 393px) {

}
/* #endregion restore-gut-downsell-section-2 */

/* #region restore-gut-downsell-section-3 */
.restore-gut-downsell-section-3 {
	background: linear-gradient(180deg, #C7A673 0%, #AB9066 100%);
	color: #fff;
}
.restore-gut-downsell-section-3 .heading-style-2 {
	color: #fff;
	font-size: 30px;
}
.restore-gut-downsell-section-3 .media-wrap {
	max-width: 358px;
}
.restore-gut-downsell-section-3 .content-bx {
	color: #1e1e1e;
	background-color: #FFF8E7;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
}
.restore-gut-downsell-section-3 .content-bx .position-img {
	width: 355px;
	right: -7px;
	bottom: 10px;
	opacity: 0.2;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.restore-gut-downsell-section-3 .content-bx .heading-style-2 {
	color: #4A6456;
}

/* restore-gut-upsell-section-3 */
.restore-gut-upsell-section-3 {
	background: linear-gradient(180deg, #C7A673 48.89%, #AB9066 100%);
}
.restore-gut-upsell-section-3 .position-img {
	width: 497px;
	right: -7px;
	bottom: -10px;
	opacity: 0.2;
}
.restore-gut-upsell-section-3 .position-img-2 {
	width: 726px;
	left: 0;
	top: 397px;
}
.restore-gut-upsell-section-3 .highlighted-txt  {
	color: var(--primary-color);
}
.restore-gut-upsell-section-3 .content-bx-bg {
	background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-upsell-section-3-content-bx-bg-img.webp');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
}
.restore-gut-upsell-section-3 ul {
	padding: 0;
	margin: 0;
}
.restore-gut-upsell-section-3 ul li {
    margin-bottom: 30px;
	list-style: none;
	background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-2.81282e-06 18L24.34 18L13.16 29.18L16 32L32 16L16 -1.70876e-06L13.18 2.82L24.34 14L-2.52657e-06 14L-2.81282e-06 18Z" fill="%234A6456"/></svg>');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 45px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-downsell-section-3 .media-wrap {
		max-width: 233px;
	}
	.restore-gut-downsell-section-3 .heading-style-2 {
		font-size: 19px;
	}
	.restore-gut-downsell-section-3 .content-bx {
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
	.restore-gut-downsell-section-3 .content-bx .position-img {
		width: 233px;
	}
	.restore-gut-upsell-section-3 .position-img {
		width: 207px;
		right: 0;
		bottom: 14px;
	}
	.restore-gut-upsell-section-3 .content-bx-bg {
		background-image: url('https://cf.zonia.com/supplement-pages/restore-gut/restore-gut-upsell-section-3-content-bx-bg-img-sm.webp');
	}
	.restore-gut-upsell-section-3 ul li {
		margin-bottom: 20px;
		background-position: left top 2px;
		background-size: 20px;
		padding-left: 30px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-downsell-section-3 */

/* #region restore-gut-downsell-section-4 */
.restore-gut-downsell-section-4 {
	background-color: #C7A673;
}
.restore-gut-downsell-section-4 .heading-style-2 {
	color: #FFF8E7;
	font-size: 30px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-downsell-section-4 .heading-style-2 {
		font-size: 19px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-downsell-section-4 */

/* #region restore-gut-downsell-section-5 */
.restore-gut-downsell-section-5 {
	background-color: #FFFBED;
}
.restore-gut-downsell-section-5 .position-img {
	width: 755px;
	left: 0;
	bottom: 257px;
}
.restore-gut-downsell-section-5 .heading-style-2 {
	color: #769986;
	font-size: 30px;
}
.restore-gut-downsell-section-5 .highlighted-txt {
	color: var(--secondary-color);
}
.restore-gut-downsell-section-5 .media-wrap {
	max-width: 255px;
}
.restore-gut-downsell-section-5 .content-bx {
	color: #ffffff;
	background-color: #C5A573;
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
}
.restore-gut-downsell-section-5 .content-bx .heading-style-2 {
	font-size: 36px;
	color: #ffffff;
}
/* restore-gut-upsell-section-5 */
.restore-gut-upsell-section-5 .position-img {
	bottom: 400px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.restore-gut-downsell-section-5 .position-img {
		width: 100%;
		bottom: 197px;
	}
	.restore-gut-upsell-section-5 .position-img {
		bottom: 340px;
	}
	.restore-gut-downsell-section-5 .heading-style-2,
	.restore-gut-downsell-section-5 .content-bx .heading-style-2 {
		font-size: 19px;
	}
	.restore-gut-downsell-section-5 .media-wrap {
		max-width: 140px;
	}
	.restore-gut-downsell-section-5 .content-bx {
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
	.restore-gut-downsell-section-5 .content-bx .position-img {
		width: 233px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-downsell-section-5 */

/* #region restore-gut-downsell-section-6 */
.restore-gut-downsell-section-6 {
	background-color: #F6EFD8;
	margin-top: -257px;
	padding-top: 257px;
}
.restore-gut-downsell-section-6 .position-img {
	width: 431px;
	right: 0;
	top: 40px;
	opacity: 0.25;
	-webkit-transform: rotate(153deg);
	-moz-transform: rotate(153deg);
	-o-transform: rotate(153deg);
	transform: rotate(153deg);
}
.restore-gut-downsell-section-6 .position-img-2 {
	width: 431px;
	left: 70px;
	bottom: 250px;
	opacity: 0.25;
	-webkit-transform: rotate(-51deg);
	-moz-transform: rotate(-51deg);
	-o-transform: rotate(-51deg);
	transform: rotate(-51deg);
}
.restore-gut-downsell-section-6 .text-bx {
	color: #FFFCF3;
	background-color: var(--primary-color);
}
.restore-gut-downsell-section-6 .highlighted-txt {
	color: var(--primary-color);
}
.restore-gut-downsell-section-6 .secondary-txt-2 {
	font-size: 30px;
	color: var(--primary-color);
}
.restore-gut-downsell-section-6 .content-bx {
	background-color: #fff;
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
}
.restore-gut-downsell-section-6 .content-bx .heading-style-2,
.restore-gut-downsell-section-6 .content-bx .secondary-txt {
	font-size: 30px;
}
.restore-gut-downsell-section-6 .content-bx .media-wrap {
	max-width: 246px;
}
.restore-gut-downsell-section-6 .content-bx .secondary-txt {
	color: #648573;
}
/* restore-gut-upsell-section-6 */
.restore-gut-upsell-section-6 {
	margin-top: -400px;
	padding-top: 400px;
}
.restore-gut-upsell-section-6 .position-img {
	top: 180px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {
	.restore-gut-downsell-section-6 .content-bx .media-wrap {
		max-width: 235px;
	}
}

@media only screen and (max-width: 991px) {
	.restore-gut-downsell-section-6 .position-img-2 {
		left: 0;
		bottom: 510px;
	}
	.restore-gut-downsell-section-6 .content-bx {
		margin-bottom: 140px;
	}
	.restore-gut-downsell-section-6 .content-bx .img-bx {
		margin-bottom: -160px;
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-downsell-section-6 {
		margin-top: -200px;
		padding-top: 197px;
	}
	.restore-gut-upsell-section-6 {
		margin-top: -340px;
		padding-top: 340px;
	}
	.restore-gut-downsell-section-6 .position-img {
		width: 200px;
		top: 100px;
		right: 0;
	}
	.restore-gut-upsell-section-6 .position-img {
		top: 240px;
	}
	.restore-gut-downsell-section-6 .position-img-2 {
		width: 200px;
		bottom: 240px;
	}
	.restore-gut-downsell-section-6 svg {
		width: 18px;
	}
	.restore-gut-downsell-section-6 .secondary-txt-2,
	.restore-gut-downsell-section-6 .content-bx .heading-style-2,
	.restore-gut-downsell-section-6 .content-bx .secondary-txt {
		font-size: 19px;
	}
	.restore-gut-downsell-section-6 .content-bx {
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		margin-bottom: 90px;
	}
	.restore-gut-downsell-section-6 .content-bx .media-wrap {
		max-width: 148px;
	}
	.restore-gut-downsell-section-6 .content-bx .img-bx {
		margin-bottom: -100px;
	}
}

@media only screen and (max-width: 575px) {
	.restore-gut-downsell-section-6 .position-img {
		width: 160px;
		top: 100px;
		right: -20px;
	}
	.restore-gut-upsell-section-6 .position-img {
		top: 260px;
	}
	.restore-gut-downsell-section-6 .position-img-2 {
		width: 160px;
		bottom: 320px;
		left: -20px;
	}
	.restore-gut-downsell-section-6 p {
		font-size: 15px;
		line-height: 1.5;
	}
}
/* #endregion restore-gut-downsell-section-6 */

/* #region restore-gut-downsell-section-7 */
.restore-gut-downsell-section-7 {
	background-color: #FFFBED;
	margin-top: -240px;
	padding-top: 240px;
}
.restore-gut-downsell-section-7 .content-bx {
	background-color: #ffffff;
	color: #1e1e1e;
	box-shadow: -2px 8px 10px rgba(0, 0, 0, 0.2);
	margin-bottom: 70px;
}
.restore-gut-downsell-section-7 .content-bx .star-badge {
	width: 285px;
	height: 285px;
	background-image: url('data:image/svg+xml,<svg width="285" height="285" viewBox="0 0 285 285" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M142.502 0L152.9 10.3835L164.794 1.75441L173.439 13.6367L186.537 6.97444L193.217 20.0629L207.195 15.5316L211.746 29.5039L226.261 27.2151L228.57 41.7272L243.265 41.7373L243.275 56.4319L257.787 58.7406L255.498 73.2559L269.47 77.8064L264.939 91.7849L278.027 98.4651L271.365 111.563L283.247 120.208L274.618 132.102L285.002 142.5L274.618 152.898L283.247 164.792L271.365 173.437L278.027 186.535L264.939 193.215L269.47 207.194L255.498 211.744L257.787 226.259L243.275 228.568L243.265 243.263L228.57 243.273L226.261 257.785L211.746 255.496L207.195 269.468L193.217 264.937L186.537 278.026L173.439 271.363L164.794 283.246L152.9 274.616L142.502 285L132.104 274.616L120.21 283.246L111.564 271.363L98.4669 278.026L91.7867 264.937L77.8082 269.468L73.2577 255.496L58.7424 257.785L56.4337 243.273L41.7391 243.263L41.729 228.568L27.2169 226.259L29.5057 211.744L15.5334 207.194L20.0647 193.215L6.97627 186.535L13.6385 173.437L1.75624 164.792L10.3854 152.898L0.00183105 142.5L10.3854 132.102L1.75624 120.208L13.6385 111.563L6.97627 98.4651L20.0647 91.7849L15.5334 77.8064L29.5057 73.2559L27.2169 58.7406L41.729 56.4319L41.7391 41.7373L56.4337 41.7272L58.7424 27.2151L73.2577 29.5039L77.8082 15.5316L91.7867 20.0629L98.4669 6.97444L111.564 13.6367L120.21 1.75441L132.104 10.3835L142.502 0Z" fill="url(%23paint0_linear_14_108)"/><defs><linearGradient id="paint0_linear_14_108" x1="0.00183158" y1="157.81" x2="285.031" y2="157.28" gradientUnits="userSpaceOnUse"><stop stop-color="%23F7E805"/><stop offset="1" stop-color="%23FFC807"/></linearGradient></defs></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 30px;
	color: #3F5449;
	padding-top: 50px;
}
.restore-gut-downsell-section-7 .content-bx .star-badge .save-money {
	font-size: 55px;
	font-weight: 800;
	line-height: normal;
}
.restore-gut-downsell-section-7 .content-bx ul.plus-list {
	padding-left: 0;
	list-style: none;
}
.restore-gut-downsell-section-7 .content-bx ul.plus-list li {
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: 500;
	padding-left: 45px;
	position: relative;
}
.restore-gut-downsell-section-7 .content-bx ul.plus-list li:before,
.restore-gut-downsell-section-7 .content-bx ul.plus-list li:after {
	display: block;
	content: "";
	width: 30px;
	height: 6px;
	position: absolute;
	background-color: #FAD44D;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.restore-gut-downsell-section-7 .content-bx ul.plus-list li:after {
	transform: translateY(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) rotate(90deg);
	-moz-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	-o-transform: translateY(-50%) rotate(90deg);
}
.restore-gut-downsell-section-7 .content-bx .highlighted-txt {
    color: var(--primary-color);
}
.restore-gut-downsell-section-7 .content-bx-2 {
	background: linear-gradient(90deg, #FFDB5D 0%, #F3C831 100%);
	letter-spacing: normal;
	color: #352B3B;
	max-width: 675px;
	font-size: 21px;
}
.restore-gut-downsell-section-7 a.content-bx-2:hover {
	background: linear-gradient(90deg, #F3C831 0%, #ebc231 100%);
}
.restore-gut-downsell-section-7 .content-bx-2 .heading-style-2 {
	color: #352B3B;
	font-size: 30px;
}
.restore-gut-downsell-section-7 .special-txt {
	background-color: #AB9066;
	font-size: 20px;
	letter-spacing: normal;
	color: #fff;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}
.restore-gut-downsell-section-7 .special-txt:hover {
	background-color: #957c53;
}
@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.restore-gut-downsell-section-7 {
		margin-top: -420px;
		padding-top: 420px;
	}
	.restore-gut-downsell-section-7 .content-bx {
		margin-bottom: 140px;
	}
	.restore-gut-downsell-section-7 .content-bx .star-badge {
		margin-bottom: -130px;
		width: 210px;
		height: 210px;
		font-size: 25px;
		padding-top: 40px;
	}
	.restore-gut-downsell-section-7 .content-bx .star-badge .save-money {
		font-size: 40px;
		line-height: 1.1;
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-downsell-section-7 {
		margin-top: -230px;
		padding-top: 230px;
	}
	.restore-gut-downsell-section-7 .heading-style-2 {
		font-size: 22px;
	}
	.restore-gut-downsell-section-7 .content-bx {
		margin-bottom: 90px;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
	.restore-gut-downsell-section-7 .content-bx .star-badge {
		margin-bottom: -80px;
		width: 150px;
		height: 150px;
		padding-top: 35px;
		font-size: 15px;
	}
	.restore-gut-downsell-section-7 .content-bx .star-badge .save-money {
		font-size: 28px;
	}
	.restore-gut-downsell-section-7 .content-bx ul.plus-list li {
		padding-left: 32px;
		line-height: 1.4;
		font-size: 20px;
	}
	.restore-gut-downsell-section-7 .content-bx ul.plus-list li:before,
	.restore-gut-downsell-section-7 .content-bx ul.plus-list li:after {
		width: 22px;
    	height: 4px;
	}
	.restore-gut-downsell-section-7 .content-bx-2 {
		font-size: 14px;
	}
	.restore-gut-downsell-section-7 .content-bx-2 .heading-style-2 {
		font-size: 19px;
	}
	.restore-gut-downsell-section-7 .special-txt {
		font-size: 15px;
	}
}

@media only screen and (max-width: 575px) {

}
/* #endregion restore-gut-downsell-section-7 */

/* #region restore-gut-downsell-section-8 */
.restore-gut-downsell-section-8 {
	background-color: #F6EFD8;
}
.restore-gut-downsell-section-8 .position-img {
	width: 747px;
	right: 0;
	bottom: 0;
}
.restore-gut-downsell-section-8 .media-wrap {
	max-width: 358px;
}
.restore-gut-downsell-section-8 .highlighted-txt {
	color: var(--primary-color);
}
.restore-gut-downsell-section-8 a {
	color: #1e1e1e;
}

/* restore-gut-upsell-section-8 */
.restore-gut-upsell-section-8 .position-img {
	width: 747px;
	right: 0;
	bottom: auto;
	top: 650px;
}
.accordion .accordion-item {
	margin-bottom: 30px;
	border-radius: 20px;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	border: none;
}
.accordion .accordion-header .accordion-button {
	cursor: pointer;
	color: var(--primary-color);
	background-color: #FFFBED;
	font-weight: 700;
	font-size: 30px;
	padding: 50px 140px 50px 110px;
}
.accordion .accordion-header .accordion-button:focus {
	outline: none;
	box-shadow: none;
}
.accordion-button:not(.collapsed) {
	box-shadow: none;
}
.accordion-button::after {
	background-image: none;
	width: 14px;
	height: 14px;
	border-bottom: 4px solid var(--primary-color);
	border-left: 4px solid var(--primary-color);
	position: absolute;
	top: 50%;
	right: 110px;
	transform: translateY(-70%) rotate(-45deg);
	-webkit-transform: translateY(-70%) rotate(-45deg);
	-moz-transform: translateY(-70%) rotate(-45deg);
	-ms-transform: translateY(-70%) rotate(-45deg);
	-o-transform: translateY(-70%) rotate(-45deg);
}
.accordion-button:not(.collapsed)::after {
	background-image: none;
	transform: translateY(-40%) rotate(135deg);
	-webkit-transform: translateY(-40%) rotate(135deg);
	-moz-transform: translateY(-40%) rotate(135deg);
	-ms-transform: translateY(-40%) rotate(135deg);
	-o-transform: translateY(-40%) rotate(135deg);
}
.accordion .accordion-button:not(.collapsed) {
	color: var(--primary-color);
	background-color: #FFFBED;
}
.accordion .accordion-body {
	background-color: #FFFBED;
	padding: 0 110px 20px;
}
.accordion.citation .accordion-header .accordion-button {
	font-weight: 700;
	font-size: 45px;
	display: block;
}
.citation-list li {
	margin-bottom: 15px;
	font-size: 20px;
}
.citation-list li a {
	word-wrap: break-word;
	color: #1E1E1E;
	text-decoration: none;
}
.citation-list li a:hover {
	color: #DDAE48;
}
@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {
	.accordion .accordion-header .accordion-button {
		padding: 40px 70px 40px 40px;
	}
	.accordion-button::after {
		right: 40px;
	}
	.accordion .accordion-body {
		padding: 0 40px 10px;
	}
}

@media only screen and (max-width: 991px) {
	.accordion .accordion-item {
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.restore-gut-downsell-section-8 .position-img {
		width: 324px;
	}
	.restore-gut-upsell-section-8 .position-img {
		width: 100%;
		top: 830px;
	}
	.accordion .accordion-item {
		margin-bottom: 20px;
	}
	.accordion .accordion-header .accordion-button {
		padding: 25px 40px 25px 20px;
		font-size: 19px;
	}
	.accordion-button::after {
		right: 20px;
		width: 12px;
		height: 12px;
		border-bottom-width: 3px;
		border-left-width: 3px;
	}
	.accordion .accordion-body {
		padding: 0 20px 5px;
	}
	.accordion.citation .accordion-header .accordion-button {
		font-size: 23px;
		text-align: center;
	}
}

@media only screen and (max-width: 575px) {
	.restore-gut-downsell-section-8 .media-wrap {
		max-width: 100%;
	}
	.restore-gut-upsell-section-8 .position-img {
		top: 1200px;
	}
	.citation-list li {
		font-size: 15px;
	}
}
/* #endregion restore-gut-downsell-section-8 */

/* #region footer */
.footer-bar {
	background-color: #B19160;
	color: #fff;
	font-size: 21px;
	letter-spacing: 0.63px;
}
.footer-bar .footer-navigation ul li + li:before {
	content: "|";
}
.footer-bar .footer-navigation ul li a {
	margin-inline: 12px;
}
.footer-bar .footer-navigation ul li a,
.footer-bar .site-info a {
	color: #fff;
	text-decoration: none;
}
.footer-bar .footer-navigation ul li a:hover,
.footer-bar .site-info a:hover {
	text-decoration: underline;
}

@media only screen and (max-width: 991px) {
	.footer-bar .footer-navigation ul li + li:before {
		content: normal;
	}
}

@media only screen and (max-width: 767px) {
	.footer-bar {
		font-size: 15px;
	}
	.footer-bar .footer-navigation ul li a {
		margin-inline: 8px;
	}
}

@media only screen and (max-width: 575px) {
	.footer-bar {
		font-size: 12px;
		letter-spacing: 0.03px;
	}
}
/* #endregion footer */