@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css);
.mb-0 {margin-bottom: 0px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-20 {margin-bottom: 20px !important;}
.form_design input, .form_design textarea, .form_design select{width: 100%;background: #fff;margin-bottom: 10px;color: #000 !important;}
.form_design input[type="submit"]{background:#3b79b8;color: #fff !important;font-weight: 700;text-transform: uppercase;}
.inside-header {padding: 5px 20px;}
.inside-top-bar {padding: 0px 20px;}
.column-gap{gap:1em}
.no-sidebar .entry-content .alignfull{width:100%!important; margin:0px !important}
.wp-block-social-links .wp-social-link{margin-bottom: 0;font-size: 20px;}
.inside-top-bar .call-us{font-size: 18px;padding: 0 20px;font-weight: 600;}
.top-bar-btn-appointment a{background: #e2e5e4;padding: 0 20px;line-height: 39px;font-weight: 700;color: #3b79b8;text-decoration: none;font-size: 14px;text-transform: uppercase;display: inline-block;}
.main-navigation ul ul{width: 270px;}
.site-logo {display: inline-block;max-width: 100%;margin-bottom: -53px;position: relative;z-index: 9}
.why-choose-us .uagb-infobox__content-wrap.uagb-infobox__content-wrap{border: 1px solid #eee;padding: 15px;border-radius: 10px;box-shadow: rgba(32, 33, 36, 0.28) 0px 1px 3px;}
.why-choose-us .uagb-infobox__content-wrap.uagb-infobox__content-wrap:hover{border: 1px solid #ddd;box-shadow: rgba(32, 33, 36, 0.28) 0px 1px 10px;}
.why-choose-us .uagb-infobox__content-wrap.uagb-infobox__content-wrap .uagb-ifb-title{min-height:42px}
.leak-point-list .wp-block-uagb-icon-list-child{width:100%}
.leak-point-list .wp-block-uagb-icon-list-child .uagb-icon-list__label {border: 1px solid #3b79b8;padding: 12px;border-radius: 4px;color: #3b79b8;font-size: 20px !important;background: #dde5ec;flex: 1;}
.footer-locations h4{border-bottom: 2px solid #ffffff2e;padding-bottom: 10px;}
.services {position: relative;overflow: hidden !important;}
.services_content_btn {background: rgba(255,255,255,0.8);border-right: 3px solid #3b79b8;border-left: 3px solid #3b79b8;
position: absolute !important;left: 0;right: 0;width: 85% !important;margin: auto;bottom: -100%;transition: all linear 0.6s;
visibility: hidden;opacity: 0;}
.services_content {background: rgba(255,255,255,0.8);border-right: 3px solid #3b79b8;border-left: 3px solid #3b79b8;position: absolute !important;left: 0;right: 0;width: 85% !important;margin: auto;transition: all linear 0.6s;visibility: visible;  opacity: 1;bottom: 30px;}
.services::before {background: #000;content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0.6;  transition: all linear 0.6s;}
.services:hover:before {opacity: 0;  transition: all linear 0.6s;}
.services_content_btn .wp-block-button {position: absolute;width: 102%;left: -3px;right: 0;bottom: -40px;box-shadow: none;}
.services_content_btn .wp-block-button .uagb-infobox-cta-link {width: 100%;background: #0b1529;padding: 15px 20px !important;}
.services_content_btn .wp-block-button .uagb-infobox-cta-link:hover{background: #0b1529 !important;}
.services_content_btn .wp-block-button .uagb-infobox-cta-link svg {width: 20px;height: 20px;font-size: 20px;}
.services:hover .services_content_btn {visibility: visible;opacity: 1;left: 0;bottom: 70px;background:#fff !important}
.services:hover .services_content {visibility: hidden;opacity: 0;bottom: -100%;}
.play_btn .uagb-modal-trigger {width: 100px;height: 100px; margin: auto; display: flex; align-content: center; justify-content: center; background: #0b1529; border-radius: 100px; padding-top: 19px; transition: all 0.3s ease-in-out;position:relative}
.play_btn .uagb-modal-trigger::before{content: "";width: 100px;height: 100px;border: 1px solid #0b1529;position: absolute;left: 0;top: 0;border-radius: 50%;-webkit-animation: runpulse 1.5s infinite linear;animation: runpulse 1.5s infinite linear;z-index: -1;}
.heading-width {width: 50% !important; border-radius: 50px;box-shadow: 0 20px 30px -30px #000000b0;}
.leak_detection_info{background: #0b1529;border-radius: 20px;}
.leak_detection_info .uagb-ifb-title, .leak_detection_info .uagb-ifb-desc {color: #fff;}
.contact_form .form_design .label {font-weight: 600;text-transform: uppercase;font-size: 13px;display: block;margin-bottom: 10px;margin-top: 10px;}
.form_design input[type="radio"], .form_design input[type="checkbox"] {width: auto;}
.city_info .uagb-ifb-title {background: #0b1529;font-size: 17px;padding: 10px;color: #fff;font-weight: 600;margin-bottom: 0px !important;border-top-left-radius: 15px;border-top-right-radius: 15px;min-height: 71px;display: flex;align-items: center;justify-content: center;text-align: center;}
.city_info .uagb-ifb-desc {padding: 18px;background: #f5f5f5;font-weight: 500;box-shadow: 0 23px 30px -30px rgba(0,0,0,0.28);}
.captcha-image{background: #fff;width: 100%;}
.rate{font-size: 50px;}
.icon_list li a{color: #9ba8c0;text-decoration:none}
.icon_list li:hover a{color: #fff;}
@keyframes runpulse {
0% {
-webkit-transform: scale(0.68);
transform: scale(0.68);
}
100% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity: 0;
}
}
@media (min-width:782px){
.city_info .uagb-ifb-desc {min-height: 194px;}
}
@media (max-width: 768px){
.inside-top-bar .call-us {font-size: 13px;padding: 10px 20px;}
.wp-block-social-links, .mb-0.top-bar-btn-appointment{margin-bottom: 10px!important;}
.site-header .header-image {width: 70px;}
.site-logo{margin-bottom: 0;}
.services_content_btn .wp-block-button{width:100% !important;left: 0;}
}