/*!
	Theme Name: SureClean
	Theme URI: https://github.com/elementor/hello-theme/
	Description: Sure Clean Theme by Matei Tudor is a customized adaptation of the Hello Elementor theme, originally developed by the Elementor team. This bespoke child theme has been tailored to meet the UI/UX requirements of the layouts designed by Catcher Interactive.
	Author: Matei Tudor
	Author URI: https://mateitudor.com
	Template: hello-elementor
	Version: 2.0.4
	Text Domain: sureclean
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
:root{--debug-color:var(--e-global-color-cdb37f5, #FF1A88)}.textColor-light{color:var(--e-global-color-5acc4ab)}[class*=backgroundOverlay-gradient]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0);backface-visibility:hidden;perspective:1000;will-change:opacity}.backgroundOverlay-gradientVerticalDown::after{z-index:2;background:linear-gradient(to bottom,#fff0 0%,#fff0 50%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .9) 100%)}.backgroundOverlay-gradientVerticalUp::after{background:linear-gradient(to top,#fff0 0%,rgb(0 0 0 / .2) 20%,rgb(0 0 0 / .4) 40%,rgb(0 0 0 / .6) 60%,rgb(0 0 0 / .9) 100%)}.backgroundOverlay-gradientHorizontalRight::after{background:linear-gradient(to right,#fff0 0%,rgb(0 0 0 / .2) 20%,rgb(0 0 0 / .4) 40%,rgb(0 0 0 / .6) 60%,rgb(0 0 0 / .9) 100%)}.backgroundOverlay-gradientHorizontalLeft::after{background:linear-gradient(to left,#fff0 0%,rgb(0 0 0 / .2) 20%,rgb(0 0 0 / .4) 40%,rgb(0 0 0 / .6) 60%,rgb(0 0 0 / .9) 100%)}.backgroundOverlay-gradientDiagonalTopRight::after{background:linear-gradient(135deg,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .6) 40%,rgb(0 0 0 / .4) 60%,rgb(0 0 0 / .2) 80%,#fff0 100%)}.backgroundOverlay-gradientDiagonalBottomRight::after{background:linear-gradient(45deg,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .6) 40%,rgb(0 0 0 / .4) 60%,rgb(0 0 0 / .2) 80%,#fff0 100%)}.typeSRegular{font-family:var(--e-global-typography-secondary-font-family),sans-serif!important;font-size:var(--e-global-typography-secondary-font-size)!important;font-weight:var(--e-global-typography-secondary-font-weight)!important;line-height:var(--e-global-typography-secondary-line-height)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing)!important;word-spacing:var(--e-global-typography-secondary-word-spacing)!important}.typeMBold{font-family:var(--e-global-typography-accent-font-family),sans-serif!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;line-height:var(--e-global-typography-accent-line-height)!important;letter-spacing:var(--e-global-typography-accent-letter-spacing)!important;word-spacing:var(--e-global-typography-accent-word-spacing)!important}.balanced{text-wrap:balance}.textBounds-50 *{max-width:50ch}.textBounds-60 *{max-width:60ch}.textBounds-70 *{max-width:70ch}.textBounds-80 *{max-width:80ch}.elementor-widget-divider.paddingTop-S .elementor-divider{padding-top:0.4rem!important}hr{margin-block:2rem!important;border-top:0;border-left:0;border-right:0;border-bottom:2px solid;border-color:var(--e-global-color-6594582)}ul{--list-gap:1.4rem}ul.elementor-widget-text-editor,ul.elementor-sitemap-list{display:flex;flex-direction:column;gap:var(--list-gap)}ul.elementor-widget-text-editor ul,ul.elementor-sitemap-list ul{display:flex;flex-direction:column;gap:var(--list-gap)}ul.elementor-widget-text-editor{padding-block:var(--list-gap);padding-inline-start:var(--list-gap)}ul.elementor-widget-text-editor ::marker{color:var(--e-global-color-93fcf29)}ul.elementor-sitemap-list ul{padding-block-start:var(--list-gap)}.marginBottom-none,.marginBottom-none *{margin-bottom:0}.marginLast-none *:last-of-type{margin-bottom:0}.marginLeft-auto{margin-left:auto}.marginTop-auto{margin-top:auto}.height-full{height:100%}@keyframes fadeInDown_custom{from{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft_custom{from{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight_custom{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInUp_custom{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}.fadeInDownUp{animation-name:fadeInDown_custom!important}.fadeInLeftUp{animation-name:fadeInLeft_custom!important}.fadeInRightUp{animation-name:fadeInRight_custom!important}.fadeInUp{animation-name:fadeInUp_custom!important}@media screen and (min-width:768px) and (max-width:1280px){.footerMenu{column-count:3}}@media screen and (min-width:1281px){.footerMenu{column-count:3}}.buttonStyle-underlined a{appearance:none;border:none;border-radius:0;padding:unset;line-height:normal!important;text-decoration:none!important;background-color:transparent!important;position:relative!important;padding-bottom:4px!important;transition:background-size 0.2s linear,background-position 0.2s linear!important;background-size:2rem 2px,100% 2px,0 2px!important;background-position:-2rem 100%,100% 100%,0 100%!important;background-repeat:no-repeat!important;color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black)}.background-light .buttonStyle-underlined a{color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black)}.background-dark .buttonStyle-underlined a{color:var(--e-global-color-903e0d4);background-image:linear-gradient(white,white),linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .1)),linear-gradient(white,white)}.buttonStyle-underlined a:where(:hover,:focus-visible){background-size:2rem 2px,0 2px,100% 2px!important;background-position:calc(100% + 2rem) 100%,100% 100%,0 100%!important}p a{position:relative!important;padding-bottom:4px!important;transition:background-size 0.2s linear,background-position 0.2s linear!important;background-size:2rem 2px,100% 2px,0 2px!important;background-position:-2rem 100%,100% 100%,0 100%!important;background-repeat:no-repeat!important;color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black)}.background-light p a{color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black)}.background-dark p a{color:var(--e-global-color-903e0d4);background-image:linear-gradient(white,white),linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .1)),linear-gradient(white,white)}p a:where(:hover,:focus-visible){background-size:2rem 2px,0 2px,100% 2px!important;background-position:calc(100% + 2rem) 100%,100% 100%,0 100%!important}.footer-menu a{position:relative!important;padding-bottom:4px!important;transition:background-size 0.2s linear,background-position 0.2s linear!important;background-size:2rem 2px,100% 2px,0 2px!important;background-position:-2rem 100%,100% 100%,0 100%!important;background-repeat:no-repeat!important;color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black)}.background-light .footer-menu a{color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black)}.background-dark .footer-menu a{color:var(--e-global-color-903e0d4);background-image:linear-gradient(white,white),linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .1)),linear-gradient(white,white)}.footer-menu a:where(:hover,:focus-visible){background-size:2rem 2px,0 2px,100% 2px!important;background-position:calc(100% + 2rem) 100%,100% 100%,0 100%!important}.elementor-button{transition:filter 0.2s ease;will-change:filter,color}.elementor-button:where(:hover,:focus-visible){filter:brightness(1.2)}.elementor-button.elementor-size-xs{padding:.4rem .6rem}.elementor-button.elementor-size-sm{padding:.9rem 1.2rem}.elementor-button.elementor-size-md{padding:1.1rem 1.4rem}.elementor-button.elementor-size-lg{padding:1.3rem 2rem}.elementor-button.elementor-size-xl{padding:1.6rem 2rem}.header{backdrop-filter:blur(12px);box-shadow:0 1px 1px rgb(0 0 0 / .06),0 2px 2px rgb(0 0 0 / .06),0 4px 4px rgb(0 0 0 / .06),0 8px 8px rgb(0 0 0 / .06),0 16px 16px rgb(0 0 0 / .06)}.e-n-menu-content{box-shadow:0 1px 1px rgb(0 0 0 / .06),0 2px 2px rgb(0 0 0 / .06),0 4px 4px rgb(0 0 0 / .06),0 8px 8px rgb(0 0 0 / .06),0 16px 16px rgb(0 0 0 / .06)}.post-type-archive-locations a[href="/locations"] .e-n-menu-title-text{color:var(--e-global-color-primary)!important}.post-type-archive-services a[href="/services"] .e-n-menu-title-text{color:var(--e-global-color-primary)!important}.post-type-archive-promos a[href="/promos"] .e-n-menu-title-text{color:var(--e-global-color-primary)!important}.post-type-archive-careers a[href="/careers"] .e-n-menu-title-text{color:var(--e-global-color-primary)!important}.gridOverlap{display:grid!important;grid-template-columns:unset!important;grid-template-rows:unset!important;flex-direction:unset!important;justify-content:unset!important;min-height:unset!important;position:relative}.gridOverlap .gridOverlap-item{width:100%!important;height:100%!important;grid-area:1/1!important}.gridOverlap .gridOverlap-item .elementor-image-carousel{font-size:0}.gridOverlap .gridOverlap-item:not(.backgroundOverlay-gradient){transform:translateZ(0)}.gridOverlap .gridOverlap-item .elementor-widget-image{max-width:unset!important}.gridOverlap .gridOverlap-item>img{min-width:100%!important;max-width:unset!important;min-height:100%!important;object-fit:cover}@media screen and (max-width:767px){.gridOverlap.gridOverlap-unset-mobile .gridOverlap-item{grid-area:unset!important}}.elementor-image-box-wrapper{display:flex;gap:.4rem}.elementor-image-box-wrapper .elementor-image-box-title{margin-block:0}.elementor-widget-posts .elementor-post__title a{position:relative!important;padding-bottom:4px!important;transition:background-size 0.2s linear,background-position 0.2s linear!important;background-size:2rem 2px,100% 2px,0 2px!important;background-position:-2rem 100%,100% 100%,0 100%!important;background-repeat:no-repeat!important;color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black)}.background-light .elementor-widget-posts .elementor-post__title a{color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black)}.background-dark .elementor-widget-posts .elementor-post__title a{color:var(--e-global-color-903e0d4);background-image:linear-gradient(white,white),linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .1)),linear-gradient(white,white)}.elementor-widget-posts .elementor-post__title a:where(:hover,:focus-visible){background-size:2rem 2px,0 2px,100% 2px!important;background-position:calc(100% + 2rem) 100%,100% 100%,0 100%!important}.elementor-widget-posts .elementor-post__title a:hover{color:var(--e-global-color-primary)!important}.elementor-widget-posts .elementor-post__read-more{font-family:var(--e-global-typography-secondary-font-family),sans-serif!important;font-size:var(--e-global-typography-secondary-font-size)!important;font-weight:var(--e-global-typography-secondary-font-weight)!important;line-height:var(--e-global-typography-secondary-line-height)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing)!important;word-spacing:var(--e-global-typography-secondary-word-spacing)!important;position:relative!important;padding-bottom:4px!important;transition:background-size 0.2s linear,background-position 0.2s linear!important;background-size:2rem 2px,100% 2px,0 2px!important;background-position:-2rem 100%,100% 100%,0 100%!important;background-repeat:no-repeat!important;color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black);text-transform:unset!important;color:var(--e-global-color-primary)!important}.background-light .elementor-widget-posts .elementor-post__read-more{color:var(--e-global-color-text);background-image:linear-gradient(black,black),linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .1)),linear-gradient(black,black)}.background-dark .elementor-widget-posts .elementor-post__read-more{color:var(--e-global-color-903e0d4);background-image:linear-gradient(white,white),linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .1)),linear-gradient(white,white)}.elementor-widget-posts .elementor-post__read-more:where(:hover,:focus-visible){background-size:2rem 2px,0 2px,100% 2px!important;background-position:calc(100% + 2rem) 100%,100% 100%,0 100%!important}.card{will-change:scale;transition:all 0.8s ease-in-out;box-shadow:0 1px 1px rgb(0 0 0 / .005)!important}.card .card-icon{will-change:translate;transition:translate 0.3s ease-in-out}.card:hover{scale:1.01;box-shadow:0 1px 1px rgb(0 0 0 / .08),0 2px 4px rgb(0 0 0 / .08),0 4px 12px rgb(0 0 0 / .08),0 8px 20px rgb(0 0 0 / .08),0 16px 32px rgb(0 0 0 / .08)!important}.card:hover .card-icon{translate:0 4%}._ar-4_3 .card{aspect-ratio:4/3}._ar-1_1 .card{aspect-ratio:1/1}.pill-feature{overflow:hidden}@media screen and (max-width:767px){.pill-feature{border-radius:9999px 9999px 0 0}}@media screen and (min-width:768px) and (max-width:1280px){.pill-feature{border-radius:9999px}}@media screen and (min-width:1281px){.pill-feature{border-radius:9999px}}.pill-feature .pill-image{max-height:320px;aspect-ratio:1/1}.pill-feature .pill-image img{aspect-ratio:1/1;border-radius:9999px}.client-section .swiper::before,.client-section .swiper::after{pointer-events:none;content:"";position:absolute;z-index:2;top:0;bottom:0}@media screen and (max-width:767px){.client-section .swiper::before,.client-section .swiper::after{width:33.3333333333%}}@media screen and (min-width:768px) and (max-width:1280px){.client-section .swiper::before,.client-section .swiper::after{width:20%}}@media screen and (min-width:1281px){.client-section .swiper::before,.client-section .swiper::after{width:14.2857142857%}}.client-section .swiper::before{left:0;background:linear-gradient(to right,#ffffff 0%,rgb(255 255 255 / .9) 20%,rgb(255 255 255 / .5) 50%,#fff0 100%)}.client-section .swiper::after{right:0;background:linear-gradient(to left,#ffffff 0%,rgb(255 255 255 / .9) 20%,rgb(255 255 255 / .5) 50%,#fff0 100%)}.client-section .elementor-swiper-button{z-index:4!important}.swiper-pagination-bullets{position:relative;text-align:center;align-self:center;width:unset!important;min-width:unset!important;height:unset!important;margin:0 auto!important;padding:8px 12px}.swiper-pagination-bullet{transition:all 0.4s ease-in-out;opacity:1!important}.swiper-pagination-bullet:hover,.swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px!important;border-radius:8px}.e-n-tab-title{border-bottom:1px solid var(--e-global-color-903e0d4)!important}.e-n-tab-title.e-active{z-index:2}.e-n-tab-title#tab-apply{background-color:var(--e-global-color-accent);color:var(--e-global-color-903e0d4)}.e-n-tab-title#tab-apply:hover{background-color:var(--e-global-color-93fcf29)}.e-n-tabs-content{margin-block-start:-1px}.gform_heading{display:flex!important;flex-direction:column!important;gap:20px!important}.gform_heading .gform_title{max-width:16ch!important;margin:0;padding:0;font-family:var(--e-global-typography-2ecca82-font-family),sans-serif!important;font-size:var(--e-global-typography-2ecca82-font-size)!important;font-weight:var(--e-global-typography-2ecca82-font-weight)!important;line-height:var(--e-global-typography-2ecca82-line-height)!important;letter-spacing:var(--e-global-typography-2ecca82-letter-spacing)!important;word-spacing:var(--e-global-typography-2ecca82-word-spacing)!important;text-wrap:balance}.gform_heading .gform_description{font-family:var(--e-global-typography-text-font-family),sans-serif!important;font-size:var(--e-global-typography-text-font-size)!important;font-weight:var(--e-global-typography-text-font-weight)!important;line-height:var(--e-global-typography-text-line-height)!important;letter-spacing:var(--e-global-typography-text-letter-spacing)!important;word-spacing:var(--e-global-typography-text-word-spacing)!important;text-wrap:balance}.gfield :is(label,legend){font-family:var(--e-global-typography-secondary-font-family),sans-serif!important;font-size:var(--e-global-typography-secondary-font-size)!important;font-weight:var(--e-global-typography-secondary-font-weight)!important;line-height:var(--e-global-typography-secondary-line-height)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing)!important;word-spacing:var(--e-global-typography-secondary-word-spacing)!important;color:var(--e-global-color-text)}.background-accent .gfield :is(label,legend){color:var(--e-global-color-903e0d4)}.gfield :is(input,textarea){padding:24px!important;border-color:var(--e-global-color-c6594a5)}.gfield :is(input,textarea):hover{border-color:var(--e-global-color-text)}.background-accent .gfield :is(input,textarea){border-color:var(--e-global-color-93fcf29)}.gform_button_select_files,.gform_button{appearance:none;border:none;border-radius:0;padding:unset;line-height:normal!important;text-decoration:none!important;font-family:var(--e-global-typography-accent-font-family),sans-serif!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;line-height:var(--e-global-typography-accent-line-height)!important;letter-spacing:var(--e-global-typography-accent-letter-spacing)!important;word-spacing:var(--e-global-typography-accent-word-spacing)!important;padding:12px 20px!important;border-radius:4px!important;background-color:var(--e-global-color-accent)!important;color:var(--e-global-color-903e0d4)!important}.gform_button_select_files:hover,.gform_button:hover{background-color:var(--e-global-color-93fcf29)!important}.background-accent .gform_button_select_files,.background-accent .gform_button{background-color:var(--e-global-color-93fcf29)}.gform_confirmation_wrapper{padding:1.6rem 2rem;border-radius:.4rem;background-color:var(--e-global-color-93fcf29);color:var(--e-global-color-903e0d4)}.gfield_description{font-family:var(--e-global-typography-secondary-font-family),sans-serif!important;font-size:var(--e-global-typography-secondary-font-size)!important;font-weight:var(--e-global-typography-secondary-font-weight)!important;line-height:var(--e-global-typography-secondary-line-height)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing)!important;word-spacing:var(--e-global-typography-secondary-word-spacing)!important}.gform_drop_instructions{font-family:var(--e-global-typography-secondary-font-family),sans-serif!important;font-size:var(--e-global-typography-secondary-font-size)!important;font-weight:var(--e-global-typography-secondary-font-weight)!important;line-height:var(--e-global-typography-secondary-line-height)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing)!important;word-spacing:var(--e-global-typography-secondary-word-spacing)!important}.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area:before{color:var(--e-global-color-93fcf29)!important}.parallax-blur>.jet-parallax-section__layout .jet-parallax-section__image{filter:blur(100px)}.elementor-icon-box-wrapper .elementor-icon-box-icon{padding-top:10px}@media screen and (min-width:1025px){.card-zigzag .e-loop-item:nth-of-type(even) .card-text{order:2}}.list-related ul{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style-type:none!important;margin:0!important;padding:0!important}.list-related ul a{padding:2px 6px;border-radius:40px;border:2px solid var(--e-global-color-primary);color:var(--e-global-color-primary)}