
@font-face 
{
  font-family: Sora;
  src: url(fonts/Sora-Light.ttf);
  font-weight: 300;
  font-style: normal;
}

@font-face 
{
  font-family: Sora;
  src: url(fonts/Sora-Regular.ttf);
  font-weight: 400;
  font-style: normal;
}

@font-face 
{
  font-family: Sora;
  src: url(fonts/Sora-Medium.ttf);
  font-weight: 500;
  font-style: normal;
}

@font-face 
{
  font-family: Sora;
  src: url(fonts/Sora-SemiBold.ttf);
  font-weight: 600;
  font-style: normal;
}

@font-face 
{
  font-family: Sora;
  src: url(fonts/Sora-Bold.ttf);
  font-weight: 700;
  font-style: normal;
}

@font-face 
{
  font-family: Sora;
  src: url(fonts/Sora-ExtraBold.ttf);
  font-weight: 800;
  font-style: normal;
}

h1
{
    font-size: 60px;
    line-height: 1.2em;
    margin: 0 0 10px;
}
h2
{
    font-size: 42px;
    line-height: 1.2em;
    margin: 0 0 10px;
}
h3
{
    font-size: 28px;
    line-height: 1.2em;
    margin: 0 0 10px;
}
h4
{
    font-size: 18px;
    line-height: 1.2em;
    color: #6b88fe!important;
    margin: 0 0 10px;
}
.no-click {
	pointer-events:none !important;
}
#site-logo img
{
	max-width: 250px;
}
.max-width-section-1280, .max-width-row-1280
{
    max-width: 1310px;
    margin: auto !important;
}
a.single_team_btn
{
	margin-top: 20px;
    min-width: 200px;
    text-align: center;
}
.vc_row-fluid.home_blog_row, .vc_row-fluid.pages-intro_section
{
	overflow: hidden!important;
}
.theme-button, input[type="submit"], button, .button, .added_to_cart
{
	font-size: 16px;
}
#menu-main-menu
{
	display: flex;
}
li.header-btn.menu-item 
{
	order: 7;
}
li.search-toggle-li
{
	order: 6;
}

#searchform-dropdown 
{
	padding: 0px;
    font-size: 14px;
    border-radius: 30px;
    border: 0px;
    width: 350px;
    font-weight: 700;
    background-color: rgba(255, 255, 255, 0.5) !important;
    background: rgba(255, 255, 255, 0.50);
    backdrop-filter: blur(22px);
	transform: translate(0px, 0px);
    transition: transform 0.3s ease-in-out;
}
#site-header-sticky-wrapper.is-sticky #searchform-dropdown{
	transform: translate(0px, 10px);
}
#searchform-dropdown input[type="search"] 
{
    padding: 15px 20px;
    border-radius: 30px;
    color: #141d3c;
	background: rgba(255, 255, 255, 0) !important;
}
body .navbar-style-one .dropdown-menu >li.menu-item.search-toggle-li 
{
    margin-left: 5px!important;
}
body .navbar-style-one .dropdown-menu >li.menu-item.header-btn
{
    margin-left: 22px!important;
}
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a
{
	color: #29326a !important;
}
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover, #site-header.overlay-header.light-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover
{
    opacity: 1;
	color: #6b88fe!important;
}
#site-header.overlay-header.white-style #site-navigation li.header-btn, #site-header.overlay-header.light-style #site-navigation li.header-btn
{
	background: #6B88FE!important;
    border-radius: 15px!important;
}
#site-header.overlay-header.white-style #site-navigation li.header-btn:hover, #site-header.overlay-header.light-style #site-navigation li.header-btn:hover
{
	background: #29326A!important;
}
#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style 
{
    background-color: #fff;
}
#site-header.overlay-header.white-style #site-navigation li.header-btn.menu-item a, #site-header.overlay-header.white-style #site-navigation li.header-btn.menu-item a:hover, #site-header.overlay-header.light-style #site-navigation li.header-btn.menu-item a, #site-header.overlay-header.light-style #site-navigation li.header-btn.menu-item a:hover
{
	color: #fff!important;
}
#site-header.overlay-header.light-style #site-navigation .dropdown-menu>li>a
{
	opacity: 1;
}
#site-header.overlay-header.white-style #site-navigation li.header-btn.menu-item .link-inner, #site-header.overlay-header.light-style #site-navigation li.header-btn.menu-item .link-inner
{
	padding: 0.5em 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li.menu-item.current-menu-item>a 
{
    color: #6B88FE!important;
}
#site-navigation li.header-btn .link-inner i
{
    font-size: 36px;
}
.navbar-style-one
{
	right: 0px;
}
#site-header.overlay-header.white-style
{
	top: 25px;
	transition: top 0.3s ease;
}
#footer li
{
	margin-bottom: 14px;
}
#footer li:first-child a
{
	color: #6B88FE!important;
}
#footer li:first-child a:hover
{
	color: #fff!important;
}
.footer-logo-area
{
	margin-bottom: 40px;
}
#footer 
{
    background-image: url(../images/Footer-v3.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}
li.footer-phone.menu-item i
{
	font-size: 28px;
    vertical-align: middle;
    margin-right: 8px;
}
li.footer-mail.menu-item i
{
	font-size: 18px;
    vertical-align: middle;
    margin-right: 6px;
}
.home-overlay-row 
{
	background: rgba(255, 255, 255, 0.50);
    backdrop-filter: blur(22px);
}
strong 
{
    font-weight: 700;
}
.two_sizes_text strong
{
	font-size: 20px;
}
.product_guide_grid a.theme-txt-link:hover
{
	text-decoration: none;
}
.vcex-button.theme-txt-link.plain_btn_sky_blue_arrow .theme-button-inner:after, .product_guide_grid a.theme-txt-link:after, .vcex-icon-box-one.horizontal_content_icon_box .theme-button:after
{
	content: '';
    width: 22px;
    height: 14px;
    background: url(../images/hover_img.png);
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    background-position: right center;
}
.vcex-button.theme-txt-link .theme-button-inner:after, .wpex-carousel.pages_carousel_wrapper a.theme-txt-link:after
{
	content: '';
    width: 24px;
    height: 14px;
    background: url(../images/Vector-101.png);
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    background-position: right center;
}
.vcex-button.theme-txt-link:hover .theme-button-inner:after, .wpex-carousel.pages_carousel_wrapper a.theme-txt-link:hover:after
{
	background: url(../images/hover_img.png);
    background-size: cover;
}
.vcex-button.theme-txt-link:hover, .wpex-carousel.pages_carousel_wrapper a.theme-txt-link:hover, .page_blog .vcex-post-type-entry-details .vcex-post-type-entry-readmore-wrap a.theme-txt-link:hover
{
    text-decoration: none!important;
}
.vc_section.gradient-background-section
{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), #F7F7F8;
}
.vc_section.gradient_bg_section_2
{
    background: linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), #FFF;
}
.vc_section.gradient_bg_section_3
{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, #F7F7F8 0%, #F7F7F8 100%), #FFF;
}
.vc_section.gradient_bg_section_2:before
{
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../images/lines-3.png);
    background-size: cover;
    background-position: bottom center;
	opacity: 0.6;
}
.vcex-icon-box.middle_align_icon_box
{
	display: flex;
    align-items: center;
    gap: 5px;
	margin-bottom: 10px;
}
.vcex-icon-box.middle_align_icon_box.center_align
{
	justify-content: center;
}
.vcex-icon-box.middle_align_icon_box .vcex-icon-box-image
{
	position: static;
}
.vcex-button.theme-txt-link.light_blue_arrow_btn .theme-button-inner:after
{
	background: url(../images/hover_img.png);
	background-size: cover;
}
.icon_max_width_text 
{
    width: 80%;
    margin-left: 0px!important;
}
.theme-txt-link.align-right.light_blue_arrow_btn
{
	display: block;
    text-align: right;
}
.vc_row-fluid.shedow_background_row
{
	background-size: 100% 100%;
}
.wpb_column.home_step_col_1
{
	position: relative;
}
.wpb_column.home_step_col_1:before
{
	content: '01';
	color: rgba(107, 136, 254, 0.10);
    text-align: center;
    -webkit-text-stroke-color: #000;
    font-family: Sora;
    font-size: 150px;
    font-style: normal;
    font-weight: 600;
    line-height: 83.505px;
    position: absolute;
    top: -45px;
    right: 30px;	
}
.wpb_column.home_step_col_2:before
{
	content: '02';
	color: rgba(107, 136, 254, 0.10);
    text-align: center;
    -webkit-text-stroke-color: #000;
    font-family: Sora;
    font-size: 150px;
    font-style: normal;
    font-weight: 600;
    line-height: 83.505px;
    position: absolute;
    top: -45px;
    right: 30px;	
}
.wpb_column.home_step_col_3:before
{
	content: '03';
	color: rgba(107, 136, 254, 0.10);
    text-align: center;
    -webkit-text-stroke-color: #000;
    font-family: Sora;
    font-size: 150px;
    font-style: normal;
    font-weight: 600;
    line-height: 83.505px;
    position: absolute;
    top: -45px;
    right: 30px;	
}
.blog_posts_grid .vcex-post-type-entry-details 
{
    padding: 12px 0px 0px;
    border: 0px;
    display: flex;
    flex-direction: column-reverse;
}
.blog_posts_grid .entry-media img
{
	width: 100%;
    border-radius: 12px;
    object-fit: cover;
    object-position: 65% 50%;
    min-height: 265px;
}
.blog_posts_grid .entry-categories
{
	font-weight: 700;
    margin: 0px 0px 5px;
}
.blog_posts_grid .vcex-grid-item 
{
	margin-bottom: 30px!important;
}
.vc_row-fluid.home_blog_row
{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, #F7F7F8 0%, #F7F7F8 100%), #FFF;
}
.vc_row-fluid.home_blog_row:before
{
	content: '';
	width: 513px;
	height: 100%;
	background: url(../images/left.png);
	background-size: cover;
	background-position: left center;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
}
.vc_row-fluid.home_blog_row:after
{
	content: '';
	width: 513px;
	height: 100%;
	background: url(../images/right.png);
	background-size: cover;
	background-position: right center;
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
.pages_carousel_wrapper .wpex-carousel-entry-details
{
	background: transparent;
    border: 0px;
}
.vc_row-fluid.pages-intro_section:before
{
	content: '';
	width: 629px;
	height: 100%;
	background: url(../images/Ellipse-4.webp);
	background-position: right center;
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
}
.vc_row-fluid.about_second_section:before, .vc_row-fluid.clinician_benifits_wrap_row:before, .vc_section.continues_care_section:before
{
	content: '';
	width: 629px;
	height: 100%;
	background: url(../images/Ellipse-5-1.webp);
	background-position: left center;
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
}
.team-members-list-wrapper .team-member-name
{
	color: #141D3C;
	font-size: 24px;
    margin: 0px;
}
.team-members-list-wrapper .team-member-other-info
{
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.team-members-list-wrapper .team-member-position
{
	color: #141D3C;
    font-size: 18px;
    font-weight: 300;
    margin: 0px;
}
a.team-member-link:hover
{
	background: #6B88FE;
}
.arrow-icon.hover_state, a.team-member-link:hover .arrow-icon.normal_state
{
	display: none;
}
a.team-member-link:hover .arrow-icon.hover_state
{
	display: block;
}
a.team-member-link
{
	width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 20px 15px 20px;
    border-bottom: 1px solid rgb(20 29 60 / 20%);
}
.team-member-link:hover
{
	text-decoration: none;
}
.vc_section.our_platform_gradient_section, .vc_section.clinician-benefits_section
{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, #F7F7F8 0%, #F7F7F8 100%), #FFF;	
}
.vc_row-fluid.clinician_experience_row
{
	box-shadow: 0px 19px 32px 0px rgba(107, 136, 254, 0.17);
    backdrop-filter: blur(3.5px);
}
.vcex-icon-box.textleft .vcex-icon-box-image
{
	margin-left: 0px;
    margin-bottom: 10px;
}
.clinician-benefits_icons .vcex-icon-box-content 
{
    max-width: 90%;
}
.vc_row-fluid.clinician_benifits_wrap_row
{
	background-size: 50% 100%!important;
}
.vc_section.testimonial_sections
{
	background: linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), #FFF;
}
.testimonial-entry-content 
{
    padding: 0px;
    background: transparent;
    border-radius: 0px;
}
.testimonial-entry-details 
{
	line-height: 1.4em;
}
.testimonial-entry-meta
{
	display: flex;
    flex-direction: column-reverse;
}
.testimonial-entry-meta
{
	display: flex;
    flex-direction: column-reverse;
}
.testimonial-entry-bottom 
{
	position: relative;
	padding-left: 75px;
}
.testimonial-entry-bottom:before
{
	content: '';
    width: 60px;
    height: 41px;
    background: url(../images/quote.png);
    background-size: cover;
    position: absolute;
    left: 0px;
}
.testimonial-entry-company
{
	margin-top: 0px;
    color: #6B88FE;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
}
.testimonial-entry-author
{
	font-weight: 400!important;
    font-size: 16px;
}
.vcex-icon-box.sub_heading_at_top .vcex-icon-box-content
{
	margin-top: 10px;
}
.wider_gap .vcex-icon-box-heading, .vcex-icon-box.sub_heading_at_top .vcex-icon-box-content
{
	margin-left: 22px;
}
.vc_row-fluid.two_weeks_row
{
	position: absolute;
    top: 225px!important;
    left: 0px;
    right: 0px;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(22px);
}
.vc_section.continues_care_section_2, .vc_section.continues_care_section, .vc_section.continues_care_section_4, .vc_section.preventative_care_section_1
{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, #F7F7F8 0%, #F7F7F8 100%), linear-gradient(0deg, #FFF 0%, #FFF 100%), #FFF;
}
.vc_section.patient_engagment_section
{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, #F7F7F8 0%, #F7F7F8 100%), #141D3C;
}
.wpb_text_column .wpb_wrapper ul li
{
	 margin-bottom: 12px;
}
.column_pr-25
{
	padding-right: 25px;
}
.column_pl-25
{
	padding-left: 25px;
}
.vc_section.patient_engagment_section_2
{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, #F7F7F8 0%, #F7F7F8 100%), #FFF;
}
.vcex-icon-box.max_width_icon_box .vcex-icon-box-heading
{
	max-width: 80%;
}
.vc_row-fluid.wound_page_bottom_row:before
{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/lines-10.png);
	background-size: cover;
}
.vc_section.patient_care_section_1, .vc_section.patient_care_section_2, .vc_section.patient_care_section_3
{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, #F7F7F8 0%, #F7F7F8 100%), linear-gradient(141deg, rgba(255, 255, 255, 0.00) 26.07%, rgba(107, 136, 254, 0.60) 122.72%), linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(336deg, rgba(255, 255, 255, 0.00) 6.73%, rgba(218, 218, 218, 0.60) 123.23%), #F7F7F8;
}
.vc_section.patient_care_section_2:before
{
	content: '';
	width: 542px;
	height: 100%;
	background: url(../images/Ellipse-5-3.png);
	background-position: right;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}
.vcex-icon-box.button_style_icon_box
{
	display: inline-block;
	padding-left: 0px;
}
.button_style_icon_box .vcex-icon-box-link:hover
{
	background: transparent;
	border-color: #6b88fe!important;
}
.vcex-icon-box .vcex-icon-box-heading
{
	margin-top: 4px;
}
.vcex-icon-box.button_style_icon_box:hover .vcex-icon-box-heading
{
	color: #6b88fe!important;
}
.button_style_icon_box .vcex-icon-box-link
{
	display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
	padding: 10px 25px 10px;
    background: #141D3C;
    border-radius: 18px;
	border: 1px solid #141D3C;
	box-sizing: border-box;
}
.button_style_icon_box .vcex-icon-box-link .vcex-icon-box-image
{
	position: static;
}
.button_style_icon_box_column .wpb_wrapper
{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}
.vc_row-fluid.patient_case_bottom_row:before
{
	content: '';
    width: 163px;
    height: 422px;
    background: url(../images/Ellipse-55.png);
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
}
.theme-button.custom_arrow_btn:after
{
	content: '';
	width: 26px;
	height: 16px;
	background: url(../images/hover_img.png);
	background-size: cover;
	vertical-align: middle;
	display: inline-block;
	margin-left: 10px;
}
.theme-button.custom_arrow_btn
{
	padding: 12px 18px;
}
.theme-button.custom_arrow_btn:hover:after
{
	background: url(../images/white_arrow.png);
	background-size: cover;
}
.vc_row-fluid.preventative_care_overlay_row
{
	position: absolute;
    top: 290px;
    left: 0px;
    right: 0px;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(22px);
}
.vc_section.simple_tools_section
{
	background: linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, #F7F7F8 0%, #F7F7F8 100%), linear-gradient(141deg, rgba(255, 255, 255, 0.00) 26.07%, rgba(107, 136, 254, 0.60) 122.72%), linear-gradient(0deg, #FFF 0%, #FFF 100%), #FFF;
}
h3.faq_question_heading
{
	font-weight: 500!important;
    display: inline-block;
	line-height: 1.3em !important;
}
.vc_toggle .vc_toggle_content
{
	margin-top: 0px!important;
	margin-bottom: 10px;
}
.vc_toggle .vc_toggle_content p
{
	margin-bottom: 0px;
}
.vc_toggle 
{
    margin-bottom: 20px;
    border-bottom: 1px solid hsl(228.16deg 98.66% 70.78% / 30%);
    padding-bottom: 10px;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon 
{
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background: url(../images/hover_img.png) !important;
    background-size: cover !important;
    width: 26px;
    height: 16px;
	transition: transform 0.5s ease;
}
.vc_toggle.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon 
{
	transform: rotate(90deg);
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before, .gform_wrapper.gravity-theme .gform_validation_errors
{
	display: none!important;
}
.vcex-icon-box.sub_heading_text .vcex-icon-box-image
{
	bottom: 0px;
    margin: auto;
}
.vcex-icon-box.sub_heading_text .vcex-icon-box-content
{
	font-weight: 500;
	font-size: 16px;
    line-height: 1.3em;
}
.vcex-image-banner.custom_overlay_content .vcex-ib-overlay
{
	background: transparent;
}
.vcex-image-banner.custom_overlay_content
{
	min-height: 492px;
    border-radius: 20px;
    background: transparent;
}
.custom_overlay_content .vcex-ib-content-wrap
{
    padding: 15px !important;
    position: absolute !important;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 20px;
    background: #161D3E;
}
.vcex-image-banner.custom_overlay_content .vcex-ib-title
{
	font-size: 28px;
    font-weight: 700;
	margin-bottom: 12px;
}
.vcex-image-banner.custom_overlay_content .theme-txt-link
{
	color: #6B88FE;
    font-size: 18px;
    font-weight: 700;
}
.vcex-image-banner.custom_overlay_content .theme-txt-link:after
{
	content: '';
	width: 26px;
	height: 16px;
	background: url(../images/hover_img.png);
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.page_blog .vcex-post-type-entry-details .vcex-post-type-entry-readmore-wrap a.theme-txt-link:after
{
	content: '';
	width: 22px;
	height: 14px;
	background: url(../images/hover_img.png);
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.vc_row.patient_resources_transform_row
{
	transform: translateY(-4vw);
}
.vcex-image-banner.custom_overlay_content:hover .vcex-ib-content-wrap 
{
	background: #fff!important;
}
.vcex-image-banner.custom_overlay_content:hover .vcex-ib-content-wrap h3.vcex-ib-title
{
	color: #141A31!important;
}
.page_blog .vcex-post-type-entry-details
{
	position: relative;
    padding-bottom: 35px;
}
.page_blog .vcex-post-type-entry-details .vcex-post-type-entry-readmore-wrap
{
	position: absolute;
    bottom: 0px;
    padding-top: 0px;
}
.page_blog .vcex-post-type-entry-details .vcex-post-type-entry-readmore-wrap a.theme-txt-link
{
	color: #141D3C;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2em;
}
.page_blog .vcex-post-type-entry-details .vcex-post-type-entry-readmore-wrap a.theme-txt-link:hover
{
	color: #6B88FE!important;
}
.blog_posts_grid.page_blog .vcex-grid-item 
{
    margin-bottom: 50px !important;
}
.vcex-icon-box.sub_heading_at_top
{
	display: flex;
    flex-direction: column-reverse;
}
.vc_row-fluid.main_testmonial_pages
{
    margin-right: 0px;
}
.gform_required_legend
{
	display: none!important;
}
.vc_row-fluid.contact_page_form_row
{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	transform: translateY(-4vw);
}
.contact_page_form_column .gform_wrapper.gravity-theme
{
	max-width: 70%;
    margin: auto;
}
.vcex-icon-box.contact_page_icon_boxes a
{
	display: flex;
    align-items: center;
    gap: 12px;
}
.vcex-icon-box.contact_page_icon_boxes .vcex-icon-box-image
{
	position: static;
}
.vcex-icon-box.contact_page_icon_boxes .vcex-icon-box-heading
{
	margin-top: 0px;
}
.wpb_column.contact_page_left_blue_col
{
	min-height: 600px;
}
.gform_wrapper.gravity-theme .gfield input
{
    padding: 12px 0px 16px !important;
    border: 0px!important;
    border-bottom: 1px solid rgb(107 136 254 / 30%)!important;
    background: transparent;
    border-radius: 0px;
    font-size: 14px !important;
    font-weight: 500;
    color: #141D3C;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 1;
}
.gform_wrapper.gravity-theme .gform_footer
{
	margin-top: 40px!important;
}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input
{
	font-weight: 500;
    font-size: 16px;
    border-radius: 10px;
}
.wpb_column.contact_page_form_column>.vc_column-inner 
{
	justify-content: center;
}
.gform_wrapper.gravity-theme .gform_fields
{
	grid-column-gap: 4%!important;
}
.vc_section.contact_page_form_section:after
{
	content: '';
	width: 100%;
	height: 100%;
	background: url(../images/lines-19.png);
	position: absolute;
	left: 0px;
	top: 0px;
	background-size: cover;
	background-position: right bottom;
}
.min_height_set_text
{
	min-height: 81px;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message
{
	background: transparent!important;
    border: 0px!important;
    padding: 0px!important;
    font-size: 14px!important;
}
.vc_section.health_plans_section:before
{
	content: '';
	width: 870px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/Ellipse-4-2.png);
	background-repeat: no-repeat;
}
.vc_section.health_plans_section:after
{
	content: '';
	width: 870px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../images/Ellipse-4-2.png);
	background-repeat: no-repeat;
}
.combined_dots_image
{
	position: absolute;
    left: 0px;
    right: 0px;
    top: -25px;
    max-width: 85%;
    margin: auto;
}
.combined_dots_image_2
{
	position: absolute;
    left: 0px;
    right: 0px;
    top: -25px;
    max-width: 78%;
    margin: auto;
}
.single_team_page_wrapper
{
    padding: 13vw 0px 2vw;
    background: url(../images/Hero-8.png);
    background-size: cover;
    background-position: bottom right;
	min-height: 800px;
}
.single_team_wrapper_inner .left_col
{
	width: 40%;
}
.single_team_wrapper_inner .right_col
{
	width: 60%;
}
.single_team_wrapper_inner
{
	display: flex;
    gap: 50px;
}
.single_team_wrapper_inner .right_col p
{
	font-weight: 300;
}
.single_team_wrapper_inner .left_col h4
{
	font-size: 30px;
    font-weight: 500;
    max-width: 90%;
    line-height: 1.3em;
}
.single_team_wrapper_inner .left_col h1
{
	font-size: 48px!important;
}
.single_team_wrapper_inner .left_col p
{
	font-size: 24px;
    color: #161D3E;
    margin: 12px 0px 20px;
}
body.search-results #main, body.single-post #main
{
	padding: 10vw 0px 3vw;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), linear-gradient(0deg, rgba(107, 136, 254, 0.05) 0%, rgba(107, 136, 254, 0.05) 100%), linear-gradient(0deg, #F7F7F8 0%, #F7F7F8 100%), #FFF;
}
#site-header.overlay-header.light-style #site-navigation .dropdown-menu>li>a
{
	color: #29326a !important;
}
.product_guide_grid .vcex-grid-item
{
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.70);
    width: calc(50% - 10px);
    margin-bottom: 0px !important;
	transition: background-color 2s ease-in;
    position: relative;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.product_guide_grid .vcex-grid-item:hover
{
	background: linear-gradient(0deg, #141D3C 0%, #141D3C 100%), #FFF;
}
.product_guide_grid .vcex-post-type-entry-details
{
    text-align: center;
    padding: 30px 20px;
    border: 0px;
}
.product_guide_grid .vcex-grid-item:hover .vcex-post-type-entry-title
{
	color: #fff!important;
}
.product_guide_grid .vcex-post-type-entry-title
{
	max-width: 80%;
    margin: auto;
}
.product_guide_grid .vcex-post-type-grid
{
	 display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.vc_row-fluid.product_banner 
{
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.50);
	box-shadow: 0px 8px 12px 0px rgba(107, 136, 254, 0.20);
	backdrop-filter: blur(40px);
	margin: 0px 0px;
    transform: translateY(-4vw);
}
.overlay-icon
{
    margin-top: -48px;
    margin-left: -48px;
    height: 96px;
    line-height: 96px;
    width: 96px;
    font-size: 62px;
    border-radius: 12px;
    color: #fff;
    opacity: 0.9;
    transition: 0.25s all;
    background: linear-gradient(to left, rgb(160, 59, 175), rgb(190, 89, 205));
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.vcex-icon-box-one.horizontal_content_icon_box
{
	display: flex;
    align-items: center;
	justify-content: space-evenly;
}
.vcex-icon-box-one.horizontal_content_icon_box .vcex-icon-box-image
{
	position: static;
	padding-right: 20px;
}
.vcex-icon-box-one.horizontal_content_icon_box .vcex-icon-box-heading
{
	max-width: 45%;
    margin-top: 0px;
    margin-right: 30px;
}
.vcex-icon-box-one.horizontal_content_icon_box .theme-button
{
	background-color: #fff;
    color: #141D3C;
	padding: 12px 45px;
}
.vcex-icon-box-one.horizontal_content_icon_box .theme-button:hover
{
	color: #6B88FE;
}
.vcex-heading-plain.full-width-on-mobile
{
	margin: auto;
}
.vc_toggle_content ul li, .vc_toggle_content ol li
{
	margin: 15px 0px;
}
.vcex-icon-box-one.horizontal_content_icon_box.align-right
{
    justify-content: flex-end;
}
#site-header-sticky-wrapper.is-sticky #searchform-dropdown input[type="text"]
{
	background: #fff;
}
.custom-fade-in-up,  .single-post #post-media img, .single-post .single-post-title, .single-post ul.meta, .single-blog-content p
{
  opacity: 0;
  transform: translateY(30px); /* Start 20px below the original position */
  animation: fadeInUp 0.6s ease-out forwards; /* 2s duration for fade-in and upward motion */
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes .single-post #post-media img, .single-post .single-post-title, .single-post ul.meta, .single-blog-content p{
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.single-post #post-media
{
	text-align: left;
	margin-bottom: 30px;
}

.single-post #post-media img
{
	border-radius: 12px;
}
.single-post .meta li .ticon
{
	display: none;
}
.single-post .meta li a
{
	pointer-events: none;
}
.owl-carousel.pages_logo_carousel .owl-stage
{
	display: flex;
    align-items: center;
}
#site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span
{
	color: #141D3C;
}
.wpex-bars
{
	width: 35px;
}
#sidr-main
{
	background: url(../images/Hero-9.png);
    background-position: bottom;
    background-size: cover;
}
.sidr-class-header-btn.sidr-class-menu-item .ticon-mobile:before
{
	font-size: 30px;
    vertical-align: middle;
}
#site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span, #site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span::before, #site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span::after
{
    background: #29326A;
}
.sidr-class-dropdown-menu li a
{
	padding: 8px 20px;
}
.vcex-heading.page_banner_heading
{
	max-width: 920px;
    margin: auto;
    margin-bottom: 10px;
}
.single_team_wrapper_inner .right_col p:empty
{
	display: none;
}
.single_product_icon_boxex .vcex-icon-box-heading
{
	font-size: 20px!important;
}
.image_zoom_hover img, .blog_posts_grid .entry-media img, .product_guide_grid .entry-media img, .sub_banner_img_margin img, .single-post #post-media img
{
	transition: transform 0.3s ease;
}
.image_zoom_hover img:hover, .blog_posts_grid .entry-media img:hover, .product_guide_grid .entry-media img:hover, .sub_banner_img_margin img:hover, .vcex-image-banner:hover .vcex-ib-img, .single-post #post-media img:hover
{
	transform: scale(1.02);
}
li.search-toggle-li .ticon-search:before
{
	content: '';
    width: 22px;
    height: 22px;
    background: url(../images/Icon-1.png);
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
}
.lgx_logo_slider .lgx_app_item_row
{
	display: flex;
    align-items: center;
}





/********************************************************************************************************/
/**********************************RESPONSIVE CSS STARTS HERE*******************************************/
/******************************************************************************************************/



@media only screen and (max-width: 1920px)
{
	.single_product_img img
  {
  	width: 270px!important;
  }
}


@media only screen and (max-width: 1520px)
{
	body .navbar-style-one .dropdown-menu >li.menu-item
	{
    	margin-left: 12px!important;
	}
	#site-logo img
	{
		width: 300px;
	}
  .vcex-icon-box-one.horizontal_content_icon_box .theme-button
  {
  	    padding: 10px 20px!important;
  }
}

@media only screen and (max-width: 1440px)
{
	#site-logo img
	{
		width: 250px;
	}
	body .navbar-style-one .dropdown-menu >li.menu-item
	{
    	margin-left: 8px!important;
	}
	.vc_row-fluid.preventative_care_overlay_row
	{
		max-width: 90%;
		top: 250px;
	}
  	.vc_row-fluid.two_weeks_row
	{
    	top: 185px!important;
	}
  	.single_product_img img
  	{
  		width: 230px!important;
  	}
}

@media only screen and (max-width: 1360px)
{
	#site-logo img
	{
		width: 220px;
	}
	body .navbar-style-one .dropdown-menu >li.menu-item
	{
    	margin-left: 5px!important;
	}
	#site-navigation .dropdown-menu .link-inner
	{
		 font-size: 13px!important;
	}
	.wpb_column.contact_page_left_blue_col .vc_column-inner
	{
		padding: 40px 30px !important;
	}
}


@media only screen and (max-width: 1270px)
{
	#searchform-dropdown
	{
		display: none;
	}
	.wpb_column.home_step_col_1:before, .wpb_column.home_step_col_2:before, .wpb_column.home_step_col_3:before
	{
		font-size: 125px;
		top: -55px;
	}
	.vc_row-fluid.overlap_heading_row 
	{
		margin-top: 10vw!important;
	}
	.vc_row-fluid.overlap_heading_row>.vc_column_container>.vc_column-inner
	{
		margin-bottom: 10px!important;
	}
	.vc_row-fluid.preventative_care_overlay_row.two_weeks_row
	{
        top: 200px;
    }
	.vc_row-fluid.health_risk_row
	{
		padding-right: 60px !important;
    	padding-left: 60px !important;
	}
  	.vc_row-fluid.two_weeks_row
	{
    	top: 160px!important;
      	padding-top: 20px !important;
    	padding-bottom: 20px !important;
	}
  .vc_row-fluid.preventative_care_overlay_row.two_weeks_row h2
	{
		font-size: 32px!important;
	}
  .vc_row-fluid.preventative_care_overlay_row.two_weeks_row .wpb_text_column
  {
  	font-size: 18px!important;
  }
  .vcex-icon-box-one.horizontal_content_icon_box .vcex-icon-box-heading
  {
  	   font-size: 18px !important;
       max-width: 35%!important;
  }
}



@media only screen and (max-width: 1170px)
{
	.wpb_column.home_step_col_1:before, .wpb_column.home_step_col_2:before, .wpb_column.home_step_col_3:before
	{
		font-size: 95px;
		top: -65px;
	}
	.vc_row-fluid.preventative_care_overlay_row
	{
		top: 200px;
	}
	.vc_row-fluid.preventative_care_overlay_row.two_weeks_row
	{
        top: 120px!important;
    }
	.vc_row-fluid.preventative_care_overlay_row.two_weeks_row h2
	{
		font-size: 30px!important;
	}
  	.entry h1
  	{
  		font-size: 54px!important;
  	}
  .vcex-icon-box.middle_align_icon_box.wider_gap h3.vcex-icon-box-heading
  {
  	font-size: 20px!important;
  }
  .single_product_img img
  	{
  		width: 200px!important;
  	}
  .single_product_icon_boxex .vcex-icon-box-heading
	{
		font-size: 18px!important;
	}
  .vcex-icon-box-one.horizontal_content_icon_box .vcex-icon-box-image
  {
  	width: 70px;
  }
   .vcex-icon-box-one.horizontal_content_icon_box .vcex-icon-box-heading
  {
  	   font-size: 16px !important;
  }
}


@media only screen and (max-width: 1024px)
{
	.entry h1, h1
	{
		font-size: 48px!important;
	}
	.entry h2, h2
	{
		font-size: 36px!important;
	}
	.entry h3, h3
	{
		font-size: 24px!important;
	}
	.vc_row-fluid.home-overlay-row
	{
		padding: 40px 20px 0px!important;
	}
	.blog_posts_grid h2.vcex-post-type-entry-title
	{
		font-size: 22px!important;
	}
	.button_style_icon_box h3.vcex-icon-box-heading
	{
		font-size: 18px!important;
	}
	.vcex-icon-box.contact_page_icon_boxes .vcex-icon-box-image
	{
		width: 32px;
	}
	.vcex-icon-box.contact_page_icon_boxes .vcex-icon-box-heading
	{
		 font-size: 20px !important;
	}
	.vcex-icon-box.clinician-benefits_icons h4.vcex-icon-box-heading
	{
		font-size: 26px!important;
	}
	.vcex-icon-box.clinician-benefits_icons .vcex-icon-box-content 
	{
		font-size: 18px!important;
	}
	.vc_row-fluid.leadership_team_section
	{
		padding-top: 20px !important;
    	padding-bottom: 0px !important;
	}
	.vcex-icon-box.patient_mont_box h3.vcex-icon-box-heading
	{
		font-size: 22px!important;
	}
	.vc_row-fluid.your_patient_care_row 
	{
		padding-top: 60px!important;
	}
	.vc_row-fluid.preventative_care_overlay_row.two_weeks_row h2
	{
		font-size: 32px!important;
	}
	.vc_row-fluid.preventative_care_overlay_row.two_weeks_row
	{
        top: 55px;
    }
	.vc_row-fluid.health_risk_row
	{
		padding-right: 40px !important;
    	padding-left: 40px !important;
	}
	.single_team_wrapper_inner .left_col h1
	{
		font-size: 38px!important;
	}
	.single_team_wrapper_inner .left_col h4
	{
		font-size: 24px!important;
	}
	body.single-post .single-post-title
	{
		font-size: 36px !important;
	}
	body.search-results #main, body.single-post #main 
	{
    	padding: 15vw 0px 3vw!important;
	}
    .vc_row-fluid.preventative_care_overlay_row.two_weeks_row
  	{
        top: 70px !important;
    }
   .product_guide_grid .vcex-post-type-entry-title
   {
  	  max-width: 100%;
   }
   .single_product_img img
  	{
  		width: 170px!important;
  	}
}


@media only screen and (max-width: 959px)
{
	.vc_row-fluid.home-overlay-row
	{
		padding: 20px 20px 0px!important;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
		background-color: rgb(255 255 255 / 70%) !important;
	}
	.vc_row-fluid.home-overlay-row .vc_row-fluid .vc_column-inner
	{
		margin-bottom: 20px!important;
	}
	.two_sizes_text 
	{
		text-align: center;
	}
	.vc_row-fluid.home_blog_row
	{
		padding-top: 60px !important;
    	padding-bottom: 30px !important;	
	}
	.blog_posts_grid .entry-categories
	{
		line-height: 1.2em;
	}
	.vc_row-fluid.hm_blog_banner_row .vc_column-inner
	{
		margin-bottom: 20px!important;
	}
	.vc_row-fluid.shedow_background_row 
	{
	    padding-top: 30px !important;
    	padding-bottom: 30px !important;	
	}
	.wpb_column.home_step_col_1, .wpb_column.home_step_col_2
	{
		margin-bottom: 30px;
	}
	.wpb_column.home_step_col_1:before, .wpb_column.home_step_col_2:before, .wpb_column.home_step_col_3:before
	{
		font-size: 95px;
		top: 0px;
	}
	.vc_row-fluid.custom_page_header_section, .vc_section.custom_page_header_section
	{
		padding-top: 15vw !important;
	}
	.vcex-heading.page_banner_heading
	{
		max-width: 100%;
	}
	.wpb_column.contact_page_left_blue_col .vc_column-inner
	{
		justify-content: center;
    	align-items: center;
	}
	.wpb_column.contact_page_form_column .vc_column-inner
	{
		margin-top: 40px!important;
	}
	.vc_row-fluid.contact_page_bottom_row>.vc_column_container
	{
		padding: 0px!important;
	}
	.testimonial_page  .testimonial-entry-details 
	{
		font-size: 18px!important;
	}
	.vc_row-fluid.testimonial_outer_row
	{
		padding: 30px 0px 0px!important;
	}
	.wpb_text_column.full-width-on-mobile
	{
		width: 100%!important;
	}
	.vc_row-fluid.preventative_care_overlay_row
	{
		position: static;
		max-width: 100%;
		text-align: center;
		padding: 20px 15px 0px !important;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
		margin-top: 30px !important;
	}
	.vc_row-fluid.preventative_care_overlay_row .vc_column-inner
	{
		margin-bottom: 20px!important;
	}
	.vc_row-fluid.preventative_care_overlay_row .theme-button.custom_arrow_btn
	{
		float: none!important;
	}
	.vc_row-fluid.overlap_heading_row 
	{
        margin-top: 5vw !important;
    }
	.wpb_column.no_mb_tables_col .vc_column-inner
	{
		margin-bottom: 0px!important;
	}
	.vcex-icon-box.sub_heading_text
	{
		margin-bottom: 30px;
	}
	.vcex-icon-box.clinician-benefits_icons h4.vcex-icon-box-heading
	{
		font-size: 22px!important;
	}
	.vc_row-fluid.home_banner_row:before
	{
		content: '';
		width: 100%;
		height: 100%;
		background: #fff;
		opacity: 0.6;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.vc_row-fluid.home_banner_row
	{
		padding-top: 20vw!important;
		padding-bottom: 8vw!important;
	}
	.vc_row-fluid.home_banner_row.our_platform_page
	{
        padding-bottom: 2vw !important;
    }
	.vc_row-fluid.op_sec_2
	{
		padding-top: 60px!important;
	}
	.vc_row-fluid.clinician_experience_row
	{
		padding-top: 40px !important;
    	padding-right: 40px !important;
    	padding-bottom: 5px !important;
    	padding-left: 40px !important;
	}
	.team-members-list-wrapper .team-member-position
	{
		font-size: 14px;
		line-height: 1.4em;
	}
	.team-members-list-wrapper h3.team-member-name
	{
		font-size: 22px !important;
	}
	.vc_section.patient_engagment_section
	{
		padding: 0px!important;
	}
	.wpb_column.column_pl-25
	{
		padding-left: 0px!important;
	}
	.wpb_column.column_pr-25
	{
		padding-right: 0px!important;
	}
	.vc_row-fluid.health_risk_row
	{
		padding-right: 20px !important;
    	padding-left: 20px !important;
	}
	.single_team_wrapper_inner 
	{
    	gap: 20px;
    	flex-direction: column;
	}
	.single_team_wrapper_inner .left_col, .single_team_wrapper_inner .right_col 
	{
    	width: 100%;
	}
	.single_team_page_wrapper
	{
		padding: 18vw 0px 2vw!important;
	}
	body.single-post .single-post-title 
	{
        font-size: 32px !important;
        line-height: 1.3em !important;
    }
	.single-post .meta
	{
		font-size: 16px;
	}
      .vcex-icon-box-one.horizontal_content_icon_box .vcex-icon-box-heading 
  	{
        font-size: 18px !important;
        text-align: center;
        max-width: 100% !important;
        margin: 20px 15px !important;
    }
  .vcex-icon-box-one.horizontal_content_icon_box
  {
  	 flex-direction: column;
  }
}



@media only screen and (max-width: 768px)
{
	#site-header.overlay-header.white-style
	{
		 top: 0px;
	}
	.vc_row-fluid.home-overlay-row
	{
		padding: 20px 20px 10px!important;
		margin-top: -50px !important;
	}
	.vc_row-fluid.home-overlay-row .vc_row-fluid .vc_column-inner
	{
		margin-bottom: 10px!important;
	}
	.vc_section.gradient_bg_section_2
	{
		padding-top: 60px !important;
	}
	.vc_row-fluid.pages_carousel_row 
	{
    	margin-right: 20px;
	}
	.vc_row-fluid.page_carousel_outer_row, .vc_row-fluid.remove_row_extra_padding_mobile
	{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	.vc_row-fluid.page_carousel_outer_row .vc_column-inner 
	{
		margin-bottom: 0px!important;
	}
	.theme-txt-link.align-right.light_blue_arrow_btn
	{
		text-align: left;
	}
	.wpb_column.easy_to_perform_col .vc_column-inner 
	{
		padding-right: 15px !important;
    	margin-bottom: 0px !important;
	}
	.vcex-heading.no-margin-mobile
	{
		margin-bottom: 10px!important;
	}
	.wpb_column.remove_col_mb_mobile>.vc_column-inner
	{
		margin-bottom: 0px!important;
	}
	.wpb_column.remove_col_mb_mobile_20>.vc_column-inner
	{
		margin-bottom: 20px!important;
	}
	.icon_max_width_text 
	{
    	width: 100%;
	}
	.vc_row-fluid.custom_padding_mobile, .vc_section.home_steps_section
	{
	    padding-top: 60px !important;	
	}
	.vc_row-fluid.custom_page_header_section, .vc_section.custom_page_header_section
	{
		padding-top: 20vw !important;
	}
	.combined_dots_image, .combined_dots_image_2
	{
		display: none;
	}
	.theme-button.align-right, .color-button.align-right 
	{
    	float: left !important;
	}
	.content_center_mobile .vc_column-inner
	{
		margin-bottom: 20px!important;
	}
	.content_center_mobile
	{
		text-align: center;
	}
	.content_center_mobile .theme-button.align-right
	{
		float: none!important;
	}
	.min_height_set_text
	{
    	min-height: 1px;
	}
	.vc_section.testimonial_page_section
	{
		padding-bottom: 0px!important;
	}
	.vc_row-fluid.remove_pb_mobile 
	{
		padding-bottom: 0px!important;
	}
	.wpb_column.contact_page_left_blue_col 
	{
    	min-height: 300px;
	}
	.vc_row.column_spacing_padding_row>.vc_column_container 
	{
    	padding: 0px!important;
	}
	h3.faq_question_heading 
	{
		padding-right: 32px;
	}
	.vc_row-fluid.patient_resources_outer_row>.vc_column_container>.vc_column-inner 
	{
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	.vc_row-fluid.overlap_heading_row>.vc_column_container>.vc_column-inner 
	{
        margin-bottom: 0px !important;
    }
	.vc_row-fluid.overlap_heading_row 
	{
        margin-top: 8vw !important;
    }
	.vcex-icon-box.middle_align_icon_box
	{
		flex-direction: column;
    	text-align: center;
	}
	.mobile_text_center
	{
		text-align: center;
	}
	.col_content_center .wpb_wrapper
	{
		 text-align: center;
    	 margin-top: 10px;
	}
	.vcex-icon-box.sub_heading_text 
	{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-left: 0px !important;
		text-align: center;
    }
	.vcex-icon-box.sub_heading_text .vcex-icon-box-image
	{
		position: static;
	}
	.vcex-icon-box.sub_heading_text .vcex-icon-box-content
	{
		text-align: center;
	}
	.vc_row-fluid.patient_care 
	{
		padding: 20px 15px 0px !important;
	}
	.vcex-icon-box.clinician-benefits_icons .vcex-icon-box-heading, .vcex-icon-box.clinician-benefits_icons .vcex-icon-box-content
	{
		text-align: center;
	}
	.vcex-icon-box.clinician-benefits_icons .vcex-icon-box-image
	{
		margin: 10px auto!important;
	}
	.clinician-benefits_icons .vcex-icon-box-content 
	{
    	max-width: 100%;
	}
	.vc_row-fluid.btn_padding_row
	{
		padding-bottom: 30px !important;
	}
	.entry h1, h1 
	{
        font-size: 42px !important;
    }
	.entry h2, h2 
	{
        font-size: 32px !important;
    }
	.care_managment_icons .vcex-icon-box-heading, .mobile_center_heading_768
	{
		text-align: center;
	}
	.vc_row-fluid.clinician_experience_row 
	{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
	.vc_section.our_platform_gradient_section
	{
		padding-bottom: 40px !important;
	}
	.testimonial-entry-details
	{
		font-size: 20px!important;
	}
	.team-name-wrap 
	{
    	width: 65%;
    	padding-right: 20px;
	}
	.team-members-list-wrapper .team-member-other-info
	{
		gap: 15px;
	}
	a.team-member-link
	{
		flex-direction: column;
    	align-items: flex-start;
		gap: 8px;
	}
	.vc_row-fluid.about_second_section .max-width-row-1280 .vc_column-inner, .side_padding_remove .vc_column-inner
	{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	a.team-member-link
	{
		padding: 15px 0px 15px!important;
	}
	.vc_row-fluid.about_page_banner
	{
		padding-top: 15vw !important;
	}
	.vc_row-fluid.patient_img_row
	{
	    padding-bottom: 5vw !important;	
	}
	.vc_row.care-of-wounds_row>.vc_column_container 
	{
    	padding: 0px!important;
	}
	.vc_row-fluid.preventative_care_overlay_row.two_weeks_row h2 
	{
        font-size: 30px !important;
    }
	.vc_row-fluid.annual_wellness_pt
	{
		padding-top: 30px!important;
	}
	.single_team_page_wrapper 
	{
        padding: 21vw 0px 2vw !important;
    }
  	.vc_row.vc_row-fluid.home_banner_row
   {
  		background-position: center center !important;
   }
  .wpb_text_column.center_text_mobile
  {
  	text-align: center;
  }
  .vcex-button.btn_center_mobile
  {
  	    display: block;
    text-align: center!important;
  }
  .vc_row-fluid.emp_row
  {
  	padding-top: 40px!important;
  }
}


@media only screen and (max-width: 479px)
{
	#site-logo img
	{
		width: 180px;
	}
	.vc_row-fluid.home_banner_row 
	{
        padding-top: 28vw !important;
        padding-bottom: 10vw !important;
    }
	.entry h1, h1 
	{
        font-size: 36px !important;
    }
	.entry h2, h2
	{
		font-size: 30px!important;
	}
	.entry h3, h3
	{
		font-size: 22px!important;
	}
	.vc_row-fluid.home-overlay-row
	{
		margin-top: -40px !important;
	}
	.vc_row-fluid.home_blog_row:after
	{
		background: transparent!important;
	}
	.vc_row-fluid.custom_page_header_section, .vc_section.custom_page_header_section
	{
		padding-top: 25vw !important;
	}
	.vc_row-fluid.pages-intro_section
	{
		 background-size: cover !important;
	}
	.vc_row-fluid.improving_care_row
	{
		margin: 40px 0px 0px!important;
	}
	 .wpb_column.contact_page_form_column .vc_column-inner 
	{
        padding: 0px !important;
    }
	.contact_page_form_column .gform_wrapper.gravity-theme 
	{
    	max-width: 100%;
    }
	.wpb_column.contact_page_left_blue_col .vc_column-inner 
	{
        padding: 28px 15px !important;
    }
	.vcex-image-banner.custom_overlay_content .vcex-ib-title
	{
		line-height: 1.4em !important;
	}
	.mobile_center_heading
	{
		text-align: center!important;
	}
	.vcex-icon-box.icon_vol_2 
	{
		padding-left: 0px!important;
    	text-align: center;
	}
	.vcex-icon-box.icon_vol_2 .vcex-icon-box-image
	{
		position: static;
    	margin: 10px auto;
	}
	.vc_row-fluid.mob_padding
	{
		padding-left: 10px!important;
    	padding-right: 10px!important;
	}
	.vc_section.testimonial_sections
	{
		padding-top: 60px !important;
	}
	.vc_section.testimonial_sections .vc_row-fluid.wpex-vc-row-stretched
	{
		 padding-top: 25px !important;
	}
	.vc_row-fluid.about_page_banner
	{
		padding-top: 25vw !important;
	}
		.team-members-list-wrapper .team-member-position
	{
		font-size: 16px;
	}
	.vc_row-fluid.patient_img_row
	{
	    padding-bottom: 8vw !important;	
	}
	.vc_row-fluid.preventative_care_overlay_row.two_weeks_row h2 
	{
        font-size: 24px !important;
    }
	.two_weeks_row .vc_column-inner
	{
		padding: 0px!important;
	}
	.vc_row-fluid.health_risk_row
	{
		padding-right: 15px !important;
    	padding-left: 15px !important;
	}
	.vcex-icon-box.annual_wellness_icons
	{
		text-align: center;
    	padding-left: 0px!important;
	}
	.vcex-icon-box.annual_wellness_icons .vcex-icon-box-image
	{
		position: static;
		margin: auto;
	}
	.vcex-icon-box.max_width_icon_box .vcex-icon-box-heading 
	{
    	max-width: 100%;
	}
	.vc_row-fluid.annual_wellness_pt
	{
		padding-top: 0px!important;
	}
	.single_team_page_wrapper 
	{
        padding: 25vw 0px 2vw !important;
    }
	body.single-post .single-post-title 
	{
        font-size: 28px !important;
    }
	body.search-results #main, body.single-post #main 
	{
    	padding: 25vw 0px 3vw!important;
	}
  	.vc_row-fluid.product_icons_row 
  {
  	 margin-bottom: 0px !important;
     margin-top: 40px !important;
  }
  .vc_row-fluid.single_product_faq_row
  {
    padding-top: 12vw!important;
  }
  .wpb_column.home_step_col_1:before, .wpb_column.home_step_col_2:before, .wpb_column.home_step_col_3:before
	{
		right: 0px;
	}
  .vc_section.gradient_bg_section_2.hmm-better
  {
  	padding-top: 20px!important;
  }
  .vcex-heading.home_banner_head
  {
  	margin-bottom: 10px!important;
  }
}

@media only screen and (max-width: 767px) {
   .vcex-heading.home_banner_head
  {
  	max-width:200px;
    width:100%;
  }
  .hero-p {
  	max-width:300px;
    width:100%;
  }
}

@media only screen and (max-width: 414px)
{
		.entry h1, h1 
	{
        font-size: 32px !important;
    }
	.entry h2, h2
	{
		font-size: 26px!important;
	}
	.entry h3, h3
	{
		font-size: 22px!important;
		line-height: 1.4em !important;
	}
}


.rowcontact {
        display: flex;
        flex-wrap: wrap; /* Ensures columns wrap to the next line if necessary */
    }
    .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    @media (min-width: 768px) {
        .col-md-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }
    }


.hide-on-desktop {
    display: none; /* Default: hide the element */
}

@media (max-width: 1024px) { /* Adjust the max-width as per your "desktop" breakpoint */
    .hide-on-desktop {
        display: block; /* Show the element on smaller screens */
    }
}


.gray-text {
    color: #808080; /* Medium gray */
}

.emailink {
    font-size: 14px; /* Larger on mobile */
}

@media (min-width: 768px) {
    .emailink {
        font-size: 24px; /* Smaller on desktop */
    }
}

