
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
	font-size: 15px;
}

.et_pb_slide_content, .et_pb_best_value {
	font-size: 17px;
}

body {
	color: #737373;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .et_pb_member_social_links a:hover, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
	color: #06b6d4;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
	color: #06b6d4;
}

.footer-widget h4 {
	color: #06b6d4;
}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
	border-color: #06b6d4;
}

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container, .et_pb_contact p input[type="radio"]:checked+label i:before {
	background-color: #06b6d4;
}

a {
	color: #06b6d4;
}

.et_secondary_nav_enabled #page-container #top-header {
	background-color: #06b6d4 !important;
}

#et-secondary-nav li ul {
	background-color: #06b6d4;
}

#main-footer .footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6 {
	color: #06b6d4;
}

.footer-widget li:before {
	border-color: #06b6d4;
}

#footer-widgets .footer-widget li:before {
	top: 9.75px;
}

body .et_pb_button {
	font-size: 16px;
	background-color: #06b6d4;
	border-width: 0px !important;
}

body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button {
	color: #f9f9f9;
}

body .et_pb_button:after {
	font-size: 25.6px;
}

body .et_pb_bg_layout_light.et_pb_button:hover, body .et_pb_bg_layout_light .et_pb_button:hover, body .et_pb_button:hover {
	color: #f9f9f9 !important;
	background-color: #737373;
	border-radius: 4px;
	letter-spacing: 4px;
}

@media only screen and (min-width:981px) {
	#main-footer .footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6 {
		font-size: 23px;
	}
	
	#logo {
		max-height: 75%;
	}
	
	.et_pb_svg_logo #logo {
		height: 75%;
	}
	
	.et_fixed_nav #page-container .et-fixed-header#top-header {
		background-color: #06b6d4 !important;
	}
	
	.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
		background-color: #06b6d4;
	}
}

@media only screen and (min-width:1350px) {
	.et_pb_row {
		padding: 27px 0;
	}
	
	.et_pb_section {
		padding: 54px 0;
	}
	
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
		padding-top: 81px;
	}
	
	.et_pb_fullwidth_section {
		padding: 0;
	}
}

h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
	font-size: 38px;
}

h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
	font-size: 32px;
}

h3 {
	font-size: 27px;
}

h4, .et_pb_circle_counter h3, .et_pb_number_counter h3, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_blog_grid h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2, .et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
	font-size: 22px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 17px;
}

.et_pb_slide_description .et_pb_slide_title {
	font-size: 58px;
}

.et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_4 .et_pb_audio_module_content h2 {
	font-size: 20px;
}

@media only screen and (max-width:980px) {
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_mobile_menu li a, .mobile_menu_bar:before, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, #et_search_icon:before, #et_top_search .et-search-form input, .et_search_form_container input, #et-top-navigation .et-cart-info {
		color: rgba(115, 115, 115, .88);
	}
	
	.et_close_search_field:after {
		color: rgba(115, 115, 115, .88) !important;
	}
	
	.et_search_form_container input::-moz-placeholder {
		color: rgba(115, 115, 115, .88);
	}
	
	.et_search_form_container input::-webkit-input-placeholder {
		color: rgba(115, 115, 115, .88);
	}
	
	.et_search_form_container input:-ms-input-placeholder {
		color: rgba(115, 115, 115, .88);
	}
}

.et_pb_button {
	font-family: "Exo 2", Helvetica, Arial, Lucida, sans-serif;
}

@media (max-width:767px) {
	.four-col-mobile .et_pb_column {
		width: 25% !important;
		float: left !important;
		clear: none !important;
	}
}

.pum-theme-5849 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {
	background-color: #ababab !important;
	height: 40px !important;
}

.call-now-mobile-menu {
	font-family: "Exo 2", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
	color: #000 !important;
	transition: color 300ms ease 0ms;
}

.et_pb_post .entry-featured-image-url {
	margin-bottom: 10px;
}

.et_pb_post {
	margin-bottom: 0px !important;
}

.de-menu-cta a {
	color: #f9f9f9 !important;
	background-color: #06b6d4;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-weight: 600;
	border-radius: 3px !important;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	text-align: center;
	line-height: 9px;
	padding: 18px 16px !important;
	display: block;
	padding-left: 32px !important;
	padding-right: 32px !important;
	border: 0px;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}

.de-menu-cta a:hover {
	color: #f2f2f2 !important;
	background-color: #737373 !important;
}

.de-menu-cta2 a {
	color: #f2f2f2 !important;
	background-color: #737373 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-weight: 600;
	border-radius: 3px !important;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	text-align: center;
	line-height: 9px;
	padding: 18px 16px !important;
	display: block;
	padding-left: 32px !important;
	padding-right: 32px !important;
	border: 0px;
	width: 200px;
	float: right;
	margin-bottom: 10px;
}

.de-menu-cta2 a:hover {
	color: #f2f2f2 !important;
	background-color: #737373 !important;
}

.mastheadWrap {
	display: flex;
	padding-left: .5rem;
	padding-right: .5rem;
}

.logo-wrap {
	width: 200px;
}

.mainNavigation-wrap {
	width: auto !important;
	margin-left: auto;
	margin-right: 0 !important;
}

.mainNavigation {
	display: flex;
}

.mainNavigation .et-menu .menu-item-has-children>a:first-child {
	padding-right: 0;
}

.mainNavigation .et-menu .menu-item-has-children>a:first-child::after {
	content: "";
}

.mainNavigation.et_pb_menu .et-menu>li {
	margin-top: .75rem;
	padding-left: 0;
	padding-left: 2.5rem;
	padding-left: 1.75rem;
	padding-right: 0;
}

.mainNavigation.et_pb_menu .et-menu>li:last-of-type {
	padding-right: 2rem;
}

.mainNavigation ul.sub-menu {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.mainNavigation .sub-menu li {}

.mainNavigation .sub-menu li a {
	padding: 0;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.mainNavigation .sub-menu li a:hover {
	color: #0083b6 !important;
	background: none !important;
}

.loginButtons {
	width: auto !important;
}

.login-button {
	margin-left: .5rem !important;
}

.text-highlight {
	color: #39c5dd;
}

.intro-row {}

.intro-text-box {
	padding-left: 7rem;
	padding-right: 7rem;
}

.intro-text-box h1 {
	font-size: clamp(18px, 2.5vw, 2.5rem);
}

.hero-headline h1 {
	font-size: clamp(34px, 6vw, 6rem) !important;
}

.hero-headline h2 {
	font-size: clamp(18px, 2.5vw, 2.5rem);
}

.full-width-header h1 {
	font-size: clamp(30px, 3vw, 2.75rem) !important;
}

.full-width-header-small h1 {
	font-size: clamp(22px, 3vw, 2.75rem) !important;
}

.et_pb_section.full-width-header.header-blue-bg {
	background-color: #0083b6 !important;
}

.et_pb_section.full-width-header.header-white-bg, .et_pb_section.full-width-header-small.header-white-bg {
	background-color: #fff !important;
}

.et_pb_section.full-width-header.header-white-bg h1, .et_pb_section.full-width-header-small.header-white-bg h1 {
	color: #0083b6 !important;
	text-shadow: none;
}

.header-blue-bg {}

.header-white-bg {}

.custom-text-shadow {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .35);
}

.et_pb_image_wrap {}

.custom-photo-shadow {
	box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .2);
}

.rounded-button {
	border-radius: 100px !important;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .4);
}

.rounded-button:hover {
	box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, .1);
}

.rounded-button.et_pb_button {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.optimize-button {}

.optimize-button {
	font-size: clamp(22px, 2.75vw, 2.5rem) !important;
}

.icon-button {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	align-items: center;
	box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, .25);
}

.icon-row .icon-button {
	width: 25% !important;
	margin-right: 2%;
}

.icon-button:hover {
	box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, .1);
}

.member-pricing-header h1 {
	text-transform: uppercase;
}

.icon-hero {}

.icon-hero-section .header-row h1 {
	font-size: clamp(35px, 3.25vw, 3.25rem);
}

.icon-hero .icon-button {
	width: 30% !important;
	height: 27vw;
	max-height: 375px;
}

.icon-hero .icon-button img {}

.icon-hero h2 {
	font-size: clamp(20px, 1.25vw, 1.5rem);
	text-transform: uppercase;
}

.icon-hero-section .intro-row h1 {
	font-size: clamp(18px, 1.75vw, 1.75rem);
}

.icon-hero .icon-button {
	height: auto;
}

.icon-hero .icon-button img {
	width: 80%;
}

.icon-hero h2 {
	font-size: clamp(20px, 1.5vw, 1.5rem);
	text-transform: uppercase;
}

.member-pricing {}

.tier-row {}

.tier-box {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	align-items: center;
	background-color: #fff;
	box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, .25);
	margin-right: 2.5vw;
}

.tier-header {
	background-color: #0083b6;
	padding-top: 0 !important;
}

.tier-header h2 {
	background-color: #0083b6;
	padding-top: 1rem;
}

.tier-header h2 {
	font-size: clamp(24px, 1.9vw, 2rem);
}

.tier-price {
	margin-bottom: 2.5vw !important;
}

.price-symbol {
	font-size: 3vw;
	color: #07b6d5;
	font-weight: 600;
	vertical-align: top;
}

.price-amount {
	font-size: clamp(80px, 6vw, 6rem);
	color: #07b6d5;
	font-weight: 600;
	letter-spacing: -3px;
	vertical-align: top;
}

.price-month {
	font-size: 1.75vw;
	color: #999;
	font-weight: 500;
	letter-spacing: -1px;
	vertical-align: top;
}

.tier-discount {}

.tier-discount span {
	color: #999 !important;
}

.tier-discount .price-symbol {
	font-size: 1.5rem;
}

.tier-discount .price-amount {
	font-size: 2.5rem;
	letter-spacing: -1px;
}

.tier-discount .price-month {
	font-size: 1rem;
	margin-left: 0;
}

.discount-strike {
	background-image: url("https://1stoptimal.com/nitropack_static/fJTmGmjgMIVODsNOJCNyBeEazOmraUZX/assets/images/optimized/rev-c7c9f3e/1stoptimal.com/wp-content/uploads/2024/09/strike-bg-clear-red.png");
}

.discount-strike.nitro-lazy {
	background-image: none !important;
}

.discount-strike {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: .2rem !important;
}

.tier-bullets {
	height: auto;
	min-height: 375px;
}

.tier-bullets p {
	font-size: clamp(1rem, 1vw, 1.1rem);
	line-height: 150%;
	font-family: "Exo", sans-serif;
}

.tier-bullets p span {
	color: #07b6d5;
	font-weight: 900;
}

p.pricing-on {
	color: #07b6d5;
	font-weight: 600;
	padding-bottom: .5rem;
}

p.pricing-on {
	font-size: clamp(18px, 1.75vw, 1.5rem);
}

.tier-box .tier-button {
	font-size: clamp(22px, 1.5vw, 1.75rem);
}

.enhanced-you {}

.enhanced-you-text-box {}

.enhanced-you h1 {
	text-transform: uppercase;
	font-size: clamp(27px, 3.5vw, 3.25rem);
}

.enhanced-you p {
	font-size: clamp(18px, 1.5vw, 1.5rem);
	line-height: 135%;
	padding-bottom: .75rem;
}

.perks-header h1 {
	font-size: clamp(24px, 2.5vw, 2.5rem);
}

.custom-testimonial-wrap {
	background: linear-gradient(180deg, #0083b6, #07b6d5);
}

.custom-testimonial {}

.custom-testimonial-content {}

.custom-testimonial .custom-testimonial-content {
	min-height: 525px;
}

.single-testimonial.custom-testimonial-content {
	min-height: 100px;
}

.custom-testimonial-content .et_pb_testimonial_content {
	margin-bottom: .5rem;
}

.patient-quote {
	font-family: sans-serif;
	max-height: 50px !important;
	line-height: 100%;
	text-align: center;
}

.patient-quote {
	font-size: 100px;
	color: #39c5dd;
	font-family: "Montagu Slab", serif;
}

.et_pb_testimonial .et_pb_testimonial_content p.patient-quote {
	padding-bottom: 0;
}

.custom-testimonial .et_pb_testimonial_author {
	margin-top: 0;
}

.custom-testimonial .et_pb_testimonial_portrait {
	margin-bottom: .5rem !important;
}

.testimonials-header h1 {}

.blog-excerpt-section {}

blog-excerpt-row {}

.blog-excerpt {}

.blog-excerpt article.et_pb_post {
	min-height: 575px;
	border: 1px solid #07b6d5 !important;
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, .2) !important;
}

.blog-excerpt h2.entry-title {
	padding-bottom: .75rem;
	margin-bottom: .75rem;
	border-bottom: 1px solid #c1edf4;
}

.blog-excerpt.et_pb_blog_0 .et_pb_post .entry-title a:hover {
	color: #07b6d5 !important;
}

.blog-excerpt .et_pb_image_container {
	margin-bottom: 1rem;
}

.post-content-inner {
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.blog-excerpt .et_pb_post div.post-content a.more-link:hover {
	color: #07b6d5 !important;
}

.home .entry-featured-image-url img {
	border-radius: 0px !important;
}

.content-page-hero .intro-row h1 {
	font-size: 90px;
	text-transform: uppercase;
}

.content-page-hero .rounded-button {
	font-size: clamp(22px, 2.75vw, 2.5rem) !important;
}

.about-hero .intro-row h1 {
	font-size: 90px;
	text-transform: uppercase;
}

.about-hero .rounded-button {
	font-size: clamp(22px, 2.75vw, 2.5rem) !important;
}

.experts-content {}

.gradient-wrap {}

.gradient-wrap {
	background: linear-gradient(180deg, #1a8fbd, #cdf0f7, #e6f8fb);
}

.content-page-bullets span {
	color: #07b6d5;
	font-weight: 900;
}

.content-page-bullets p {
	font-size: clamp(1rem, 1.4vw, 1.4rem);
}

.how-it-works-section {}

.how-it-works-row {
	width: 100%;
	max-width: 1280px;
	padding-top: 0;
}

.how-it-works-header h1 {
	padding-top: 1rem;
	font-size: clamp(34px, 5vw, 5rem) !important;
}

.how-it-works-header {
	margin-top: 3.2rem;
}

.how-it-works-row .et_pb_button {
	text-shadow: none;
}

.how-it-works-row .et_pb_column {
	border-radius: 20px !important;
	box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .35);
}

.how-it-works-header .et_pb_column {
	box-shadow: none !important;
}

.how-it-works-row h2 {
	font-family: "Exo 2", sans-serif;
	text-transform: uppercase;
	margin-bottom: .5rem;
	font-size: clamp(18px, 2.75vw, 2.75rem) !important;
	font-weight: 600;
}

.how-it-works-header h2 {
	font-size: clamp(18px, 1.75vw, 1.75rem) !important;
	color: #000 !important;
}

.how-it-works-row p {
	font-family: "Exo", sans-serif;
	font-size: 1.75rem;
	line-height: 160%;
}

.how-it-works-row p {
	width: 90%;
	margin: 0 auto;
}

.faq-accordian-module h3 {
	font-size: 19px !important;
	line-height: 1.2em !important;
}

.careers-form.et_pb_contact_form_0 .et_pb_files_container .et_pb_accepted_files_desc, .careers-form.et_pb_contact_form_0 .et_pb_files_container .et_pb_file_chosen_desc {
	color: #000 !important;
}

.blog #main-content .container, .archive #main-content .container, .single-post #main-content .container {
	width: 100%;
	max-width: 1280px;
}

.blog #left-area {}

.blog #left-area, .archive #left-area, .single #left-area, .single-post #left-area {
	margin-top: 5rem !important;
}

.blog .entry-featured-image-url img {
	border-radius: 20px;
	box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .35);
	margin-bottom: 1rem;
}

.blog h2.entry-title {
	font-family: "Exo 2", sans-serif;
	line-height: 125%;
	color: #0083b6;
	font-weight: 600;
}

.blog .post-meta {
	font-family: "Exo 2", sans-serif;
}

.blog article, .archive article, .single-post article {
	color: #000;
}

.blog #sidebar {}

.wp-block-search__inside-wrapper {
	margin-top: 5rem !important;
}

.blog #sidebar .widgettitle {
	font-family: "Exo 2", sans-serif;
	color: #07b6d5;
	text-transform: uppercase;
}

.blog #sidebar a {
	font-family: "Exo 2", sans-serif;
	color: #0083b6;
	line-height: 100% !important;
}

.blog #sidebar a:hover {
	color: #07b6d5;
}

.blog .tptn_featured {
	border-radius: 20px;
	box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .35);
}

.archive #left-area {}

.archive .entry-featured-image-url img {
	border-radius: 20px;
	box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .35);
	margin-bottom: 1rem;
}

.archive h2.entry-title {
	font-family: "Exo 2", sans-serif;
	line-height: 125%;
	color: #0083b6;
	font-weight: 600;
}

.archive .post-meta {
	font-family: "Exo 2", sans-serif;
}

.archive #sidebar {}

.archive #sidebar .widgettitle, .single-post #sidebar .widgettitle {
	font-family: "Exo 2", sans-serif;
	color: #07b6d5;
	text-transform: uppercase;
}

.archive #sidebar a, .single-post #sidebar a {
	font-family: "Exo 2", sans-serif;
	color: #0083b6;
	line-height: 100% !important;
}

.archive #sidebar a:hover, .single-post #sidebar a:hover {
	color: #07b6d5;
}

.archive .tptn_featured, .single-post .tptn_featured {
	border-radius: 20px;
	box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .35);
}

.blog article, .archive article, .single-post article {
	padding-bottom: 2rem;
}

.blog footer {
	display: none;
}

.archive footer {
	display: none;
}

.post-template-default.single-post .et_pb_heading_container h1.et_pb_module_heading {
	color: #0083b6 !important;
	margin-top: 1rem;
}

.post-template-default.single-post .post-meta {
	font-family: "Exo 2", sans-serif;
}

.post-template-default.single-post h2 {
	color: #0083b6 !important;
}

.post-template-default.single-post .et_pb_row {
	width: 100%;
}

.single-post .entry-content .et_pb_text_inner {
	line-height: 1.7em;
}

.post-template-default.single-post .et_pb_image_wrap img {
	margin-bottom: 1rem;
}

.post-template-default.single-post .et_post_meta_wrapper img {
	border-radius: 20px;
	box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .35);
	margin-bottom: 1rem;
}

.post-template-default.single-post .et_pb_section {
	padding-top: 0;
}

.post-template-default.single-post.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module {
	margin-bottom: 0;
}

.post-template-default.single-post .entry-content .et_pb_text_inner {
	line-height: 1.7em;
}

.post-template-default.single-post .et_pb_post .entry-content {
	color: #000 !important;
}

.post-template-default.single-post .entry-title {
	color: #0083b6 !important;
	font-family: "Exo 2", sans-serif;
	line-height: 125%;
	font-size: 32px !important;
}

.post-template-default.single-post h2 {
	color: #0083b6 !important;
	font-family: "Exo 2", sans-serif;
	line-height: 125%;
}

.post-template-default.single-post h3 {
	font-family: "Exo 2", sans-serif;
	line-height: 125%;
}

.post-template-default .post p.post-meta {
	margin-top: 0;
}

.post-template-default.single-post h4.widgettitle {
	color: #07b6d5 !important;
	text-transform: uppercase;
	font-family: "Exo 2", sans-serif;
	line-height: 135%;
}

.entry-featured-image-url img {
	border-radius: 20px;
	box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .35);
}

.post-template-default .et_pb_blog_0_tb_body .et_pb_post .entry-title a, .post-template-default .et_pb_blog_0_tb_body {
	color: #0083b6 !important;
}

.post-template-default .et_pb_blog_0_tb_body .et_pb_post .entry-title a:hover, .post-template-default .et_pb_blog_0_tb_body {
	color: #74d6e7 !important;
}

.exo-amper {
	font-family: "Exo", sans-serif;
}

.policy-links-content .et_pb_menu__wrap {
	justify-content: flex-end;
}

.custom-footer-email a:hover {
	color: white !important;
}

#chat-modal {
	top: 115px !important;
	height: 75vh !important;
}

.hero-section {
	margin-top: 0rem;
}

#zcampaignOptinForm div {
	width: 100% !important;
}

#zcWebOptin {
	width: 77% !important;
	margin-left: 0 !important;
	margin-left: -1.75rem !important;
}

#customChatBot {
	margin-bottom: 0;
}

.hero-content {
	padding-top: 5rem;
}

.coaching-page {}

.hero-container {}

.hero-content {}

.hero-heading h1, .hero-heading h2, .hero-heading h3 {
	font-family: "Exo";
	font-weight: 600;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .35);
}

.hero-heading h1 {
	font-size: clamp(24px, 2vw, 2rem);
}

.hero-heading h2 {
	font-size: clamp(24px, 3.25vw, 3.25rem);
	line-height: 60%;
	letter-spacing: -1px;
	word-spacing: -.25rem;
}

.hero-heading h3 {
	font-size: clamp(24px, 1.75vw, 1.75rem);
	color: #07b6d5 !important;
}

.bluetext {
	color: #39c5dd;
}

.hero-divider {
	opacity: .35;
}

.optimize-coaching {}

.intro-banner {}

.intro-heading {}

.optimize-coaching .intro-heading h2 {
	font-size: clamp(22px, 3.9vw, 3.8rem);
}

.intro-heading h2 {
	font-family: "Exo 2", sans-serif;
	font-size: clamp(22px, 3.9vw, 3.8rem);
	color: #fff;
	font-weight: 600;
	letter-spacing: -1px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .35);
}

.optimize-coaching-content {}

.image-col {}

.text-col {}

.image-col {
	margin-bottom: 0;
}

.optimize-coaching-content .text-col h3 {
	font-family: "Exo 2", sans-serif;
	font-size: clamp(24px, 1.75vw, 1.75rem);
	font-weight: 700;
	color: #0083b6;
	line-height: 1.2em;
}

.optimize-coaching-content .text-col p {
	font-size: clamp(16px, 1.25vw, 1.25rem) !important;
	line-height: 1.8rem;
}

.text-col span.bluetext {
	color: #0083b6;
	font-weight: 700;
}

.key-benefits {}

.key-benefits .intro-heading {
	font-size: clamp(22px, 4.5vw, 4.5rem) !important;
}

.key-benefit-content {}

.card {}

.card-heading h2 {}

.card-heading h2 {
	font-family: "Exo 2", sans-serif;
	font-size: clamp(24px, 2vw, 2rem);
	font-weight: 700;
	color: #fff;
	line-height: 1.2em;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .35);
}

.card p {
	color: #fff;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .35);
	font-size: 1.1rem;
}

.whitetext {
	color: #fff;
}

.blacktext {
	color: #000;
}

.textbold {
	font-weight: 700;
}

.graytext {
	color: #8a9192;
}

.coaching-article {}

.coaching-article h2 {
	font-size: clamp(22px, 3.25vw, 2.9rem);
}

.coaching-article .text-col p {
	font-size: clamp(16px, 1.25vw, 1.25rem);
	line-height: 1.8rem;
	font-weight: 600;
}

.coaching-article h3 {
	font-family: "Exo 2", sans-serif;
	font-size: clamp(24px, 2vw, 2rem);
	font-weight: 700;
	color: #0083b6;
	line-height: 1.2em;
}

.coaching-accordian {}

.accordian-module {}

.coaching-accordian h3:first-letter {
	color: #8a9192;
}

.accordian-module .et_pb_toggle_title {
	text-transform: uppercase;
}

.booking-page {}

.hero-heading h1 {
	font-size: clamp(24px, 5.25vw, 5.25rem);
	letter-spacing: -1px;
	word-spacing: -.25rem;
}

.booking-page .hero-divider {
	display: block !important;
}

.booking-page .hero-heading p {
	font-size: clamp(24px, 1.75vw, 1.75rem);
	font-family: "Exo";
	font-weight: 600;
	line-height: normal;
	padding-bottom: 1rem;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .35);
}

.booking-links {}

.booking-button {
	font-size: clamp(24px, 2vw, 1.9rem) !important;
	font-weight: 700;
}

.et_button_no_icon .booking-links a {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.et_button_no_icon .booking-links a:hover {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.why-act-now {}

.why-act-now .intro-heading {
	font-size: clamp(22px, 4.5vw, 4.5rem) !important;
}

.why-act-now .card-heading h2 {
	font-size: clamp(24px, 1.65vw, 1.65rem);
}

.three-easy-steps {}

.three-easy-steps .intro-heading h2, .three-easy-steps .card-heading h2, .three-easy-steps .card p {
	text-shadow: none;
}

.three-easy-steps .card p {
	color: #000;
}

.three-easy-steps .card img {
	border: 0 !important;
}

.benefits-article {}

.benefits-article h2 {
	font-size: clamp(22px, 2.5vw, 2.5rem);
}

.benefits-article .text-col p {
	font-size: clamp(16px, 1.25vw, 1.25rem);
	line-height: 1.8rem;
	font-weight: 600;
}

.benefits-article h3 {
	font-family: "Exo 2", sans-serif;
	font-size: clamp(24px, 2vw, 2rem);
	font-weight: 700;
	color: #0083b6;
	line-height: 1.2em;
}

@media all and (min-width:980px) and (max-width:1215px) {
	.mainNavigation ul li a {
		font-size: 14px !important;
	}
	
	.loginButtons a {
		font-size: 14px !important;
	}
	
	.mainNavigation.et_pb_menu .et-menu>li {
		padding-left: 1.5rem !important;
	}
}

@media all and (min-width:980px) and (max-width:1045px) {
	.mainNavigation.et_pb_menu .et-menu>li {
		padding-left: .85rem !important;
	}
}

@media all and (max-width:980px) {
	.mobileMainNavigation {}
	
	.mobileMainNavigation.et_pb_menu_0_tb_header {
		padding-left: 0;
	}
	
	.mobileMainNavigation ul.sub-menu {
		padding-left: 0 !important;
	}
	
	.mobileMainNavigation ul.sub-menu a {
		padding-left: 0 !important;
	}
	
	.mobileMainNavigation .et_mobile_menu, .mobileMainNavigation ul.sub-menu a {
		text-align: center !important;
	}
	
	.mobileMainNavigation.et_pb_menu .et_mobile_menu a {
		color: #0083b6 !important;
		background-color: white !important;
		font-weight: bold !important;
		text-align: center !important;
	}
	
	.mobileMainNavigation.et_pb_menu ul.et_mobile_menu a {
		color: #0083b6 !important;
	}
	
	.mobile_nav.opened ul.sub-menu li a {
		font-weight: normal !important;
		color: #000 !important;
		text-align: center !important;
	}
	
	#menu-item-1016, #menu-item-1017 {
		width: 70%;
		margin: 0 auto !important;
		text-align: center !important;
	}
	
	#menu-item-1016 a, #menu-item-1017 a {
		color: white !important;
		font-weight: bold !important;
		border-radius: 100px !important;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .5);
		border-bottom: 0;
		padding-top: .75rem !important;
		padding-bottom: .75rem !important;
		text-align: center !important;
	}
	
	#menu-item-1016 a {
		background-color: #0083b6 !important;
		margin-bottom: .75rem !important;
		text-align: center !important;
	}
	
	#menu-item-1017 a {
		background-color: #000 !important;
		margin-bottom: 1rem !important;
		text-align: center !important;
	}
	
	.mobileMainNavigation .et_mobile_menu li a {
		border-bottom: 0;
		text-align: center !important;
	}
	
	.post-template-default.single-post header {
		width: 100% !important;
	}
	
	.hero-section .et_pb_row_0.et_pb_row {}
	
	.intro-text-box {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.icon-row {
		display: block;
	}
	
	.icon-row .icon-button {
		display: block;
		width: 70% !important;
		margin-left: 15% !important;
		margin-right: 15% !important;
		margin-bottom: 1.5rem !important;
	}
	
	.icon-hero .icon-button img {
		width: auto;
	}
	
	.icon-hero .icon-button {
		height: auto;
	}
	
	.icon-hero h2 {
		text-transform: none;
	}
	
	.member-pricing-header h1 {
		text-transform: none;
	}
	
	.tier-box {
		margin-bottom: 2rem;
	}
	
	.tier-row {
		display: block;
		margin-left: 15% !important;
		margin-right: 15% !important;
		margin-bottom: 1.5rem !important;
	}
	
	.tier-price {
		margin-bottom: 2.5rem !important;
	}
	
	.price-symbol {
		font-size: 2rem;
	}
	
	.price-amount {}
	
	.price-month {
		font-size: 1.5rem;
	}
	
	.tier-bullets {
		min-height: inherit;
	}
	
	.enhanced-you h1 {
		text-transform: none;
	}
	
	.how-it-works-section {
		margin-top: 3.1rem !important;
	}
	
	#mobile-how-it-works-icons {
		display: block !important;
		width: 100% !important;
	}
	
	#mobile-how-it-works-icons.et_pb_row_1.et_pb_row {
		display: block !important;
		width: 100% !important;
	}
	
	#mobile-how-it-works-icons.et_pb_row_1 {
		display: block !important;
		width: 100% !important;
	}
	
	.how-it-works-row h2 {
		font-size: 28px !important;
		text-transform: none;
		line-height: 125%;
	}
	
	.how-it-works-row p {
		font-size: 1.25rem;
		width: 100%;
	}
	
	.how-it-works-row .et_pb_promo {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.how-it-works-row .et_pb_button {
		margin-bottom: .5rem;
	}
	
	.custom-testimonial .custom-testimonial-content {
		min-height: 100px;
	}
	
	.single-testimonial {
		min-height: 100px;
	}
	
	.blood-panels-section .blood-panels-col {
		display: flex !important;
		width: 100% !important;
	}
	
	.blood-panels-content {
		flex-direction: column !important;
	}
	
	.blood-panels-col {}
	
	.nutraceuticals-section .nutraceuticals-col {
		display: flex !important;
		width: 100% !important;
	}
	
	.nutraceuticals-content {
		flex-direction: column !important;
	}
	
	.nutra-col-2 {
		padding-bottom: 5rem !important;
	}
	
	.nutraceuticals-col .et_pb_button_1_wrapper {
		width: 100%;
		position: absolute;
		bottom: 0;
	}
	
	.supplement-section .supplement-col {
		display: flex !important;
		width: 100% !important;
	}
	
	.supplement-content {
		flex-direction: column !important;
	}
	
	.supplement-col-2 {
		padding-bottom: 4rem !important;
	}
	
	.supplement-col .et_pb_button_2_wrapper {
		width: 100% !important;
		position: absolute;
		bottom: 0;
	}
	
	.supplement-small-header {
		position: absolute;
		text-align: center !important;
		width: 100% !important;
	}
	
	.supplement-content .supplement-text-col-1 {
		margin-top: 2.5rem !important;
	}
	
	.blog #main-content .container, .archive #main-content .container, .single-post #main-content .container {}
	
	.blog #main-content .container #content-area, .archive #main-content .container #content-area, .single-post #main-content .container #content-area {
		width: 90%;
		margin: 0 auto;
	}
	
	.blog .container {
		padding-top: 25px !important;
	}
	
	.archive #main-content .container {
		padding-top: 25px !important;
	}
	
	.single-post .container {
		padding-top: 25px !important;
	}
	
	.post-template-default.single-post .entry-title {
		font-size: 24px;
		line-height: 125%;
	}
	
	.post-template-default.single-post h2 {
		font-size: 24px;
		line-height: 125%;
	}
	
	.post-template-default.single-post .et_pb_row {
		width: 100%;
		line-height: 125%;
	}
	
	.post-template-default.single-post .et_pb_image_wrap img {
		width: 90%;
	}
	
	.post-template-default.single-post .et_post_meta_wrapper img {
		margin-bottom: 0;
	}
	
	.post-template-default.single-post header {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.single-post .entry-content .et_pb_text_inner {
		line-height: 175% !important;
	}
	
	.blog .tptn_posts_block img.tptn_featured, .blog img.tptn_featured, .archive .tptn_posts_block img.tptn_featured, .single-post img.tptn_featured {
		width: 75%;
		display: block;
		margin: 0 auto;
	}
	
	.tptn_link {
		text-align: center !important;
		display: block;
	}
	
	.blog #sidebar a, .archive #sidebar a, .single-post #sidebar a {
		line-height: 135% !important;
	}
	
	.tptn_link {
		text-align: center !important;
		display: block;
	}
	
	.blog .widget_search, .archive .widget_search {
		margin-top: 1.5rem;
	}
	
	.blog #sidebar .widgettitle, .archive #sidebar .widgettitle, .single-post #sidebar .widgettitle {
		text-align: center;
	}
	
	.blog .wp-block-categories-list, .archive .wp-block-categories-list, .single-post .wp-block-categories-list {
		text-align: center;
	}
	
	.blog-excerpt {
		height: auto !important;
		min-height: auto !important;
	}
	
	.blog-excerpt article.et_pb_post {
		margin-bottom: 2rem !important;
		min-height: auto !important;
	}
	
	.blog img.tptn_featured {
		width: 100%;
		margin-top: 1rem;
		margin-bottom: 1rem !important;
	}
	
	.archive img.tptn_featured {
		width: 100%;
		border-radius: 20px;
		box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .35);
		margin-top: 2rem;
		margin-bottom: 1rem !important;
	}
	
	.single-post img.tptn_featured {
		margin-bottom: 1rem !important;
	}
	
	.blog #left-area, .archive #left-area, .single #left-area {
		margin-top: 5rem !important;
	}
	
	.tptn_link {
		font-family: "Exo 2", sans-serif;
		line-height: 125%;
		color: #0083b6 !important;
		font-size: 1rem !important;
		font-weight: 600;
	}
	
	.hero-section {
		margin-top: 5rem;
	}
	
	#chat-modal {
		top: 95px !important;
		height: 300px !important;
	}
	
	.hero-heading h1 {
		margin: 0 auto;
	}
	
	.hero-heading h1 {
		font-size: 1.75rem;
	}
	
	.hero-heading h2 {
		font-size: 2.5rem;
		word-spacing: normal;
		line-height: 1.1em;
	}
	
	.hero-heading h2 br {
		display: none;
	}
	
	.hero-heading h3 {
		font-size: 1.2rem;
	}
	
	.intro-heading h2 {
		font-size: 34px !important;
		line-height: 1.1em;
	}
	
	.coaching-article h2 br {
		display: none;
	}
	
	.accordian-module .et_pb_toggle_title {
		font-size: 1.2rem;
		line-height: 1.1em;
		line-height: 1.5rem;
		padding-right: 0 !important;
		padding-right: 1.25rem !important;
	}
	
	.accordian-module.et_pb_accordion .et_pb_toggle {
		margin-bottom: 1.25rem !important;
	}
	
	.booking-page .hero-heading h1 {
		font-size: 2.75rem;
	}
	
	.booking-page .hero-heading p {
		font-size: 1.25rem;
	}
	
	.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
		justify-content: right;
	}
	
	#menu-item-247 a, #menu-item-248 a {
		width: 100%;
	}
	
	#hero-header .et_pb_container {
		width: 100% !important;
	}
	
	.et_pb_pricing_table_wrap {
		flex-direction: column !important;
	}
	
	.et_pb_column .et_pb_pricing_table {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	h2.entry-title {
		margin-bottom: 1rem;
	}
	
	.et_pb_contact_field_half.et_pb_files_container {
		width: 97% !important;
	}
	
	.et_pb_file_upload_button {
		width: 100% !important;
		display: block;
		text-align: center;
	}
	
	.mobile-text-left .header-content {
		margin-left: 0 !important;
	}
	
	.mobile-float-none .et_pb_fullwidth_header_container.right .header-content {
		float: none;
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {}

@media all and (min-width:768px) and (max-width:980px) {
	.intro-text-box {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.intro-text-box h1 {
		font-size: 28px;
	}
	
	.hero-headline h1 {
		font-size: 60px !important;
	}
	
	.hero-headline h2 {
		font-size: 28px;
	}
	
	.icon-row {
		display: flex !important;
	}
	
	.icon-row .icon-button {
		display: flex !important;
		width: 40% !important;
		margin-left: 0 !important;
		margin-left: 6% !important;
		margin-right: 0 !important;
		margin-bottom: 2rem !important;
	}
	
	.icon-hero h2 {
		font-size: 24px;
	}
	
	.icon-hero .icon-button {}
	
	.icon-hero .icon-button {
		margin-left: 2% !important;
		margin-right: 2% !important;
	}
	
	.hero-section .icon-hero.icon-row {
		padding-right: 1rem !important;
	}
	
	.tier-header h2 {
		font-size: 30px;
	}
	
	.tier-header-1 {
		background-color: #737373;
	}
	
	.tier-price {
		margin-bottom: 2.5rem !important;
	}
	
	.price-symbol {
		font-size: 3rem;
	}
	
	.price-amount {
		font-size: 6rem;
	}
	
	.price-month {
		font-size: 2.5rem;
	}
	
	.tier-bullets p {
		font-size: 1.25rem;
	}
	
	p.pricing-on {
		font-size: 1.5rem;
	}
	
	.enhanced-you h1 {
		font-size: 28px;
	}
	
	.enhanced-you p {
		font-size: 22px;
	}
	
	.nutra-col-2 {
		padding-bottom: 5rem !important;
	}
	
	.nutraceuticals-col .et_pb_button_1_wrapper {
		margin: 0 !important;
	}
	
	.supplement-col-2 {
		padding-bottom: 5rem !important;
	}
	
	.supplement-col .et_pb_button_1_wrapper {
		margin: 0 !important;
	}
	
	.blog-excerpt-row {
		width: 100%;
	}
	
	.full-width-header h1 {
		font-size: 46px !important;
	}
	
	.full-width-header-small h1 {
		font-size: 32px !important;
		letter-spacing: normal !important;
	}
	
	.blog img.tptn_featured, .archive img.tptn_featured, .single-post img.tptn_featured {
		max-height: 650px;
		width: auto !important;
		display: block;
		margin: 0 auto;
		margin-top: 1rem;
	}
	
	a.tptn_link {
		text-align: center !important;
		display: block;
		font-size: 1.25rem !important;
	}
	
	.spacer-image {
		display: none;
	}
	
	.content-page-bullets p {
		font-size: 1.5rem;
	}
	
	.full-width-header .tablet-medium h1 {
		font-size: 40px !important;
	}
	
	.hero-heading h1 {
		width: 100%;
		font-size: 1.75rem;
	}
	
	.hero-heading h2 {
		padding-right: 1rem;
		font-size: 3rem;
		line-height: 1.2em;
	}
	
	.hero-divider {
		width: 88% !important;
	}
	
	.hero-heading h3 {
		font-size: 1.5rem;
	}
	
	.hero-content .hero-heading h3 {
		color: #07b6d5 !important;
	}
	
	.coaching-article-header br {
		display: block !important;
	}
	
	.helpful-information-links.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content: center;
	}
	
	.policy-links-content .et_pb_menu__wrap {
		justify-content: center;
	}
	
	.et_pb_section_1_tb_header {
		display: block !important;
	}
	
	.et_pb_column .et_pb_pricing_table {
		margin-top: 0 !important;
		margin-bottom: 2rem !important;
	}
}

@media only screen and (min-width:981px) {
	.et_pb_gutters1 .et_pb_column_3_5, .et_pb_gutters1.et_pb_row .et_pb_column_3_5 {
		width: 100%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_5, .et_pb_gutters1.et_pb_row .et_pb_column_1_5 {
		width: auto;
		float: right;
	}
	
	.et-l.et-l--header .et_pb_column .et_pb_button_module_wrapper.et_pb_button_alignment_center {
		margin: 0 auto !important;
	}
	
	.et-l.et-l--header .et_pb_column .et_pb_button_module_wrapper.et_pb_button_alignment_right {
		margin: 0 auto !important;
		margin-left: 1rem !important;
	}
	
	.et-l.et-l--header .et_pb_column .et_pb_button_module_wrapper.et_pb_button_alignment_right {
		text-align: center !important;
	}
	
	.et-l.et-l--header .et_pb_column .et_pb_button_module_wrapper.et_pb_button_alignment_center {
		text-align: center !important;
	}
	
	#hero-header .et_pb_container {
		width: 100% !important;
	}
}

@media only screen and (min-width:981px) and (max-width:1100px) {
	.icon-hero-section.hero-section {
		height: auto;
	}
	
	.hero-section .icon-hero.icon-row {
		padding-right: 1rem !important;
	}
	
	.icon-hero.icon-row.et_pb_row_2.et_pb_row {
		padding-left: 0 !important;
	}
	
	.member-pricing .et_pb_row_4.et_pb_row {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	
	.member-pricing .et_pb_row_5.et_pb_row {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	
	.icon-row.et_pb_row_2.et_pb_row {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.icon-row.et_pb_row_7.et_pb_row {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.icon-row.et_pb_row_8.et_pb_row {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.pricing-mobile-hero {
		display: block !important;
	}
	
	div.et_pb_section.et_pb_section_2.pricing-mobile-hero {
		display: block !important;
	}
	
	div.et_pb_section.et_pb_section_1.pricing-mobile-hero {
		display: block !important;
	}
	
	div.et_pb_section.et_pb_section_2.pricing-mobile-hero {
		background-image: url("https://1stoptimal.com/nitropack_static/fJTmGmjgMIVODsNOJCNyBeEazOmraUZX/assets/images/optimized/rev-c7c9f3e/1stoptimal.com/wp-content/uploads/2024/09/member-pricing-tables.jpg") !important;
	}
	
	div.et_pb_section.et_pb_section_2.pricing-mobile-hero.nitro-lazy {
		background-image: none !important;
	}
	
	div.et_pb_section.et_pb_section_1.pricing-mobile-hero {
		background-image: url("https://1stoptimal.com/nitropack_static/fJTmGmjgMIVODsNOJCNyBeEazOmraUZX/assets/images/optimized/rev-c7c9f3e/1stoptimal.com/wp-content/uploads/2024/09/member-pricing-tables.jpg") !important;
	}
	
	div.et_pb_section.et_pb_section_1.pricing-mobile-hero.nitro-lazy {
		background-image: none !important;
	}
	
	.pricing-mobile-hero.et_pb_section.et_pb_section_1 {
		width: 100% !important;
		height: auto !important;
		max-height: 500px;
	}
	
	.pricing-mobile-hero.et_pb_section.et_pb_section_2 {
		width: 100% !important;
		height: auto !important;
		max-height: 500px;
	}
	
	.pricing-mobile-hero .member-pricing-header {
		padding-top: 8rem;
	}
	
	.pricing-mobile-hero .et_pb_row_4 {
		width: 90%;
	}
	
	div.et_pb_section.et_pb_section_2.member-pricing-content {
		background: none !important;
	}
	
	div.et_pb_section.et_pb_section_3.member-pricing-content {
		background: none !important;
	}
	
	.member-pricing-content .member-pricing-header {
		display: none;
	}
	
	.page-id-2629 .member-pricing-content .member-pricing-header {
		display: block;
	}
	
	.member-pricing-content .et_pb_row_6.et_pb_row {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.custom-testimonial .custom-testimonial-content {
		min-height: 525px;
	}
	
	.single-testimonial.custom-testimonial-content {
		min-height: 100px;
	}
	
	.how-it-works-header {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	
	.full-width-header h1 {
		font-size: 46px !important;
	}
	
	.full-width-header-small h1 {
		font-size: 32px !important;
	}
	
	.tablet-image-extra-margin {
		margin-top: 6rem;
	}
	
	.experts-divider {
		display: none;
	}
	
	.experts-content.gradient-wrap h2 {
		margin-top: 1rem;
		color: #000 !important;
	}
	
	.experts-content.gradient-wrap .image-column {
		margin-top: 1rem;
	}
	
	.blood-panels-content {
		width: 90% !important;
	}
	
	.option-two-text .et_pb_text {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	.option-two-row .tablet-image-extra-margin {
		margin-top: 0;
	}
	
	.nutraceuticals-content {
		width: 90% !important;
	}
	
	.supplement-content {
		width: 90% !important;
	}
	
	.supplement-content .supplement-col-last {
		width: 30% !important;
	}
	
	.blog-excerpt-section {
		padding-top: 2rem !important;
	}
	
	.blog-excerpt-row {
		height: auto !important;
		min-height: auto !important;
	}
	
	.blog #main-content .container, .archive #main-content .container, .single-post #main-content .container {
		width: 90%;
	}
	
	.key-benefits {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.coaching-article {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.coaching-accordian {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.why-first {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.hero-section.booking-page {
		height: 60vw;
	}
	
	.booking-links .button-row {
		width: 95% !important;
	}
	
	.three-easy-steps .button-row {
		width: 95% !important;
	}
	
	.footer-links-section, .policy-links-section {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	
	.policy-links-section {
		padding-left: 10rem !important;
		padding-top: 1rem !important;
	}
	
	.policy-links-content {
		position: absolute;
		text-align: center !important;
		padding-left: 2rem !important;
	}
	
	.policy-links-content {
		font-size: 19px !important;
	}
	
	footer .et_pb_column_1_3 h3 {
		font-size: 17px !important;
	}
	
	footer .et_pb_social_media_follow li {
		width: 40px !important;
		height: 40px !important;
	}
}

p.pricing-on {
	font-size: 20px;
}

.page-id-4422 .two-column-sec {
	display: flex;
	align-items: center;
}

.sub-heading-feature {
	font-family: "Exo 2";
	font-size: 26px !important;
	font-weight: 700;
	line-height: 30px;
}

.et_pb_section_3_tb_header.et_section_regular.et_pb_section--with-menu {
	background: transparent !important;
}

.scrolled .et_pb_section_3_tb_header.et_section_regular.et_pb_section--with-menu, .page-id-4906 .et_pb_section_3_tb_header.et_section_regular.et_pb_section--with-menu, .page-id-5282 .et_pb_section_3_tb_header.et_section_regular.et_pb_section--with-menu, .page-id-4422 .et_pb_section_3_tb_header.et_section_regular.et_pb_section--with-menu, .single-post header.et-l.et-l--header.scrolled {
	background: rgba(0, 0, 0, .45) !important;
}

.et_pb_menu_1_tb_header.et_pb_menu ul li a, header .et_pb_menu_1_tb_header.et_pb_menu ul li a {
	color: #fff !important;
}

body.single-post header .et_pb_menu_1_tb_header.et_pb_menu ul li a, body.blog header .et_pb_menu_1_tb_header.et_pb_menu ul li a, body.white-bg-selected header .et_pb_menu_1_tb_header.et_pb_menu ul li a {
	color: #000 !important;
}

body.blog header.et-l.et-l--header.scrolled .et_pb_menu_1_tb_header.et_pb_menu ul li a, body.white-bg-selected header.et-l.et-l--header.scrolled .et_pb_menu_1_tb_header.et_pb_menu ul li a, .single-post header.et-l.et-l--header.scrolled .et_pb_menu_1_tb_header.et_pb_menu ul li a {
	color: #fff !important;
}

header .mainNavigation .sub-menu li a {
	color: #06b6d4 !important;
}

.et_pb_button_1_tb_header {
	color: #fff !important;
}

body.blog .et_pb_button_1_tb_header, body.single-post .et_pb_button_1_tb_header {
	color: #000 !important;
}

body.blog header.et-l.et-l--header.scrolled .et_pb_button_1_tb_header, body.white-bg-selected header.et-l.et-l--header.scrolled .et_pb_button_1_tb_header, body.single-post header.et-l.et-l--header.scrolled .et_pb_button_1_tb_header {
	color: #fff !important;
}

body.blog header.et-l.et-l--header.scrolled .et_pb_button_1_tb_header::before, body.single-post header.et-l.et-l--header.scrolled .et_pb_button_1_tb_header::before {
	color: #fff;
}

body.blog .et_pb_button_1_tb_header::before, body.single-post .et_pb_button_1_tb_header::before, body.white-bg-selected .et_pb_button_1_tb_header::before {
	color: #000;
}

.et_pb_image_1_tb_header.cus-header-logo {
	display: none;
}

body.blog .et_pb_image_1_tb_header.cus-header-logo, body.single-post .et_pb_image_1_tb_header.cus-header-logo, body.white-bg-selected .et_pb_image_1_tb_header.cus-header-logo {
	display: block !important;
}

body.blog header.scrolled .et_pb_image_1_tb_header.cus-header-logo, body.single-post header.scrolled .et_pb_image_1_tb_header.cus-header-logo, body.white-bg-selected header.scrolled .et_pb_image_1_tb_header.cus-header-logo {
	display: none !important;
}

body.blog header.scrolled .cus-white-header-logo, body.single-post header.scrolled .cus-white-header-logo, body.white-bg-selected header.scrolled .cus-white-header-logo {
	display: block !important;
}

body.blog .cus-white-header-logo, body.single-post .cus-white-header-logo, body.white-bg-selected .cus-white-header-logo {
	display: none;
}

body.blog header.et-l.et-l--header.scrolled .et_pb_menu_1_tb_header.et_pb_menu ul li a, body.white-bg-selected header.et-l.et-l--header.scrolled .et_pb_menu_1_tb_header.et_pb_menu ul li a, .single-post header.et-l.et-l--header.scrolled .et_pb_menu_1_tb_header.et_pb_menu ul li ul.sub-menu a {
	color: #74d6e7 !important;
}

body.blog.custom-background header.et-l.et-l--header.scrolled nav.et-menu-nav ul li a {
	color: #fff !important;
}

body.blog div#page-container #et-boc header.et-l.et-l--header.scrolled .et_pb_button_module_wrapper.et_pb_button_1_tb_header_wrapper.et_pb_module.dbdb-icon-on-left.dbdb-icon-on-hover-off a.et_pb_button.et_pb_button_1_tb_header.et_pb_bg_layout_light {
	color: #fff !important;
}

body.white-bg-selected div#page-container header.et-l.et-l--header.scrolled nav.et-menu-nav ul li a {
	color: #fff !important;
}

body.white-bg-selected div#page-container header.et-l.et-l--header nav.et-menu-nav ul li ul.sub-menu a {
	color: #000 !important;
}

body.blog div#page-container #et-boc header.et-l.et-l--header.scrolled .et_pb_button_module_wrapper.et_pb_button_1_tb_header_wrapper.et_pb_module.dbdb-icon-on-left.dbdb-icon-on-hover-off a.et_pb_button.et_pb_button_1_tb_header.et_pb_bg_layout_light::before {
	color: #fff !important;
}

body.blog.custom-background header.et-l.et-l--header.scrolled nav.et-menu-nav ul li ul.sub-menu li a {
	color: #000 !important;
}

body.white-bg-selected div#page-container .et_pb_column.et_pb_column_1_5.et_pb_column_3_tb_header.loginButtons.et_pb_css_mix_blend_mode_passthrough.et-last-child a.et_pb_button.et_pb_button_1_tb_header.et_pb_bg_layout_light:before {
	color: #000 !important;
}

body.white-bg-selected div#page-container .et_pb_column.et_pb_column_1_5.et_pb_column_3_tb_header.loginButtons.et_pb_css_mix_blend_mode_passthrough.et-last-child a.et_pb_button.et_pb_button_1_tb_header.et_pb_bg_layout_light:before {
	color: #000 !important;
}

body.white-bg-selected #page-container header.et-l.et-l--header .et_pb_button_module_wrapper.et_pb_button_1_tb_header_wrapper a.et_pb_button.et_pb_button_1_tb_header.et_pb_bg_layout_light {
	color: #000 !important;
}

body.white-bg-selected #page-container header.et-l.et-l--header.scrolled .et_pb_button_module_wrapper.et_pb_button_1_tb_header_wrapper a.et_pb_button.et_pb_button_1_tb_header.et_pb_bg_layout_light {
	color: #fff !important;
}

body.white-bg-selected div#page-container header.et-l.et-l--header.scrolled .et_pb_column.et_pb_column_1_5.et_pb_column_3_tb_header.loginButtons.et_pb_css_mix_blend_mode_passthrough.et-last-child a.et_pb_button.et_pb_button_1_tb_header.et_pb_bg_layout_light:before {
	color: #fff !important;
}

.cust-testimonial-slider .single-item-wrapper {
	flex-direction: column-reverse;
	background: rgba(255, 255, 255, .9);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	transition: all .3s ease;
	display: flex;
	border-radius: 20px;
	padding: 66px 30px 30px 30px;
	justify-content: end;
	align-items: flex-start;
}

.cust-testimonial-slider .single-item-wrapper .item-content-wrapper {
	padding: 0;
	background: transparent;
}

.cust-testimonial-slider .item-content-wrapper.tss-right {
	padding: 0;
	background-color: transparent;
}

.cust-testimonial-slider {
	position: relative;
}

.cust-testimonial-slider .single-item-wrapper:hover {
	box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
	border-radius: 20px;
}

.cust-testimonial-slider .tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: .005em;
	color: #636363;
}

.cust-testimonial-slider .tss-meta-info.tss-left {
	display: flex;
	align-items: center;
	gap: 25px;
	margin-top: 30px;
}

.cust-testimonial-slider .tss-meta-info.tss-left .rating-wrapper {
	display: none;
}

.cust-testimonial-slider .single-item-wrapper h3.author-name {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: .005em;
	color: #07b6d5 !important;
	position: absolute;
	right: 60px;
	bottom: 10%;
}

.cust-testimonial-slider .item-content {
	min-height: 220px;
	margin-top: 10px;
	font-family: "Poppins";
}

.cust-testimonial-slider .tss-wrapper .tss-layout1 .item-content-wrapper:after, .tss-wrapper .tss-carousel1 .item-content-wrapper:after {
	display: none;
}

.cust-testimonial-slider .tss-wrapper .tss-layout1 .item-content-wrapper:before, .tss-wrapper .tss-carousel1 .item-content-wrapper:before {
	background: url("https://1stoptimal.com/nitropack_static/fJTmGmjgMIVODsNOJCNyBeEazOmraUZX/assets/images/optimized/rev-c7c9f3e/1stoptimal.com/wp-content/uploads/2025/05/Frame.png");
	width: 36px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	top: -30px;
}

.cust-testimonial-slider .single-item-wrapper .rating-wrapper {
	display: none;
}

.working-together-section .step-line-inner .row {
	padding-top: 50px;
}

.\31 _grid.step-line-inner .row {
	padding-top: 0;
	padding-bottom: 50px;
}

.personalized-membership .cust-blue-head, .personalized-membership .cust-white-head {
	clip-path: polygon(0% 0%, 100% 0%, 92.148% 86.376%, 92.148% 86.376%, 91.887% 88.736%, 91.553% 90.919%, 91.153% 92.909%, 90.693% 94.688%, 90.179% 96.241%, 89.617% 97.549%, 89.015% 98.596%, 88.377% 99.365%, 87.712% 99.838%, 87.024% 100%, 12.976% 100%, 12.976% 100%, 12.288% 99.838%, 11.623% 99.365%, 10.985% 98.596%, 10.383% 97.549%, 9.821% 96.241%, 9.307% 94.688%, 8.847% 92.909%, 8.447% 90.919%, 8.113% 88.736%, 7.852% 86.376%, 0% 0%);
}

.float-numbers02 .et_pb_text_inner {
	padding-bottom: 130px;
	position: static;
}

.float-numbers02 .et_pb_text_inner p {
	font-size: 180px;
	line-height: 148px;
	font-family: "Poppins";
	font-weight: 800;
	-webkit-background-clip: text;
	color: #f3fbfd !important;
	-webkit-text-stroke: 1px #ccc;
	position: absolute;
	bottom: -70px;
	left: 30px;
}

.cust-step-title {
	background: #fff;
	padding: 30px 30px 0;
	margin-bottom: 0 !important;
	border: 1px solid #ccc;
	border-radius: 20px 20px 0px 0px;
	border-bottom: 0;
}

.cust-descrip-steps {
	background: #fff;
	padding: 0 30px;
	margin-bottom: 0 !important;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.cust-step-box {
	border-radius: 20px;
}

.cust-step-title h2 {
	margin: 0 !important;
	padding-bottom: 30px;
}

.float-numbers02 {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0 0 20px 20px;
	border-top: 0;
}

.cust-descrip-steps {
	margin: 0 !important;
}

.cust-descrip-steps p {
	margin: 0;
}

.cust-step-box {
	overflow: hidden;
}

.cust-descrip-steps p {
	min-height: 120px !important;
}

.cust-step-box {
	background: transparent !important;
}

.hero-heading h2 {
	line-height: 1.1em !important;
}

.cust-testimonial-slider .profile-img-wrapper img {
	border-radius: 100px;
	width: 80px;
	height: 80px;
}

a {
	text-decoration: none !important;
}

.cust-post-title span {
	font-size: 26px;
	line-height: 24px;
	font-weight: 700;
	color: #06b6d4;
}

.cust-featured-img img {
	height: 200px;
}

.blog-card {
	display: flex;
	border: 1px solid #eee;
	max-width: 100%;
	background: white;
	gap: 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	margin-bottom: 50px;
	transition: all .3s ease;
}

.pagination span {
	background: #08143a;
	padding: 6px 22px;
	border-radius: 6px;
	color: #fff;
}

span.page-numbers.current {
	background: #07b6d5;
}

.pagination {
	clear: both;
	display: flex;
	justify-content: center;
	gap: 10px;
}

.blog-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pagination span a {
	color: #fff;
}

.blog-content {
	padding: 25px 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}

.blog-content h3 {
	font-size: 26px;
	line-height: 28px;
	font-weight: 700;
	color: #06b6d4;
	font-family: "Exo 2";
}

.blog-card:hover {
	box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
}

.blog-content .date {
	color: #333;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-family: "Exo 2", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
}

.blog-content p {
	font-family: "Open Sans";
	color: #333;
}

.read-more {
	color: #06b6d4;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	font-family: "Exo 2";
	margin-top: 10px;
}

.blog-section {
	background: #f3fbfd;
}

.blog-section .main-container {
	max-width: 1070px;
	margin: auto;
	padding: 0 15px;
}

.blog-image {
	width: 100%;
}

@media only screen and (max-width:1024px) {
	.card-content h3 {
		font-size: 20px;
		line-height: 24px;
		min-height: 50px;
	}
}

@media only screen and (max-width:768px) {
	.card-content h3 {
		min-height: auto;
	}
	
	.blog-section .blog-card {
		flex-direction: column;
		gap: 0;
	}
	
	.blog-section {
		padding: 0;
	}
	
	.blog-search {
		max-width: 100% !important;
	}
	
	.blog-navigation-section {
		margin-bottom: 30px;
	}
	
	.custom-blog-wrapper .card-container {
		grid-template-columns: auto auto;
	}
	
	.custom-blog-wrapper .card-content h3 {
		font-size: 19px;
	}
}

@media only screen and (max-width:767px) {
	div.et_pb_section.et_pb_section_1 {
		margin: 0 !important;
	}
	
	.hero-section .et_pb_row_0.et_pb_row {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.hero-section .et_pb_column_0 {
		margin: 0;
	}
	
	.hero-section .et_pb_row_0.et_pb_row .et_pb_text_0 h1 {
		font-size: 40px;
	}
	
	.hero-section .et_pb_row_0.et_pb_row .et_pb_text_0 p {
		font-size: 27px;
		line-height: 32px;
	}
	
	.et_pb_text_4 h2, .et_pb_text_33 h2 {
		font-size: 34px !important;
	}
	
	div.et_pb_section.et_pb_section_2 .et_pb_module.et_pb_text.et_pb_text_4.et_pb_text_align_left.et_pb_bg_layout_light.et_multi_view__hover_selector {
		padding-bottom: 0 !important;
	}
	
	.et_pb_section.et_pb_section_2.member-pricing-content.member-pricing {
		overflow: unset;
	}
	
	.et_pb_section.et_pb_section_1.hero-section.booking-page {
		height: 500px;
		background-position: top;
		background-size: cover;
	}
	
	.et_pb_with_border.et_pb_row.et_pb_row_5.personalized-membership {
		flex-direction: column;
		justify-content: center;
	}
	
	.cust-membership-sec .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
		width: 100%;
	}
}

@media only screen and (max-width:600px) {
	.hero-section .et_pb_row_0.et_pb_row .et_pb_text_0 p {
		font-size: 21px;
		line-height: 28px;
	}
	
	.hero-section .et_pb_row_0.et_pb_row .et_pb_text_0 h1 {
		font-size: 35px;
	}
	
	.blog-section .page-numbers {
		padding: 2px 14px;
	}
}

@media only screen and (max-width:575px) {
	.custom-blog-wrapper .card-container {
		grid-template-columns: auto;
		gap: 0px;
	}
	
	.cust-testimonial-slider .single-item-wrapper h3.author-name {
		font-size: 18px;
	}
	
	.blog-categories button {
		width: 100%;
	}
	
	.cust-membership-sec .et_pb_column.et_pb_column_1_4.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		margin-top: 30px;
	}
	
	.cust-medicine-sec .tier-box .tier-button {
		font-size: 16px !important;
	}
	
	.cust-medicine-sec .et_pb_column .et_pb_module {
		margin-bottom: 30px;
	}
	
	.blog-filter-bar {
		flex-direction: column;
	}
	
	.blog-search {
		max-width: 100% !important;
		width: 100%;
		margin: 0px !important;
	}
	
	.custom-dropdown {
		width: 100% !important;
		max-width: 100% !important;
	}
}

body #page-container .et_pb_section .et_pb_button_1_tb_header:before {
	color: #fff !important;
}

.blog-search input[type="text"] {
	background: #fff;
	box-shadow: 10px 10px 50px rgba(26, 36, 69, .1);
	border-radius: 25px !important;
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .01em;
	color: #000;
	padding: 0 40px 0 50px;
	border: 0;
}

.blog-search input[type="text"]:focus {
	transition: all .5s;
	box-shadow: 0 0 40px rgba(201, 201, 201, .89);
	border-color: rgba(201, 201, 201, .89);
	outline: none;
}

.blog-categories button.category-tab.active {
	background: #07b6d5;
	box-shadow: 15px 15px 30px rgba(0, 0, 0, .2);
	color: #fff;
}

.blog-categories {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 70px;
	justify-content: center;
}

.blog-categories button.category-tab {
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 15px;
	background-color: transparent;
	color: #000;
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .01em;
}

.blog-search form.search-form {
	display: flex;
	justify-content: center;
}

.blog-search label {
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	align-self: center;
	margin-bottom: 0;
}

.blog-search .button img {
	width: 27px;
	filter: brightness(0) saturate(100%);
}

.blog-search input.search-field {
	margin-bottom: 0;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	align-self: center;
	height: 51px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.blog-search input.search-submit {
	height: 51px;
	margin: 0;
	padding: 1rem 1.3rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.blog-search {
	max-width: 50%;
	position: relative;
	margin: auto;
	margin-bottom: 40px;
}

.blog-search .button {
	display: inline-block;
	font-weight: 600;
	background: transparent;
	left: 11px;
	padding: 0;
	position: absolute;
	top: 23%;
}

.button:hover, .button:active, .button:focus {
	cursor: pointer;
	background: #06b6d4;
	color: #fff;
	outline: 0;
}

.custom-dropdown {
	margin-bottom: 40px;
}

.custom-dropdown .custom-dropdown-btn {
	padding: 5px 25px 5px 20px;
	width: 100%;
	background: #fff;
	box-shadow: 10px 10px 50px rgba(26, 36, 69, .1);
	border-radius: 25px !important;
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .01em;
	color: #000;
	border: 0;
	height: 50px;
}

.custom-dropdown {
	position: relative;
	display: inline-block;
	max-width: 50%;
	width: 100%;
}

.custom-dropdown-btn {
	padding: 10px 15px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.custom-dropdown-btn:hover {
	box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
}

.dropdown-arrow {
	display: inline-block;
	margin-left: 10px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #555;
	transition: transform .3s ease;
}

.custom-dropdown.open .dropdown-arrow {
	transform: rotate(180deg);
}

.custom-dropdown-list {
	position: absolute;
	top: 110%;
	left: 0;
	right: 0;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transform: translateY(-10px);
	transition: all .3s ease;
	z-index: 999;
}

.custom-dropdown.open .custom-dropdown-list {
	max-height: 300px;
	opacity: 1;
	transform: translateY(0);
	overflow-y: auto;
}

.custom-dropdown-list div {
	padding: 10px 15px;
	cursor: pointer;
	transition: background-color .2s;
}

.custom-dropdown-list div:hover {
	background-color: #f1f1f1;
}

.custom-dropdown-list::-webkit-scrollbar {
	width: 8px;
}

.custom-dropdown-list::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 4px;
}

@media only screen and (max-width:479px) {
	.cust-membership-sec .et_pb_column.et_pb_column_1_4.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		margin-top: 0px;
	}
	
	.blog-section .page-numbers {
		padding: 2px 9px;
	}
}

@media only screen and (max-width:375px) {
	.blog-section .page-numbers {
		padding: 2px 9px;
		font-size: 12px;
	}
}

.blog-post-slider .read-more-btn {
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #fff;
	background: #302e2f;
	box-shadow: 15px 15px 30px rgba(0, 0, 0, .2);
	border-radius: 15px;
	padding: 15px 30px;
}

.blog-post-slider .blog-date {
	margin-bottom: 10px;
	display: block;
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
	color: #07b6d5;
}

.blog-post-slider .blog-title {
	margin-bottom: 10px;
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	text-transform: capitalize;
	color: #000;
}

.blog-post-slider .blog-excerpt {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: .01em;
	color: #636363;
	margin: 30px 0;
}

.blog-post-slider .blog-thumb img {
	width: 100%;
}

.hormones-heading h3.et_pb_module_heading {
	font-size: 20px;
	line-height: 20px;
	max-width: fit-content;
	padding: 15px 30px;
	background: #07b6d5;
	border-radius: 15px 15px 0px 0px;
	color: #fff;
}

.blog-post-slider .swiper-pagination {
	position: relative;
}

body.blog.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_header, body.single-post.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_header {
	color: #000 !important;
}

body.blog.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_header:before, body.single-post.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_header:before {
	color: #000 !important;
}

body.blog.et-db #page-container #et-boc header.et-l.et-l--header.scrolled .et-l .et_pb_section .et_pb_button_1_tb_header, body.single-post header.et-l.et-l--header.scrolled .et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_header {
	color: #fff !important;
}

.resources-page-main-content {
	display: none;
}

.card-container {
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 0 30px;
}

.card img {
	width: 100%;
	height: auto;
	display: block;
}

.tags {
	margin-bottom: 20px;
}

.tag {
	display: inline-block;
	background: #dff6ff;
	color: #007d9c;
	font-size: 13px;
	padding: 5px 10px;
	border-radius: 20px;
	margin-right: 8px;
}

.card-content {
	background: #fff;
	box-shadow: 10px 70px 90px rgba(0, 0, 0, .1);
	border-radius: 15px;
	max-width: 90%;
	position: relative;
	top: -40px;
	padding: 30px;
}

.card-buttons {
	width: 100%;
	max-width: 100%;
	display: inline-block;
}

.card-content a.download {
	background: #07b6d5;
	width: 100%;
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #fff;
}

.card img {
	border: 0;
	box-shadow: 0;
	border-radius: 10px;
}

.card-content h3 {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 30px;
	text-transform: capitalize;
	color: #000;
}

.card-content p {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: .01em;
	color: #636363;
	margin: 0;
	text-shadow: unset;
	box-shadow: unset;
	margin-bottom: 20px;
}

.download {
	background-color: #00bfff;
	color: white;
	border: none;
	padding: 10px 20px;
	border-radius: 10px;
	font-weight: bold;
	cursor: pointer;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.testimonial-card {
	display: flex;
	border-radius: 10px;
	padding: 20px;
	max-width: 600px;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	background: #fff;
	box-shadow: 20px 30px 60px 5px rgba(0, 0, 0, .07);
	gap: 20px;
}

.testimonial-video {
	flex: 1;
	max-width: 250px;
}

.video-thumbnail {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.video-thumbnail img {
	width: 100%;
	display: block;
	border-radius: 10px;
}

.play-button:hover {
	background: rgba(0, 170, 255, 1);
}

.testimonial-text {
	flex: 2;
}

.quote-icon {
	font-size: 36px;
	color: #0af;
	margin-bottom: 10px;
	line-height: 1;
}

.testimonial-text p {
	font-size: 16px;
	color: #333;
	margin-bottom: 15px;
	line-height: 1.6;
}

.testimonial-text h3 {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin-top: 50px;
}

@media (max-width:767px) {
	.testimonial-card {
		flex-wrap: wrap;
		flex-direction: column;
		max-width: 100%;
		gap: 160px;
	}
	
	.testimonial-video {
		max-width: 100%;
	}
	
	.testimonial-video a {
		display: block;
	}
}

.testimonial-card-sec .et_pb_text_inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 30px;
}

.video-thumbnail img {
	height: 330px;
	object-fit: cover;
}

.single-post-footer {
	padding-top: 12rem !important;
}

.author-desc.et_pb_testimonial:before {
	display: none;
}

h2.testimonial-group-title {
	width: 100%;
	text-align: center;
}

.section-heading {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 40px 0;
	position: relative;
	width: 100%;
}

.testimonial-group-title {
	font-weight: bold;
	position: relative;
	padding: 0 20px;
	display: flex;
	align-items: center;
}

.testimonial-group-title::before, .testimonial-group-title::after {
	content: "";
	flex: 1;
	height: 1px;
	background-color: #00c8e0;
	position: relative;
	top: 50%;
}

.testimonial-group-title::before {
	margin-right: 15px;
	width: 38%;
	display: block;
	height: 1px;
	float: left;
}

.testimonial-group-title::after {
	margin-left: 15px;
	width: 38%;
	display: block;
	height: 1px;
	float: right;
}

.pum-container.popmake.theme-5851.custom-position {
	border-radius: 20px;
}

.pum-theme-5851 .pum-content+.pum-close, .pum-theme-enterprise-blue .pum-content+.pum-close {
	right: 18px;
	top: 18px;
}

a#cust-prod-btn:hover {
	background-color: #005c7f !important;
	color: #fff !important;
}

@media (min-width:981px) {
	.cust-image-men-coll {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	.cust-new-hero-men-inn-rw {
		position: unset;
		display: flex;
	}
	
	.cust-image-men-coll~.et_pb_column {
		margin-left: auto;
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width:980px) {
	.cust-new-hero-men-inn-rw {
		position: unset;
		display: flex;
		flex-direction: column-reverse;
	}
	
	.cust-image-men-coll~.et_pb_column {
		margin-left: auto;
		display: flex;
		flex-direction: column;
	}
	
	.cust-image-men-coll {
		margin-bottom: 0px;
	}
}

.cust-image-men-coll {
	margin-bottom: 0px;
}

.cust-book-why-you-img>span {
	width: 100%;
}

.cust-book-why-you-img>span img {
	width: 100% !important;
	max-width: 100% !important;
}

.header-main h3 {
	color: #333 !important;
	font-size: 26px !important;
	line-height: 1.3;
	font-weight: 700 !important;
	font-family: "Exo 2", Helvetica, Arial, Lucida, sans-serif !important;
}

@media (max-width:1200px) {
	.cust-book-why-you-content h3 {
		font-size: 18px !important;
		line-height: 1.3;
	}
}

@media (max-width:980px) {
	.cust-book-why-you-content {
		height: auto;
	}
	
	.cust-book-4bx-section>div>div, .cust-exclu-rw-2>div {
		flex: 0 0 47%;
	}
	
	.cust-single-bullet ul {
		list-style-position: inside;
		text-align: center;
	}
}

@media (max-width:510px) {
	.cust-book-4bx-section>div>div, .cust-exclu-rw-2>div {
		flex: 0 0 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
}

.single-post .cta-book-now {
	display: inline-block;
	padding: 14px 36px;
	background-color: #00b5d9;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	text-decoration: none;
	border-radius: 999px;
	transition: all .3s ease;
	font-family: inherit;
}

.single-post .cta-book-now:hover {
	background-color: #f9f9f9;
	color: #07b6d5;
}
