::root {
	--awb-padding-top-medium:20px;
	--awb-padding-bottom-medium:20px;
	--awb-padding-top: 20px;
	--awb-padding-bottom: 20px;
}


body.page-template-landing {
	font-family: "Figtree", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	color: #535567;
	padding:0 !important;

}
body.page-template-landing #main {
	padding:0 !important
}
#main, .layout-boxed-mode #main, .layout-boxed-mode.avada-footer-fx-sticky .above-footer-wrapper, .layout-boxed-mode.avada-footer-fx-sticky-with-parallax-bg-image .above-footer-wrapper, .layout-wide-mode #main, .layout-wide-mode #wrapper, body, html, html body.custom-background {
	background-color:#FCF5EF !important;
}

.landing__container,
body.page-template-landing .post-content{
	max-width:100%;
	padding:0 20px;
	width:100%;
	margin:0 auto;
}
body.page-template-landing .post-content .ui-player-container {
	border-radius:0 !important
}
.full_width_container {
	margin-left:-20px;
	width:100vw;
	padding-left:20px;
	padding-right:20px;
}
.full_width_container {
	position:relative;
}
.full_width_container::before,
.full_width_container::after{
	content:'';
	position:absolute;
	display:block;
}
.full_width_container::after {
	background-image:url('../img/Right-plant.png');
	background-position:right center;
	background-size:100%;
	background-repeat:no-repeat;
	width: 90px;
	height: 135px;
	right: 0;
	top: 80%;
	z-index: 9;
}
.full_width_container::before {
	background-image:url('../img/Left-plant.png');
	background-position:left center;
	background-size:100%;
	background-repeat:no-repeat;
	width: 108px;
	height: 100px;
	left: 0;
	top: 85%;
	z-index: 9;
}
body.page-template-landing a:hover {
	color:#009CBD !important;
}

body.page-template-landing .is-hidden {
	display:none !important;
}
body.page-template-landing .klavio_form_column .klaviyo-form  {
	padding-left:0 !important;
	padding-right:0 !important;
	width:100% !important;
	max-width:100% !important;
}
body.page-template-landing .fusion-fullwidth .fusion-builder-row.fusion-row:not(.fusion-builder-row-inner)  {
	max-width:100% !important;
	margin:0 auto !important
}
.landing__container_full {
	max-width: 100%;
}

.fusion-header-wrapper {
	background-color:#fff;
}

.landing__header {
	display:flex;
	align-items:center;
	padding:30px 0;
	gap:34px;

}
.landing__header_logo {

}
.landing__header_logo img,
.landing__header_logo svg{
	height:30px;
	width:auto;
}
.landing__header_menu {

}
.landing__header_menu ul {
	display:flex;
	align-items:center;
	gap:20px;
	list-style:none;
	margin:0;
	padding:0;
}
.landing__header_menu ul li a{
	color: #535567;
	font-family: "Figtree", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
}
.header__search_form {
	margin-left:auto;
}
.header__search-mobile-btn {
	margin-left:auto;
	border: none;
	background: transparent;
	width: 20px;
	height: 20px;
	padding: 0;
}
.landing__header_cta-button{
	border-radius: 12px;
	/*background: #009CBD;*/
	max-width:153px;
	width:100%;
	height:43px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.landing__header_cta-button svg{
	width:100%;
}
.landing__header_cta-button:hover {
	/*background:#f06530;*/
}

.landing__header_cta-button img {
	/*height:13px;*/
}

.swp_floating_horizontal_wrapper,
.grecaptcha-badge{
	display:none !important
}
.fusion-footer {
	z-index:9999;
	position: relative;
}
body.page-template-landing .footerFDA__wrapper {
	background-color:#fff;
	padding-top: 30px;
	z-index: 9999;
	position:relative;
}
body.page-template-landing .footerFDA__wrapper .footerFDA {
	margin-top:0;
	margin-bottom:0;
}
body.page-template-landing .footerFDA p,
body.page-template-landing .fusion-footer .widget-title,
body.page-template-landing .fusion-footer .fusion-column li.menu-item a{
	font-family: "Figtree", sans-serif !important;
}
body.page-template-landing .fusion-footer .widget-title {
	font-weight:600;
	color:#009CBD;
}
body.page-template-landing .footer-small-info span,
body.page-template-landing .footer-small-info a {
	color:#fff;
}
body.page-template-landing #footer {
	display:flex;
	background:#009CBD !important;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	padding:0;
	border:none !important;
}

.landing-copyright-content {
	padding: 16px 24px;
	border-radius: 12px;
	background: rgba(0, 0, 0, 0.10);
}
.landing-copyright-content p{
	color: rgba(255, 255, 255, 0.80);
	text-align: center;
	font-family: "Figtree", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 150%; 
	margin:0;
}
body.page-template-landing .footer-small-info {
	display:flex;
	align-items:center;
	gap:24px;
	    margin-bottom: 25px;
	color:#fff;
}

.footer-small-info .fotter-copy-right,
.footer-small-info a {
	padding:0;
	color: #FFF;
	text-align: center;
	font-family: "Figtree", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}



body.page-template-landing .post-content {
	font-family: "Figtree", sans-serif;
	font-weight: 400;
	line-height: 100%;
	font-style: normal;
}
body.page-template-landing .post-content h1 {
	font-family: "Figtree", sans-serif !important;
}
.full_width_img,
.full_width_img img{
	width:100%;
}
.full_width_img img {
	/*max-width:660px;*/
}
.dr-rawls-pint img {
	height:86px;
	width:auto;
}
.klaviyo_form_trigger {
	cursor:pointer;
}

.video-btn,
.play_video_btn{
	position:relative;
}

.video-btn::after {
	content:'' !important;
	background-image: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='112' height='112' rx='56' fill='black' fill-opacity='0.6'/%3E%3Cpath d='M42 33.6001V78.4001L78.4 56.0001L42 33.6001Z' fill='white' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	display:block;
	width:66px;
	height:66px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	position: absolute;
	top: calc(50% - 33px);
	left: calc(50% - 33px);
}
.play_video_btn {
	display:flex  !important;
	align-items:center;
	justify-content:center;
	width: 75px;
	height: 75px;
	position: absolute !important;
	top: calc(50% - 37px);
	left: calc(50% - 37px);
	cursor:pointer;
	z-index:9;
	border-radius: 999px !important;
}
.play_video_btn::after {
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M10.0801 5.76172V28.8017L28.8001 17.2817L10.0801 5.76172Z' fill='white' stroke='white' stroke-width='2.88' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	display:block;
	width: 34px;
	height: 34px;
}
.landing-btn::after,
.klaviyo_form_trigger.fusion-button::after,
.post-content .wpcf7 .submit::after{
	content:'';
	width: 24px;
	height: 24px;
	flex:0 0 24px;
	display:block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M13 6L19 12L13 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	margin-left: 12px;
}
.klaviyo_form_trigger.colored-arrow.fusion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M13 6L19 12L13 18' stroke='%2331B0CB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.klaviyo_form_trigger.colored-arrow.fusion-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M13 6L19 12L13 18' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.bz-260 {
	background-size:260px !important;
}
body.page-template-landing .bz-100 {
	background-size:100% 
}
body.page-template-landing .bz-100.inner > .fusion-column-wrapper {
	background-size:100% 
}
body.page-template-landing .bz-95.inner > .fusion-column-wrapper {
	background-size:100%
}

.full-width-container{
	margin-left: -20px;
	width: 100vw;
}

.marquee_images {
	display: flex !important;
	flex-wrap: nowrap !important;
	gap:20px;
	position: relative !important;
	width: 200% !important; 
	height: auto !important;
	margin: 0 !important; 
	padding: 0 10px !important; 
	box-sizing: border-box !important;
transition:none !important;
	animation: scrollMarqueeGallery 20s linear infinite !important;
}


.marquee_images .clearfix {
	display: none !important;
}


.marquee_images .fusion-gallery-column {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	display:flex !important;
	align-items:center;
	justify-content:center;
	flex: 0 0 8.3333% !important;
	max-width: 8.3333% !important;
	margin: 0 !important; 
	padding: 0 !important; 
	box-sizing: border-box !important;
}


.awb-gallery-wrapper {
	overflow: hidden !important;
}
.marquee_images img {
	height:40px;
}

@keyframes scrollMarqueeGallery {
	0% {
		transform: translate3d(0, 0, 0);
		transition:none !important;
	}
	100% {
		transform: translate3d(-50%, 0, 0);
		transition:none !important
	}
}


.marquee_images:hover {
	animation-play-state: paused !important;
}

/* Media query for standard mobile screens */
@media (max-width: 768px) {
	.marquee_images {
		/* If you want to show exactly 3 images on the screen: 
		(12 total / 3 visible) * 100 = 400% */
		width: 400% !important; 

		/* OR if you want to show exactly 2 images on the screen, 
		uncomment the line below and remove the one above: */
		/* width: 600% !important; */
	}
}

/* Media query for smaller mobile screens (optional) */
@media (max-width: 480px) {
	.marquee_images {
		/* If you want to show exactly 2 images on very small screens:
		(12 total / 2 visible) * 100 = 600% */
		width: 600% !important;
	}
}

.btn-full-width {
	width:100%;
}
.no-wrapper-border {
	border:none;
}
body.page-template-landing  .fusion-title .title-sep-container {
	display:none !important
}

body.page-template-landing .post-content .m-30.d-40 {
	font-size: calc(30px + 10 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-22.d-30 {
	font-size: calc(22px + 8 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-15.d-18 {
	font-size: calc(15px + 3 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-15.d-18.lh-160 {
	line-height:1.6
}
body.page-template-landing .post-content .m-25.d-36 {
	font-size: calc(25px + 11 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-25.d-40 {
	font-size: calc(25px + 15 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-19.d-45 {
	font-size: calc(19px + 26 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-15.d-26 {
	font-size: calc(15px + 11 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-20.d-32 {
	font-size: calc(20px + 12 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-12.d-18 {
	font-size: calc(12px + 6 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-12.d-16 {
	font-size: calc(12px + 4 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-15.d-22 {
	font-size: calc(15px + 7 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-30.d-45 {
	font-size: calc(30px + 15 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-15.d-24 {
	font-size: calc(15px + 9 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-33.d-42 {
	font-size: calc(33px + 9 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-7.d-12 {
	font-size: calc(7px + 5 * ((100vw - 390px) / (1440 - 390)));
}

/**/
body.page-template-landing .post-content .m-20.d-45 {
	font-size: calc(20px + 25 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-15.d-20 {
	font-size: calc(15px + 10 * ((100vw - 390px) / (2560 - 390)));
}
body.page-template-landing .post-content .m-18.d-25 {
	font-size: calc(18px + 7 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-18.d-30 {
	font-size: calc(18px + 12 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-16.d-18 {
	font-size: calc(16px + 2 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-25.d-42 {
	font-size: calc(25px + 17 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-10.d-24 {
	font-size: calc(10px + 14 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-15.d-34 {
	font-size: calc(15px + 18 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-14.d-20 {
	font-size: calc(14px + 6 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-25.d-45 {
	font-size: calc(25px + 20 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-8.d-14 {
	font-size: calc(8px + 6 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-12.d-25 {
	font-size: calc(12px + 13 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .post-content .m-12.d-15 {
	font-size: calc(12px + 3 * ((100vw - 390px) / (1440 - 390)));
}

body.page-template-landing .m-11.d-20 {
	font-size: calc(11px + 9 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .text_price {
	font-size: calc(12px + 8 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .text_price strong{
	font-weight:700;
	font-size: calc(25px + 25 * ((100vw - 390px) / (1440 - 390)));
}
body.page-template-landing .landing-btn .fusion-button-text {
	font-size: calc(18px + 3 * ((100vw - 390px) / (1440 - 390)));
}


.nested-align-start .fusion-builder-row-inner{
	justify-content: flex-start !important;
	margin-left: 0 !important;
}
.inner-no-wrap  .fusion-builder-row-inner {
	flex-wrap:nowrap !important;
}
.inner-no-wrap  .fusion-builder-row-inner p {
	margin-bottom:0;
}
.no-shrink-img,
.no-shrink-img .fusion-image-element  {
	flex-shrink:0;
}

.inner-bg-white .fusion-builder-row-inner {
	background-color:#fff;
	border-radius: 25px;
	padding:14% 30px 30px 30px !important;
	overflow: hidden;
	max-width:100%;
}
.arrow-right .fusion-image-element {
	position:relative;
}
.arrow-right .fusion-image-element::after {
	content:'';
	width:110px;
	height:30px;
	display:block;
	background-image:url('../img/block-arrow.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	position: absolute;
	left: 100%;
	top: 50%;
}


.rating-wrapper .awb-stars-rating-icons-wrapper{
	padding:7px 14px;
	background-color:#EDC25733;
	border-radius:50px;

}

.post-content .wpcf7, 
.post-content .wpcf7-form {
	width:100%;
}

.post-content .wpcf7 input.wpcf7-text{
	border-radius: 8px;
	background: #FFF;
	border: 1px solid transparent;
	padding: 12px;
	height:42px;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	font-family: "Figtree", sans-serif;
	color: #535567;
}
.post-content .wpcf7 input.wpcf7-text.wpcf7-not-valid{
	border-color:red;
}
.post-content .wpcf7 input.wpcf7-text::placeholer{
	color: rgba(83, 85, 103, 0.40);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	font-family: "Figtree", sans-serif;
}
.post-content .wpcf7 label > span:first-of-type {
	color: #535567;
	font-family: "Figtree", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.72px;
	margin-bottom:8px;
	display:block;
}
.post-content .wpcf7 p {
	margin:0;
}
.post-content .wpcf7 .cf-7-flex  {
	margin-top:20px;

}
.post-content .wpcf7 .cf-7-flex,
.post-content .wpcf7 .cf-7-flex p {
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	width:100%;
	align-items: flex-end;
}

.post-content .wpcf7 .cf-7-flex label {
	flex:0 1 calc(50% - 6px);
}
.post-content .wpcf7 .submit {
	margin-top:40px;
	width: 100% !important;
	border-radius: 12px;
	background: #009CBD;
	color: #FFF;
	text-align: center;
	font-family: "Figtree", sans-serif;
	font-size: calc(18px + 3 * ((100vw - 390px) / (1440 - 390))) !important;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	text-transform: none;
	padding: 16px 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: none;
	border: none;
}
.post-content .wpcf7 .submit:hover{
	background:#f06530;
}
.post-content .wpcf7-form .wpcf7-not-valid-tip {
	display:none !important
}

.lanfing__floating_cta-panel {
	border-radius: 20px;
	background: linear-gradient(90deg, #ECF7FC 9.17%, #CCF6FF 127.99%);
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:99;
	overflow:hidden;
	transform: translateY(100%);
	opacity: 0;
	visibility: hidden;
	transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, visibility 0.4s;
}
.lanfing__floating_cta-panel.is-visible {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.lanfing__floating_cta-panel--inner {
	background:  url(https://rawlsmd.com/wp-content/uploads/2026/08/landing-floating-bg-image-2.png) left bottom no-repeat;
	background-size:contain;
}
.landing__floating_cta-body {
	max-width:885px;
	padding:22px;
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content:space-evenly;
	gap:40px;
}

.landing__floating_cta-text {
	color: #1C9EAB;
	font-family: "Figtree", sans-serif;
	font-size: calc(20px + 15 * ((100vw - 390px) / (2560 - 390)));
	font-style: normal;
	font-weight: 600;
	line-height: 110%;
	letter-spacing: -0.385px;
}
.landing__floating_cta-button {
	border-radius: 12px;
	background: #009CBD;
	display: inline-flex;
	padding: 0px;
	height:65px;
	max-width:270px;
	width:100%;
	border:none;
	justify-content: center;
	align-items: center;
	color: #FFF;
	font-family: "Figtree", sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	cursor:pointer;
	font-size: 21px;
}
body.page-template-landing a.landing__floating_cta-button:hover {
	background:#f06530;
	color:#fff !important;
}
@media only screen and (min-width:642px) and (max-width:1024px) {
	.landing__floating_cta-body {
		justify-content:flex-end;
	}
	.landing__floating_cta-button {
		height:50px;
	}
}

body.page-template-landing .awb-imageframe-caption-container .awb-imageframe-caption {
	color: #535567;
	text-align: center;
	font-family: "Figtree", sans-serif;
	font-size: calc(12px + 6 * ((100vw - 390px) / (1440 - 390)));
	font-style: normal;
	line-height: 160%;
	margin-top:5px;
}

.fusion-alert-content-wrapper .alert-icon{
	margin-right:10px;
}


.burger {
	position: relative;
	width: 24px;
	height: 14px;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	transform: translateY(-1px);
	z-index: 2;
}

.burger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 0.1rem;
	background-color: #535567;
	border-radius: 3px;
	transition:
		transform 0.3s ease,
		opacity 0.2s ease,
		top 0.3s ease;
}

.burger span:nth-child(1) {
	top: -1.5px;
}
.burger span:nth-child(2),
.burger span:nth-child(3) {
	top: 6px;
}
.burger span:nth-child(4) {
	top: 13px;
}

.burger.active span:nth-child(1),
.burger.active span:nth-child(4) {
	opacity: 0;
}

.burger.active span:nth-child(2) {
	transform: rotate(45deg);
}

.burger.active span:nth-child(3) {
	transform: rotate(-45deg);
}

body.lock {
	overflow: hidden;
}

.p-no-pad p{
	margin-bottom:0 !important;
}
.ready-to-start-cont {
	background-size: 100% !important;
	background-position: top left !important;
	aspect-ratio: 2548 / 1394;
}


@media only screen and (min-width:641px) {
	.d-img-center .fusion-image-element {
		display:block !important;
		margin: 0 auto
	}
	.awb-imageframe-style {
		max-width: var(--awb-max-width);
	}
	.d-img-right .fusion-image-element{
		margin-left:auto;
	}

	.full_width_container::after {
		width: 165px;
		height: 180px;
		right: 0;
		top: 78%;
	}
	.full_width_container::before {
		width: 155px;
		height: 200px;
		left: 0;
		top: 80%;
	}
}
@media only screen and (min-width:640px) and (max-width:1200px) {
	.lap-bz-100{
		background-size: 100% !important;
		background-position: bottom  right !important;
	}
	.arrow-right .fusion-image-element::after {
		content:'';
		width:50px;
		height:15px;
	}
}
@media only screen and (min-width:800px) and (max-width:990px) {
	.hq-lap-bz-100 .fusion-empty-column-bg-image.fusion-column-wrapper {
		background-size: 100%;
		background-position: top center;
	}
}
@media only screen and (min-width:991px) {
	.burger {
		display:none
	}
	.footer-small-info .fotter-copy-right {
		margin-right:auto;
	}
	.landing__floating_cta-body {
		justify-content:space-evenly;
	}
	
	.header__search-mobile-btn{
		display: none;
	}
}
@media only screen and (min-width:991px) and (max-width:1200px) {
	.lap-img-max-w img{
		max-width:85%;
	}
}
@media only screen and (min-width:1024px) and (max-width:1400px) {
	.klaviyo_form_trigger.fusion-button, 
	.learn_more_btn.fusion-button, 
	.landing__floating_cta-button,
	.post-content .wpcf7 .submit {
		padding:16px 24px !important;
		font-weight:600;

	}
}
@media only screen and (min-width:1200px) {
	.landing__container,
	body.page-template-landing .post-content{
		padding:0 40px;
	}
	.full_width_container {
		margin-left:-40px;
		width:100vw;
	}
	.footer-small-info .fotter-copy-right {
		margin-right:auto;
	}
	.marquee_images .awb-swiper .swiper-wrapper {
		animation: pureMarquee 20s linear infinite !important;
	}
	.ml-40 {
		margin-left:40px;
	}
	.mr-40 {
		margin-right:40px;
	}
	.ml-20 {
		margin-left:20px;
	}
	.mr-20 {
		margin-right:20px;
	}
	.full-width-container{
		margin-left: -40px;
		width: 100vw;
	}
	.video-btn::after  {
		width:112px;
		height:112px;
		top: calc(50% - 66px);
		left: calc(50% - 66px);
	}
	.landing__floating_cta-body {
		justify-content:space-between;
	}
	.full_width_container::after {
		width: 265px;
		height: 390px;
		right: 0;
		top: 75%;
	}
	.full_width_container::before {
		width: 228px;
		height: 255px;
		left: 0;
		top: 84%;
	}

	.restore-cont {
		aspect-ratio: 2560 / 1035;
	}
	.most_trusted_voices {
		aspect-ratio: 1913 / 1046;
	}

}

@media only screen and (min-width:1600px) {
	.dr-rawls-pint img {
		height:96px;
		width:auto;
	}
	body.page-template-landing .bz-95.inner > .fusion-column-wrapper {
		background-size:98%;
	}
	body.page-template-landing .bz-95.inner > .fusion-column-wrapper img{
		padding-left:30px;
	}
	.landing__floating_cta-body {
		max-width:50%;
	}
	.landing-copyright-content p {
		font-size:13px;
	}

}
@media only screen and (min-width:1900px) {
	body.page-template-landing .post-content .m-30.d-40 {
		font-size: 44px;
		margin-bottom:22px;
	}
	.klaviyo_form_trigger.btn-full-width.main-cta-btn {
		margin-top:35px;
	}

	body.page-template-landing .post-content .m-22.d-30 {
		font-size: 33px
	}
	body.page-template-landing .post-content .m-15.d-18 {
		font-size:20px;
	}
	body.page-template-landing .post-content .m-25.d-36 {
		font-size: 40px
	}
	body.page-template-landing .post-content .m-25.d-40 {
		font-size: 50px;
	}

	body.page-template-landing .post-content .m-15.d-26 {
		font-size: 29px;
	}
	body.page-template-landing .post-content .m-20.d-32 {
		font-size: 36px;
	}
	body.page-template-landing .post-content .m-12.d-18 {
		font-size: 20px;
	}
	body.page-template-landing .post-content .m-12.d-16 {
		font-size: 18px;
	}
	body.page-template-landing .post-content .m-15.d-22 {
		font-size: 24.6px;
	}
	body.page-template-landing .post-content .m-30.d-45 {
		font-size: 50px;
	}
	body.page-template-landing .post-content .m-15.d-24 {
		font-size: 27px;
	}
	body.page-template-landing .post-content .m-33.d-42 {
		font-size: 47px;
	}
	body.page-template-landing .post-content .m-7.d-12 {
		font-size: 13px;
	}

	.klaviyo_form_trigger.fusion-button::after,
	.klaviyo_form_trigger.fusion-button::after, .post-content .wpcf7 .submit::after{
		width: 27px;
		height: 27px;
		flex:0 0 27px;
	}
	.dr-rawls-pint img {
		height:96px;
		width:auto;
	}
	.klaviyo_form_trigger.fusion-button,
	.klaviyo_form_trigger.fusion-button .fusion-button-text,
	.learn_more_btn.fusion-button,
	.learn_more_btn.fusion-button .fusion-button-text,
	.landing__floating_cta-button,
	.post-content .wpcf7 .submit{
		font-size:23px;
		font-weight:600;
	}
	.post-content .wpcf7 .cf-7-flex, .post-content .wpcf7 .cf-7-flex p {

	}
	.post-content .wpcf7 input.wpcf7-text {
		height:56px;
		font-size: 22px;
	}
	.post-content .wpcf7 label > span:first-of-type {
		font-size: 24px;
	}
	.post-content .wpcf7 input.wpcf7-text,
	.post-content .wpcf7 input.wpcf7-text::placeholer {
		font-size: 22px;
	}
	.klaviyo_form_trigger.fusion-button,
	.post-content .wpcf7 .submit,
	.landing__floating_cta-button{
		padding:18px 54px !important;
	}
	.landing__floating_cta-button{
		max-width: fit-content;
	}
	.landing-copyright-content p {
		font-size:19px;
	}
	.footer-small-info .fotter-copy-right, .footer-small-info a {
		font-size:16px;
	}
	.landing-list .fusion-li-item{
		display: flex;
		align-items: flex-start;
	}
	.landing-list.fusion-checklist .circle-yes, 
	ul.fusion-checklist.landing-list .circle-yes {
		margin-top: 5px;
	}
	.landing-list .fusion-li-item-content {
		margin-left:7px;
		margin-inline-start:7px !important
	}
	.play_video_btn {
		width:84px;
		height:84px;
		top: calc(50% - 42px);
		left: calc(50% - 42px);
	}
	.play_video_btn::after {
		width:38px;
		height:38px;
	}

	.full_width_container::after {
		width: 326px;
		height: 445px;
		top: 75%;
	}
	.full_width_container::before {
		width: 260px;
		height: 290px;
		top: 83%;
	}
	.xl-image-75px,
	.xl-image-75px img {
		width:75px;
		max-width:75px !important;
	}
	body.page-template-landing .xxl-py-7 {
		padding-top:7%;
		padding-bottom:7%;
	}
	body.page-template-landing .xxl-max-w-50{
		max-width:50%;
	}
	.arrow-right .fusion-image-element::after {
		width: 165px;
		height:36px;
	}
}
@media only screen and (min-width:2400px) {
	body.page-template-landing .post-content .m-30.d-40 {
		font-size: 72px;
		margin-bottom:35px;
	}
	.klaviyo_form_trigger.btn-full-width.main-cta-btn {
		margin-top:53px;
	}
	body.page-template-landing .post-content .m-22.d-30 {
		font-size: 54px
	}
	body.page-template-landing .post-content .m-15.d-18 {
		font-size: 32px;
	}
	body.page-template-landing .post-content .m-25.d-36 {
		font-size: 64px
	}
	body.page-template-landing .post-content .m-25.d-40 {
		font-size: 72px;
	}
	body.page-template-landing .post-content .m-19.d-45 {

	}
	body.page-template-landing .post-content .m-15.d-26 {
		font-size: 46px;
	}
	body.page-template-landing .post-content .m-20.d-32 {
		font-size: 57px;
	}
	body.page-template-landing .post-content .m-12.d-18 {
		font-size: 32px;
	}
	body.page-template-landing .post-content .m-12.d-16 {
		font-size: 28.655px;
	}
	body.page-template-landing .post-content .m-15.d-22 {
		font-size: 39px;
	}
	body.page-template-landing .post-content .m-30.d-45 {
		font-size: 80px;
	}
	body.page-template-landing .post-content .m-15.d-24 {
		font-size: 43px;
	}
	body.page-template-landing .post-content .m-33.d-42 {
		font-size: 75px;
	}
	body.page-template-landing .post-content .m-7.d-12 {
		font-size: 21.4px;
	}

	.klaviyo_form_trigger.fusion-button::after,
	.klaviyo_form_trigger.fusion-button::after, .post-content .wpcf7 .submit::after {
		width: 43px;
		height: 43px;
		flex:0 0 43px;
	}
	.dr-rawls-pint img {
		height:154px;
		width:auto;
	}
	.klaviyo_form_trigger.fusion-button,
	.klaviyo_form_trigger.fusion-button .fusion-button-text,
	.learn_more_btn.fusion-button,
	.learn_more_btn.fusion-button .fusion-button-text,
	.landing__floating_cta-button,
	.post-content .wpcf7 .submit{
		font-size:37px;
		font-weight:600;
	}

	.klaviyo_form_trigger.fusion-button,
	.post-content .wpcf7 .submit,
	.landing__floating_cta-button{
		padding:28px 85px !important;
	}
	.landing-copyright-content p {
		font-size:21px;
	}
	.footer-small-info .fotter-copy-right, .footer-small-info a {
		font-size:25px;
	}

	.landing-list .fusion-li-item{
		display: flex;
		align-items: flex-start;
	}
	.landing-list.fusion-checklist .circle-yes, 
	ul.fusion-checklist.landing-list .circle-yes {
		font-size: 20px;
		width: 34px;
		height: 34px;
		margin-top: 11px;
	}
	.landing-list .fusion-li-item-content {
		margin-left:15px;
		margin-inline-start:15px !important
	}

	.play_video_btn {
		width:132px;
		height:132px;
		top: calc(50% - 71px);
		left: calc(50% - 71px);
	}
	.play_video_btn::after {
		width:62px;
		height:62px;
	}
	.full_width_container::after {
		width: 326px;
        height: 395px;
        top: 82%;
	}
	.full_width_container::before {
		top: 87%;
	}
	.xxl-image-100px,
	.xxl-image-100px img {
		width:100px;
		max-width:100px !important;
	}
	.arrow-right .fusion-image-element::after {

		width: 225px;
		height: 40px;
	}
}


@media only screen and (max-width:1599.98px) {
	.klaviyo_form_trigger.fusion-button,
	.klaviyo_form_trigger.fusion-button .fusion-button-text,
	.learn_more_btn.fusion-button,
	.learn_more_btn.fusion-button .fusion-button-text,
	.landing__floating_cta-button{
		font-size: calc(18px + 3 * ((100vw - 390px) / (1440 - 390))) !important;
	}

}
@media only screen and (max-width:990.98px) {
	.menu__Wrapper {
		position: fixed;
		top: 83px;
		right: 0;
		height: fit-content;
		display: flex;
		width:300px;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
		transform: translateX(100%);
		transition: transform 0.3s ease;
		border-bottom-left-radius:12px;
		background:#fff;
	}
	.menu__Wrapper.show {
		transform: translateX(0);
		transition: transform 0.3s ease;
		z-index: 2;
		box-shadow: -3px 3px 3px 0px rgb(128 128 128 / 15%);
		border-left: 1px solid rgb(128 128 128 / 25%);
		border-bottom: 1px solid rgb(128 128 128 / 25%);
	}
	.landing__header_menu ul {
		flex-direction: column;
		padding:20px;
	}
	.landing__header {
		padding:20px 0;
	}
	.footer-small-info {
		margin-top:20px;
	}
	body.page-template-landing .post-content .awb-imageframe-style .awb-imageframe-caption-title {
		font-size: 12px !important;
		font-style: normal;
		font-weight: 500 !important;
		line-height: 160% !important;
		margin-top:10px;
	}
	.landing__floating_cta-button {
		height: 48px;
		max-width: 210px;
		font-size: 18px;
	}
	.m-bz-167 {
		background-size:167px !important;
	}
	.lap-no-arr::after {
		content:none !important;
	}
	.m-br-8,
	.m-br-inner-8 > .fusion-column-wrapper{
		border-radius:10px 25px 25px 10px !important;
	}
	
	.header__search_form{
				position: absolute;
				top:75px;
				left: 0;
				right: 0;
				background: #fff;
				
				display: flex;
				/*width: 100%;
				max-width: 425px;*/
				margin-left:auto;
				align-items: center;
				justify-content: space-between;
				flex-direction: column;
				transform: translateY(-200px);
				transition: transform 0.3s ease;
				padding: 8px 0;
				border-top: 1px solid #e0e0e0;
				
			}
			.search-form {
				margin-right:auto;
			}
			.search-form input {
				width:100%;
				max-width:100%;
				padding: 8px 12px;
				min-width: 250px;
				font-size:16px;
			}
			.header__search_form.active {
				transform: translateY(0);
			}
			.landing__header_logo {
				order:1;
			}
			.header__search-mobile-btn {
				order:2;
				margin-left:auto;
			}
			.landing__header_cta-button {
				order:3;
			}
			.burger {
				order:4;
			}
}
@media only screen and (min-width:800.98px) and (max-width:899.98px) {
	body.page-template-landing .post-content .m-33.d-42 {
		font-size: 30px !important;
	}
	body.page-template-landing .post-content .m-33.d-42 p {
		margin-bottom:0;
	}
	body.page-template-landing  .learn_more_btn.fusion-button,
	body.page-template-landing  .learn_more_btn.fusion-button .fusion-button-text{
		font-size: 22px !important;
	}
	body.page-template-landing  .learn_more_btn.fusion-button {
		padding: 16px 40px;
	}
}
@media only screen and (max-width:767.98px) {
	.landing__header {
		padding: 15px 0;
		gap:15px;
	}
	.menu__Wrapper {
		top: 60px;
	}
	.landing__header_menu ul li a {
		font-size: 18px;
	}
	.landing__header_menu ul {
		gap:15px;
	}
	.menu__Wrapper {
		width: 250px;
	}
	.footer-small-info {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap:24px;
	}
	.fotter-copy-right {
		grid-column: 1 / -1;
	}
	.footer-small-info a:first-of-type {
		text-align:right
	}
	.footer-small-info a:last-of-type {
		text-align:left
	}
	.landing__header_logo img,
	.landing__header_logo svg{
		height:22px;
	}
	.landing__header_cta-button{
		max-width:105px;
		width:100%;
		height:30px;
		border-radius: 6.45px;
	}
	.landing__header_cta-button img {
		/*height:10px;*/
	}
	
	.header__search_form {
				top:60px;
			}
}
@media only screen and (max-width:640px) {
	body.page-template-landing .post-content .m-30.d-40 h1 {
		line-height:1.1
	}
	.landing-copyright-content p {
		font-size:10px;
	}
	body.page-template-landing .post-content .fusion-fullwidth {
		/*padding-top:20px;
		padding-bottom:20px;*/
	}
	body.page-template-landing .post-content .fusion-layout-column .fusion-column-wrapper {
		/*margin-left:0;
		margin-right:0;*/
	}
	body.page-template-landing .post-content .fusion-image-carousel {
		margin-bottom:10px;
	}

	.m-full-width  {
		width:100%;
		max-width: 100% !important;
	}
	.m-bz-167 {
		background-size:167px !important;
	}
	body.page-template-landing .bz-95.inner .fusion-column-wrapper {
		background-size:95%;    
		background-position: bottom center;
	}
	body.page-template-landing .m-margin-top-auto {
		margin-top:auto;
	}
	body.page-template-landing .m-overflow-hidden {
		overflow:hidden
	}
	.m-ml-20 > .fusion-column-wrapper {
		margin-left:20px;
	}
	.m-mr-20  > .fusion-column-wrapper{
		margin-right:20px;
	}
	.klaviyo_form_trigger.m-no-arrow.fusion-button::after {
		content:none !important
	}
	.klaviyo_form_trigger.m-w100 {
		width:100%;
		max-width:100%
	}
	.m-inner-w100 > *{
		width:100%;
		max-width:100%;
	}

	.post-content .wpcf7 .submit {
		font-size:16px;
		padding:16px;
	}
	.post-content .wpcf7 label > span:first-of-type {
		font-size: 12px;
		margin-bottom:5px;
	}
	.post-content .wpcf7 input.wpcf7-text {
		padding:7.7px;
	}
	.post-content .wpcf7 input.wpcf7-text,
	.post-content .wpcf7 input.wpcf7-text::placeholer {
		font-size:15px;
	}
	.post-content .wpcf7 .cf-7-flex, .post-content .wpcf7 .cf-7-flex p {
		gap:10px;
	}
	.landing__floating_cta-body {
		max-width: 60%;
		justify-content: flex-end;
		margin-left: auto;
		margin-right: 0;
		flex-direction: column;
		gap: 15px;
		align-items: center;
		padding: 15px;
	}

	.lanfing__floating_cta-panel--inner {
		background-size: 165px;
	}
	.landing__floating_cta-button {
		height: 45px;
		max-width: 160px;
		font-size: 16px;
	}
	.landing__floating_cta-text {
		text-align:center;
	}

	.landing-list.fusion-checklist .icon-wrapper, ul.fusion-checklist.landing-list  .icon-wrapper{
		width: 18px;
		height: 18px;
		margin-top: 2px;
	}
	.fusion-checklist.landing-list .fusion-li-item-content, 
	ul.fusion-checklist.landing-list .fusion-li-item-content {
		margin-inline-start:20px;
	}
	.fusion-checklist.landing-list .fusion-li-icon, ul.fusion-checklist.landing-list .fusion-li-icon {
		font-size:9px;
	}

	body.page-template-landing .post-content .m-12.d-25 {
		line-height:1.2
	}
	body.page-template-landing .rating-wrapper .awb-stars-rating-icons-wrapper {
		display:flex;
		padding:7px;
	}
	body.page-template-landing .awb-stars-rating-filled-icon {
		font-size:8px;
	}
	body.page-template-landing .m-br-12 .fusion-column-wrapper {
		border-radius:12px !important;
	}
	body.page-template-landing .post-content .m-12.d-18 p {
		margin-bottom:0;
	}
	.inner-bg-white .fusion-builder-row-inner {
		padding:16px 14px !important;
		border-radius: 12px;
	}
	.landing-list p br
	.m-no-br{
		display:none;
	}

}
@media only screen and (max-width:450px) {
	.klaviyo_form_trigger.fusion-button.m-btn-text-14 .fusion-button-text {
		font-size:16px !important;
	}
	.m-btn-text-15 .fusion-button-text{
		font-size:15px;
	}

}

@media only screen and (min-width: 991px) and (max-width:1300px) {
	.landing__header_cta-button {
		max-width: 130px;
	}
	.landing__header {
		gap:15px;
	}

	.landing__header_menu ul li a {
		font-size:16px;
	}

}
@media only screen and (min-width: 991px) and (max-width:1100px) {
	.landing__header_menu ul {
		gap: 12px;
	}
	.search-form input {
		padding:8px 10px;
	}
}