@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Roboto:300,400,700&amp;display=swap);*{margin:0;padding:0;box-sizing:border-box}body{line-height:1.5;color:#67747c;font-family:Open Sans,sans-serif}.clearfix{clear:both}.well{width:100%}.btn-successhrly{width:100%}.booking-form-container{display:flex;flex-direction:row;justify-content:center;align-items:stretch}.booking-form-row{width:68vmax;max-width:930px;padding:180px 10px 40px 10px}.booking-form-summary{width:26vmax;max-width:300px;padding:180px 10px 40px 10px;display:flex;flex-direction:column}.booking-form-summary-container{background:transparent}.booking-form-summary-container__details{display:flex;flex-direction:column;background:#fff;box-shadow:1px 2px 12px 7px rgba(0,0,0,.15)}.booking-form-summary-container__details-title{font-size:18px;font-family:Roboto,sans-serif;text-transform:uppercase;font-weight:700;text-align:center;color:#297cbb;padding:10px}.booking-form-summary-container__details-content{display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid #67747c;padding:10px}.booking-form-summary-container__details-content-item{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:8px 0}.booking-form-summary-container__details-content-item__icon{font-size:22px;color:#a9a9a9;padding-right:10px}.booking-form-summary-container__details-content-item__text i{font-size:22px;color:#a9a9a9}.booking-form-summary-container__details-content-item__text{font-size:16px;color:#686868}.booking-form-summary-container__details-content-item__price{font-size:16px;font-weight:600;color:#686868;margin-left:auto}.booking-form-summary-container__details-content-item__time{font-size:16px}.booking-form-summary-container__details-total{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #67747c;padding:10px}.booking-form-summary-container__details-total__text{font-size:18px;font-weight:600;color:#686868}.booking-form-summary-container__details-total__price{font-size:23px;font-weight:700;color:#297cbb}.booking-form-summary-container__disclaimer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #67747c;padding:10px}.booking-form-summary-container__disclaimer__text{font-size:14px;font-style:italic;color:#686868}.booking-form-summary-container__plan{display:flex;flex-direction:column;background:#fff;margin-top:25px;box-shadow:1px 2px 12px 7px rgba(0,0,0,.15)}.booking-form-summary-container__plan-item-title{font-size:21px;font-family:Roboto,sans-serif;text-transform:uppercase;font-weight:700;text-align:left;color:#297cbb;padding:10px}.booking-form-summary-container__plan-item-text{font-size:16px;padding:0 10px;color:#686868}.text-muted{color:#686868!important}.booking-form-summary-container__plan-item-checklist a{background:#22b24c!important;color:#fff!important;height:44px;display:flex;font-size:15px;font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:all 0.3s ease;text-align:center;justify-content:center;align-items:center;padding:10px;text-decoration:none!important;margin:0 30px 20px 30px}.booking-form-summary-container__plan-item-text.disingecting{display:flex;flex-direction:column}.disinfecting__item{display:flex;flex-direction:row;padding:10px 0}.booking-form-summary-container__plan-item-text.disingecting i{color:#297cbb;font-size:22px;width:30px}ul.benifit{padding-left:10px}.benifit li{line-height:28px;list-style-image:url(../../../../../../../../../../../../../plugins/emaids-update-payment-info/public/img/cleaning-type-check-icon.png)}.tooltip-inner{padding:10px 15px;font-size:15px}.booking-form-heading{font-size:26px;font-family:'Roboto',sans-serif;text-align:center;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}.booking-form-step{display:flex;flex-flow:row wrap;margin-bottom:40px}.booking-form-step-col{max-width:25%;flex:0 0 25%;padding:0 5px}.booking-form-step-number{width:50px;height:50px;background-color:#c8c8c8;color:#fff;font-size:30px;font-weight:700;border-radius:50%;display:flex;flex-flow:column;justify-content:center;text-align:center;align-items:center;margin:0 auto 0 auto;position:relative;z-index:2;font-family:Open Sans,sans-serif}.booking-form-step-details{text-align:center;padding:5px}.booking-form-step-title{font-size:16px;font-family:Roboto,sans-serif;color:#333;font-weight:700}.booking-form-step-text{font-size:14px;font-weight:400;font-family:Roboto,sans-serif;color:#333}.booking-container-buttons{display:flex;flex-direction:row;justify-content:center;width:100%}.text-center{text-align:center}.booking-form-step-col-1.active .booking-form-step-number{background:#22b24c}.booking-form-step-col-1.active .booking-form-step-details{border-bottom-color:#22b24c}.booking-form-step-col-2.active .booking-form-step-number{background:#297cbb}.booking-form-step-col-2.active .booking-form-step-details{border-bottom-color:#297cbb}.booking-form-step-col-3.active .booking-form-step-number{background:#ed1c24}.booking-form-step-col-3.active .booking-form-step-details{border-bottom-color:#ed1c24}.booking-form-step-col-4.active .booking-form-step-number{background:#f89c2b}.booking-form-step-col-4.active .booking-form-step-details{border-bottom-color:#f89c2b}.booking-form-step-number-wrap{position:relative;width:62px;height:62px;margin:0 auto 15px auto}.booking-form-step-number-wrap::after{content:'';display:block;width:213px;height:5px;background:#c8c8c8;position:absolute;top:37%;left:12px;z-index:1}.booking-form-step-col:last-of-type .booking-form-step-number-wrap::after{display:none}.booking-form-step-col-1.active .booking-form-step-number-wrap::after{background:#22b24c}.booking-form-step-col-2.active .booking-form-step-number-wrap::after{background:#297cbb}.booking-form-step-col-3.active .booking-form-step-number-wrap::after{background:#ed1c24}.booking-form-wrap{padding:0 15px}.booking-form{background:#fff;border:1px solid #e6f1fb;padding-top:60px;padding:20px 30px 30px 30px}.booking-form-refactor{background:#fff;border:1px solid #e6f1fb;box-shadow:1px 2px 12px 7px rgba(0,0,0,.15);padding:20px 0}.booking-form-inner{display:flex;flex-flow:row wrap;display:none}.booking-form-inner.active{display:flex}.booking-form-col{max-width:100%;flex:0 0 100%}.booking-form-col-2{max-width:50%;flex:0 0 50%}.booking-form-col-4{max-width:25%;flex:0 0 25%}.booking-form-col label{font-size:15px;font-family:'Roboto',sans-serif;color:#67747c;font-weight:700;text-transform:uppercase;margin-bottom:3px;display:block}.booking-form-col select{padding:0 0 0 15px;height:48px;font-size:16px;color:#67747c;font-family:Roboto,sans-serif;font-weight:400;border:1px solid #ddd;background:var(--wpr-bg-2cb171ad-24ab-473f-b57a-f0b78f3a4b01) no-repeat calc(100% - 15px) center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.booking-form-col input{padding:0 15px;height:48px;font-size:16px;color:#67747c;font-family:Roboto,sans-serif;font-weight:400;border:1px solid #ddd;width:100%}.booking-form-col textarea{padding:0 15px;height:48px;font-size:16px;color:#67747c;font-family:Roboto,sans-serif;font-weight:400;border:1px solid #ddd;width:100%}.date-selection{display:flex;flex-direction:row;flex-wrap:wrap}.date-selection label{width:100%}.input-wrap-date{width:33%}.date-selection .input-wrap-date select{padding:0 0 0 5px;height:48px;font-size:16px;color:#67747c;font-family:Roboto,sans-serif;font-weight:400;border:1px solid #ddd;background:var(--wpr-bg-f50ac45d-3ec7-4c9c-922a-260878b0c96c) no-repeat calc(100% - 5px) center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.booking-form-col .input-number-wrap{position:relative}.booking-form-col .input-number-incrementers{position:absolute;right:15px;top:50%;margin-top:-13px}.booking-form-col .input-number-incrementers a{display:block;color:#a6bbc8;line-height:1;font-size:13px}.booking-form-col .input-number-incrementers a:hover{color:#333}.booking-form-col .input-number-incrementers a.input-number-incrementers-add{margin-bottom:10px}.booking-form-col .datepicker{background:no-repeat calc(100% - 15px) center var(--wpr-bg-91c71490-b0fc-41c5-94fa-160565b632d4);padding-right:50px}.booking-form-radio-custom{margin:0!important;display:flex;flex-flow:row wrap;justify-content:center}.booking-form-radio-custom li{display:block}.booking-form-radio-custom .checkmark{display:flex;cursor:pointer;background:#fff;border:2px solid #426bb3;width:211px;height:60px;font-size:12.6px;text-transform:uppercase;font-weight:700;font-family:Roboto,sans-serif;color:#426bb3;padding:8px;position:relative;text-align:center;align-items:center;justify-content:center}.booking-form-radio-custom .checkcontainer{position:relative}.booking-form-radio-custom .checkcontainer input{position:absolute;opacity:0}.booking-form-radio-custom input:checked~.checkmark{color:#fff;background:#426bb3}.booking-form-radio-custom input#residential:checked~.residential-checkmark{color:#fff;background:#426bb3}.booking-form-radio-custom input#commercial:checked~.commercial-checkmark{color:#fff;background:#426bb3}.booking-form-radio-custom input:checked~.residential-checkmark::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:60px 37px 0 0;border-color:#426bb3 transparent transparent transparent;position:absolute;right:-39.45px;top:-1.6px;z-index:1}.booking-form-radio-custom input:checked~.commercial-checkmark::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:0 0 60px 37px;border-color:transparent transparent #426bb3 transparent;position:absolute;left:-39.5px;top:-1.6px}.booking-form-radio-custom input~.residential-checkmark::before{content:'';display:block;vertical-align:middle;width:37px;height:39px;background:no-repeat center var(--wpr-bg-8367ff3e-e4d1-4284-a087-eb40f77ad998);margin-right:10px}.booking-form-radio-custom input~.residential-checkmark::before{content:'';display:block;vertical-align:middle;width:37px;height:39px;background:no-repeat center var(--wpr-bg-8367ff3e-e4d1-4284-a087-eb40f77ad998);margin-right:10px}.booking-form-radio-custom input:checked~.residential-checkmark::before{background:no-repeat center var(--wpr-bg-464f972e-03e9-4b2a-874c-9bd46452933d)}.booking-form-2 .booking-form-radio-custom input:checked~.residential-checkmark::before{background:no-repeat center var(--wpr-bg-72248fce-fe85-4101-a3df-18397a69a454)}.booking-form-2 .booking-form-radio-custom input:checked~.commercial-checkmark::before{background:no-repeat center var(--wpr-bg-b75219b4-69ff-45f3-be28-a74084a3f5f6)}.booking-form-2 .booking-form-radio-custom input:checked~.residential-checkmark::after{content:'';display:block;width:0;height:0;border-style:solid;border-color:#426bb3 transparent transparent transparent;position:absolute;top:-2px;z-index:1}.booking-form-2 .booking-form-radio-custom input:checked~.commercial-checkmark::after{content:'';display:block;width:0;height:0;border-style:solid;border-color:transparent transparent #426bb3 transparent;position:absolute;top:-2px}.booking-form-2 .booking-form-radio-custom input~.residential-checkmark::before{content:'';display:block;vertical-align:middle;width:37px;height:39px;background:no-repeat center var(--wpr-bg-8367ff3e-e4d1-4284-a087-eb40f77ad998);margin-right:10px}.booking-form-radio-custom input~.commercial-checkmark::before{content:'';display:block;vertical-align:middle;width:27px;height:34px;background:no-repeat center var(--wpr-bg-0d9e54b1-f3e7-45dd-ad71-263aa2f46ad9);margin-right:5px}.booking-form-radio-custom input:checked~.commercial-checkmark::before{background:no-repeat center var(--wpr-bg-c3151197-08a9-4c87-9e46-a84fd08c8ca3)}.booking-form-col.booking-form-col-text{margin-bottom:15px}.booking-form-title{font-size:27px;font-family:Roboto,sans-serif;text-transform:uppercase;font-weight:700;text-align:center;color:#297cbb}.booking-form-col{margin-bottom:10px;padding:0 9px}.booking-form-radio-custom-col{margin-bottom:0}.booking-form-col-submit{margin-bottom:15px}.booking-form-col-btn{background:#22b24c!important;border:none;color:#fff!important;height:54px;display:flex;width:100%;font-size:20px;font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;transition:all 0.3s ease;text-align:center;justify-content:center;align-items:center;padding:10px;text-decoration:none;margin:7px;cursor:pointer}.booking-form-col-btn:hover{background:#25c052!important}.booking-form-col-previous{background:#f89c2b!important}.booking-form-col-previous:hover{background:#f9aa49!important}.booking-form-col-btn-coupon{background:#297cbb!important;border:none;color:#fff!important;height:30px;display:flex;width:70%;font-size:15px;font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;text-align:center;justify-content:center;align-items:center;padding:10px;text-decoration:none;margin-top:7px;cursor:pointer}.booking-form-col-btn-coupon:hover{opacity:.9}.booking-form-col-btn-1{width:50%}.booking-form-col p{font-size:16px;font-weight:400;font-family:Roboto,sans-serif;text-align:center}.booking-form-col-text-light ul li{font-weight:300;color:#67747c;line-height:1.5;margin-bottom:5px}.booking-form-col-text-light p{font-weight:300;color:#67747c;line-height:1.5;margin-bottom:5px;text-align:justify}.booking-form-2 .booking-form-title-col{margin-bottom:10px}.booking-form-2 .booking-form-col-submit{margin-bottom:30px}.booking-form-2 .booking-form-radio-custom input~.checkmark::before{background:none;width:19px;height:17px;margin-right:5px}.pricehourly p{width:30%;background:#426bb3;color:#fff;border:2px solid #426bb3;border-radius:3px;text-align:center;padding:10px 20px;margin:0 auto;font-size:22px}.booking-form-col .custom-radio-wrap{display:flex;flex-flow:row wrap;max-width:784px;margin:0 auto}.booking-form-col .custom-radio-col{flex:0 0 25%;max-width:25%;padding:0 9px}.booking-form-col .custom-radio-label{background:#426bb3;font-size:18px;font-family:Open Sans,sans-serif;font-weight:600;color:#fff;padding:9px 20px;text-transform:none;margin:0;cursor:pointer}.booking-form-col .custom-radio-label input{height:auto;margin-right:8px;display:inline-block;width:auto;vertical-align:middle;margin-top:0}.booking-form-col .custom-radio-price{background:#2e4b7e;font-size:18px;font-family:Open Sans,sans-serif;color:#fff;font-weight:400;padding:7px 20px}.this_time_selection{opacity:.8}.radio-col-red .custom-radio-label{background:#ed1c24}.radio-col-red .custom-radio-price{background:#aa141a}.radio-col-yellow .custom-radio-label{background:#f89c2b}.radio-col-yellow .custom-radio-price{background:#b16f1f}.radio-col-green .custom-radio-label{background:#22b24c}.radio-col-green .custom-radio-price{background:#1b8c3c}.radio-col-1 .custom-radio-label{background:#426bb3}.radio-col-1 .custom-radio-price{background:#2e4b7e}.radio-col-2 .custom-radio-label{background:#ed1c24}.radio-col-2 .custom-radio-price{background:#aa141a}.radio-col-3 .custom-radio-label{background:#f89c2b}.radio-col-3 .custom-radio-price{background:#b16f1f}.radio-col-4 .custom-radio-label{background:#22b24c}.radio-col-4 .custom-radio-price{background:#1b8c3c}.booking-form-col .custom-checkbox-label{position:relative}.booking-form-col .custom-checkbox-label [type='checkbox']{position:absolute;opacity:0;left:0;top:0;height:auto}.booking-form-col .custom-checkbox-img{display:block}.booking-form-col .custom-checkbox-title{display:block}.booking-form-col .custom-checkbox-wrap{display:flex;flex-flow:row wrap;max-width:600px;margin:auto}.booking-form-col .custom-checkbox-col{padding:0 8px;flex:0 0 33.3%;max-width:33.3%}.booking-form-col .custom-checkbox-img{background:#ededed;text-align:center;height:99px;display:flex;flex-flow:column;justify-content:center;align-items:center;padding:10px 15px;margin-bottom:10px}.booking-form-col .custom-checkbox-label{cursor:pointer}.booking-form-col .custom-checkbox-img img{display:block;margin:auto}.booking-form-col .custom-checkbox-title{font-size:16px;text-transform:none;font-family:Open Sans,sans-serif;font-weight:400;color:#67747c;text-align:center}.booking-form-col .custom-checkbox-img img.custom-checkbox-img-active{display:none}.booking-form-col .custom-checkbox-label [type='checkbox']:checked~.custom-checkbox-img{background:#22b24c}.booking-form-col .custom-checkbox-label [type='checkbox']:checked~.custom-checkbox-img img.custom-checkbox-img-active{display:block}.booking-form-col .custom-checkbox-label [type='checkbox']:checked~.custom-checkbox-img img.custom-checkbox-img-default{display:none}.booking-form-col .custom-checkbox-col-title{text-align:left;font-size:20px;font-weight:700;text-transform:uppercase;color:#67747c;font-family:Roboto,sans-serif;margin:5px 8px;border-bottom:2px solid #8d939761;width:100%}.booking-form-col-frequency{margin-bottom:10px}.booking-form-col-extra-services{margin-bottom:10px}.booking-form-3 .booking-form-title-col{margin-bottom:0}.booking-form-3 .booking-form-col label{text-transform:none}.booking-form-3 .booking-form-col.booking-form-col-text{margin-bottom:30px}.booking-form-4 .booking-form-title-col{margin-bottom:0}.booking-payment-wrap{display:flex;flex-flow:row wrap}.booking-payment-col{flex:0 0 50%;max-width:50%}.booking-payment-text{position:relative;margin-bottom:10px}.booking-payment-text::after{content:'';display:block;width:100%;height:1px;background:#e6e6e6;position:absolute;left:0;bottom:10px}.booking-payment-text .booking-payment-text-left{color:#67747c;font-size:18px;font-weight:700;font-family:Roboto,sans-serif;float:left;background:#fff;z-index:1;position:relative;padding-right:10px}.booking-payment-text .booking-payment-text-right{color:#67747c;font-size:18px;font-weight:400;font-family:Roboto,sans-serif;float:right;position:relative;z-index:1;background:#fff;padding-left:5px}.booking-payment-text-left-normal{font-weight:400!important}.booking-payment-text .booking-payment-text-right-price{font-size:26px;color:#297cbb;font-weight:400;line-height:1;padding-left:10px}.booking-payment-text .booking-payment-text-right-total{font-size:30px;color:#297cbb;font-weight:700;line-height:1;padding-left:10px}.booking-payment-left-top{border-bottom:10px solid #e6e6e6;padding-bottom:10px;margin-bottom:25px}.booking-payment-left-bottom .booking-payment-text{margin-bottom:20px}.booking-payment-left{border-right:2px solid #ececec;padding-right:40px}.booking-payment-right-top{padding-left:30px;display:flex;flex-flow:row wrap}.booking-form-4 .booking-form-col-text{margin-bottom:35px}.label-normal{text-transform:none!important}.booking-form-credit-card-type input{width:100%;margin-right:15px}.booking-form-credit-expiration input{width:77px;margin-right:15px;text-align:center;padding:0 5px}.booking-form-credit-expiration input:last-of-type{margin-right:0}.booking-form-col-agree label{font-weight:400}.booking-form-col-agree input{height:auto;width:auto;display:inline-block;vertical-align:middle}.booking-form-col.booking-form-col-agree{margin-bottom:0}.booking-payment-text-right-total-wrap{margin-bottom:10px}.booking-payment-left{flex:0 0 60%;max-width:60%}.booking-payment-right{flex:0 0 40%;max-width:40%}.info-message{color:#aa141a;display:none}.error_input{box-shadow:0 0 5px red}.footer-widgets{background-color:#3b444f;clear:both;font-size:16px}.footer-widgets::before{content:' ';display:table}.screen-reader-text{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.footer-widgets .wrap{display:flex;flex-flow:row;max-width:100%;padding:0}.wrap::before{content:' ';display:table}.footer-widgets{font-size:16px}.footer-widget-area{max-width:25%;flex:0 0 25%;padding:50px}.footer-widget-area .widget-title{font-size:28px;color:#fff;font-weight:400;font-family:Roboto,sans-serif;margin-bottom:20px}.footer-widget-area p{color:#fff;font-size:16px;font-family:'Open Sans',sans-serif;font-weight:300;margin:0 0 20px}.footer-widget-area a{color:#fff;text-decoration:none}.footer-widget-area a:hover{text-decoration:underline}.footer-widgets .widget{margin-bottom:20px}.widget{margin-bottom:40px;word-wrap:break-word}.widget p:last-child,.widget ul>li:last-of-type,.widget-area .widget:last-of-type{margin-bottom:0}.widget::before,.wrap::before{content:' ';display:table}.widget::after,.wrap::after{clear:both;content:' ';display:table}.footer-widget-area .widget ul>li{font-size:18px;color:#fff;font-family:'Roboto',sans-serif;font-weight:300;padding-bottom:0;margin-bottom:5px;list-style-type:none}.footer-widget-area .widget ul>li a{color:#fff;text-decoration:none;transition:all 0.3s ease}.footer-widget-area .widget ul>li a:hover{color:#adadad}.footer-widget-area a:hover{text-decoration:underline}html body .social-icons li{display:inline-block;vertical-align:top;margin-right:10px}html body .social-icons li a{display:flex;width:41px;height:41px;background:transparent;border:2px solid #616d7d;text-align:center;text-decoration:none!important;justify-content:center;align-items:center;padding:5px;line-height:1;border-radius:50%;color:#616d7d!important}.footer-widget-area:nth-of-type(2n){background:#353d47}.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{text-align:center}.after-footer-row{background:#fff}.after-footer-row p,.after-footer-row ul{font-size:16px;color:#7e7e84;font-family:'Roboto',sans-serif;font-weight:300;margin:0;margin-bottom:0}.after-footer-row .wrap{max-width:100%;padding:15px}.after-footer-left{float:none}.after-footer-row a{color:#7e7e84;text-decoration:none}.after-footer-row a:hover{color:#22b24c;text-decoration:underline}a:focus,a:hover{color:#333;text-decoration:underline}a:active,a:hover{outline-width:0}.popup-message.error{background:#ed1c24}.popup-message{position:fixed;bottom:0;left:0;width:100%;height:50px;background:#22b24c;padding:15px;color:#fff;text-align:center;font-weight:700;font-size:16px;z-index:1;display:none}.before-header-wrap{background:rgba(255,255,255,.9);position:fixed;left:0;top:0;width:100%;z-index:99;box-shadow:0 6px 10px 0 rgba(0,0,0,.15)}.before-header-wrap .wrap{max-width:100%;padding-left:15px;padding-right:15px}.before-header-row .wrap{padding:7px 0 10px 0;padding-right:0;padding-left:0;border-bottom:1px solid #b1b4b9}.before-header-left{float:left}.fyle-form-wrap{display:flex;flex-flow:wrap;align-items:center}.fyle-text{font-size:16px;color:#3b444f;font-family:Roboto,sans-serif;font-weight:300;margin-right:15px}.fyle-marker{width:34px;height:39px;background:#22b24c;text-align:center;display:flex;justify-content:center;align-items:center;padding:5px;color:#fff;margin-right:5px;font-size:22px}.fyle-marker{cursor:pointer;transition:all 0.3s ease}.fyle-input{margin-right:5px;position:relative}.fyle-marker-lists{position:absolute;left:0;top:39px;width:300px;height:150px;background:#fff;border:1px solid #ddd;overflow-y:scroll;z-index:10;margin:0!important;display:none}.fyle-marker-lists li{padding:0!important;margin:0!important;font-size:14px}.fyle-marker-lists li a{display:block;background:#22b24c;color:#fff;padding:5px 10px;border-bottom:1px solid;text-decoration:none!important}.fyle-input input{height:39px;font-size:16px;color:#000;font-family:Roboto,sans-serif;font-weight:300;width:211px;border:1px solid #99a9b3;padding:0 0 0 15px}.fyle-btn button{padding:5px;height:39px;width:34px;background:#22b24c;border:0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;text-decoration:none;white-space:normal}.fyle-x-btn{height:39px;margin-left:5px}.fyle-x-btn:hover{color:#fff;background:#cddce9}.before-header-wrap .fyle-x-btn{height:39px;margin-left:5px;text-decoration:none}.fyle-x-btn-wrap{content:'';left:0;bottom:0;width:23px;left:-32px;bottom:-14px}.fyle-col-marker{position:relative}.fyle-marker-guide{font-size:14px;color:#72808f;width:139px;height:34px;position:absolute;left:-14px;bottom:-34px;background:#fff;border-radius:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:1;z-index:1;box-shadow:0 5px 5px 0 #ebebeb;font-family:'Roboto',sans-serif}.fyle-marker-guide{content:'';position:absolute;left:0;bottom:0;left:-12px;bottom:-14px}.fyle-col.fyle-col-marker:hover .fyle-marker-guide{display:flex!important}.fyle-marker-guide{display:none!important}.fyle-col.fyle-col-marker:hover .fyle-marker-guide{content:'';position:absolute;right:0;top:0;width:139px;height:34px;right:-14px;top:38px}.fyle-marker-guide::after{content:'';position:absolute;left:29px;top:-6px;display:block;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #fff transparent}.before-header-row .fyle-x-btn-wrap{display:flex}.fyle-x-btn{display:flex;width:42px;height:49px;background:#c2d1dd;color:#fff;padding:15px;justify-content:center;align-items:center}.store-error-message{position:absolute;bottom:-30px;width:100%;left:0;background:red;color:#fff;font-size:14px;padding:5px;text-align:center}.store-progress-message{position:absolute;bottom:-30px;width:100%;left:0;background:#436ab3;color:#fff;font-size:14px;padding:5px;text-align:center}.before-header-right{float:right}.before-header-wrap .site-btn{margin-right:15px}.site-btn,.checklist-btn-more{background:#22b24c;color:#fff;text-decoration:none;font-size:18px;font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;min-width:172px;height:39px;display:inline-flex;padding:5px;justify-content:center;align-items:center;flex-flow:column;text-decoration:none!important}.site-btn:hover{background:#25c052;color:#fff}.cta-text{font-size:20px;font-weight:700;font-family:Roboto,sans-serif;text-decoration:none}.cta-text:hover,.cta-text:hover *{color:#f89c2a!important}.cta-text .fas{color:#436ab3}.red-text,.red-text *{color:#ed1c24}.blue-text,.blue-text *{color:#297cbb}.green-text,.green-text *{color:#22b24c!important}.genesis-skip-link{margin:0}.genesis-skip-link li{height:0;list-style:none;width:0}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.site-header .widget-area{float:right;text-align:right;width:auto;margin-top:25px}.site-header{background-color:transparent}.site-header>.wrap{padding:5px 0;padding-right:0;padding-left:0}.before-header-wrap .wrap{max-width:100%;padding-left:15px;padding-right:15px}.title-area{margin:0 auto;max-width:213px;padding:0}.title-area{float:left;width:300px}.site-title{font-size:30px;font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 20px}.site-description,.site-title{margin-bottom:0}.site-description,.site-title{display:block;text-indent:-9999px}.site-description,.site-title{text-indent:-9999px}.site-title>a{background-position:center!important;background-size:contain!important;float:left;min-height:69px;width:100%}.site-description{font-size:16px;font-weight:400;line-height:1.5}.site-title a{background:var(--wpr-bg-e76af965-8dc0-4054-b831-e2e4a1a5efc4) no-repeat!important;background-position-x:0%;background-position-y:0%;background-size:auto}.site-title a,.site-title a:focus,.site-title a:hover{color:#333;text-decoration:none}.site-header .widget-area{text-align:right}.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}.genesis-nav-menu{clear:both;font-size:16px;font-weight:600;line-height:1;width:100%}.genesis-nav-menu .menu-item{display:inline-block;margin-bottom:0;padding-bottom:0;text-align:left;margin-right:20px;position:relative}.genesis-nav-menu .menu-item:last-of-type{margin-right:0}.genesis-nav-menu a{display:block;text-decoration:none;font-size:18px;font-family:Roboto,sans-serif;font-weight:300;color:#3b444f}.genesis-nav-menu a:focus,.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:focus,.genesis-nav-menu .sub-menu .current-menu-item>a:hover{color:#22b24c}.genesis-nav-menu .sub-menu{border-top:1px solid #eee;left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;width:200px;z-index:99}.genesis-nav-menu .sub-menu{padding-top:10px!important;border:0;transition:none!important}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}.mobile-top-border{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);display:none;flex-flow:row wrap}.mobile-top-border span{height:5px;background:#426bb3;flex:0 0 25%;max-width:25%}.mobile-top-border span.red{display:block;float:none;position:relative;text-align:left;background:#ed1c24}.mobile-top-border span.orange{position:relative;background:#f89c2a}.mobile-top-border span.green{position:relative;background:#22b24c}.booking-form-col-total-mobile{display:none}.most-common{display:none}@media only screen and (max-width:1680px){.home-9-cta-num{font-size:50px}}@media only screen and (max-width:1440px){.font-85,.font-85 *{font-size:50px!important}.font-55,.font-55 *{font-size:40px!important}body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type='submit'],body .gform_wrapper .gform_page_footer input.button,body .gform_wrapper .gform_page_footer input[type='submit']{font-size:16px}h2{font-size:30px}body .custom-services-title{font-size:16px;padding:15px}.home-4-text-1 p{font-size:30px}.home-4-text-1 p .big-text{font-size:35px}.home-4-text-1 .fl-rich-text::before{background-size:contain;width:100px;height:100px;top:-120px}body .custom-testi-img{width:90px;height:90px;font-size:34px}body .custom-testi-cont p{font-size:16px}body .custom-testi-info{font-size:16px}body .custom-testimonial-slider{padding-left:10px;padding-right:10px}body .home-6 .fl-row-content-wrap{min-height:1px;padding:150px 0 200px 0}.font-27,.font-27 *{font-size:25px!important}.home-7-right-text-1 .fl-rich-text *{font-size:25px}.font-22,.font-22 *{font-size:20px!important}.font-32,.font-32 *{font-size:30px!important}.home-9-cta-num{font-size:50px}.home-9-cta-text{font-size:25px}.site-btn-lg{font-size:18px}.footer-widget-area .widget-title{font-size:25px}}@media only screen and (max-width:1200px){.home-9-cta-num{font-size:40px}body .custom-location-slider-wrap .slick-arrow.slick-prev{left:0!important}body .custom-location-slider-wrap .slick-arrow.slick-next{right:0!important}.service-area-btn .site-btn{width:200px}}@media only screen and (max-width:1080px){.location-grid .locations-content .locations-item{display:block}.before-header-row,.grid-options{display:none}.genesis-responsive-menu .wrap{padding:0}.genesis-responsive-menu{display:none;position:relative}.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}.menu-toggle,.sub-menu-toggle{background-color:#fff;border-width:0;color:#333;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible}.menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background-color:#fff;border-width:0;color:#c3251d}.menu-toggle{line-height:22px;position:relative;width:100%;z-index:1000}.menu-toggle,.menu-toggle:focus,.menu-toggle:hover{border-top:1px solid #eee}.menu-toggle::before{font-size:1.5em;margin-right:10px;text-rendering:auto}.sub-menu-toggle{color:#fff!important;background:transparent!important}.sub-menu-toggle{float:right;padding:13px 10px;position:absolute;right:0;top:0;z-index:100}.sub-menu .sub-menu-toggle{padding:12px 10px}.sub-menu-toggle::before{display:inline-block;text-rendering:auto;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:transform 0.25s ease-in-out;-ms-transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out}.sub-menu-toggle.activated::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.genesis-responsive-menu .genesis-nav-menu .menu-item{display:block;float:none;position:relative;text-align:left}.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item:hover{position:relative}.genesis-responsive-menu .genesis-nav-menu .menu-item a{border:none;margin-bottom:1px;padding:15px 20px;width:100%}.genesis-responsive-menu .genesis-nav-menu .sub-menu{border:none}.genesis-responsive-menu .genesis-nav-menu .menu-item>a:focus ul.sub-menu,.genesis-responsive-menu .genesis-nav-menu .menu-item>a:focus ul.sub-menu .sub-menu{left:0;margin-left:0}.genesis-responsive-menu .genesis-nav-menu>.menu-item-has-children>a::after{content:none}.genesis-responsive-menu .genesis-nav-menu .sub-menu{clear:both;display:none;margin:0;opacity:1;padding-left:15px;position:static;width:100%}.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu{margin:0}.title-area{position:absolute;left:15px;top:15px}.site-header .wrap{position:relative;padding:0;min-height:95px}#genesis-mobile-nav-header{padding:0;background:transparent;width:40px;height:40px;text-align:center;border-radius:50%;border:3px solid #426bb3;margin:60px 15px 0 auto;position:relative;top:-27px}#genesis-mobile-nav-header:hover{background:#426bb3}#genesis-mobile-nav-header::before{margin:0;font-size:24px;width:auto;height:auto;display:block;color:#426bb3}#genesis-mobile-nav-header:hover::before{color:#fff}.site-header .widget-area{float:none;width:100%;margin:0}.genesis-responsive-menu .genesis-nav-menu .menu-item a{border:none;padding:15px;width:100%;display:block;background:#426bb3;color:#fff;margin:0;font-size:16px;border-radius:0;padding-left:25px;border-bottom:1px solid #4f80d7}.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover{background:#4975c4}.genesis-responsive-menu .genesis-nav-menu .menu-item{margin:0}.sub-menu-toggle{color:#fff!important;background:transparent!important}.genesis-responsive-menu .genesis-nav-menu .sub-menu{padding:0 0 0 0!important}.genesis-responsive-menu .genesis-nav-menu .sub-menu a{padding-left:40px!important}.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu a{padding-left:60px!important}.site-btn{font-size:16px}body .footer-widget-area .widget-title{font-size:20px}.footer-widget-area .widget ul>li{font-size:16px}.footer-widgets .wrap{flex-flow:row wrap}.after-footer-row p,.after-footer-row ul{font-size:14px}.site-title a{background-position:center!important;background-size:contain!important;float:left;min-height:69px;width:100%}}@media only screen and (max-width:1024px){.booking-form-step-number-wrap::after{content:'';display:block;width:150px;height:5px;background:#c8c8c8;position:absolute;top:37%;left:12px;z-index:1}.booking-form-refactor{padding:40px 0}}@media only screen and (max-width:800px){body .footer-widget-area{max-width:100%;flex:0 0 100%;text-align:center}.after-footer-left,.after-footer-right{text-align:center}.booking-form-refactor{padding:40px 0}.mobile-top-border{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);display:flex}}@media only screen and (max-width:480px){.title-area{max-width:150px}}@media (max-width:1300px){.booking-form-col label{font-size:13px}}@media (max-width:1080px){.booking-form-heading{font-size:24px}.booking-form-title{font-size:24px}.booking-form-col label{font-size:13px}.booking-form-col-btn{height:50px;font-size:16px}.booking-form-col select{height:50px;font-size:14px}.booking-form-col input{height:50px;font-size:16px}.booking-form-col-4{max-width:33.3%;flex:0 0 33.3%}.booking-form-step-number,.booking-form-step-number-wrap{font-size:20px;width:50px;height:50px}.booking-form-step-title{font-size:16px}.booking-form-radio-custom .checkmark{font-size:11px}.booking-form-col-text-light p{line-height:1.3}.booking-form-col .custom-radio-label{font-size:14px}.booking-form-col .custom-radio-price{font-size:14px}.booking-form-col .custom-checkbox-title{font-size:14px}.booking-payment-text .booking-payment-text-left{font-size:16px}.booking-payment-text .booking-payment-text-right{font-size:16px}.booking-payment-left{padding-right:25px}.booking-payment-right-top{padding-left:15px}.booking-form-credit-expiration input{margin-right:10px}}@media (max-width:800px){.booking-form-row{padding-top:100px;padding-bottom:50px}.booking-form-step-col{max-width:50%;flex:0 0 50%;margin-bottom:25px}.booking-form-step-number-wrap::after{display:none!important}.booking-form-heading{font-size:22px}.booking-form-col-4{max-width:50%;flex:0 0 50%}.booking-form br{display:none}.booking-form-col .custom-radio-col{flex:0 0 50%;margin-bottom:20px;max-width:50%}.booking-payment-left{flex:0 0 100%;max-width:100%;padding:0;border:0}.booking-payment-right{flex:0 0 100%;max-width:100%}.booking-payment-right-top{padding-left:0}.booking-payment-right-top .booking-form-col{padding:0}}@media (max-width:684px){.booking-form-container{display:flex;flex-direction:column;justify-content:center;align-items:stretch}.booking-form-row{width:100vw}.booking-form-summary{width:100vw;display:flex;flex-direction:column;padding:10px}.pricehourly p{width:100%}.booking-form-col-4{max-width:100%;flex:0 0 100%}.booking-form-col-time label{display:none}.booking-form-col p{font-size:15px}.booking-form-col-total-mobile{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #67747c;padding:10px}.total-mobile-text{font-size:18px;font-weight:600;color:#686868}.total-mobile-price{font-size:23px;font-weight:700;color:#297cbb}.most-common{display:block}}@media (max-width:480px){.booking-form-heading{font-size:20px}.booking-form-step{margin-bottom:10px}.booking-form-step-col{max-width:100%;flex:0 0 100%;display:none}.booking-form-1-step.active .booking-form-step-col-1{display:block}.booking-form-2-step.active .booking-form-step-col-2{display:block}.booking-form-3-step.active .booking-form-step-col-3{display:block}.booking-form-4-step.active .booking-form-step-col-4{display:block}.booking-form-radio-custom input:checked~.residential-checkmark::after{display:none}.booking-form-title{font-size:20px}.booking-form-col-2{max-width:100%;flex:0 0 100%}.booking-form-col .custom-radio-col{flex:0 0 100%;max-width:100%}.booking-form-col .custom-checkbox-col-title{font-size:18px}.booking-form-col .custom-checkbox-col{flex:0 0 100%;max-width:100%}.booking-form-col-btn{font-size:14px;height:50px}.booking-form{padding:40px 20px 20px 20px}}@media (max-width:384px){.booking-payment-text .booking-payment-text-left{font-size:15px}.booking-payment-text .booking-payment-text-right{font-size:15px}}@media only screen and (min-width:1081px){.site-header .wrap{display:flex;display:-ms-flexbox;align-items:center}.title-area{margin:0!important}.header-widget-area{margin-left:auto;margin-top:0!important}.genesis-nav-menu a.site-btn{color:#fff;font-weight:700;display:inline-flex}.genesis-nav-menu a.cta-text{font-size:20px;font-weight:700;font-family:Roboto,sans-serif;text-decoration:none}}@media only screen and (max-width:1080px){.genesis-nav-menu a.cta-text *{color:#fff!important}}