/* global-styles-inline-css */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--cleanmate-green: #56B665;--wp--preset--color--cleanmate-orange: #DAA533;--wp--preset--color--cleanmate-blue: #75A3C0;--wp--preset--color--cleanmate-red: #DE9876;--wp--preset--color--cleanmate-light-blue: #36B4B6;--wp--preset--color--cleanmate-violet: #9884B8;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-cleanmate-green-color{color: var(--wp--preset--color--cleanmate-green) !important;}.has-cleanmate-orange-color{color: var(--wp--preset--color--cleanmate-orange) !important;}.has-cleanmate-blue-color{color: var(--wp--preset--color--cleanmate-blue) !important;}.has-cleanmate-red-color{color: var(--wp--preset--color--cleanmate-red) !important;}.has-cleanmate-light-blue-color{color: var(--wp--preset--color--cleanmate-light-blue) !important;}.has-cleanmate-violet-color{color: var(--wp--preset--color--cleanmate-violet) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-cleanmate-green-background-color{background-color: var(--wp--preset--color--cleanmate-green) !important;}.has-cleanmate-orange-background-color{background-color: var(--wp--preset--color--cleanmate-orange) !important;}.has-cleanmate-blue-background-color{background-color: var(--wp--preset--color--cleanmate-blue) !important;}.has-cleanmate-red-background-color{background-color: var(--wp--preset--color--cleanmate-red) !important;}.has-cleanmate-light-blue-background-color{background-color: var(--wp--preset--color--cleanmate-light-blue) !important;}.has-cleanmate-violet-background-color{background-color: var(--wp--preset--color--cleanmate-violet) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-cleanmate-green-border-color{border-color: var(--wp--preset--color--cleanmate-green) !important;}.has-cleanmate-orange-border-color{border-color: var(--wp--preset--color--cleanmate-orange) !important;}.has-cleanmate-blue-border-color{border-color: var(--wp--preset--color--cleanmate-blue) !important;}.has-cleanmate-red-border-color{border-color: var(--wp--preset--color--cleanmate-red) !important;}.has-cleanmate-light-blue-border-color{border-color: var(--wp--preset--color--cleanmate-light-blue) !important;}.has-cleanmate-violet-border-color{border-color: var(--wp--preset--color--cleanmate-violet) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */

/* custom-inline-css */
p a,
table a,
.wpb_text_column a,
.elementor-widget-text-editor a,
blockquote p::before,
.green,
.green a,
.transparent-header-container .menu-container .sf-menu li ul li a:hover, .transparent-header-container .menu-container .sf-menu li ul li.selected a, .transparent-header-container .menu-container .sf-menu li ul li.current-menu-item a,
.transparent-header-container .menu-container .sf-menu>li.menu-item-has-children ul li a:hover, .transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.selected a, .transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item a, .transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li.current-menu-item a, .transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li.current-menu-item ul li a:hover,
.transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.selected ul li a:hover,.transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li a:hover, .transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li ul li.selected a, .transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li ul li.current-menu-item a, .transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.selected ul li.selected a, .transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.selected ul li.current-menu-item a,
.transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.menu-item-type-custom a:hover, .transparent-header-container .menu-container .sf-menu li ul li.menu-item-type-custom a:hover, .transparent-header-container .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li.menu-item-type-custom a:hover,
.bread-crumb li a,
.transparent-header-container .header-container.sticky.move .sf-menu>li:hover>a,
.transparent-header-container .header-container.sticky.move .sf-menu>li.current-menu-item>a,
.transparent-header-container .header-container.sticky.move .sf-menu>li.current-menu-parent>a,
.transparent-header-container .header-container.sticky.move .sf-menu>li.current-menu-ancestor>a,
.transparent-header-container .header-container.sticky.move .menu-container .sf-menu li ul li a:hover, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu li ul li.selected a, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu li ul li.current-menu-item a,
.transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children ul li a:hover, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.selected a, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item a, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li.current-menu-item a, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li.current-menu-item ul li a:hover,
.transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.selected ul li a:hover,.transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li a:hover, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li ul li.selected a, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li ul li.current-menu-item a, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.selected ul li.selected a, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.selected ul li.current-menu-item a,
.transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.menu-item-type-custom a:hover, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu li ul li.menu-item-type-custom a:hover, .transparent-header-container .header-container.sticky.move .menu-container .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li.menu-item-type-custom a:hover,
.sf-menu li:hover a, .sf-menu li.selected a, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor a,
.sf-menu li ul li.menu-item-has-children>a:hover::after,
.sf-menu li ul li a:hover, .sf-menu li ul li.selected a, .sf-menu li ul li.current-menu-item a,
.sf-menu>li.menu-item-has-children ul li a:hover, .sf-menu>li.menu-item-has-children:hover ul li.selected a, .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item a, .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li.current-menu-item a, .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li.current-menu-item ul li a:hover,
.sf-menu>li.menu-item-has-children:hover ul li.selected ul li a:hover,.sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li a:hover, .sf-menu>li.menu-item-has-children:hover ul li ul li.selected a, .sf-menu>li.menu-item-has-children:hover ul li ul li.current-menu-item a, .sf-menu>li.menu-item-has-children:hover ul li.selected ul li.selected a, .sf-menu>li.menu-item-has-children:hover ul li.selected ul li.current-menu-item a,
.sf-menu>li.menu-item-has-children:hover ul li.menu-item-type-custom a:hover, .sf-menu li ul li.menu-item-type-custom a:hover, .sf-menu>li.menu-item-has-children:hover ul li.current-menu-item ul li.menu-item-type-custom a:hover,
.vertical-menu li:hover>a,
.vertical-menu li:hover>a::after,
.vertical-menu li ul li:hover>a,
.vertical-menu li ul li:hover>a::after,
.vertical-menu li ul li ul li:hover>a,
.vertical-menu li ul li ul li:hover>a::after,
.services-list .service-icon.tick::after,
.services-list .service-icon::before,
.feature-item .icon::before,
.feature-item .list-number,
.contact-details-box::before,
.blog .post-date h4,
.post.single blockquote::before,
#cancel-comment,
.list li a,
.site-container ul.list li[class^="template-"]::before,
.site-container ul.list li[class*=" template-"]::before,
.accordion .ui-accordion-header.ui-state-hover h4,
.accordion .ui-accordion-header.ui-state-hover .ui-accordion-header-icon,
.wp-block-latest-posts a,
.wp-block-categories a,
.wp-block-archives a,
.has-gutenberg-blocks blockquote.wp-block-quote::before
{
	color: #09acb0;
}
.services-list .service-icon.tick::after,
.gray .services-list.services-icons .more:hover,
.services-list.services-icons.gray .more:hover,
.services-list li.cm-background .more:hover,
.team-box .more:hover,
.cm-carousel-pagination a.selected,
.cm-carousel-pagination a:hover,
.feature-item .list-number,
.slider-control:hover,
.single-counter-box .ornament::after,
.more,
.more[type="submit"],
.more.gray:hover,
.more.white:hover,
.footer-row .more.gray:hover,
.more.simple:hover,
.tparrows.custom:hover,
.sr7-arrows.custom:hover
{
	border-color: #09acb0;
}
span.cart-items-number-arrow,
.transparent-header-container .header-container.sticky.move span.cart-items-number-arrow
{
	border-color: #09acb0 transparent;
}
.timeline-item .label-triangle
{
	border-color: transparent transparent transparent 09acb0;
}
.timeline-item.right .label-triangle
{
	border-color: transparent #09acb0 transparent transparent;
}
h2.widgettitle::after,
.elementor-widget-wp-widget-categories h5::after,
.elementor-widget-wp-widget-archives h5::after,
.elementor-widget-wp-widget-tag_cloud h5::after,
.box-header::after,
.box-header.elementor-widget-heading .elementor-heading-title::after,
span.cart-items-number,
.transparent-header-container .header-container.sticky.move span.cart-items-number,
.mobile-menu li.current-menu-item>a,
.mobile-menu li.current-menu-ancestor ul li.current-menu-item a,
.mobile-menu li.current-menu-ancestor ul li.current-menu-parent ul li.current-menu-item a,
.mobile-menu li.current-menu-ancestor a,
.mobile-menu li.current-menu-ancestor ul li.current-menu-parent a,
.mobile-menu li.current-menu-ancestor ul li.current-menu-parent ul li.current-menu-parent a,
.vertical-menu li.current-menu-item>a,
.vertical-menu li.current-menu-ancestor>a,
.wpb_column.green,
.gray .services-list.services-icons .more:hover,
.services-list.services-icons.gray .more:hover,
.services-list li.cm-background .more:hover,
.team-box .more:hover,
.timeline-item .label-container .timeline-circle::after,
.timeline-item label,
.slider-control:hover,
.single-counter-box .ornament,
.widget_categories li.current-cat>a,
.widget_categories li:hover>a,
.elementor-widget-wp-widget-categories li.current-cat>a,
.elementor-widget-wp-widget-categories li:hover>a,
.widget_archive a:hover,
.widget_tag_cloud a:hover,
.taxonomies a:hover,
.elementor-widget-wp-widget-archives a:hover,
.elementor-widget-wp-widget-tag_cloud a:hover,
a.cm-action-button:hover,
a.cm-action-button.selected,
.ui-tabs .ui-tabs-nav.tabs-navigation li a:hover,
.ui-tabs .ui-tabs-nav.tabs-navigation li a.selected,
.ui-tabs .ui-tabs-nav.tabs-navigation li.ui-tabs-active a,
.small.gray.ui-tabs .ui-tabs-nav.tabs-navigation li a:hover,
.small.gray.ui-tabs .ui-tabs-nav.tabs-navigation li a.selected,
.small.gray.ui-tabs .ui-tabs-nav.tabs-navigation li.ui-tabs-active a,
.ui-tabs-nav li a:hover,
.ui-tabs-nav li a.selected,
.ui-tabs-nav li.ui-tabs-active a,
.small.gray .ui-tabs-nav li a:hover,
.small.gray .ui-tabs-nav li a.selected,
.small.gray .ui-tabs-nav li.ui-tabs-active a,
.accordion .ui-accordion-header.ui-state-active,
.footer-row .social-icons li a:hover,
.team-box .social-icons li a:hover,
.social-icons.gray li a:hover,
.more,
.more[type="submit"],
.more.gray:hover,
.more.white:hover,
.footer-row .more.gray:hover,
.more.simple:hover,
.scroll-top:hover
{
	background-color: #09acb0;
}
.tparrows.custom:hover,
.sr7-arrows.custom:hover
{
	background-color: #09acb0 !important;
}

/*# sourceURL=custom-inline-css */

/* wp-custom-css */
.header .logo a img {
		max-width: 86px;
}
.site-container .header-top-bar-container {
	background-color: #09acb0;
}
.elementor-element-7000da8 p {
    color: #fff;
}
.site-container .header-top-bar li, .site-container .header-top-bar li a, .site-container .header-top-bar li::before {
	color: #fff;
}

.site-container .header-top-bar .social-icons a:before {
	color: #fff;
}
.site-container .vc_row.dark-gray.footer-row  {
	background: #09acb0;	
}
.footer-row .contact-details li::before {
	color: #fff;
}
.footer-row p , .copyright , .footer-row .contact-details li {
	color: #fff;
}
.footer-row abbr {
	color: #333;	
}
.footer-row h6 {
	font-size: 18px;
}
.footer-row .latest-post li {
	margin-top: 33px;
}

.page-id-1453 .testimonials-list li {
	clear: none;
	float: none;
	margin-top: 50px;
	width: 31%;
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	margin-right: 25px;
	margin-bottom: 25px;
	background: #f7c406;
}
.site-container .vc_row.dark.footer-row.full-width.padding-top-30 {
	background: #f7c406;
}

.full-width.padding-top-30 .contact-details-box label {
	color: #fff;	
}
.footer-row.full-width.padding-top-30 p a , .footer-row.full-width.padding-top-30 p  {
	color: #000;
}
.footer-row.full-width.padding-top-30 .contact-details-box:before {
color: #000;
}
 .elementor-widget-testimonials.yellow .type-small .testimonials-list p {
	background: #f7c406;
	
}
.yellow .type-small .testimonials-list p::after {
	border-color: #f7c406 transparent;
	opacity: 0;
}
.footer-row .contact-details li {
	border-bottom: 0px solid #495052;
	}
.dark-gray.footer-row, .dark-gray.footer-row li a, .dark-gray.footer-row li div.value {
	font-size: 17px;
}
.page-id-849 .contact-details-box label  {
	color: #fff;
}
.page-id-849 .contact-details-box a , .page-id-849 .contact-details-box:before {
	color: #000;
}
.page-id-1453  .type-small .testimonials-list p::before {
	color: #09ACB0;	
}
.page-id-1453 .type-small .testimonials-list p {
		padding: 36px 50px 21px;
}
.page-id-1453 .type-small .testimonials-list .author-details-box {
	float: left;
 margin-top: 0px;
	margin-left: 50px;
	z-index: 999;
	margin-bottom: 20px;	
	font-size: 15px;
	font-weight: 600;
	font-style: italic;
}
.sticky.move .logo a img {
	max-width: 65px;
}

.footer-row .contact-details li .value {
		padding: 7px 0 8px 15px;
}
ul.hors {
	margin-top: 14px;
}
.hors b {
	margin-bottom: 3px;
	display: inline-block;
}
.left-opt li  {
	font-size: 17px;
}
.cust-form {
	text-align: left;
	max-width: 870px;
	margin: 0 auto;
}
.left-opt {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.right-opt {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.cust-form input {
	width: 98%;
}
.cust-form textarea {
	width: 100%;
	height: 216px;
}
.sbmt {
	text-align: center;
}
.sbmt input {
	width: 180px;
	background: #09ACB0;
	color: #fff;
	border-radius: 30px;
}
.cust-form .wpcf7-not-valid-tip {
	font-size: 12px;	
}
.wpcf7 form .wpcf7-response-output {
	font-size: 17px;
	max-width: 600px;
	margin: 20px auto;
}
.cust-form .chk .wpcf7-list-item-label {
	font-size: 12px;
}
.cust-form .chk input {
	width: auto;
	position: absolute;
	left: 0;
	top: 5px;
}
.continfo > div > div:first-child {
	margin-right: 10px;
}
.continfo > div > div {
	background: #323232;
	padding: 50px;
}
.continfo > div {
	max-width: 700px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	
}
.page-id-849 .contact-details-box a {
		font-size: 30px;
	font-weight: 600;
}
.page-id-849 .contact-details-box label {
	font-size: 17.5px;
	margin-bottom: 2px;
}
 
#menu-services-menu li::before {
	content: "\63";
		font-family: 'template';
}
#menu-services-menu li {
	margin: 9px 0;	
	position: relative;
}
#menu-services-menu li a {
	padding-left: 10px;	
}
#menu-services-menu {
	margin-top: 31px;
}
.sf-menu li.buton {
	position: absolute;
	right: 0;	
	top: 19px;
	background: #09ACB0;	
	border-radius: 60px;
}
.sf-menu li.buton a {
	padding: 11px 16px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}
 
.sf-menu li.buton:hover {
	background: #F7C406;		
}
.sf-menu li.buton:hover a {
	color: #111;		
}
a.fot-reqbtn {
	background: #fff;
	border-radius: 60px;
	padding: 18px 23px;
	color: #09ACB0 !important;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.foot-reqbtn {
	text-align: center;
	background: #fff;
	padding-top: 53px;
	padding-bottom: 20px;
}
a.fot-reqbtn:hover {
	background: #111;
	text-decoration: none;
	color: #fff !important;
}	

.sticky.move .sf-menu li.buton {
	top: 7px;	
}
.vc_row.footer-row.foot-reqbtn {
	display: none;
}



/* media start here */

@media(min-width:1200px){
.menu-container.second-menu {
	max-width: 450px;
	 width:100%;
}
.menu-container.second-menu nav {
	float: left;	
}	
	
	
}


@media(min-width:768px){
.footer-row  .vc_col-sm-4.wpb_column.vc_column_container.widget.cm_list_widget > * {
	padding-left: 18%;
}	
}

@media(max-width:1200px) and (min-width:768px){
.header .logo {
	max-width: 170px;
}	
.sticky.move .sf-menu li.buton {
	top: 13px;
}	
}

@media(max-width:1200px){
.page-id-1453 .testimonials-list li {	
	width: 48%;
	margin-bottom: 45px;
}	
.page-id-1453 .testimonials-list li:nth-child(2n) {
	margin-right: 0;
}	
.page-id-849 .contact-details-box label {
	font-size: 14px;
}
.page-id-849 .contact-details-box a {
	font-size: 22px;
}	
.page-id-849 .contact-details-box p {
	font-size: 18px;
	margin-left: 53px;
}	
.page-id-849 .contact-details-box label {
	margin-left: 53px;
}	
.page-id-849 .contact-details-box::before {
	width: 38px;
	height: 38px;
	font-size: 35px;
	margin-right: 30px;
}	
.sf-menu li.buton {
	right: -50px;
	top: 21px;
}	
}

@media(max-width:870px) and (min-width:768px){
.sf-menu li.buton {
	right: -22px;
	top: 29px;
}
.sf-menu li.buton a {
	padding: 8px 11px;
	font-size: 12px;
}
}

@media(max-width:767px){
.page-id-1453 .testimonials-list li {	
	width: 47%;
}	
.header-top-bar .social-icons {
	position: absolute;
	right: 25px;
	top: 0;
}
.header .mobile-menu-switch {
	top: 20px;
}	
.footer-row.full-width.padding-top-30 .contact-details-box::before , .page-id-849 .contact-details-box::before{
	font-size: 40px;
}	
.page-id-849 .contc-info .e-con-inner > div {
	margin-top: 16px;
}	
.continfo > div {
	max-width: 90% !important;
	}	
.continfo > div > div {
	max-width: 48%;
}
.footer-row.full-width.padding-top-30 .contact-details-box::before, .page-id-849 .contact-details-box::before {
	font-size: 30px;
}	
.mobile-menu li.bg-clr a {
	background: #F7C406;
	
}
a.fot-reqbtn {
	padding: 17px 23px;
	font-size: 15px;	
}	

}

@media(max-width:7670px) and (min-width:4800px){
.page-id-849 .contact-details-box label {
	font-size: 11px;
	margin-left: 53px;
}
.page-id-849 .contact-details-box a {
	font-size: 15px;
}
.page-id-849 .contact-details-box p {
	font-size: 18px;
	margin-left: 53px;
}	
.page-id-849 .contact-details-box::before {
	margin-right: 4px;
}	
}

@media(max-width:580px){
.header-top-bar .social-icons {
	right: 0px;
}
.dark-gray.footer-row, .dark-gray.footer-row li a, .dark-gray.footer-row li div.value {
	font-size: 15.5px;
}	
.continfo > div > div {
	max-width: 310px;
	width: 100%;
	margin: 0 auto 20px !important;
}	
}

@media(max-width:480px){
.page-id-1453 .testimonials-list li {	
	width: 100%;
	margin-right:0;
}	
.header-top-bar .social-icons {
	right: 10px;
	top: 10px;
}
.page-id-849 .contact-details-box::before {
	font-size: 40px;
}
}

/* --- GHL rebuild fix: theme CSS hides these images by default, expecting the
   original preloader/reveal JS (which was stripped) to un-hide them. Force visible. --- */
.blog a.post-image>img,
.post.single .post-image img,
.our-clients-list img,
.services-list a>img,
.projects-list a>img,
.cm-preload>img,
.wpb_single_image img {
	display: inline-block !important;
}

/* --- GHL rebuild fix: counter numbers populated via inline JS instead of the
   stripped counting-animation script; ensure they're visible immediately --- */
.number.animated-element {
	display: inline-block;
}

/* --- GHL rebuild fix: the litespeed CSS bundle's background-image url()s are
   relative to the original WordPress host and 404 when served from GHL Media.
   Override with the re-hosted absolute URLs (Home page hero + counters section). --- */
.elementor-element-e177bb8:not(.elementor-motion-effects-element-type-background) {
	background-image: url('https://assets.cdn.filesafe.space/X3F7KvsJSpYGLJb91pAi/media/98e8f5cf-1f9b-4125-b349-67f6414c16a3.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.elementor-element-ea4582a:not(.elementor-motion-effects-element-type-background) {
	background-image: url('https://assets.cdn.filesafe.space/X3F7KvsJSpYGLJb91pAi/media/8be86efb-24f1-46d6-99af-f3b6a5678d8f.jpeg') !important;
	background-position: top center !important;
	background-size: cover !important;
}
/* NOTE: page-specific hero background-image overrides (each page's own Elementor
   element-id hash) are NOT added here. They go in an inline <style> block inside
   that page's own Custom Code HTML instead, so already-shipped pages never need
   to be re-touched just because a later page needs a new background fix. */

/* --- GHL rebuild fix: icon fonts (phone/location icons in the top bar, social
   icons in the footer, "Why Choose Us" feature icons) referenced relative src
   url()s back to the old WordPress host and failed to load, so their glyphs
   rendered as literal fallback letters. Re-declare with re-hosted files. --- */
@font-face {
	font-family: 'social';
	src: url('https://assets.cdn.filesafe.space/X3F7KvsJSpYGLJb91pAi/media/9cf8e1f0-a15c-485a-9272-646e69ac326b.ttf') format('truetype'),
	     url('https://assets.cdn.filesafe.space/X3F7KvsJSpYGLJb91pAi/media/e6fbb749-cec7-49b1-af6f-db29b07574bc.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'features';
	src: url('https://assets.cdn.filesafe.space/X3F7KvsJSpYGLJb91pAi/media/1113b822-1dec-4578-a88d-a8d8d84eb136.ttf') format('truetype'),
	     url('https://assets.cdn.filesafe.space/X3F7KvsJSpYGLJb91pAi/media/1c481d5d-eed9-4a8b-9c24-23f60e8141bb.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'template';
	src: url('https://assets.cdn.filesafe.space/X3F7KvsJSpYGLJb91pAi/media/ca496035-5a0e-45d4-9193-964869a283ad.ttf') format('truetype'),
	     url('https://assets.cdn.filesafe.space/X3F7KvsJSpYGLJb91pAi/media/5fbfac25-fde9-41e8-8835-a38803534594.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}