/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 20 2025 | 06:42:52 */
/******* TABLE OF CONTENTS *******/


/* Defaults */
body,
p,
ul[class*="trx_addons_list"] > li {
	color: #818387;
	font-family: 'stolzl',sans-serif !important;
	font-size: 14px !important;
	font-weight: 300;
	line-height: 1.5em !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		body,
		p,
		ul[class*="trx_addons_list"] > li {
			font-size: 16px !important;
		}
	}


h1,h2,h3,h4 {
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1em !important;
	overflow-wrap: normal !important;
	white-space: normal !important;
	word-wrap: normal !importan;
}
h1 {
	font-size: 4em !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		h1 {
			font-size: 4.75em !important;
		}
	}


h2 {
	font-size: 2em !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		h2 {
			font-size: 3.5625em !important;
		}
	}

h3 {
	font-size: 2em !important;
	line-height: 1.2em !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		h3 {
			font-size: 2.25em !important;
		}
	}

h4 {
	color: #1B458F;
	font-size: 1.5em !important;
	line-height: 1.25em !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
			h4 {
				font-size: 1.625em !important;
			}
		}

h5 {
	font-size: 1.25em !important;
	font-weight: 700;
	line-height: 1.2em !important;
}


/* Section Title */
h1.sc_item_title,
h2.sc_item_title {
	font-size: 2em !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		h1.sc_item_title,
		h2.sc_item_title {
			font-size: 3.5625em !important;
		}
	}

.sc_item_title,
.sc_icons_item_title {
	color: #1B458F !important;
}
.sc_item_subtitle {
	color: #6785B9;
	letter-spacing: 1px;
	margin-bottom: 2em;
	opacity: 1;
}
.sc_item_title_text > span {
	color: #47D3CA;
}


/* Header */
header.top_panel .elementor-20513 .elementor-element.elementor-element-7ba5a4d {
	padding-bottom: 22px;
	padding-top: 21px;
}
header.top_panel .elementor-widget-trx_sc_layouts_logo {
	margin-right: 0em !important;
	/*  margin-right: 4.75em !important; */
}
.menu_main_nav_area > ul,
.sc_layouts_menu_nav,
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
	font-size: 16px !important;
}
.menu_main_nav > li > a,
.sc_layouts_menu_nav > li > a {
	color: #6785B9 !important;
}
.sc_layouts_menu_nav > li > a, 
.sc_layouts_menu_nav > li.menu-item-has-children > a {
	padding: 1em 0.75em;
}
.menu_main_nav > li:hover > a,
.sc_layouts_menu_nav > li:hover > a {
	color: #47D3CA !important;
}
.menu_main_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-item > a {
	color: #1B458F !important;
}
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a {
  color: #1B458F !important;
}
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::before {
  background-color: #6785B9 !important;
}
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after,
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse).menu-item-has-children > a::after {
  background-color: #47D3CA !important;
}
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse).current_page_item > a::after,
.menu_hover_color_line .sc_layouts_menu_nav > li:not(a.menu-collapse).current-menu-parent > a::after,
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse).current-menu-ancestor > a::after {
  background-color: #1B458F !important;
}
.btn-header,
.sc_button.sc_button_default,
.sc_icons_item_more_link {
	background-color: #47D3CA !important;
	/* padding: 16px 40px !important;
	border-radius: 30px !important; */
	padding: 13px 15px;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.btn-header,
		.sc_button.sc_button_default,
		.sc_icons_item_more_link {
			background-color: #47D3CA !important;
			padding: 17px 45px;
		}
	}

.btn-header:hover,
.sc_button.sc_button_default:hover,
.sc_icons_item_more_link:hover {
	background-color: #1B458F !important;
}
.btn-header .sc_button_text,
.sc_button.sc_button_default .sc_button_text,
.sc_icons_item_more_link .link_text {
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	text-transform: capitalize !important;
	text-align: center;
	width: 100%;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.btn-header .sc_button_text,
		.sc_button.sc_button_default .sc_button_text,
		.sc_icons_item_more_link .link_text {
			color: #fff !important;
			font-size: 16px !important;
			font-weight: 700 !important;
			width: auto;
		}
	}

.sc_button_wrap {
	width: 100%;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.sc_button_wrap {
			width: auto;
		}
	}


/* Links / Animated Underline Links */
/* .elementor a, */
.simple_text_link.underline_anim {
	color: #1B458F !important;
}
.elementor a:hover,
.simple_text_link.underline_anim:hover {
	color: #47D3CA !important;
}
.simple_text_link.underline_anim {
	padding-bottom: 3px !important;
}
.sc_icons_item_description,
.sc_skills_counter .sc_skills_item_title {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 400;
}
.sc_skills_total {
	color: #1B458F !important;
}
.link-teal a,
.sc_icons_item_title a:hover {
	color: #47D3CA !important;
}
.link-teal a:hover,
.sc_icons_item_title a {
	color: #1B458F !important;
}


/* Icon Boxes - Tweaks */
.sc_icons .sc_icons_item_title {
	line-height: 1.2em !important;
}
.sc_icons_simple .sc_icons_item_description {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 400;
}
.sc_icons_item_title + .sc_icons_item_description {
  margin-top: 1em;
}
.sc_icons_simple .sc_icons_item .sc_icons_item_description + .sc_icons_item_more_link {
	margin-top: 16px;
}
.sc_icons_number .sc_icons_item_number {
	color: #47D3CA;
	opacity: 0.2;
}


/* Spacer */


/* tiny */
.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
	height: 20px !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
			height: 30px !important;
		}
	}

/* small */
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
	height: 40px !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
			height: 40px !important;
		}
	}

/* medium */
.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
	height: 60px !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
			height: 60px !important;
		}
	}

/* large */
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner {
	height: 60px !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.elementor-widget-spacer.sc_height_large .elementor-spacer-inner {
			height: 100px !important;
		}
	}


/* huge */
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
	height: 80px !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
			height: 140px !important;
		}
	}


/* Simple Testimonial */
.sc_testimonials_item_author_avatar,
.sc_testimonials_item_author_subtitle {
	display: none  !important;
	visibility: hidden !important;
}
.sc_testimonials_item_content p,
.sc_testimonials_item_author_title {
	color: #818387 !important;
	font-size: 1.157894736842105em !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
}
.sc_testimonials_item_author_title {
	color: #1B458F !important;
	font-size: 1.375em !important;
	font-weight: 700 !important;
}
.sc_testimonials_simple .sc_testimonials_item_content::before {
	color: #1B458F !important;
	font-size: 2em;
	margin-bottom: 40px;
	transform: rotate(180deg);
}


/* BG Colors */
.bg-dark-blue {
	background-color: #1B458F !important;
}
.bg-light-blue {
	background-color: #6785B9 !important;
}
.bg-teal {
	background-color: #47D3CA !important;
}
.bg-neutral {
	background-color: #E4E3DF !important;
}
.bg-light-gray {
	background-color: #818387 !important;
}
.bg-cool-gray {
	background-color: #F8F9FB !important;
}
.bg-ghost-white {
	background-color: #F8FAFE !important;
}
.bg-white {
	background-color: #FFF !important;
}
.bg-black {
	background-color: #000 !important;
}


/* White Text on Colored BG */
.bg-colored,
.bg-colored h1,
.bg-colored h2,
.bg-colored h3,
.bg-colored h4,
.bg-colored p,
.bg-colored li,
.bg-colored a {
	color: #fff !important;
}


/* CTA Bar */
.cta-bar h4 {
	line-height: 1.2em !important;
}


/* Footer */
.footer_wrap h6.elementor-heading-title {
	color: #1B458F;
	font-size: 1.25em;
	font-weight: 700;
	line-height: 1.2em;
}
.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_wrap .sc_layouts_row .widget {
  margin-top: 0.625em !important;
  margin-bottom: 0.625em !important;
}
.footer_wrap .sc_layouts_menu > ul > li a {
	color: #818387 !important;
	font-size: 14px !important;
	font-weight: 300;
	padding: 0 0 0.875em 0 !important;
	/* padding: 0 0 1.5em 0 !important; */
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.footer_wrap .sc_layouts_menu > ul > li a {
			font-size: 15px !important;
		}
	}

.footer_wrap .sc_layouts_item p a {
	color: #818387 !important;
}
.footer_wrap .sc_layouts_menu > ul > li a:hover,
.footer_wrap .sc_layouts_item p a:hover {
	color: #6785B9 !important;
}
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon {
	color: #1B458F;
}
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon + .social_name {
	font-size: 1em !important;
	font-weight: 300 !important;
	margin: 0 !important;
}
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon + .social_name:hover {
	color: #6785B9 !important;
}
.footer_wrap .sc_googlemap {
    border: 4px solid #fff;
}
.footer_wrap .copyright {
	color: #2C3E4E !important;
	font-size: 14px;
	font-weight: 300;
}
.footer_wrap .elementor-heading-title a {
	color: #1B458F !important;
}
.footer_wrap .elementor-heading-title a:hover {
	color: #47D3CA !important;
}
.footer_wrap p {
	font-size: 14px !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.footer_wrap p {
			font-size: 15px !important;
		}
	}



/* Page Title */
#page-title {
	background-color: #F8FAFE;
}
#page-title .sc_layouts_title_caption {
	color: #1B458F;
	font-size: 3em !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		#page-title .sc_layouts_title_caption {
			font-size: 3.5625em !important;
		}
	}


/* Item List */
ul[class*="trx_addons_list"] > li::before {
	color: #1B458F;
}
ul[class*="trx_addons_list"] > li {
	color: #818387;
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 5px;
}
ul[class*="trx_addons_list"] > li:last-child {
	margin-bottom: 0;
}


/* Team Section */
.sc_team .sc_team_item_title {
	line-height: 1.2em !important;
}
.sc_team .sc_team_item_title  a {
	color: #818387 !important;
}
.sc_team .sc_team_item_subtitle {
	font-size: 14px !important;
	color: #6785B9;
	text-transform: uppercase;
}
.sc_team .trx_addons_hover_team {
	display: none !important;
	visibility: hidden !important;
}
.sc_team .sc_team_item_thumb + .sc_team_item_info {
	text-align: center;
}


/* Team Member Details Page */
body.page_content_wrap,
body.single.single-cpt_team .page_content_wrap {
	background-color: #fff;
	padding-bottom: 8.75em !important;
	padding-top: 8.75em !important;
}

body.single.single-cpt_team .team_member_content,
body.single.single-cpt_team .team_member_featured {
	margin-bottom: 0;
}
body.single.single-cpt_team  .team_page_wrap_info {
	display: none;
	visibility: hidden;
}
body.single.single-cpt_team .team_member_position {
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #6785B9;
	margin-bottom: 1.428571428571429em;
}
body.single.single-cpt_team .team_member_page .team_member_title {
	color: #1B458F;
	margin-top: 0;
}
body.single.single-cpt_team .team_member_page .team_member_description {
	margin: 0 0 3.125em 0;
}
/*
body.single.single-cpt_team .team_member_page .team_member_featured {
	padding: 0;
	width: 58%;
}
*/
body.single.single-cpt_team .team_member_page .team_member_featured .post_featured {
	margin: 0;
}
body.single.single-cpt_team .team_member_page:after {
	margin-bottom: 0;
}
body.single.single-cpt_team .widget_custom_links ul > li.custom_links_list_item .custom_links_list_item_title::after {
	background-color: #47D3CA;
}



/* Contact Page */
#contact-form > .elementor-widget-container {
	background-color: #1B458F;
}
#contact-form div.wpcf7 .form-style-7 .style-line::before,
#contact-form div.wpcf7 .form-style-7 .select_container,
#contact-form div.wpcf7 .form-style-7 textarea,
#contact-form div.wpcf7 .form-style-7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
#contact-form div.wpcf7 .form-style-7 .wpcf7-list-item-label,
#contact-form div.wpcf7 .form-style-7 .wpcf7-list-item-label a {
	color: #fff !important;
}
#contact-form div.wpcf7 .form-style-7 .wpcf7-list-item-label a {
	border-bottom-color: #fff !important;
}
#contact-form div.wpcf7 .form-style-7 .wpcf7-list-item-label a:hover {
	color: #47D3CA !important;
	border-bottom-color: #47D3CA !important;
}
#contact-form div.wpcf7 .form-style-7 .style-line .line {
	background-color: #fff;
}
#contact-form div.wpcf7 .form-style-7 .style-line .line::before {
	background-color: #47D3CA;
}
#contact-form div.wpcf7 .form-style-7 input[type="checkbox"] + .wpcf7-list-item-label:hover::before {
	border-color: #47D3CA;
}
#contact-form .wpcf7-form-control-wrap[data-name="acceptance"] {
	margin-bottom: 40px;
}
#contact-form .wpcf7 .wpcf7-submit-style .wpcf7-submit {
	background-color: #47D3CA !important;
	padding: 16px 40px !important;
	font-weight: 600;
}
#contact-form .wpcf7 .wpcf7-submit-style .wpcf7-submit:hover {
	background-color: #F8FAFE !important;
	color: #47D3CA;
}
#contact-form  .wpcf7 .wpcf7-submit-style .submit-style-in::before {
	display: none;
	visibility: hidden;
}
#contact-form div.wpcf7 .form-style-7  ::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
#contact-form div.wpcf7 .form-style-7  ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #fff;
}


/* CTA Bar - Dark Blue BG */
.sc_button,
.btn-book-now-he a#he-webplugin-anchor-68155,
.cta-bar.bg-dark-blue .sc_button,
.bg-dark-blue .btn-book-now-he a#he-webplugin-anchor-68155 {
	width: 100%;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.cta-bar.bg-dark-blue .sc_button,
		.bg-dark-blue .btn-book-now-he a#he-webplugin-anchor-68155 {
			width: 460px;
		}
		.sc_button,
		.btn-book-now-he a#he-webplugin-anchor-68155 {
			width: auto;
		}
	}

.cta-bar.bg-dark-blue .sc_button:hover {
	background-color: #F8FAFE !important;
}
.cta-bar.bg-dark-blue .sc_button:hover .sc_button_text {
	color: #47D3CA !important;
}
.cta-bar.bg-dark-blue .sc_button_text {
	margin: 0 auto;
	text-align: center;
}
.cta-bar.bg-dark-blue p a {
	color: #47D3CA !important;
}
.cta-bar.bg-dark-blue p a:hover {
	color: #6785B9 !important;
}


/* CTA Bar - Dark Blue BG - Counter/Skills */
.cta-bar.bg-dark-blue .counter-box .sc_skills_total {
	color: #fff !important;
	text-align: center;
}
.cta-bar.bg-dark-blue .counter-box p {
	font-size: 0.75em !important;
	font-weight: 700;
	line-height: 1.2em !important;
	text-align: center;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.cta-bar.bg-dark-blue .counter-box p {
			font-size: 1em !important;
		}
	}


/* Blue Strong */
.elementor-element.strong-blue p strong {
	color: #1B458F;
}


/* Blue Note */
.blue-note {
	color: #6785B9;
	font-size: 12px;
	line-height: 1.5em;
}


/* FAQs Toggle */
#faq,
#faqs-1.faq,
#faqs-2.faq,
#faqs-3.faq {
	border-top: 1px solid #E4E3DF;
}
#faq .elementor-toggle,
#faqs-1.faq .elementor-toggle,
#faqs-2.faq .elementor-toggle,
#faqs-3.faq .elementor-toggle {
	background-color: #fff;
}
#faq .elementor-toggle-item,
#faqs-1.faq .elementor-toggle-item,
#faqs-2.faq .elementor-toggle-item,
#faqs-3.faq .elementor-toggle-item {
	border-bottom: 1px solid #E4E3DF;
	padding-bottom: 20px;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		#faqs-3.faq .elementor-toggle-item {
			padding-bottom: 40px;
		}
	}

#faq .elementor-tab-title,
#faqs-1.faq .elementor-tab-title,
#faqs-2.faq .elementor-tab-title,
#faqs-3.faq .elementor-tab-title {
	border: none !important;
	padding: 20px 20px 0 20px;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		#faq .elementor-tab-title,
		#faqs-1.faq .elementor-tab-title,
		#faqs-2.faq .elementor-tab-title,
		#faqs-3.faq .elementor-tab-title {
			padding: 40px 40px 0 40px;
		}
	}

#faq .elementor-tab-title.elementor-active,
#faqs-1.faq .elementor-tab-title.elementor-active,
#faqs-2.faq .elementor-tab-title.elementor-active,
#faqs-3.faq .elementor-tab-title.elementor-active {
	border: none !important;
}
#faq .elementor-toggle-title,
#faqs-1.faq .elementor-toggle-title,
#faqs-2.faq .elementor-toggle-title,
#faqs-3.faq .elementor-toggle-title {
	font-size: 0.75em;
	color: #818387 !important;
	padding: 0;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		#faqs-1.faq .elementor-toggle-title,
		#faqs-2.faq .elementor-toggle-title,
		#faqs-3.faq .elementor-toggle-title {
			font-size: 1em;
		}
	}

#faq .elementor-tab-content,
#faqs-1.faq .elementor-tab-content,
#faqs-2.faq .elementor-tab-content,
#faqs-3.faq .elementor-tab-content {
	border: none !important;
	padding: 20px 20px 0 20px;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		#faq .elementor-tab-content,
		#faqs-1.faq .elementor-tab-content,
		#faqs-2.faq .elementor-tab-content,
		#faqs-3.faq .elementor-tab-content {
			border: none !important;
			padding: 20px 60px 0 40px;
		}
	}

#faq .elementor-tab-title.elementor-active .elementor-toggle-title,
#faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i::before,
#faqs-1.faq .elementor-tab-title.elementor-active .elementor-toggle-title,
#faqs-1.faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i::before,
#faqs-2.faq .elementor-tab-title.elementor-active .elementor-toggle-title,
#faqs-2.faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i::before,
#faqs-3.faq .elementor-tab-title.elementor-active .elementor-toggle-title,
#faqs-3.faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i::before {
	color: #47D3CA !important;
}
#faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon i::before,
#faqs-1.faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon i::before,
#faqs-2.faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon i::before,
#faqs-3.faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon i::before {
	color: #818387 !important;
}


/* Compare Table */
table.comparo-table th {
	background-color: #47d3ca;
}
table.comparo-table th:first-child {
	border-top-left-radius: 8px !important;
}
table.comparo-table th:last-child {
	border-top-right-radius: 8px !important;
}
table.comparo-table th {
	font-size: 1.25em;
	font-weight: 700;
}
table.comparo-table td {
	border: 1px solid #E4E3DF;
	color: #000;
	padding: 0.5em 0.65em;
	text-align: left;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		table.comparo-table td {
			padding: 0.625em 0.75em;
		}
	}

table.comparo-table td:first-child {
	font-weight: 700;
}
table.comparo-table > tbody > tr:nth-child(2n+1) > td {
	background-color: #edfbfa;
}


/* Mobile Menu - Tweaks */
.menu_mobile .menu_mobile_inner .socials_mobile,
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area {
	display: none;
	visibility: hidden;
}


/* Health Engine Book Now - Tweaks */
.btn-book-now-he a#he-webplugin-anchor-68155 {
	background-color: #47D3CA;
	border-radius: 30px;
	color: #fff !important;
	font-family: stolzl, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px !important;
	padding: 13px 35px;
	text-align: center !important;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.btn-book-now-he a#he-webplugin-anchor-68155 {
			font-size: 16px;
			font-weight: 700;
			padding: 17px 45px;
		}
	}

.btn-book-now-he a#he-webplugin-anchor-68155:hover {
	background-color: #1B458F;
}
.bg-dark-blue .btn-book-now-he a#he-webplugin-anchor-68155:hover {
	background-color: #fff;
	color: #47D3CA !important;
}

.btn-book-now-he a > img {
	display: none !important;
	visibility: hidden !important;
}

.btn-book-now-he a#he-webplugin-anchor-68155::after {
	content: 'Book Online';
}
.btn-book-now-he.book-today a#he-webplugin-anchor-68155::after {
	content: 'Book Your Appointment Today';
}


/* Trustindex Google Review - Tweaks */
.ti-widget.ti-goog .ti-widget-container .ti-name {
	color: #1B458F !important;
}
.ti-widget.ti-goog .ti-review-content {
	color: #818387 !important;
	/* font-size: 1.157894736842105em !important;
	line-height: 1.5em !important; */
}
.ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span {
	color: #818387 !important;
}
.ti-widget.ti-goog .ti-controls .ti-next {
	right: -30px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev {
	left: -30px !important;
}
.ti-widget.ti-goog .ti-review-item .ti-stars {
	margin: 30px auto !important;
}

.elementor-heading-title br {
	display: none;
	visibility: hidden;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.elementor-heading-title br {
			display: block;
			visibility: visible;
		}
	}


/* Header Top - Tweaks*/
#header-top {
	background-color: #E6EAF3 !important;
}
#header-top .sc_layouts_item_icon,
#header-top .sc_layouts_item_details_line1 {
	color: #1B458F !important;
}
body.fixed_blocks_sticky.trx_addons_page_scrolled header section.sc_layouts_row_fixed_on {
	border-bottom: 1px solid #E6EAF3 !important;
}



/* Contact Form 7 - Tweaks*/
.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,
.trx_addons_message_box_success {
  background-color: #47D3CA !important;
	border: 1px solid #47D3CA;
	color: #fff !important;
	font-weight: 700;
	text-align: center;  
	text-transform: uppercase;
}


.adp-popup-open + .adp-popup-overlay {
	display: none !important;
}

.cta-btn .sc_button {
	margin-right: 0;
}
.cta-btn .sc_button_text {
	text-align: center;
	width: 260px;
}
@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.cta-btn .sc_button_text {
			text-align: center;
			width: 280px !important;
		}
	}


.icon-box-group .elementor-heading-title {
	margin: 0 auto;
	width: 320px;
}
	@media only screen and (min-width: 1168px) { /* Large devices (large laptops and desktops, 1168px and up) */
		.icon-box-group .elementor-heading-title {
			width: auto;
		}
	}



.sc_item_title {
	hyphens: none;
	overflow-wrap: break-word;
	word-break: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
}



/******* END *******/