/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 19 2024 | 05:01:42 */
a/* Foundation */
a, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover, .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
	color: #47bdb7;
}
a, .site-title a:hover, .site-title a:focus, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus, #search-toggle-top:hover, #search-toggle-right:hover, #search-toggle:hover, #search-toggle-top:focus, #search-toggle-right:focus, #search-toggle:focus, .search-submit:hover, .search-submit:focus, .dropdown-toggle:hover, .dropdown-toggle:focus, .site-navigation a:hover, .site-navigation a:focus, .social-navigation a:hover, .social-navigation a:focus, .ctsocialwidget a:hover, .ctsocialwidget a:focus, .post-navigation a:hover .nav-title, .post-navigation a:focus .nav-title, #site-top-navigation.site-navigation a:hover, #site-top-navigation.site-navigation a:focus, .header-top-bar .contact-details a:hover, .header-top-bar .contact-details a:focus, .required, .entry-title a:hover, .entry-title a:focus, .entry-meta a:hover, .entry-meta a:focus, .entry-meta .icon:hover, .entry-meta .icon:focus, .singular-content-wrap .entry-footer .entry-meta a:hover, .singular-content-wrap .entry-footer .entry-meta a:focus, .site-info a:hover, .site-info a:focus, .author-name a:hover, .author-name a:focus, .comment-metadata a:hover, .comment-metadata a:focus, .pingback .comment-edit-link:hover, .pingback .comment-edit-link:focus, .comment-reply-link:hover, .comment-reply-link:focus, .comment-reply-title small a:hover, .comment-reply-title small a:focus, #feature-slider-section .entry-title a:hover, #feature-slider-section .entry-title a:focus, #feature-slider-section .entry-meta a:hover, #feature-slider-section .entry-meta a:focus, #feature-slider-section .entry-meta .icon:hover, #feature-slider-section .entry-meta .icon:focus, #feature-slider-section .cycle-prev:hover, #feature-slider-section .cycle-prev:focus, #feature-slider-section .cycle-next:hover, #feature-slider-section .cycle-next:focus, .team-content-wrapper .hentry-inner:hover .entry-title a, .team-content-wrapper .hentry-inner:focus .entry-title a, #testimonial-content-section .entry-title a:hover, #testimonial-content-section .entry-title a:focus, #testimonial-content-section .cycle-prev:hover, #testimonial-content-section .cycle-prev:focus, #testimonial-content-section .cycle-next:hover, #testimonial-content-section .cycle-next:focus, #testimonial-content-section .cycle-pager span.cycle-pager-active, .site .skip-link, .entry-breadcrumbs a:hover, .entry-breadcrumbs a:focus, .entry-breadcrumbs a:active, .woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:focus, .woocommerce .woocommerce-breadcrumb a:active, .team-content-wrapper .artist-social-profile >.social-navigation a:hover, .team-content-wrapper .artist-social-profile >.social-navigation a:focus {
	color: #47bdb7;
}
#scrollup:hover, #scrollup:focus, .widget_calendar tbody a:hover, .widget_calendar tbody a:focus, .header-media .more-link .more-button:hover, .header-media .more-link .more-button:focus, #feature-slider-section .more-link span:hover, #feature-slider-section .more-link span:hover, .section .more-button:hover, .section .more-button:focus .custom-header-media .wp-custom-header-video-button.wp-custom-header-video-pause, .custom-header-media .wp-custom-header-video-button:hover, .custom-header-media .wp-custom-header-video-button:focus, #feature-slider-section .cycle-pager span:hover, #feature-slider-section .cycle-pager span:focus, #feature-slider-section .cycle-pager .cycle-pager-active, button:hover, button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .page-links a:hover, .page-links a:focus, .site-main #infinite-handle span:hover, .site-main #infinite-handle span:focus, .pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus, .posts-navigation a:hover, .posts-navigation a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span.current, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:hover, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:focus {
    background-color: #47bdb7;
}
h1, h2, h3, h4, h5 {
	color:  #47bdb7;
	font-family: 'Dream Orphans - Bold' !important;
}
#page {
    max-width: 100% !important;
}
#page>div {
    padding-bottom: 275px;
}
.grecaptcha-badge {
    bottom: 85px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    margin: 0 auto;
    width: 80%;
}

/* Header */
header {
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(183, 183, 183, 0.3);
	height: 150px;
    position: fixed !important;
	width: 100%;
}
.header_squeeze {
	height: 80px;
}
.header_squeeze .logo {
	margin-top: -12px;
  	width: 125px;
}
.header_squeeze nav {
	margin-top: -45px;
}
.main_header {
	height: 50px;
	width: 100%;
}
.pull_left {
	float: left;
	width: 50%;
}
.pull_right {
	float: right;
	width: 50%;
}
.logo {
	background: url(/wp-content/uploads/2024/11/logo_upd.png);
	background-repeat: no-repeat;
    background-size: 100%;
    height: 100px;
    /*margin-top: 40px;*/
    width: 200px;
}
.logo: hover {
	opacity: 0.8;
}

/* Menu */
nav {
    margin-top: 27px;
}
.hfe-menu-item {
	font-family: 'Dream Orphans' !important;
    font-size: 20px;
    letter-spacing: 2px;
}

/* Body */
.dark, .light {
    padding-bottom: 70px;
    padding-top: 70px;
}
.dark .e-grid, .light .e-grid {
    padding: 0;
}
.dark img, .light img {
	height: 650px;
}
.light {
	background: #F1F1F1;
    margin: 0;
    padding: 0;
}
.light_highlight {
	background: url(/wp-content/uploads/2024/10/plc_bg_highlight.png);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
    width: 350px;
	z-index: 0;
}
.dark {
	background: #000;
    margin: 0;
    padding: 0;
}
.dark p, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5 {
	color: #FFF;
}
.light:first-of-type {
    margin-top: 150px;
}
.light:first-of-type .elementor-widget-text-editor {
    padding-right: 120px;
}
.light .e-con-inner, .dark .e-con-inner {
	--container-max-width: 100% !important;
	margin: 0 !important;
    padding: 0 !important;
    max-width: 100%;
}
.light .e-con-inner .e-grid .elementor-widget-html, .dark .e-con-inner .e-grid .elementor-widget-html {
	overflow: hidden;
}
.light .e-con-inner .e-con>.elementor-widget, .dark .e-con-inner .e-con>.elementor-widget {
    float: left;
    max-width: 100%;
}
.light .elementor-widget-text-editor, .dark .elementor-widget-text-editor {
    padding: 60px;
}
.inside_heading {
	text-align: center;
	text-transform: uppercase;
}
.t_grow {
    font-size: 70px;
}
.legal_block {
	padding-bottom: 50px;
	padding-top: 200px;
}

/* Imagery */
.home_page_gif {
	background: url(/wp-content/uploads/2024/10/home_animation.gif);
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-size: 140%;
    height: 650px;
    width: 100%;
}
.home_page_img_dark {
	background: url(/wp-content/uploads/2024/10/business-partners-discussing-work.jpg);
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-size: 140%;
    height: 650px;
    width: 100%;
}
.about_page_img_light {
	background: url(/wp-content/uploads/2024/10/about_us_img.jpg);
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-size: 140%;
    height: 650px;
    width: 100%;
}
.about_page_img_dark {
	background: url(/wp-content/uploads/2024/10/about_us_img_dark.jpg);
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-size: 140%;
    height: 650px;
    width: 100%;
}
.services_img_1, .services_img_2, .services_img_3, .services_img_4, .services_img_5, .services_img_6, .services_img_7, .services_img_8 {
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    height: 400px;
    margin: 0 auto;
    margin-top: 30%;
    width: 80%;
}
.services_img_4 {
    margin-top: 0% !important;
}
.services_img_1 {
	background: url(/wp-content/uploads/2024/12/service_img_2_updated.jpg);
}
.services_img_2 {
	background: url(/wp-content/uploads/2024/12/service_img_11.jpg);
}
.services_img_3 {
	background: url(/wp-content/uploads/2024/12/service_img_9.jpg);
}
.services_img_4 {
	background: url(/wp-content/uploads/2024/10/service_img_4.jpg);
}
.services_img_5 {
	background: url(/wp-content/uploads/2024/10/service_img_5.jpg);
}
.services_img_6 {
	background: url(/wp-content/uploads/2024/12/service_img_10.jpg);
}
.services_img_7 {
	background: url(/wp-content/uploads/2024/10/service_img_7.jpg);
}
.services_img_8 {
	background: url(/wp-content/uploads/2024/12/service_img_15.jpg);
}
.contact_img {
	background: url(/wp-content/uploads/2024/10/contact_us_img.jpg);
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-size: 140%;
    height: 650px;
    width: 100%;
}

/* Client Logos */
.client_logo_one, .client_logo_two, .client_logo_three, .client_logo_four, .client_logo_five, .client_logo_six {
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    height: 140px;
	margin: 0 auto;
    width: 330px;
}
.client_logo_one {
	background: url(/wp-content/uploads/2024/12/hygienex_new_logo.jpg);
}
.client_logo_two {
	background: url(/wp-content/uploads/2024/10/mroven_f.jpg);
}
.client_logo_three {
	background: url(/wp-content/uploads/2024/10/biovate_f.jpg);
}
.client_logo_four {
	background: url(/wp-content/uploads/2024/10/danah_f.jpg);
}
.client_logo_five {
	background: url(/wp-content/uploads/2024/11/nestrom_logo.jpg);
}
.client_logo_six_holder {
    background: #FFF;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 370px;
}
.client_logo_six {
	background: url(/wp-content/uploads/2024/11/logo_upd.jpg);
    margin: 0 auto;
    width: 270px !important;
}

/* Contact Form */
.contact_form {
    margin: 0 auto;
    width: 80%;
}
.contact_form p {
	color: var(--e-global-color-text);
}
.contact_form .pull_left, .contact_form .pull_right {
	width: 47%
}
.contact_msg textarea {
    height: 150px;
}

/* Footer */
.main_footer {
	background: #FFF;
	bottom: 0;
	box-shadow: 0 0 20px 0 rgba(183, 183, 183, 0.3);
	height: fit-content;
    padding-top: 30px;
    position: absolute;
	width: 100%;
}
.top_foot_block {
    height: 180px;
    width: 100%;
}
.bot_foot_block {
    font-size: 14px;
    height: 45px;
    padding-bottom: 0px;
    padding-top: 20px;
}
.bot_foot_block .pull_right a {
	float: right;
}
.bot_foot_block .pull_right .vert_divider {
    float: right;
    margin-top: -1px;
    padding-left: 10px;
    padding-right: 10px;
}
.foot_column_one {
    float: left;
    height: fit-content;
    width: 33%;
}
.foot_column_two {
    float: left;
    height: fit-content;
    text-align: center;
    width: 33%;
}
.foot_column_three {
    float: right;
    height: fit-content;
    text-align: right;
    width: 33%;
}
.foot_logo {
	background: url(/wp-content/uploads/2024/10/footer_logo.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 85px;
    margin-left: 48px;
    margin-bottom: 40px;
    margin-top: 0px;
    width: 80px;
}
.foot_logo:hover {
	opacity: 0.8;
}
.social_icons {
    height: 30px;
    width: 100%;
}
.facebook_icon {
	background: url(/wp-content/uploads/2024/10/facebook_ico.png);
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	height: 30px;
    margin-right: 20px;
    margin-top: -15px;
	width: 30px;
}
.instagram_icon {
	background: url(/wp-content/uploads/2024/10/insta_ico.png);
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	height: 30px;
    margin-right: 20px;
    margin-top: -15px;
	width: 30px;
}
.youtube_icon {
	background: url(/wp-content/uploads/2024/10/youtube_ico.png);
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	height: 30px;
    margin-right: 20px;
    margin-top: -15px;
	width: 30px;
}
.twitter_icon {
	background: url(/wp-content/uploads/2024/10/linked_ico.png);
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	height: 30px;
    margin-right: 20px;
    margin-top: -15px;
	width: 30px;
}
.facebook_icon:hover, .instagram_icon:hover, .youtube_icon:hover, .twitter_icon:hover {
	opacity: 0.8;
}
.foot_heading {
	color: #000;
	font-family: 'Dream Orphans' !important;
    font-size: 22px;
}
.quick_links {
    font-size: 16px;
}
.contact_i_row {
    min-height: 20px;
}
.contact_i_row, .contact_i_row a, .contact_i_row p {
    font-size: 14px;
}
.contact_i_row_icon_1 {
	background: url(/wp-content/uploads/2024/10/phone_ico.png);
}
.contact_i_row_icon_2 {
	background: url(/wp-content/uploads/2024/10/mail_ico.png);
}
.contact_i_row_icon_4 {
	background: url(/wp-content/uploads/2024/10/website_ico.png);
}
.contact_i_row_icon_5 {
	background: url(/wp-content/uploads/2024/10/location_ico.png);
}
.contact_i_row_icon_1, .contact_i_row_icon_2, .contact_i_row_icon_4, .contact_i_row_icon_5 {
	background-repeat: no-repeat;
	background-size: 100%;
	float: right;
	height: 20px;
    margin-left: 10px;
	margin-top: 1px;
	width: 20px;
}

/* Floating Footer */
.floating_footer {
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(183, 183, 183, 0.3);
	bottom: 0;
	height: 70px;
    margin-left: -10px;
	position: fixed;
	width: 100%;
}
.header_contact_info {
    height: 50px;
	margin: 0 auto;
    padding-top: 25px;
	width: fit-content;
}
.header_contact_info a {
	float: left;
    height: 50px;
}
.header_number_icon {
	background: url(/wp-content/uploads/2024/10/phone_ico.png);
}
.header_mail_icon {
	background: url(/wp-content/uploads/2024/10/mail_ico.png);
}
.header_number_icon, .header_mail_icon {
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	height: 50px;
    margin-right: 20px;
    margin-top: -15px;
	width: 50px;
}
.header_mail, .header_number {
	float: left;
    font-size: 15px;
	height: 50px;
}
.vert_divider {
    color: #999;
    float: left;
    height: 50px;
    margin-top: -4px;
    padding-left: 20px;
    padding-right: 20px;
    width: 1px;
}