html{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.fusion-text h1,.fusion-text h2,.fusion-text h3,.fusion-text h4,.fusion-text h5,.fusion-text h6,.fusion-text p,.fusion-title h1,.fusion-title h2,.fusion-title h3,.fusion-title h4,.fusion-title h5,.fusion-title h6,.fusion-title p{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.fusion-text.with-line h1,.fusion-title.with-line h1{position:relative}.fusion-text.with-line h1:before,.fusion-title.with-line h1:before{content:'';position:absolute;bottom:-25px;left:0;width:80px;height:4px;background:#47b448}.fusion-text.sub-header,.fusion-title.sub-header{margin-left:22px !important;position:relative}.fusion-text.sub-header:before,.fusion-title.sub-header:before{content:'';width:13px;height:12px;background-image:url("/wp-content/uploads/2025/08/resolution-contracting-logo-block-reverse.svg");background-position:top center;background-size:cover;position:absolute;top:4px;left:-22px}@media screen and (max-width: 800px){.fusion-text.sub-header h2,.fusion-title.sub-header h2{font-size:14px !important}}@media screen and (max-width: 800px){.fusion-text h3,.fusion-title h3{font-size:32px !important;line-height:1.3 !important}}a.fusion-button{position:relative;-webkit-transition:all 0.2s;transition:all 0.2s}a.fusion-button:after{content:'';width:0px;height:0px;border-style:solid;border-width:25px 0 25px 25px;border-color:transparent transparent transparent #47B448;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;right:-25px;top:0;-webkit-transition:all 0.2s;transition:all 0.2s}a.fusion-button:focus:after,a.fusion-button:active:after,a.fusion-button:hover:after{border-color:transparent transparent transparent #3E893F;-webkit-transition:all 0.2s;transition:all 0.2s}a.fusion-button.service-read-more-button:after{display:none !important}.rc-header{-webkit-transition:all 0.3s;transition:all 0.3s}.rc-header .rc-logo img{-webkit-transition:all 0.3s;transition:all 0.3s}.rc-header.fusion-sticky-transition{padding-top:10px !important;padding-bottom:10px !important;-webkit-transition:all 0.3s;transition:all 0.3s}.rc-header.fusion-sticky-transition .rc-logo img{width:auto;height:40px;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width: 800px){.rc-header{padding-top:10px !important;padding-bottom:10px !important;-webkit-transition:all 0.3s;transition:all 0.3s}.rc-header .rc-logo img{width:auto;height:40px;-webkit-transition:all 0.3s;transition:all 0.3s}}.homepage-banner .fusion-title h1{width:100%;max-width:900px}@media screen and (max-width: 800px){.homepage-banner .fusion-title h1{font-size:32px !important;line-height:1.3 !important}}.homepage-banner .homepage-banner-inner{position:relative}.homepage-banner .homepage-banner-inner:after{content:'';position:absolute;bottom:0;right:0;width:300px;height:290px;background-image:url("/wp-content/uploads/2025/08/resolution-contracting-logo-block-reverse.svg");background-position:top center;background-size:cover}@media screen and (max-width: 800px){.homepage-banner .homepage-banner-inner:after{display:none}}.single-service-block .single-service-block-title h3{position:relative}.single-service-block .single-service-block-title h3:before{content:'';position:absolute;bottom:-15px;left:0;width:50px;height:4px;background:#47b448}@media screen and (max-width: 800px){.single-service-block .single-service-block-title h3{font-size:20px !important;line-height:1.3 !important}}.main-cta ul.fusion-checklist{list-style:none;padding:0 !important;margin:0 !important;text-align:center}.main-cta ul.fusion-checklist li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 800px){.main-cta ul.fusion-checklist li{font-size:18px !important}}.main-cta ul.fusion-checklist li .icon-wrapper{width:auto;margin-right:16px !important}@media screen and (max-width: 800px){.main-cta ul.fusion-checklist li .icon-wrapper{margin-right:14px !important}}.main-cta ul.fusion-checklist li .icon-wrapper i{font-size:16px !important}@media screen and (max-width: 800px){.main-cta ul.fusion-checklist li .icon-wrapper i{font-size:14px !important}}.main-cta ul.fusion-checklist li .fusion-li-item-content{margin-left:0 !important;font-weight:600 !important}.main-cta ul.fusion-checklist li .fusion-li-item-content a{color:#fff !important}.main-cta ul.fusion-checklist li .fusion-li-item-content a:hover{color:#47b448 !important}.standard-ptb{position:relative}.standard-ptb:after{content:'';position:absolute;bottom:0;right:0;width:300px;height:290px;background-image:url("/wp-content/uploads/2025/08/resolution-contracting-logo-block-reverse.svg");background-position:top center;background-size:cover}@media screen and (max-width: 1180px){.standard-ptb:after{width:200px;height:190px}}@media screen and (max-width: 800px){.standard-ptb:after{width:75px;height:70px}}.standard-ptb.with-logos:after{content:'';position:absolute;bottom:0;right:0;width:854px;height:290px;background-image:url("/wp-content/uploads/2026/01/rc-header-block-with-logos-6.png");background-position:top center;background-size:cover}@media screen and (max-width: 1180px){.standard-ptb.with-logos:after{width:490px;height:190px}}@media screen and (max-width: 800px){.standard-ptb.with-logos:after{background-image:url("/wp-content/uploads/2025/08/resolution-contracting-logo-block-reverse.svg");width:75px;height:70px}}.standard-ptb h1{position:relative}.standard-ptb h1:before{content:'';position:absolute;bottom:-15px;left:0;width:80px;height:4px;background:#47b448}@media screen and (max-width: 800px){.standard-ptb h1:before{width:60px;bottom:-10px}}@media screen and (max-width: 800px){.standard-ptb h1{font-size:34px !important;line-height:1.3 !important}}.single-case-study-block .single-case-study-block-title h3{position:relative}.single-case-study-block .single-case-study-block-title h3:before{content:'';position:absolute;bottom:-15px;left:0;width:50px;height:4px;background:#47b448}@media screen and (max-width: 800px){.single-case-study-block .single-case-study-block-title h3{font-size:20px !important;line-height:1.3 !important}}.rc-case-studies-main .fusion-post-cards ul.fusion-filters{background:#fff;margin-top:0 !important;margin-bottom:40px !important;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.06);box-shadow:0 0 20px rgba(0,0,0,0.06);padding-left:68px;padding-right:20px;position:relative;padding-top:10px !important;padding-bottom:10px !important}.rc-case-studies-main .fusion-post-cards ul.fusion-filters:before{content:'\f0b0';position:absolute;left:25px;top:14px;font-size:18px !important;line-height:28px !important;color:#A2A2A2;font-family:'Font Awesome 5 Free' !important;font-weight:700 !important}.rc-case-studies-main .fusion-post-cards .fusion-load-more-button{margin-top:43px !important;height:auto !important;line-height:auto !important;padding:0 !important;font-size:16px !important;letter-spacing:1.12px !important;position:relative}.rc-case-studies-main .fusion-post-cards .fusion-load-more-button:after{content:'\f107';bottom:-36px;left:calc(50% - 7px);position:absolute;font-size:20px !important;font-family:'Font Awesome 5 Free' !important;font-weight:700 !important}.contact-page-details ul.fusion-checklist{list-style:none;padding:0 !important;margin:0 !important}@media screen and (max-width: 800px){.contact-page-details ul.fusion-checklist li{font-size:18px !important}}.contact-page-details ul.fusion-checklist li .icon-wrapper{width:auto;margin-right:16px !important}@media screen and (max-width: 800px){.contact-page-details ul.fusion-checklist li .icon-wrapper{margin-right:14px !important}}.contact-page-details ul.fusion-checklist li .icon-wrapper i{font-size:16px !important}@media screen and (max-width: 800px){.contact-page-details ul.fusion-checklist li .icon-wrapper i{font-size:14px !important}}.contact-page-details ul.fusion-checklist li .fusion-li-item-content{margin-left:0 !important;font-weight:600 !important}.contact-page-details ul.fusion-checklist li .fusion-li-item-content a{color:#141414 !important}.contact-page-details ul.fusion-checklist li .fusion-li-item-content a:hover{color:#47b448 !important}.gform_wrapper{width:100%}.gform_wrapper .gform_validation_errors{display:none !important}.gform_wrapper form{max-width:480px !important;width:100%;margin-left:auto;margin-right:auto}.gform_wrapper form .gform_body .gform_fields{grid-row-gap:15px !important}.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]{background:#F8F8F8 !important;border:1px solid #E5E5E5 !important;border-radius:0 !important;font-size:18px !important;height:50px !important}.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]::-webkit-input-placeholder,.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]::-webkit-input-placeholder{color:#717171 !important}.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]:-ms-input-placeholder,.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]:-ms-input-placeholder{color:#717171 !important}.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]::-ms-input-placeholder,.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]::-ms-input-placeholder{color:#717171 !important}.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]::placeholder,.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]::placeholder{color:#717171 !important}.gform_wrapper form .gform_body .gform_fields .gfield textarea{background:#F8F8F8 !important;border:1px solid #E5E5E5 !important;border-radius:0 !important;height:230px !important;font-size:18px !important;resize:none !important}.gform_wrapper form .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder{color:#717171 !important}.gform_wrapper form .gform_body .gform_fields .gfield textarea:-ms-input-placeholder{color:#717171 !important}.gform_wrapper form .gform_body .gform_fields .gfield textarea::-ms-input-placeholder{color:#717171 !important}.gform_wrapper form .gform_body .gform_fields .gfield textarea::placeholder{color:#717171 !important}.gform_wrapper form .gform_footer{margin-top:0 !important;padding-top:15px !important}.gform_wrapper form .gform_footer button{margin-left:auto !important;position:relative;-webkit-transition:all 0.2s;transition:all 0.2s;margin-right:25px}.gform_wrapper form .gform_footer button:after{content:'';width:0px;height:0px;border-style:solid;border-width:25px 0 25px 25px;border-color:transparent transparent transparent #47B448;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;right:-25px;top:0;-webkit-transition:all 0.2s;transition:all 0.2s}.gform_wrapper form .gform_footer button:focus:after,.gform_wrapper form .gform_footer button:active:after,.gform_wrapper form .gform_footer button:hover:after{border-color:transparent transparent transparent #3E893F;-webkit-transition:all 0.2s;transition:all 0.2s}.rc-footer-main .rc-footer-contact ul.fusion-checklist li .icon-wrapper{width:auto;margin-right:12px !important}.rc-footer-main .rc-footer-contact ul.fusion-checklist li .icon-wrapper i{font-size:14px !important}.rc-footer-main .rc-footer-contact ul.fusion-checklist li .fusion-li-item-content{margin-left:0 !important;font-weight:600 !important}.rc-footer-main .rc-footer-contact ul.fusion-checklist li .fusion-li-item-content a{color:#fff !important}.rc-footer-main .rc-footer-contact ul.fusion-checklist li .fusion-li-item-content a:hover{color:#fff !important}.rc-footer-main ul.fusion-menu li.menu-item.current_page_item a{color:#959595 !important}.rc-footer-main ul.fusion-menu li.menu-item.current_page_item a:hover{color:#47b448 !important}.rc-footer-main .copyright-text a{color:#454545 !important}.rc-footer-main .copyright-text a:hover{color:#47b448 !important}.fusion-faqs-wrapper .accordian .panel-group{max-width:1000px}.fusion-faqs-wrapper .accordian .panel-group .fusion-panel{margin-bottom:30px !important;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.04);box-shadow:0 0 20px rgba(0,0,0,0.04)}.fusion-faqs-wrapper .accordian .panel-group .fusion-panel a{padding:30px 30px 30px 30px;display:block}@media screen and (max-width: 800px){.fusion-faqs-wrapper .accordian .panel-group .fusion-panel a{padding:20px 20px 20px 20px}}.fusion-faqs-wrapper .accordian .panel-group .fusion-panel .panel-heading a{position:relative}.fusion-faqs-wrapper .accordian .panel-group .fusion-panel .panel-heading a:before{content:'\f107';position:absolute;top:32px;right:33px;font-family:'Font Awesome 5 Free' !important;font-weight:700 !important;font-size:22px !important;line-height:32px !important;-webkit-transition:all 0.3s;transition:all 0.3s;color:#141414 !important}@media screen and (max-width: 800px){.fusion-faqs-wrapper .accordian .panel-group .fusion-panel .panel-heading a:before{top:25px;right:25px;font-size:18px !important}}.fusion-faqs-wrapper .accordian .panel-group .fusion-panel .panel-heading a.active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width: 800px){.fusion-faqs-wrapper .accordian .panel-group .fusion-panel .panel-heading a .fusion-toggle-heading{font-size:18px !important;line-height:1.5 !important;margin-right:25px !important}}.fusion-faqs-wrapper .accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper{display:none !important}.fusion-faqs-wrapper .accordian .panel-group .fusion-panel .panel-collapse{padding:0px 30px 20px 30px}@media screen and (max-width: 800px){.fusion-faqs-wrapper .accordian .panel-group .fusion-panel .panel-collapse{padding:0 20px 10px 20px}}.fusion-faqs-wrapper .accordian .panel-group .fusion-panel .panel-collapse .panel-body{padding-top:0 !important;padding-bottom:0 !important}.team-members-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-column-gap:50px;grid-row-gap:50px}.team-members-main .single-team-member-tile{background:#454545;-ms-flex-preferred-size:calc(25% - 38px);flex-basis:calc(25% - 38px);background-position:center;background-size:cover}@media screen and (max-width: 1180px){.team-members-main .single-team-member-tile{-ms-flex-preferred-size:calc(33.33% - 34px);flex-basis:calc(33.33% - 34px)}}@media screen and (max-width: 800px){.team-members-main .single-team-member-tile{-ms-flex-preferred-size:100%;flex-basis:100%}}.team-members-main .single-team-member-tile .tile-overlay{width:100%;height:100%;background:rgba(71,180,72,0.9);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;padding:10px;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer}.team-members-main .single-team-member-tile .tile-overlay:hover{opacity:1}.team-members-main .single-team-member-tile .tile-overlay h4.stm-name{margin-top:0 !important;margin-bottom:3px !important;font-size:21px !important;text-transform:uppercase !important;letter-spacing:1.47px !important;line-height:28px !important;font-weight:800 !important;color:#fff !important;width:100%;text-align:center}.team-members-main .single-team-member-tile .tile-overlay p.stm-position{margin-top:0 !important;margin-bottom:26px !important;font-size:16px !important;text-transform:uppercase !important;letter-spacing:0.64px !important;line-height:21px !important;font-weight:800 !important;color:#fff !important;width:100%;text-align:center}.team-members-main .single-team-member-tile .tile-overlay .stm-view{margin-top:0 !important;margin-bottom:0 !important;font-size:14px !important;text-transform:uppercase !important;letter-spacing:0.56px !important;line-height:19px !important;font-weight:800 !important;color:#fff !important;width:100%;text-align:center}.team-members-main .single-team-member-tile .tile-overlay .stm-view i{margin-left:10px}.tm-overlay{position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.9);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none}.tm-overlay.open{display:-webkit-box;display:-ms-flexbox;display:flex}.tm-overlay .tm-main{max-width:1000px;width:95%;max-height:500px;height:95%;background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.tm-overlay .tm-main .tm-close{position:absolute;top:12px;right:15px;z-index:9999999999}.tm-overlay .tm-main .tm-close i{font-size:18px !important;line-height:18px !important;color:#9B9B9B;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s}.tm-overlay .tm-main .tm-close i:hover{color:#47b448;-webkit-transition:all 0.2s;transition:all 0.2s}.tm-overlay .tm-main .tm-left{-ms-flex-preferred-size:350px;flex-basis:350px;background:#f4f4f4}@media screen and (max-width: 1180px){.tm-overlay .tm-main .tm-left{-ms-flex-preferred-size:300px;flex-basis:300px}}@media screen and (max-width: 800px){.tm-overlay .tm-main .tm-left{display:none}}.tm-overlay .tm-main .tm-left .tm-photo{width:100%;height:100%;background-size:cover;background-position:center center}.tm-overlay .tm-main .tm-right{-ms-flex-preferred-size:calc(100% - 400px);flex-basis:calc(100% - 400px);padding:30px;position:relative;overflow:scroll}@media screen and (max-width: 1180px){.tm-overlay .tm-main .tm-right{-ms-flex-preferred-size:calc(100% - 300px);flex-basis:calc(100% - 300px)}}@media screen and (max-width: 800px){.tm-overlay .tm-main .tm-right{-ms-flex-preferred-size:100%;flex-basis:100%;padding:20px}}.tm-overlay .tm-main .tm-right h3{font-size:26px !important;line-height:34px !important;font-weight:400 !important;margin-top:0 !important;margin-bottom:0 !important}.tm-overlay .tm-main .tm-right p.position{font-size:16px !important;line-height:21px !important;letter-spacing:0.8px !important;text-transform:uppercase !important;font-weight:400 !important;margin-top:6px !important;margin-bottom:38px !important;color:#5F5F5F !important;position:relative}.tm-overlay .tm-main .tm-right p.position:before{content:'';position:absolute;bottom:-14px;left:0;width:40px;height:4px;background:#47b448}.tm-overlay .tm-main .tm-right .tm-bio{font-size:18px !important;font-weight:300 !important;color:#141414;line-height:28px !important}.tm-overlay .tm-main .tm-right .tm-bio p{margin-top:0 !important;margin-bottom:28px !important}@media screen and (max-width: 800px){.testimonial-block .testimonial-text h4{font-size:26px !important;line-height:1.5 !important}}@media screen and (max-width: 800px){.trusted-block img{max-width:100px !important;max-height:60px !important;width:auto;height:auto}}section#content{margin-bottom:0 !important}.rotating-logos img{max-width:300px !important;margin-left:60px;margin-right:60px;max-height:50px !important;width:auto !important;height:auto !important}.rc-tesimonial-slider-container{width:100%}.rc-tesimonial-slider-container .rc-single-testimonial{width:100%}.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-left{-ms-flex-preferred-size:60%;flex-basis:60%;padding-right:30px;-ms-flex-line-pack:center;align-content:center}@media screen and (max-width: 800px){.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-left{-ms-flex-preferred-size:100%;flex-basis:100%}}.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-left .rc-breadcrumb h3{font-weight:700 !important;letter-spacing:1.12px !important;line-height:21px !important;text-transform:uppercase !important;font-size:16px !important;color:#5f5f5f !important;position:relative;margin-left:22px;margin-bottom:25px}.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-left .rc-breadcrumb h3:before{content:'';width:13px;height:12px;background-image:url(/wp-content/uploads/2025/08/resolution-contracting-logo-block-reverse.svg);background-position:top center;background-size:cover;position:absolute;top:4px;left:-22px}.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-left .rc-testimonial-main{font-size:24px !important;line-height:1.5 !important;font-style:italic}.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-left .rc-testimonial-main p.client-name{font-size:18px !important;margin-bottom:0 !important;margin-top:25px !important;font-weight:700 !important;font-style:normal !important}.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-right{-ms-flex-preferred-size:40%;flex-basis:40%;justify-items:end;-ms-flex-line-pack:center;align-content:center}@media screen and (max-width: 800px){.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-right{-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:40px}}.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-right .image-mask{width:100%;max-width:476px;aspect-ratio:1 / 1;-webkit-mask-image:url(/wp-content/uploads/2025/08/resolution-contracting-logo-block.svg);mask-image:url(/wp-content/uploads/2025/08/resolution-contracting-logo-block.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden}.rc-tesimonial-slider-container .rc-single-testimonial .rc-single-testimonial-inner .rcst-right .image-mask img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.homepage-counter{max-width:240px}.homepage-counter .counter-box-container{padding:0 20px 20px 0 !important}.homepage-counter .counter-box-container .content-box-counter{margin-bottom:8px !important}.homepage-counter .counter-box-container .counter-box-content{font-weight:500 !important;line-height:1.3 !important}.main-counter .counter-box-container{padding:20px 20px 60px 20px !important}.main-counter .counter-box-container .content-box-counter span.unit{font-size:30px !important}.main-counter .counter-box-container .content-box-counter span.display-counter{font-size:80px !important;font-weight:500 !important}.main-counter .counter-box-container .counter-box-content{padding-top:10px !important;font-size:30px !important}
