.mb-0{margin-bottom:0px;}
.mb-10{margin-bottom:10px;}
.column-gap{gap:1em;}
.gap-0{gap:0px;}
.site-header .inside-header {padding: 10px 20px;}
.site-header .header-image {width: 160px;z-index: 999;position: relative;border: 2px solid var(--contrast);border-radius: 100px;background: #d8dde0;}
.no-sidebar .entry-content .alignfull{width:100%;margin:0px;}
.heading_border_circle .uagb-separator, .bubble_area{position:relative;}
.heading_border_circle .uagb-separator:before {background: var(--accent);width: 15px; height: 15px; content: ""; position: absolute; border-radius: 100px;left: calc(50% - 7px);right: 0;bottom: -5px;}
.service_bg {background-image: url(//squeakyclean-laundry.com/wp-content/uploads/2023/11/service-shape.webp);
height: auto;background-size: contain;background-repeat: no-repeat;}
.service_style .uagb-ifb-image-content, .site-footer, .service_style .uagb-ifb-content {position: relative;}
.service_style {position: relative !important;border: 1px solid #ebebeb;box-shadow: 0px 3px 10px 2px rgba(204, 204, 204, 0.5); border-radius: 15px;}
.service_style .uagb-ifb-image-content:before {content: "";background: rgb(36 43 53 / 77%);position: absolute; width: 100%;
height: 0;z-index: 999;top: 0;transition: .5s cubic-bezier(0.4, 0, 1, 1);transform-origin: top;	border-top-right-radius: 15px;border-top-left-radius: 15px;}
.service_style .uagb-ifb-image-content img {margin-bottom: -7px;position: relative;border-top-right-radius: 15px; border-top-left-radius: 15px;}
.service_style .uagb-ifb-title-wrap {padding: 0px 15px;}
.service_style .uagb-ifb-title-wrap .uagb-ifb-title-prefix {display: inline-block;background: var(--accent);padding: 13px;
position: relative;z-index: 999;border-radius: 20px 0px;}
.service_style .uagb-ifb-desc {padding: 0px 15px 15px;}
.service_style .uagb-ifb-button-wrapper {position: absolute; top: calc(50% - 95px); left: 0; width: 100%; z-index: 99;}
.service_style .uagb-ifb-button-wrapper a.uagb-infobox-cta-link {opacity: 0; transition: .5s cubic-bezier(0.4, 0, 1, 1);
transform-origin: top;width: auto;transform: scaleY(0);}
.service_style:hover .uagb-ifb-image-content:before {transition: .5s cubic-bezier(0.4, 0, 1, 1);height: 100%;}
.service_style:hover .uagb-ifb-button-wrapper {z-index: 999;}
.service_style:hover .uagb-ifb-button-wrapper a.uagb-infobox-cta-link {opacity: 1;transform: scaleY(1);}
.testimonial_equal_column .uagb-tm__content {box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.12) !important;}
.testimonial_equal_column .uagb-tm__text-wrap {position: relative;padding-top: 70px;}
.testimonial_equal_column .uagb-tm__text-wrap .uagb-tm__meta-inner {position: absolute;top: 0;left: 0;right: 0;}
.form_design .wp-block-column input[type=text], .form_design .wp-block-column input[type=email], .form_design .wp-block-column textarea, .form_design select {background: 0 0 !important;border: none !important;border-bottom: 1px solid #ddd !important;font-size: 14px;color: #000;font-weight: 600;padding: 10px;width: 100%;}
.form_design .wp-block-column input[type="text"]::placeholder, .form_design .wp-block-column input[type="email"]::placeholder, .form_design .wp-block-column textarea::placeholder{color:#000 !important}
.form_design .wp-block-column input[type="text"]::focused, .form_design .wp-block-column input[type="email"]::focused, .form_design .wp-block-column textarea::focused{outline:none !important}
.btn_design input[type=submit] {color: #fff;font-weight: 600;border-radius: 10px;transition: .3s linear;}
.site-footer {background-image: url(//squeakyclean-laundry.com/wp-content/uploads/2023/11/squeaky-clean-laundry.webp);position: relative;background-size: cover;background-position: center center;z-index: 0;}
.site-footer:before {content: "";background: var(--contrast);position: absolute;width: 100%;height: 100%; opacity: 0.85;
z-index: -1;}
.site-footer .site {background: transparent;}
.site-footer .site .footer-widgets-container {padding-bottom: 100px;padding-top: 60px;}
.site-footer .site-info {position: absolute;background: transparent !important;width: 100%;z-index: 1;bottom: 0;border-top: 1px solid rgb(255 255 255 / 11%);}
.site-footer .site-info .inside-site-info {padding: 12px 20px !important;color: #fff;}
div[class^="bubble-"] {height: 1px;width: 1px;position: absolute;background: url(//squeakyclean-laundry.com/wp-content/uploads/2023/05/footer-buble.png) no-repeat center center;background-size: auto;background-size: cover;border-radius: 50%;transform: translateX(-50%);pointer-events: none;}
.bubble-1 {bottom: 0px;left: 60%;-webkit-animation: bubble-movement 4s infinite ease-in -5.7s;animation: bubble-movement 4s infinite ease-in -5.7s;}
.bubble-2 {bottom: 0px;left: 90%;-webkit-animation: bubble-movement 4s infinite ease-in -4.94s;animation: bubble-movement 4s infinite ease-in -4.94s;}
.bubble-3 {bottom: 0px;left: 20%;-webkit-animation: bubble-movement 4s infinite ease-in -1.2s;animation: bubble-movement 4s infinite ease-in -1.2s;}
.bubble-4 {bottom: 0px;left: 40%;-webkit-animation: bubble-movement 4s infinite ease-in -1.58s;animation: bubble-movement 4s infinite ease-in -1.58s;}
.bubble-5 {bottom: 0px;left: 80%;-webkit-animation: bubble-movement 4s infinite ease-in -6.31s;animation: bubble-movement 4s infinite ease-in -6.31s;}
.bubble-7 {bottom: 0px;left: 10%;-webkit-animation: bubble-movement 4s infinite ease-in -3.37s;animation: bubble-movement 4s infinite ease-in -3.37s;}
.bubble-8 {bottom: 0px;left: 70%;-webkit-animation: bubble-movement 4s infinite ease-in -0.66s;animation: bubble-movement 4s infinite ease-in -0.66s;}
.bubble-9 {bottom: 0px;left: 30%;-webkit-animation: bubble-movement 4s infinite ease-in -5.81s;animation: bubble-movement 4s infinite ease-in -5.81s;}
.bubble-10 {bottom: 0px;left: 80%;-webkit-animation: bubble-movement 4s infinite ease-in -3.98s;animation: bubble-movement 4s infinite ease-in -3.98s;}
.bubble-11 {bottom: 0px;left: 41%;-webkit-animation: bubble-movement 4s infinite ease-in -3.98s;animation: bubble-movement 4s infinite ease-in -3.98s;}
.bubble-13 {bottom: 0px;left: 50%;-webkit-animation: bubble-movement 4s infinite ease-in -3.98s;animation: bubble-movement 4s infinite ease-in -3.98s;}
.bubble-15 {bottom: 0px;left: 58%;-webkit-animation: bubble-movement 4s infinite ease-in -3.98s;animation: bubble-movement 4s infinite ease-in -3.98s;}
blockquote{ border-left: 5px solid var(--accent);}
.bx-wrapper-et {background: #f5f5f5;padding: 25px !important; padding-top: 25px;padding-top: 25px !important;margin-bottom: 40px !important;padding-top: 0px !important;border-radius: 20px;}
@-webkit-keyframes bubble-movement {
0% {
-webkit-transform: translate3d(-50%, 0, 0);
transform: translate3d(-50%, 0, 0);
height: 1px;
width: 1px; 
}
100% {
-webkit-transform: translate3d(-50%, -280px, 0);
transform: translate3d(-50%, -280px, 0);
height: 75px;
width: 75px; } 
}
@-moz-keyframes bubble-movement {
0% {
transform: translate3d(-50%, 0, 0);
height: 1px;
width: 1px; }
100% {
transform: translate3d(-50%, -280px, 0);
height: 75px;
width: 75px; } 
}
@-o-keyframes bubble-movement {
0% {
transform: translate3d(-50%, 0, 0);
height: 1px;
width: 1px; }
100% {
transform: translate3d(-50%, -280px, 0);
height: 75px;
width: 75px; } 
}
@keyframes bubble-movement {
0% {
-webkit-transform: translate3d(-50%, 0, 0);
transform: translate3d(-50%, 0, 0);
height: 1px;
width: 1px; }
100% {
-webkit-transform: translate3d(-50%, -280px, 0);
transform: translate3d(-50%, -280px, 0);
height: 75px;
width: 75px; } 
}
.main-navigation li > div { position: relative !important;}
.main-navigation li.menu-item-gtranslate .gt_switcher a {line-height: 32px;}
.main-navigation li.menu-item-gtranslate .gt_option {height: auto !important;position: absolute;}
@media (min-width:768px){
#site-navigation {background: transparent;position: relative;}
#site-navigation .inside-navigation {background: #fff;position: absolute;width: 100%;right: 0;border-radius: 10px;
top: -30px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);left: 0;}
.header-widget {width: 100%; margin-left: 30px; display: flex; gap: 2em; align-items: center; justify-content: flex-end;}
#site-navigation .inside-navigation.darkHeader {position: fixed !important;top: 0px;}
.logged-in.admin-bar #site-navigation .inside-navigation.darkHeader {top: 32px;}
}
@media screen and (min-width:768px) and (max-width:877px){
.header-widget{gap:1px}
.header-widget #block-8 .uagb-icon-list__wrap .uagb-icon-list__label {font-size: 14px;font-weight: 700;}
#site-navigation .inside-navigation{padding: 10px 20px 0px 20px;}
}
@media (max-width:768px){
.site-header .header-widget {width: 100%;text-align: center;}
.main-navigation .inside-navigation {padding: 0px !important;}
#site-navigation .inside-navigation .menu-toggle {background: var(--accent);padding: 10px 25px;width: 100%;
text-align: center;color: #fff;font-size: 18px;}
.site-header #block-8 .uagb-icon-list__wrap {justify-content: center;}
.site-header #block-9 .uagb-buttons__wrap {display: block; margin-top: 15px;}
.site-header #block-9 .uagb-buttons__wrap a.uagb-buttons-repeater {width: 100%;padding-top: 15px;padding-bottom: 15px;}
.main-navigation .main-nav ul li a{line-height:40px;}
.main-navigation.toggled .main-nav>ul{padding:20px 0px;}
}
@media (max-width:500px){
.site-header #block-8 .uagb-icon-list__wrap {display: block;text-align: left;}
.site-header #block-8 .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {margin: 0px;}
}