
/*
Theme Name: New Theory Medical Child
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: New Theory Medical
Version: 1.0
*/
:root {
	--ddc-cp-close-background: #d3b377;
}

/*Global*/
body a {
	color: #9b7e49;
}

.container-wrap {
	padding-top: 0;
	padding-bottom: 0;
}

body[data-header-resize="1"] .container-wrap {
	padding-top: 0;
}

.tabbed>ul li .active-tab {
	color: #000;
}

.nectar-cta .link_wrap {
	display: inline-flex;
}

.span_12.light .wpb_text_column a:not(:hover) {
	opacity: 1 !important;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
	color: #000;
}

h1, h2, h3, h4, h5, h6, .row .col h3, .row .col h4 {
	margin-bottom: 22px;
}

.ntm-section, .ntm-mb-0 {
	margin-bottom: 0 !important;
}

.ntm-section {
	padding-top: 130px !important;
	padding-bottom: 130px !important;
}

.ntm-section.ntm-pt-0 {
	padding-top: 0 !important;
}

.ntm-section.ntm-pb-0 {
	padding-bottom: 0 !important;
}

.centered-text .nectar_video_lightbox.play_button {
	vertical-align: bottom;
}

.nectar_video_lightbox.play_button_with_text[data-style=bordered_top] span.play {
	width: 90px !important;
	height: 90px !important;
}

.nectar_video_lightbox.play_button_with_text[data-style=bordered_top] svg {
	width: 18px;
	height: 24px;
}

.nectar_video_lightbox.play_button_with_text[data-style=bordered_top] .link-text {
	margin-top: 50px;
}

body .row .col .team-member h3 {
	font-size: 24px;
	line-height: 1.2;
}

.wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport {
	margin: 0 0 20px 0 !important;
}

.ntm-light-blue-box-section>div>div>div>div {
	background-color: #fdf8ef;
	padding: 85px 30px 90px 30px;
}

.ntm-light-blue-box-section>div>div>div>div>div {
	max-width: 1124px;
	margin: auto;
}

.ntm-vertical-tabs .tabbed>ul li a {
	border-bottom: 1px solid #fff;
}

.wpb_text_column ul, .wsp-container ul {
	margin: -3px 0 15px 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
}

.wpb_text_column ul li, .wsp-container ul li {
	margin: 0;
	padding: 3px 0 3px 21px;
	list-style: none;
	position: relative;
}

.wpb_text_column ul li:before, .wsp-container ul li:before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #666;
	position: absolute;
	left: 0;
	top: 13px;
}

.wsp-container ul li a {
	color: #666;
}

.wsp-container ul li a:hover {
	color: #d3b377;
}

/*.ntm-light-blue-box-section .wpb_text_column ul{align-items:center;}*/
#page-header-wrap, #page-header-wrap #page-header-bg {
	height: auto !important;
	overflow: visible;
}

#page-header-bg .nectar-particles .span_6 .inner-wrap, #page-header-bg .span_6 {
	top: unset;
	transform: unset;
}

body #page-header-bg .span_6 span.subheader, #page-header-bg span.result-num, body .row .col.section-title > span, .page-header-no-bg .col.section-title h1 > span, body .nectar-box-roll .overlaid-content .subheader {
	font-size: 32px;
}

#page-header-wrap .inner-wrap {
	display: flex;
	flex-direction: column-reverse;
	padding-top: 60px;
	padding-bottom: 60px;
}

.nectar_team_member_overlay .team_member_image {
	max-width: 403px;
	max-height: 393px;
	right: 0;
	bottom: 0;
	margin: auto;
}

.scroll-google-map {
	position: relative;
	width: 100% !important;
	height: auto !important;
	padding-bottom: 103%;
	overflow: hidden;
	margin: 0 !important;
}

.scroll-google-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close {
	top: 30px;
	right: 30px;
}

.nectar-fancy-box[data-style=image_above_text_underline] .text {
	padding: 30px 0 0 0 !important;
}

body #header-outer:not(.small-nav), body[data-header-color="dark"] #header-outer:not(.small-nav) {
	background-color: transparent !important;
	box-shadow: none !important;
}

body #header-outer.scrolled-down:not(.small-nav), body[data-header-color="dark"] #header-outer.scrolled-down:not(.small-nav) {
	background-color: #000 !important;
}

body.home #header-outer:not(.small-nav, .transparent), body.home[data-header-color="dark"] #header-outer.scrolled-down:not(.small-nav, .transparent) {
	background-color: #000 !important;
}

body .ocm-effect-wrap .ocm-effect-wrap-inner #header-space {
	display: none !important;
}

div[data-style="default"] .toggle > .toggle-title a, div[data-style="default"] .toggle > .toggle-title {
	font-size: 20px;
	line-height: 1.2;
}

.toggle>.toggle-title a {
	padding: 14px 14px 16px 50px;
}

.toggle>.toggle-title a i {
	top: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	height: auto;
	line-height: 1;
	font-size: 26px;
	display: flex;
	align-items: center;
}

.toggle.open>.toggle-title a i, .toggle.open>.toggle-title a {
	color: #000;
}

.ddc-btn__content .ddc-btn__text {
	color: #000 !important;
}

.hydrated.rw-bar .bar, .hydrated.rw-bar .bar.shake {
	background-color: #d3b377 !important;
	color: #000 !important;
}

.ddc-btn__close {
	background-color: #d3b377 !important;
}

/*Mailchimp Form*/
#mc_embed_signup form {
	padding: 0 !important;
	margin: 0 -20px !important;
}

#mc_embed_signup h2 {
	margin: 0 0 15px 0 !important;
	line-height: 1.2 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#mc_embed_signup .indicates-required {
	margin-right: 0 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#mc_embed_signup .mc-field-group {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 25px !important;
	width: 100% !important;
}

#mc_embed_signup .size1of2 {
	width: 50% !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin: 0 !important;
}

#mc_embed_signup .mc-field-group label {
	font-weight: 400 !important;
}

body[data-fancy-form-rcs="1"] .fancy-select-wrap label {
	font-size: 18px;
	color: #000 !important;
}

#mc_embed_signup .asterisk {
	font-size: 16px;
}

#mc_embed_signup .mc-field-group input {
	padding: 12px 12px !important;
	text-indent: 0 !important;
	border: 1px solid rgba(0, 0, 0, .1);
	background: #fff;
	border-radius: 0;
}

#mc_embed_signup input:focus {
	border-color: #000;
	box-shadow: none;
}

body[data-fancy-form-rcs="1"] #mc_embed_signup .fancy-select-wrap {
	padding-top: 0;
}

body[data-fancy-form-rcs="1"] #mc_embed_signup .select2-container {
	height: 50px;
}

body[data-fancy-form-rcs="1"] #mc_embed_signup .select2-container--default .select2-selection--single {
	padding: 10px 25px 10px 0 !important;
	text-indent: 0 !important;
	border: 1px solid rgba(0, 0, 0, .1);
	background: #fff;
	border-radius: 0;
}

body[data-fancy-form-rcs="1"] #mc_embed_signup .select2-container--default .select2-selection--single:hover {
	border-color: #000 !important;
	background-color: #fff !important;
	color: #555;
}

body[data-fancy-form-rcs="1"] #mc_embed_signup .select2-container--default:hover .select2-selection--single .select2-selection__rendered {
	color: #555 !important;
}

body[data-fancy-form-rcs="1"] #mc_embed_signup .select2-container--default:hover .select2-selection--single .select2-selection__arrow b {
	border-top-color: #555 !important;
}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
	padding: 0 !important;
}

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
	width: 60px !important;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
	border-width: 1px !important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	padding: 0 !important;
	background-color: transparent !important;
	margin: 0 !important;
}

body #mc_embed_signup .button, body #mc_embed_signup .button:hover {
	background-color: #d3b377;
	color: #000;
	border: transparent;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	padding: 17px 30px !important;
	margin: 0 20px !important;
	height: auto;
}

/*Gravity Form*/
.gform_wrapper .gform_heading, .gform_wrapper .charleft {
	display: none;
}

.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color: #333;
}

.gform-theme--foundation .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)), .gform-theme--foundation.gform_editor legend.gform-field-label>span {
	gap: 2px;
}

.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input, .gform-theme--foundation .gfield select {
	height: 50px;
}

.gform-theme--foundation .gform_fields {
	grid-row-gap: 25px;
	row-gap: 25px;
}

body .gform_wrapper .top_label .gfield_label {
	margin-top: 0;
	font-size: 18px;
	font-weight: 400 !important;
}

.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color: #333;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: 0;
	border-color: rgba(0, 0, 0, .1);
	box-shadow: none;
}

.gform-theme--foundation .gfield textarea.medium {
	min-block-size: 10rem;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: #d3b377;
	color: #000;
	border: transparent;
	font-size: 18px;
	font-weight: 400;
	padding: 17px 30px !important;
}

.gform_wrapper .gform-footer {
	position: relative;
}

.gform-theme--framework .gform_validation_errors {
	margin-top: 0;
	margin-bottom: 25px;
	padding-block: 10px;
	padding-inline: 10px;
	box-shadow: none;
}

/*Home*/
.nectar-header-text-content a, .ntm-appointment-btn-menu-top-right-item a {
	font-size: 18px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	padding: 15px 32px !important;
	background-color: #d3b377 !important;
	color: #000 !important;
	border-radius: 30px;
	overflow: hidden;
	position: relative;
}

.sf-menu>li ul {
	padding: 15px;
	width: 22em;
}

.sf-menu li li ul {
	left: 22.4em !important;
	top: 5px !important;
}

#header-outer.transparent .sf-menu>.sfHover>ul, #header-outer.transparent .sf-menu>li:hover>ul {
	top: 90px !important;
}

#header-outer.small-nav .sf-menu>.sfHover>ul, #header-outer.small-nav .sf-menu>li:hover>ul {
	top: 67px !important;
}

body:not(.home) #header-outer:not(.small-nav) .sf-menu>.sfHover>ul, body:not(.home) #header-outer:not(.small-nav) .sf-menu>li:hover>ul {
	top: 90px !important;
}

#top nav>ul>li[class*=button_solid_color].ntm-appointment-btn-menu-top-right-item>a, #top nav>ul>li[class*=button_solid_color].ntm-appointment-btn-menu-top-right-item>a .link_text {
	color: #000 !important;
	font-family: "Roboto", sans-serif !important;
}

#top nav>ul>li[class*=button_solid_color].ntm-appointment-btn-menu-top-right-item>a {
	padding: 18px 24px !important;
}

.ntm-appointment-btn-menu-top-right-item a:before {
	display: none;
	height: 46px !important;
}

#top nav>ul>li[class*=button_solid_color].ntm-appointment-btn-menu-top-right-item>a:before {
	display: none !important;
}

.nectar-header-text-content a:hover, .ntm-appointment-btn-menu-top-right-item a:hover {
	background-color: #d3b377 !important;
}

#header-outer .nectar-header-text-content {
	padding: 0 !important;
}

#header-outer .logo-spacing {
	width: 272px;
}

#slide-out-widget-area ul {
	width: 100%;
}

#slide-out-widget-area .inner .off-canvas-menu-container>ul>li>a {
	font-size: 18px !important;
	line-height: 1.4 !important;
}

#slide-out-widget-area .inner .off-canvas-menu-container .ntm-appointment-btn-menu-top-right-item {
	display: none !important;
}

.wpb_row.ntm-home-banner-section {
	padding-top: 176px !important;
}

.wpb_row.ntm-home-banner-title-inner-section {
	margin-bottom: 34px !important;
}

.wpb_row.ntm-home-banner-image-inner-section {
	margin-top: 100px !important;
}

.ntm-btn-phone-text-wrap .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	row-gap: 12px;
	column-gap: 22px;
}

.ntm-btn-phone-text-wrap .ntm-call-link a {
	position: relative;
	display: flex;
	align-items: center;
	color: #fff !important;
}

.ntm-btn-phone-text-wrap .ntm-call-link a:before {
	content: "";
	font-family: "ntm-icons";
	margin-right: 13px;
}

.ntm-btn-phone-text-wrap .ntm-call-link a:hover {
	color: #d3b377 !important;
	opacity: 1 !important;
}

.ntm-happy-clients-box {
	display: flex;
	justify-content: end;
}

.ntm-happy-clients-box p {
	color: #fff;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	justify-content: center;
	padding: 13px 25px 13px 14px !important;
	border-radius: 50px;
	border: 1px solid rgba(255, 255, 255, .05);
	background: rgba(255, 255, 255, .1);
	backdrop-filter: blur(7px);
}

.ntm-happy-clients-box p img {
	margin: 0 !important;
}

.wpb_row.ntm-home-banner-image-inner-section .hover-wrap-inner {
	margin-bottom: -208px !important;
}

.ntm-section.ntm-welcome-section {
	padding-top: 338px !important;
}

.ntm-welcome-section .wpb_video_widget.vc_video-aspect-ratio-11 .wpb_video_wrapper {
	padding-top: 112.85%;
	max-width: 615px;
}

.ntm-welcome-section .ntm-welcome-text {
	margin-bottom: 23px !important;
}

.ntm-welcome-section .ntm-welcome-description-wrap {
	margin-bottom: 36px !important;
}

.ntm-welcome-section .ntm-welcome-text h2 {
	margin-bottom: 0 !important;
}

.ntm-welcome-section .ntm-seperator {
	margin-top: 35px !important;
	margin-bottom: 27px !important;
}

.ntm-welcome-section .ntm-testimonial-wrap {
	margin-top: auto;
}

.ntm-welcome-section .ntm-testimonial-wrap .inner p {
	max-width: 540px;
	font-family: "Marcellus", serif !important;
	font-size: 28px;
	line-height: 1.2;
	padding-bottom: 30px;
}

.ntm-welcome-section .ntm-right-box>.vc_column-inner>.wpb_wrapper {
	display: flex;
	flex-direction: column;
}

.nectar_single_testimonial .wrap span:not(.title) {
	color: #000;
}

.nectar_single_testimonial .wrap>span:first-child {
	font-size: 18px !important;
}

.nectar_single_testimonial .wrap>span.title {
	color: #666 !important;
	opacity: 1 !important;
}

.ntm-home-level-of-care-section .nectar-split-heading {
	max-width: 1048px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.ntm-home-level-of-care-section .nectar-fancy-box {
	height: 100%;
}

.ntm-home-level-of-care-section .nectar-fancy-box .text {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.ntm-home-level-of-care-section .nectar-fancy-box .text h3 {
	align-self: flex-start;
	margin-bottom: 25px;
	font-size: 28px;
	line-height: 1.2;
}

.ntm-home-level-of-care-section .nectar-fancy-box .text:after {
	content: "";
	font-family: "ntm-icons";
	font-size: 24px;
	line-height: 1;
	color: #d3b377;
	border-radius: 30px;
	border: 1px solid #d3b377;
	display: inline-flex;
	align-self: flex-start;
	padding: 10px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	clear: both;
}

.ntm-home-level-of-care-section .nectar-fancy-box:hover .text:after {
	background-color: #d3b377;
	color: #000;
	transition: transform .75s cubic-bezier(.2, .75, .5, 1), opacity .5s ease .3s, background-color .75s cubic-bezier(.2, .75, .5, 1);
}

.ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	margin-left: -160px;
	width: 75px;
}

.ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	margin-right: -160px;
	width: 75px;
}

.ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
	display: none;
}

.ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
	fill: #fff;
}

.ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .previous:after, .ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
	background-color: #fff;
}

.ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .previous:after, .ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
	width: 48px;
}

.ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
	width: 17px;
}

.ntm-home-we-believe-section .ntm-home-we-believe-title-text {
	margin-bottom: 38px !important;
}

.ntm-home-we-believe-section .ntm-home-we-believe-title-text h2 {
	margin-bottom: 0 !important;
}

.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_column .wpb_wrapper .wpb_wrapper {
	position: relative;
	border: 1px solid #dba53d;
	border-radius: 3px;
	background: rgba(255, 255, 255, .28);
	backdrop-filter: blur(8.5px);
	padding: 50px;
}

.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_column .wpb_wrapper .wpb_wrapper:before {
	content: "";
	font-family: "ntm-icons";
	font-size: 40px;
	line-height: 1;
	color: #d3b377;
	display: inline-flex;
	margin-bottom: 21px;
}

.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-1 .wpb_wrapper:before {
	content: "";
}

.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-2 .wpb_wrapper:before {
	content: "";
}

.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-3 .wpb_wrapper:before {
	content: "";
}

.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-4 .wpb_wrapper:before {
	content: "";
}

.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-1, .ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-2, .ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-3 {
	margin-bottom: 48px;
}

.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-4 {
	margin-bottom: 0 !important;
}

.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_column .wpb_wrapper .wpb_wrapper h3 {
	margin-bottom: 13px !important;
}

.ntm-see-what-were-about-section {
	padding-top: 313px !important;
	padding-bottom: 302px !important;
}

.ntm-purchase-epionce-skin-care-section .ntm-right-box>.vc_column-inner>.wpb_wrapper {
	padding: 30px 30px 30px 72px;
	max-width: 790px;
}

.ntm-purchase-epionce-skin-care-section .ntm-text-box h2, .ntm-purchase-epionce-skin-care-section .ntm-text-box {
	color: #fff !important;
}

.ntm-purchase-epionce-skin-care-section .ntm-text-box h2 span {
	color: #d3b377;
	display: block;
}

.ntm-purchase-epionce-skin-care-section .wpb_text_column {
	margin-bottom: 23px !important;
}

.ntm-purchase-epionce-skin-care-section .wpb_text_column .wpb_wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 23px;
}

.ntm-purchase-epionce-skin-care-section .wpb_text_column .wpb_wrapper h2, .ntm-purchase-epionce-skin-care-section .wpb_text_column .wpb_wrapper p {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.row .team-member[data-style=bio_fullscreen_alt] h5 {
	display: none;
}

.ntm-home-staff-section h2 {
	margin-bottom: 0 !important;
}

.ntm-home-staff-section .ntm-home-staff-title-wrap {
	margin-bottom: 52px !important;
}

.ntm-home-staff-section .team-meta h3 {
	margin-bottom: 12px;
}

.ntm-home-staff-section .nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
	position: relative;
	border: 1px solid #d3b377;
	border-radius: 30px;
	display: inline-flex;
	align-items: center;
	margin-top: 14px;
	padding: 18px 7px;
	width: 56px;
}

.ntm-home-staff-section .nectar-cta[data-style=arrow-animation] .line {
	right: 0;
	margin: auto;
	background-color: #d3b377 !important;
}

.ntm-home-staff-section .nectar-cta[data-style=arrow-animation] svg {
	left: unset;
	right: 11px;
}

.ntm-home-staff-section .nectar-cta[data-style=arrow-animation] svg {
	stroke: #d3b377 !important;
}

.ntm-home-staff-section .nectar-cta .link_wrap .link_text {
	color: #d3b377 !important;
}

.ntm-home-staff-section .team-member:hover .nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
	background-color: #d3b377 !important;
	color: #000 !important;
}

.ntm-home-staff-section .team-member:hover .nectar-cta[data-style=arrow-animation] .line {
	background-color: #000 !important;
}

.ntm-welcoming-environment-title-section .nectar-split-heading {
	margin-bottom: 59px !important;
}

.ntm-footer-wrapper .using-bg-color, .ntm-footer-wrapper #footer-outer, body #footer-outer #copyright, .ascend #footer-outer #copyright {
	background-color: transparent !important;
}

.ntm-footer-wrapper {
	position: relative;
}

.ntm-footer-wrapper:before {
	content: "";
	background: url("https://cdn-ilegcgj.nitrocdn.com/uvEbCEIzyicZqmhUDrYjuKWaPwMWmwMQ/assets/images/optimized/rev-4a29eec/www.newtheorymedical.com/wp-content/uploads/2025/11/footer-background.jpg") no-repeat center center;
	background-size: cover;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

#ajax-content-wrap #footer-outer #copyright {
	border: 0 !important;
	position: relative;
}

#ajax-content-wrap #footer-outer #copyright:before {
	content: "";
	border-top: 1px solid rgba(218, 218, 218, .15);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	max-width: 1520px;
	margin: auto;
	width: 100%;
	height: 1px;
}

.ntm-footer-top-section {
	padding-top: 68px !important;
	padding-bottom: 68px !important;
}

.ntm-footer-top-section .row_col_wrap_12 {
	gap: 30px;
}

.ntm-footer-top-section .row_col_wrap_12 {
	display: flex;
	flex-wrap: wrap;
}

.ntm-footer-top-section .row_col_wrap_12 .ntm-left-box {
	width: auto !important;
	flex-grow: 1;
}

.ntm-footer-top-section .row_col_wrap_12 .ntm-right-box {
	width: auto !important;
	flex: 0 0 auto;
}

.ntm-footer-top-section .nectar-split-heading {
	margin-bottom: 0 !important;
	max-width: 822px;
}

.ntm-footer-top-section h2 {
	margin-bottom: 0 !important;
}

.ntm-footer-seperator-section .span_12.light .divider-border {
	background-color: rgba(218, 218, 218, .15);
}

body #sidebar h4, body .widget h4, body #footer-outer .widget h4 {
	font-family: "Cabin", sans-serif !important;
	font-weight: 600 !important;
}

#footer-outer #footer-widgets .widget h4 {
	color: #fff !important;
}

.material #footer-outer #footer-widgets .col ul {
	margin: -8px 0 !important;
}

.material #footer-outer #footer-widgets .col ul li {
	padding: 8px 0 !important;
}

.material #footer-outer .widget li a {
	font-weight: 400 !important;
	font-size: 18px;
}

#footer-outer #footer-widgets .col p {
	opacity: .8;
}

#ajax-content-wrap #footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li>a:not(.tag-cloud-link):not(.nectar-button) {
	opacity: .8;
}

#ajax-content-wrap #footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li>a:hover:not(.tag-cloud-link):not(.nectar-button) {
	opacity: 1;
}

#footer-outer #copyright p {
	padding-bottom: 0;
	font-size: 18px;
	line-height: 1.2;
	margin-top: 33px;
	margin-bottom: 34px;
}

#footer-outer #copyright .container div:last-child {
	text-align: right;
}

.ntm-contact-details-wrap {
	margin-top: -6px;
	margin-bottom: -6px;
}

.ntm-contact-details-wrap .ntm-item {
	padding-top: 6px;
	padding-bottom: 6px;
}

.ntm-contact-details-wrap .ntm-item a {
	position: relative;
	padding-left: 33px;
	display: inline-flex !important;
}

.ntm-contact-details-wrap .ntm-item a span {
	display: inline-flex;
	opacity: .8;
}

.ntm-contact-details-wrap .ntm-item a:hover span {
	opacity: 1;
}

.ntm-contact-details-wrap .ntm-item a:before {
	content: "";
	font-size: 18px;
	line-height: 1;
	position: absolute;
	left: 0;
	top: 6px;
	font-family: "ntm-icons";
	color: #fff;
	display: block;
}

.ntm-contact-details-wrap .ntm-location-text a:before {
	content: "";
}

.ntm-contact-details-wrap .ntm-phone-text a:before {
	content: "";
}

.ntm-contact-details-wrap .ntm-email-text a:before {
	content: "";
}

.ntm-contact-details-wrap .ntm-instagram-text a:before {
	content: "";
}

.ntm-follow-details-wrap {
	margin-top: 30px;
}

#copyright a {
	text-decoration: underline !important;
}

#copyright a:hover {
	text-decoration: none !important;
}

/*Services*/
.ntm-services-listing-section .ntm-title-box h2 {
	margin-bottom: 11px;
	max-width: 1048px;
	margin-left: auto;
	margin-right: auto;
}

.ntm-services-listing-section .ntm-title-box p {
	margin-bottom: 40px !important;
}

.wpb_row.ntm-inner-page-banner-section {
	padding-top: 194px !important;
	min-height: 537px;
	z-index: 11;
}

.ntm-inner-page-banner-section .ntm-left-box h1 {
	margin-bottom: 18px !important;
}

.ntm-inner-page-banner-section .ntm-left-box h1~p {
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 0;
}

.ntm-inner-page-banner-section .ntm-right-box .wpb_raw_code>.wpb_wrapper {
	margin-bottom: -75px;
	padding-left: 6.2%;
}

.nectar_hook_global_section_after_header_navigation+.container-wrap>.container>.row>.wpb_row.ntm-section.first-section {
	padding-top: 205px !important;
}

.ntm-why-choose-us-section .ntm-right-box h2 {
	margin-bottom: 28px !important;
}

.ntm-why-choose-us-section .ntm-right-box .wpb_text_column {
	margin-bottom: 31px !important;
}

.ntm-contact-fom-map-section .ntm-left-box .wpb_wrapper>h3 {
	margin-bottom: 25px;
}

.ntm-contact-fom-map-section .ntm-left-box>.vc_column-inner>.wpb_wrapper {
	max-width: 949px;
	width: 100%;
	margin-left: auto;
	padding: 111px 120px 0 30px;
	box-sizing: border-box;
}

.ntm-contact-fom-map-section .ntm-left-box .wpb_wrapper>div {
	margin-bottom: 0;
}

.ntm-contact-fom-map-section .ntm-left-box h4 {
	margin-bottom: 10px;
}

.ntm-contact-fom-map-section .ntm-right-box>.vc_column-inner>.wpb_wrapper, .ntm-contact-fom-map-section .ntm-right-box>.vc_column-inner>.wpb_wrapper>.wpb_raw_code, .ntm-contact-fom-map-section .ntm-right-box>.vc_column-inner>.wpb_wrapper>.wpb_raw_code>.wpb_wrapper {
	height: 100%;
}

.ntm-contact-fom-map-section .scroll-google-map {
	height: 100% !important;
}

/*Thank You*/
.ntm-thank-you-section {
	text-align: center;
}

/*Services Detail*/
.ntm-what-is-prp-section .ntm-text-w-icon-box span[class^="ntm-icon-"] {
	font-size: 40px;
	color: #d3b377;
	display: flex;
	margin-bottom: 15px;
}

.ntm-get-peptide-therapy-icon-box .ntm-box-for-icon {
	text-align: center;
}

.ntm-get-peptide-therapy-icon-box .ntm-box-for-icon span[class^="ntm-icon-"] {
	display: block;
	font-size: 52px;
	color: #d3b377;
	margin-bottom: 15px;
}

/*Forms*/
.ntm-patient-forms-item>div {
	padding: 30px;
	background-color: #d3b377;
	border-radius: 10px;
	overflow: hidden;
}

.ntm-patient-forms-item>div * {
	color: #000;
}

.ntm-patient-forms-item>div:hover {
	background-color: #000;
}

.ntm-patient-forms-item>div:hover * {
	color: #fff;
}

/*Contact us*/
.ntm-get-in-touch-section .ntm-text-box {
	max-width: 1124px;
	margin-left: auto;
	margin-right: auto;
}

.ntm-get-in-touch-inner-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.ntm-get-in-touch-inner-row .vc_col-sm-4 {
	width: auto;
}

.ntm-get-in-touch-inner-row .ntm-text-w-icon-box {
	text-align: center;
}

.ntm-get-in-touch-inner-row .ntm-text-w-icon-box span[class^="ntm-icon-"] {
	font-size: 40px;
	color: #d3b377;
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
}

.ntm-get-in-touch-inner-row .ntm-text-w-icon-box p {
	padding-bottom: .5em;
}

.ntm-get-in-touch-inner-row .ntm-text-w-icon-box a {
	color: #000;
	text-decoration: underline;
}

.ntm-get-in-touch-inner-row .ntm-text-w-icon-box a:hover {
	color: #d3b377;
}

.ntm-we-accept-care-credit-section {
	background-color: #d3b377;
}

.ntm-we-accept-care-credit-section img {
	max-width: 265px !important;
}

.ntm-we-accept-care-credit-section .row-bg-wrap:before {
	content: "";
	background: url("https://cdn-ilegcgj.nitrocdn.com/uvEbCEIzyicZqmhUDrYjuKWaPwMWmwMQ/assets/images/optimized/rev-4a29eec/www.newtheorymedical.com/wp-content/uploads/2025/09/wave-graphics-background.png") no-repeat left top;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	display: block;
	z-index: 2;
	background-size: cover;
	opacity: .2;
}

/*Blog*/
.single-post .default-blog-title {
	position: relative;
}

/*.single-post .default-blog-title:before{content:''; background:url('/wp-content/uploads/2025/11/inner-pages-banner-background.jpg'); width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}*/
.single-post #single-below-header {
	display: none !important;
}

#page-header-bg.fullscreen-header .author-section, #page-header-bg.fullscreen-header .author-section .avatar-post-info {
	margin-top: 0 !important;
}

body.material #page-header-bg.fullscreen-header .inner-wrap >a {
	margin-bottom: 0 !important;
	width: auto;
	display: inline-flex;
	margin: 10px auto auto auto;
}

.scroll-down-wrap.minimal-arrow, body[data-button-style^=rounded] #ajax-content-wrap .scroll-down-wrap.minimal-arrow {
	display: none !important;
}

.single-post .post-content>.audio-wrap, .single-post .post-content>.post-featured-img>img, .single-post .post-content>.quote-inner, .single-post .post-content>.video {
	margin-bottom: 30px;
}

.post .content-inner {
	padding-bottom: 0 !important;
}

.post-area>article .content-inner>div:first-child {
	margin-bottom: 0 !important;
}

body.single-post.material[data-bg-header=true] .container-wrap {
	padding-bottom: 80px;
}

body.single-post.material[data-bg-header=true] .container-wrap>div {
	padding-bottom: 0;
}

#page-header-bg.fullscreen-header .author-section .meta-date i {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	color: #fff;
}

.single-post .main-content>.row {
	padding-bottom: 0 !important;
}

.post .post-meta .date {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 0;
	background: #e5e5e5;
}

article.post .post-header h2 {
	font-size: 32px;
	line-height: 1.4;
	margin-bottom: 0;
}

article.post .post-header h2 a {
	color: #000;
}

article.post .post-header h2 a:hover {
	color: #d3b377;
}

.post .post-content.classic .content-inner {
	margin-bottom: 35px;
}

.blog-recent .more-link, .post .more-link {
	display: flex;
	padding-bottom: 30px;
}

.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
	font-size: 16px;
	line-height: 26px;
}

#sidebar h4, .ascend.woocommerce #sidebar h4, body .row .col.section-title span {
	color: #000 !important;
	opacity: 1 !important;
}

.woocommerce nav.woocommerce-pagination ul li a, body #pagination span.page-numbers.dots, body #pagination>a, body nav.woocommerce-pagination ul li span.page-numbers.dots, nav#pagination>ul a {
	font-size: 16px !important;
}

#pagination a.page-numbers, #pagination span.page-numbers {
	font-size: 16px;
	line-height: 1;
}

.post .more-link span {
	border-radius: 30px !important;
	display: block;
	display: inline-flex !important;
	font-size: 16px !important;
	line-height: 1 !important;
	font-weight: 500 !important;
	text-transform: capitalize !important;
	align-items: center;
	justify-content: center;
	padding: 15px 32px !important;
	background-color: #d3b377 !important;
	color: #000 !important;
	overflow: hidden;
}

.post .more-link span:hover {
	background-color: #b1935c !important;
	color: #000 !important;
}

article.post .post-header .meta-category {
	display: none;
}

/*Responsive*/
@media (min-width:560px) {
	.ntm-appointment-btn-menu-item {
		display: none !important;
	}
}

@media (min-width:640px) {
	.gform-theme--foundation .gform_fields {
		-moz-column-gap: 24px;
		column-gap: 24px;
	}
}

@media (min-width:1000px) {
	#header-outer.small-nav #logo, #header-outer.small-nav .logo-clone, #header-outer.small-nav .logo-spacing {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
}

@media (min-width:1500px) {
	.ntm-get-in-touch-inner-row .vc_col-sm-4>div {
		padding-left: 55px;
		padding-right: 55px;
	}
	
	.ntm-purchase-epionce-skin-care-section .ntm-left-box {
		min-height: 826px !important;
	}
}

@media (max-width:1799px) {
	.ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		margin-left: -130px;
	}
	
	.ntm-home-level-of-care-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		margin-right: -130px;
	}
}

@media (max-width:1559px) {
	.wpb_row.ntm-inner-page-banner-section {
		padding-top: 131px !important;
		min-height: auto;
	}
	
	.nectar_hook_global_section_after_header_navigation+.container-wrap>.container>.row>.wpb_row.ntm-section.first-section {
		padding-top: 130px !important;
		padding-bottom: 130px !important;
	}
	
	.ntm-inner-page-banner-section .ntm-right-box .wpb_raw_code>.wpb_wrapper {
		margin-bottom: 0;
		margin-right: -20px;
		padding-left: 15px;
		display: flex;
		justify-content: end;
	}
}

@media (max-width:1500px) {
	#top nav>ul>li>a {
		font-size: 16px;
	}
	
	#top nav>ul>li[class*=button_solid_color].ntm-appointment-btn-menu-top-right-item>a {
		padding: 16px 18px !important;
		font-size: 16px !important;
	}
	
	#header-outer .logo-spacing {
		width: 240px;
	}
	
	.ntm-contact-fom-map-section .ntm-left-box>.vc_column-inner>.wpb_wrapper {
		/*padding:111px 60px 120px 30px;*/
		padding: 111px 60px 0 30px;
	}
	
	#header-outer:not([data-format="centered-menu-bottom-bar"]) #top .span_9 {
		flex-direction: row-reverse;
	}
	
	#header-outer:not([data-format=left-header]) #top>.container>.row nav {
		display: flex !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		margin-right: 30px;
	}
	
	#header-outer:not([data-format=left-header]) #top>.container>.row nav>.sf-menu:first-child {
		display: none !important;
	}
	
	#header-outer[data-format=centered-menu] #top nav>.buttons {
		position: relative !important;
		top: unset !important;
		right: unset !important;
		bottom: unset !important;
		left: unset !important;
		margin: auto !important;
		padding: 0 !important;
	}
	
	#top .span_9>.slide-out-widget-area-toggle {
		padding: 0 !important;
	}
	
	#top .span_9 nav .buttons .ntm-appointment-btn-menu-top-right-item {
		position: relative !important;
		visibility: visible !important;
		pointer-events: all !important;
	}
}

@media (max-width:1299px) {
	.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_column .wpb_wrapper .wpb_wrapper {
		padding: 30px;
	}
	
	.ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-1, .ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-2, .ntm-home-we-believe-section .ntm-iconbox-wrap .wpb_wrapper .ntm-box-3 {
		margin-bottom: 30px;
	}
}

@media (max-width:1260px) {
	.ntm-section, .nectar_hook_global_section_after_header_navigation+.container-wrap>.container>.row>.wpb_row.ntm-section.first-section {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.wpb_row.ntm-home-banner-image-inner-section {
		margin-top: 60px !important;
	}
	
	.ntm-section.ntm-welcome-section {
		padding-top: 268px !important;
	}
	
	.ntm-welcome-section .ntm-welcome-text {
		margin-bottom: 8px !important;
	}
	
	.ntm-welcome-section .ntm-welcome-description-wrap {
		margin-bottom: 20px !important;
	}
	
	.ntm-welcome-section .ntm-seperator {
		margin-top: 20px !important;
		margin-bottom: 12px !important;
	}
	
	.nectar_single_testimonial .inner p {
		padding-bottom: 15px;
	}
	
	.ntm-home-level-of-care-title-wrap {
		margin-bottom: 40px !important;
	}
	
	.ntm-see-what-were-about-section {
		padding-top: 213px !important;
		padding-bottom: 202px !important;
	}
	
	.ntm-purchase-epionce-skin-care-section .wpb_text_column {
		margin-bottom: 15px !important;
	}
	
	.ntm-purchase-epionce-skin-care-section .wpb_text_column .wpb_wrapper {
		row-gap: 15px;
	}
	
	.ntm-home-staff-section .ntm-home-staff-title-wrap {
		margin-bottom: 22px !important;
	}
	
	body[data-col-gap="70px"] .vc_row-fluid .wpb_column, body[data-col-gap="70px"] .vc_row-fluid .span_12, body .container-wrap .vc_row-fluid[data-column-margin="60px"]>.span_12, html body .vc_row-fluid[data-column-margin="60px"]>.span_12 {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	body[data-col-gap="70px"] .vc_row-fluid .wpb_column, body .container-wrap .inner_row[data-column-margin="60px"] .child_column, html body .inner_row[data-column-margin="60px"] .child_column {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	body .row .col .team-member h3 {
		font-size: 22px;
	}
	
	.ntm-why-choose-us-section .ntm-right-box h2 {
		margin-bottom: 18px !important;
	}
	
	.ntm-why-choose-us-section .ntm-right-box .wpb_text_column {
		margin-bottom: 21px !important;
	}
	
	.ntm-contact-fom-map-section .ntm-left-box>.vc_column-inner>.wpb_wrapper {
		/*padding:51px 30px 60px 30px;*/
		padding: 51px 30px 0 30px;
	}
	
	.ntm-light-blue-box-section>div>div>div>div {
		padding: 51px 30px 55px 30px;
	}
	
	.ntm-home-we-believe-section .ntm-home-we-believe-title-text {
		margin-bottom: 15px !important;
	}
	
	.ntm-purchase-epionce-skin-care-section .ntm-right-box>.vc_column-inner>.wpb_wrapper {
		padding: 30px;
	}
}

@media (max-width:1199px) {
	.wpb_row.ntm-home-banner-section {
		padding-top: 156px !important;
	}
}

@media (max-width:1024px) {
	#footer-outer #copyright .container .span_6 {
		width: 100%;
		clear: both;
		text-align: center !important;
		margin-bottom: 0 !important;
	}
	
	#footer-outer #copyright p {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@media (max-width:999px) {
	#top nav>ul>li[class*=button_solid_color].ntm-appointment-btn-menu-top-right-item>a {
		padding: 12px 16px !important;
	}
	
	.tabbed[data-style*=vertical] .wpb_tabs_nav {
		margin-bottom: 20px !important;
	}
	
	.tabbed[data-style*=vertical] .wpb_tabs_nav li {
		font-size: 16px;
	}
	
	.nectar_video_lightbox.play_button_with_text[data-style=bordered_top] .link-text {
		margin-top: 20px;
	}
	
	.nectar_video_lightbox.play_button_with_text[data-style=bordered_top] span.play {
		width: 70px !important;
		height: 70px !important;
	}
	
	.nectar_video_lightbox.play_button_with_text[data-style=bordered_top] svg {
		width: 14px;
		height: 20px;
	}
	
	.ntm-section, .nectar_hook_global_section_after_header_navigation+.container-wrap>.container>.row>.wpb_row.ntm-section.first-section {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	.container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.wpb_row.ntm-home-banner-section {
		padding-top: 56px !important;
	}
	
	.ntm-home-banner-section .wpb_column:not([class*=vc_col-xs]) {
		margin-bottom: 0 !important;
	}
	
	.wpb_row.ntm-home-banner-image-inner-section {
		margin-top: 50px !important;
	}
	
	.ntm-btn-phone-text-wrap {
		padding-top: 0;
	}
	
	.ntm-section.ntm-welcome-section {
		padding-top: 258px !important;
	}
	
	.ntm-welcome-section .wpb_video_widget.vc_video-aspect-ratio-11 .wpb_video_wrapper {
		padding-top: 71.6%;
	}
	
	.ntm-home-level-of-care-title-wrap {
		margin-bottom: 30px !important;
	}
	
	.ntm-home-level-of-care-content-wrap {
		margin-bottom: -20px !important;
	}
	
	.ntm-home-we-believe-section .ntm-img-column-wrap .revealed-bg {
		padding-bottom: 100%;
	}
	
	.ntm-see-what-were-about-section {
		padding-top: 113px !important;
		padding-bottom: 102px !important;
	}
	
	.ntm-home-staff-section .ntm-home-staff-content-wrap .row_col_wrap_12_inner {
		display: flex;
		justify-content: center;
	}
	
	.ntm-home-staff-section .ntm-home-staff-content-wrap .vc_col-sm-4 {
		width: 33.33%;
	}
	
	.inner_row[data-column-margin="60px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
		margin-bottom: 20px;
	}
	
	body .row .col .team-member h3 {
		font-size: 20px;
	}
	
	.ntm-footer-top-section, body #footer-outer .row {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}
	
	body #footer-outer .row {
		display: flex;
		flex-wrap: wrap;
	}
	
	body #footer-outer .row>div:nth-child(1) {
		order: 4;
	}
	
	body #footer-outer .row>div:nth-child(2) {
		order: 1;
	}
	
	body #footer-outer .row>div:nth-child(3) {
		order: 2;
	}
	
	body #footer-outer .row>div:nth-child(4) {
		order: 3;
	}
	
	.wpb_row.ntm-inner-page-banner-section {
		padding-top: 64px !important;
		text-align: center;
	}
	
	.wpb_row.ntm-inner-page-banner-section .ntm-btn-phone-text-wrap {
		display: flex;
		justify-content: center;
	}
	
	.ntm-inner-page-banner-section .ntm-left-box {
		margin-bottom: 20px !important;
	}
	
	.ntm-inner-page-banner-section .ntm-right-box .wpb_raw_code>.wpb_wrapper {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 0;
		justify-content: center;
	}
	
	.ntm-inner-page-banner-section .ntm-left-box>.vc_column-inner>.wpb_wrapper>.wpb_text_column {
		margin-bottom: 20px !important;
	}
	
	.ntm-inner-page-banner-section .ntm-left-box h1 {
		margin-bottom: 10px !important;
	}
	
	.ntm-inner-page-banner-section .ntm-left-box h1~p {
		font-size: 22px;
	}
	
	.ntm-contact-fom-map-section .ntm-left-box>.vc_column-inner>.wpb_wrapper {
		max-width: 100%;
		padding: 41px 30px 0 30px;
	}
	
	.ntm-light-blue-box-section>div>div>div>div {
		padding: 41px 30px 45px 30px;
	}
	
	.ntm-what-is-prp-section .ntm-left-box>.vc_column-inner {
		padding-bottom: 82.72%;
	}
	
	.ntm-vertical-tabs .ui-tabs-panel .vc_col-sm-5 {
		width: 41.66666667%;
	}
	
	.ntm-vertical-tabs .ui-tabs-panel .vc_col-sm-7 {
		width: 58.33333333%;
	}
	
	.ntm-footer-top-section .nectar-split-heading {
		margin: auto;
	}
	
	.ntm-footer-top-section .row_col_wrap_12 {
		justify-content: center;
		gap: 0;
	}
	
	#footer-widgets .container .col.span_4, #footer-outer .widget {
		margin-bottom: 0;
	}
	
	#ajax-content-wrap #footer-widgets .container .col:nth-child(2), #ajax-content-wrap #footer-widgets .container .col:nth-child(3) {
		margin-bottom: 30px !important;
	}
	
	.wpb_row.ntm-services-listing-inner-row-1 {
		margin-bottom: 0 !important;
	}
}

@media only screen and (min-width:691px) and (max-width:999px) {
	.vc_col-sm-3.wpb_column {
		width: 50%;
	}
	
	body[data-col-gap="70px"] .vc_row-fluid:not(.full-width-content) .vc_row-fluid.inner_row.ntm-services-listing-inner-row > .span_12 > .one-fourths:not([class*="vc_col-xs-"]) {
		margin-bottom: 40px !important;
	}
}

@media (max-width:833px) {
	.ntm-footer-top-section .row_col_wrap_12 {
		justify-content: center;
		text-align: center;
	}
	
	.ntm-footer-top-section .row_col_wrap_12 .ntm-left-box {
		width: 100% !important;
		flex: 0 0 100%;
	}
	
	.ntm-footer-top-section .row_col_wrap_12 .ntm-right-box {
		width: 100% !important;
		flex: 0 0 100%;
	}
	
	.ntm-footer-top-section .nectar-split-heading {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width:792px) {
	.wpb_row.ntm-home-banner-title-inner-section {
		text-align: center;
		margin-bottom: 15px !important;
	}
	
	.ntm-home-banner-btn-happy-client-inner-section .ntm-left-box, .ntm-home-banner-btn-happy-client-inner-section .ntm-right-box {
		width: 100%;
		clear: both;
	}
	
	.ntm-btn-phone-text-wrap .wpb_wrapper, .ntm-happy-clients-box {
		justify-content: center;
	}
	
	.ntm-happy-clients-box {
		margin-top: 15px;
	}
}

@media (max-width:767px) {
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 12px;
	}
	
	.ntm-section, .nectar_hook_global_section_after_header_navigation+.container-wrap>.container>.row>.wpb_row.ntm-section.first-section {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.wpb_row.ntm-home-banner-section {
		padding-top: 46px !important;
	}
	
	.wpb_row.ntm-home-banner-image-inner-section {
		margin-top: 40px !important;
	}
	
	.ntm-section.ntm-welcome-section {
		padding-top: 248px !important;
	}
	
	.ntm-see-what-were-about-section {
		padding-top: 63px !important;
		padding-bottom: 52px !important;
	}
	
	.ntm-home-staff-section .ntm-home-staff-content-wrap .vc_col-sm-4 {
		width: 50%;
	}
	
	.ntm-footer-top-section, body #footer-outer .row {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	#footer-widgets .container .col {
		margin-bottom: 30px;
	}
	
	.ntm-inner-page-banner-section .ntm-left-box h1~p {
		font-size: 20px;
	}
	
	.ntm-contact-fom-map-section .ntm-left-box>.vc_column-inner>.wpb_wrapper {
		/*padding:31px 30px 40px 30px;*/
		padding: 31px 30px 0 30px;
	}
	
	.ntm-light-blue-box-section>div>div>div>div {
		padding: 31px 30px 35px 30px;
	}
}

@media (max-width:690px) {
	body[data-col-gap="70px"] .vc_row-fluid:not(.full-width-content) .vc_row-fluid.inner_row.ntm-services-listing-inner-row > .span_12 > .one-fourths:not([class*="vc_col-xs-"]) {
		margin-bottom: 25px !important;
	}
	
	.ntm-section, .nectar_hook_global_section_after_header_navigation+.container-wrap>.container>.row>.wpb_row.ntm-section.first-section {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	.wpb_row.ntm-home-banner-section {
		padding-top: 31px !important;
	}
	
	.wpb_row.ntm-home-banner-image-inner-section {
		margin-top: 30px !important;
	}
	
	.ntm-section.ntm-welcome-section {
		padding-top: 238px !important;
	}
	
	.ntm-home-level-of-care-content-wrap {
		margin-bottom: 0 !important;
	}
	
	body #footer-outer .row>div:nth-child(1) {
		margin-bottom: 0 !important;
	}
	
	.ntm-inner-page-banner-section .ntm-left-box h1~p {
		font-size: 18px;
	}
	
	.ntm-why-choose-us-section .ntm-right-box h2 {
		margin-bottom: 8px !important;
	}
	
	.ntm-why-choose-us-section .ntm-right-box .wpb_text_column {
		margin-bottom: 11px !important;
	}
	
	.ntm-contact-fom-map-section .ntm-left-box>.vc_column-inner>.wpb_wrapper {
		/*padding:21px 30px 30px 30px;*/
		padding: 21px 30px 0 30px;
	}
	
	.ntm-light-blue-box-section>div>div>div>div {
		padding: 21px 30px 25px 30px;
	}
	
	#footer-widgets .container .col.span_4 {
		text-align: center;
	}
}

@media (max-width:599px) {
	#mc_embed_signup .size1of2 {
		width: 100% !important;
	}
}

@media (max-width:559px) {
	#header-outer[data-format=centered-menu] #top nav>.buttons {
		display: none !important;
	}
	
	.ntm-appointment-btn-menu-top-right-item a {
		font-size: 15px !important;
		padding: 14px 20px !important;
	}
	
	.ntm-vertical-tabs .ui-tabs-panel .vc_col-sm-5, .ntm-vertical-tabs .ui-tabs-panel .vc_col-sm-7 {
		width: 100%;
	}
}

@media (max-width:479px) {
	.ntm-home-staff-section .ntm-home-staff-content-wrap .vc_col-sm-4 {
		width: 100%;
	}
}
