.res-content-grid .container{gap:40px}.res-content-grid .cg-top{display:flex;justify-content:space-between;gap:var(--spacing_medium)}.res-content-grid .cg-top>div{flex:1}.res-content-grid .cg-top .cg-top-left{max-width:600px}.res-content-grid .cg-top .cg-top-right{height:fit-content;margin-top:auto;max-width:500px}@media screen and (max-width: 767px){.res-content-grid .cg-top{flex-direction:column;gap:16px}}.res-content-grid .cg-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 767px){.res-content-grid .cg-bottom{grid-template-columns:1fr}}.res-content-grid .cg-bottom .cg-grid-inner{padding:20px;border-radius:var(--border_radius);box-shadow:5px 5px 15px 5px rgba(0,0,0,.26);display:flex;gap:20px}.res-content-grid .cg-bottom .cg-grid-inner svg{margin:auto 0;width:40px;height:40px;min-width:40px;min-height:40px;fill:var(--res3)}.res-content-grid .cg-bottom .cg-grid-inner h3{font-size:16px;font-weight:600}
.res-contact-form{background:#fff}.res-contact-form .container{display:flex;gap:var(--spacing_medium);background:#f4f5fe;border-radius:20px;padding:40px}@media screen and (max-width: 767px){.res-contact-form .container{flex-direction:column;margin:20px}.res-contact-form .container .block-right{padding:0 !important}}.res-contact-form .container .block-left{flex:2}.res-contact-form .container .block-right{padding:0 40px;flex:4}.res-contact-form .container .block-right #gform_fields_3{gap:20px !important}.res-contact-form .container .block-right #gform_submit_button_3{background:linear-gradient(45deg, var(--res3), var(--res4));width:100%;padding:20px}
.initial-block{padding:1rem;background:#f0f0f0}
.res-copy-framed .container-inner{display:flex;align-items:stretch;gap:var(--spacing_medium);padding:var(--spacing_medium);border:solid 1px #ccc;border-radius:var(--border_radius)}@media screen and (max-width: 767px){.res-copy-framed .container-inner{flex-direction:column}.res-copy-framed .container-inner .image-wrap img{border-radius:var(--border_radius);display:block;height:250px}}.res-copy-framed .copy-inner{flex:1}.res-copy-framed .image-wrap{flex:2;background-size:cover;background-position:center;border-radius:var(--border_radius)}.res-copy-framed .image-wrap img{display:none}.res-copy-framed .vimeo-wrap{position:relative;width:100%;aspect-ratio:16/9}.res-copy-framed .vimeo-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.res-faqs{padding-top:var(--spacing_large) !important;padding-bottom:var(--spacing_large) !important;background:#fff}@media screen and (max-width: 1350px){.res-faqs .container.block-orange{margin-left:20px;margin-right:20px}}.res-faqs .container.block-orange{padding:20px}.res-faqs .container.block-orange .faqs-left{display:none}.res-faqs .container.block-orange{border-radius:var(--border_radius);background:linear-gradient(45deg, var(--res3), var(--res4))}.res-faqs .container.block-orange .faq-number{display:none !important}.res-faqs .container.block-orange .faqs-bottom>div{display:flex;flex-direction:column;gap:20px}.res-faqs .container.block-orange .faq-inner{border:none !important;background:#fff;padding:20px !important;border-radius:6px}.res-faqs .container.block-orange .faq-inner.active{background:#fff !important}.res-faqs .container{display:flex;gap:var(--spacing_medium)}@media(max-width: 767px){.res-faqs .container{flex-direction:column}.res-faqs .container .faqs-left{max-width:100% !important}}.res-faqs .container .faqs-left{max-width:300px}.res-faqs .container .faqs-left .btn{width:fit-content}.res-faqs .container .faqs-bottom{width:100%}.res-faqs .container .faqs-bottom .faq-inner{border-bottom:solid 1px #c4c4c4;padding:24px 0;transition:.3s ease}.res-faqs .container .faqs-bottom .faq-inner svg{width:16px;height:16px;margin:auto 0;fill:var(--ch-1);transform:rotate(45deg)}.res-faqs .container .faqs-bottom .faq-inner h4{font-size:19px}.res-faqs .container .faqs-bottom .faq-inner .faq-inner-top{cursor:pointer;display:flex;justify-content:space-between;gap:24px}.res-faqs .container .faqs-bottom .faq-inner .faq-inner-top .faq-number{padding-right:var(--spacing_medium)}.res-faqs .container .faqs-bottom .faq-inner .faq-inner-top svg{fill:#f1221c !important}.res-faqs .container .faqs-bottom .faq-inner .faq-inner-top:hover h3{color:var(--1)}.res-faqs .container .faqs-bottom .faq-inner .faq-inner-top h3{transition:.3s ease;color:var(--ch-1);font-size:21px;font-weight:600;margin:auto 0}.res-faqs .container .faqs-bottom .faq-inner .faq-inner-bottom{margin-top:12px}.res-faqs .container .faqs-bottom .faq-inner .faq-inner-bottom p{color:var(--ch-1)}.res-faqs .container .faqs-bottom .faq-inner:hover{transition:.3s ease;cursor:pointer;background:hsla(0,0%,100%,.48)}main.generic .cotterhill-faqs .faqs-top *{color:var(--ch-2) !important}main.generic .cotterhill-faqs .faq-inner{background:var(--ch-1) !important}main.generic .cotterhill-faqs .faq-inner h3{color:var(--ch-7) !important}main.generic .cotterhill-faqs .faq-inner svg{fill:var(--ch-3) !important}main.generic .cotterhill-faqs .faq-inner.active{border:solid 2px var(--ch-2)}

.res-full-width-cta{background:linear-gradient(45deg, var(--res3), var(--res4))}.res-full-width-cta .container{display:flex;gap:var(--spacing_small);justify-content:space-between}@media screen and (max-width: 767px){.res-full-width-cta .container{flex-direction:column}}.res-full-width-cta .container .cta-left{max-width:600px}.res-full-width-cta .container .cta-left h2,.res-full-width-cta .container .cta-left p{color:#fff}.res-full-width-cta .container .cta-left h2{font-weight:500}.res-full-width-cta .container .cta-buttons{gap:var(--spacing_small);display:flex}.res-full-width-cta .container .cta-buttons .btn{height:fit-content;margin-top:auto;margin-bottom:0;transition:.3s ease}.res-full-width-cta .container .cta-buttons .btn.filled{background:#fff;color:var(--res4);border:solid 2px #fff}.res-full-width-cta .container .cta-buttons .btn.filled:hover{background:var(--res4);color:#fff}.res-full-width-cta .container .cta-buttons .btn.outline{color:#fff;border:solid 2px #fff}.res-full-width-cta .container .cta-buttons .btn.outline:hover{background:#fff;color:var(--res4)}
.res-hero{padding-top:var(--spacing_large);padding-bottom:var(--spacing_large)}.res-hero .container{display:flex;gap:var(--column_spacing_large)}.res-hero .container .hero-left{flex:4}.res-hero .container .hero-left p{color:var(--res5) !important}@media screen and (max-width: 767px){.res-hero .container .hero-left .hero-buttons{flex-direction:column}}.res-hero .container .hero-right{flex:6;padding:0 var(--spacing_large)}.res-hero .container .hero-right img{border-radius:var(--border_radius);height:100%;object-fit:cover}@media screen and (max-width: 991px){.res-hero .container .hero-right{padding:0}}@media screen and (max-width: 767px){.res-hero .container{flex-direction:column-reverse}}
.res-industry-slider .container{gap:var(--spacing_medium)}.res-industry-slider .container .industries-top{display:flex;gap:var(--spacing_medium)}.res-industry-slider .container .industries-top>div{flex:1}.res-industry-slider .container .industries-top .industries-top-right{height:fit-content;margin-top:auto}.res-industry-slider .container .industries-top .industries-top-right p{margin-bottom:16px}@media screen and (max-width: 767px){.res-industry-slider .container .industries-top{flex-direction:column;gap:16px}}.res-industry-slider .container .slick-slide{margin:0 20px}.res-industry-slider .container .slick-list{margin:0 -20px}.res-industry-slider .container .industries-bottom .tile-link{height:200px;border-radius:var(--border_radius);background-size:cover;padding:20px;position:relative}.res-industry-slider .container .industries-bottom .tile-link span{font-size:21px;position:absolute;left:20px;bottom:20px;font-weight:600;color:#fff;z-index:1}.res-industry-slider .container .industries-bottom .tile-link:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:#7f4e2b;opacity:.53;border-radius:var(--border_radius)}
.res-logos-fixed .container{text-align:center}.res-logos-fixed .container .logos-inner .slick-slide{margin:0 12px}.res-logos-fixed .container .logos-inner .slick-list{margin:0 -12px}.res-logos-fixed .container .logos-inner img{width:120px;height:70px;object-fit:contain}
.res-meet-the-team .container .mtt-top{display:flex;gap:24px;justify-content:space-between;margin-bottom:var(--spacing_medium)}.res-meet-the-team .container .mtt-bottom{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:48px 24px}.res-meet-the-team .container .mtt-bottom .team-member .tm-image{position:relative}.res-meet-the-team .container .mtt-bottom .team-member .tm-image img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top;border-radius:6px;transition:opacity .3s ease;display:block}.res-meet-the-team .container .mtt-bottom .team-member .tm-image .hover-img{position:absolute;top:0;left:0;opacity:0}.res-meet-the-team .container .mtt-bottom .team-member:hover .tm-image .default-img{opacity:0}.res-meet-the-team .container .mtt-bottom .team-member:hover .tm-image .hover-img{opacity:1}.res-meet-the-team .container .mtt-bottom .team-member:hover .ch-bio-link p{color:var(--res1)}.res-meet-the-team .container .mtt-bottom .team-member p{transition:.3s ease}.res-meet-the-team .container .mtt-bottom .team-member:hover .ch-bio-link p{color:var(--res1)}.res-meet-the-team .container .mtt-bottom .team-member .tm-bottom{margin-top:16px;display:flex;justify-content:space-between;gap:12px}.res-meet-the-team .container .mtt-bottom .team-member .tm-bottom .mtt-name{font-size:var(--large_copy_size);font-weight:600}.res-meet-the-team .container .mtt-bottom .team-member .tm-bottom .mtt-title{font-size:var(--small_text_size);color:var(--ch-2)}.res-meet-the-team .container .mtt-bottom .team-member .tm-bottom .mtt-button{background-color:var(--res3);display:flex;aspect-ratio:1/1;height:37px;margin:auto 0;border-radius:6px;transition:.3s ease}.res-meet-the-team .container .mtt-bottom .team-member .tm-bottom .mtt-button:hover{background:#9d422a;transition:.3s ease}.res-meet-the-team .container .mtt-bottom .team-member .tm-bottom .mtt-button svg{margin:auto;width:20px;fill:#fff}@media screen and (max-width: 992px)and (min-width: 768px){.res-meet-the-team .container .mtt-bottom{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 767px)and (min-width: 400px){.res-meet-the-team .container .mtt-bottom{grid-template-columns:1fr 1fr}}@media screen and (max-width: 399px){.res-meet-the-team .container .mtt-bottom{grid-template-columns:1fr}}.res-meet-the-team .mtt-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.res-meet-the-team .mtt-filters button{cursor:pointer;padding:12px 20px;border:2px solid var(--ch-2);color:var(--ch-2);border-radius:6px;background:var(--ch-7);transition:.3s ease;font-family:var(--main_font)}.res-meet-the-team .mtt-filters button.active{background:var(--ch-3);color:#fff;border-color:var(--ch-3)}.res-meet-the-team .team-member{cursor:pointer}.res-meet-the-team .team-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.res-meet-the-team .team-modal.is-open{visibility:visible;opacity:1}.res-meet-the-team .team-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7)}.res-meet-the-team .team-modal-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px, 40%) 1fr;width:100%;max-width:900px;max-height:90vh;background:#fff;overflow:auto;transform:translateY(20px);transition:transform .3s ease}.res-meet-the-team .team-modal.is-open .team-modal-content{transform:translateY(0)}.res-meet-the-team .team-modal-image{width:100%;height:100%;min-height:400px}.res-meet-the-team .team-modal-image img{display:block;width:100%;height:100%;object-fit:cover}.res-meet-the-team .team-modal-info{padding:50px}.res-meet-the-team .team-modal-info h2{margin:0 0 10px}.res-meet-the-team .team-modal-title{margin:0 0 30px}.res-meet-the-team .team-modal-bio{line-height:1.7;white-space:pre-line}.res-meet-the-team .team-modal-close{position:absolute;top:15px;right:15px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:28px;line-height:1;cursor:pointer}.res-meet-the-team body.team-modal-open{overflow:hidden}@media(max-width: 767px){.res-meet-the-team .team-modal{padding:15px}.res-meet-the-team .team-modal-content{display:block;max-height:90vh;overflow-y:auto}.res-meet-the-team .team-modal-image{height:300px;min-height:0}.res-meet-the-team .team-modal-info{padding:30px}}
.res-copy-bg .container .copy-bg-inner{max-width:750px}.res-copy-bg .container .btn.secondary{background:none}
.res-partnerships{background:#fff}.res-partnerships .container .partnerships-top{display:flex;gap:var(--spacing_medium)}@media screen and (max-width: 767px){.res-partnerships .container .partnerships-top{flex-direction:column}}.res-partnerships .container .partnerships-top .partnerships-left{flex:1}.res-partnerships .container .partnerships-top .partnerships-left h2 span{background:linear-gradient(45deg, var(--res3), var(--res4));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);font-size:128px;font-weight:700}.res-partnerships .container .partnerships-top .partnerships-right{flex:2;height:fit-content;margin:auto}.res-partnerships .container .partnerships-bottom{margin-top:var(--spacing_medium)}.res-partnerships .container .partnerships-bottom .slick-slide{margin:0 12px}.res-partnerships .container .partnerships-bottom .slick-list{margin:0 -12px}.res-partnerships .container .partnerships-bottom h3{font-size:28px;color:#16181d;margin-bottom:var(--spacing_small)}.res-partnerships .container .partnerships-bottom img.partner-logo{height:64px;width:auto;object-fit:contain}
.res-posts-archive .container .archive-top{margin-bottom:var(--spacing_small);display:flex;justify-content:space-between;gap:20px}@media screen and (max-width: 767px){.res-posts-archive .container .archive-top{flex-direction:column}}.res-posts-archive .container .archive-top .btn{white-space:nowrap;margin:auto 0}.res-posts-archive .container .archive-top .archive-top-left{max-width:800px}.res-posts-archive .container .archive-top .archive-top-left .archive-subheading p{color:var(--ch-2)}.res-posts-archive .container .posts-filters .facetwp-facet{display:flex;gap:12px;margin-bottom:var(--spacing_small);flex-wrap:wrap}.res-posts-archive .container .posts-filters .facetwp-facet .facetwp-radio{padding:8px 12px;background:none;border:solid 2px var(--ch-2);width:fit-content;font-size:14px;color:var(--ch-2);font-weight:600;border-radius:3px}.res-posts-archive .container .posts-filters .facetwp-facet .facetwp-radio>span{color:var(--ch-2)}.res-posts-archive .container .posts-filters .facetwp-facet .facetwp-radio.checked{background:var(--ch-2);color:var(--ch-7)}.res-posts-archive .container .posts-filters .facetwp-facet .facetwp-radio.checked span{color:var(--ch-7)}.res-posts-archive .container .posts-filters .facetwp-facet .facetwp-counter{display:none !important}.res-posts-archive .container .facetwp-template{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing_small)}@media screen and (max-width: 991px)and (min-width: 536px){.res-posts-archive .container .facetwp-template{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 535px){.res-posts-archive .container .facetwp-template{grid-template-columns:repeat(1, 1fr)}}
.res-process-steps{padding:2rem;background:#f0f0f0}
.res-stats .container .stats-top{display:flex;justify-content:space-between;gap:var(--spacing_medium)}.res-stats .container .stats-top .stats-top-left{max-width:650px}.res-stats .container .stats-top .stats-top-right{max-width:450px;font-size:16px;display:flex}.res-stats .container .stats-top .stats-top-right p{margin:auto 0}@media screen and (max-width: 767px){.res-stats .container .stats-top{flex-direction:column;gap:16px}.res-stats .container .stats-top .stats-top-right{max-width:1000px !important}}.res-stats .container .stats-bottom{display:flex;gap:var(--spacing_small);flex-wrap:wrap;justify-content:center}.res-stats .container .stats-bottom .stat-inner{max-width:300px}@media screen and (max-width: 767px){.res-stats .container .stats-bottom .stat-inner{max-width:450px !important}}.res-stats .container .stats-bottom .stat-inner p{text-align:center}.res-stats .container .stats-bottom .stat-inner .stat-main{background:linear-gradient(45deg, var(--res3), var(--res4));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);font-size:var(--h1_size);font-weight:700}.res-stats .container .stats-bottom .stat-inner .stat-heading{font-size:var(--h3_size);font-weight:600;color:var(--res5)}footer .footer-bottom{display:flex;justify-content:space-between}@media screen and (max-width: 992px){footer .footer-bottom{flex-direction:column;gap:12px}}footer .footer-menu-bottom ul{display:flex;gap:12px;margin:0}footer .footer-menu-bottom li{list-style:none}footer .footer-menu-bottom li:not(:last-child){padding-right:12px;border-right:solid 1px #000}
.res-split-paragraph .container{display:flex;gap:20px}@media screen and (max-width: 767px){.res-split-paragraph .container{flex-direction:column}}.res-split-paragraph .container .block-left{flex:2;gap:16px}.res-split-paragraph .container .block-right{flex:3}
.res-split-rows .container{gap:var(--spacing_medium)}.res-split-rows .container .split-row{display:flex;gap:var(--spacing_medium)}.res-split-rows .container .split-row .res-column-1{flex:1;height:fit-content;margin:auto 0;max-width:1000px}.res-split-rows .container .split-row .res-column-1 p,.res-split-rows .container .split-row .res-column-1 h2,.res-split-rows .container .split-row .res-column-1 h3,.res-split-rows .container .split-row .res-column-1 h4,.res-split-rows .container .split-row .res-column-1 h5,.res-split-rows .container .split-row .res-column-1 h6{margin-bottom:16px}.res-split-rows .container .split-row .res-column-1 a{color:var(--res3);text-decoration:underline}.res-split-rows .container .split-row .res-column-2{flex:1}.res-split-rows .container .split-row .res-column-2 img{width:100%;border-radius:var(--border_radius);height:100%;object-fit:cover}.res-split-rows .container .split-row:nth-child(even){flex-direction:row-reverse;justify-content:flex-end}@media screen and (max-width: 767px){.res-split-rows .container .split-row{flex-direction:column !important;gap:16px}.res-split-rows .container .split-row img{max-height:400px}}
.res-service-pillars .container{gap:var(--spacing_medium)}.res-service-pillars .container .pillars-top{display:flex;gap:var(--spacing_medium)}.res-service-pillars .container .pillars-top>div{flex:1}.res-service-pillars .container .pillars-top .pillars-top-right{height:fit-content;margin-top:auto}@media screen and (max-width: 767px){.res-service-pillars .container .pillars-top{flex-direction:column;gap:16px}}.res-service-pillars .container .pillars-inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--spacing_medium)}.res-service-pillars .container .pillars-inner a.service-pillar{border:2px solid #eaeaea;background:#fff;border-radius:var(--border_radius);padding:var(--spacing_small);transition:.3s ease}.res-service-pillars .container .pillars-inner a.service-pillar:hover{background:#f8f8f8}.res-service-pillars .container .pillars-inner a.service-pillar .pillar-top{display:flex;gap:var(--spacing_small);margin-bottom:16px}.res-service-pillars .container .pillars-inner a.service-pillar .pillar-top h3{margin:auto;margin-left:0;font-size:21px;font-weight:600}.res-service-pillars .container .pillars-inner a.service-pillar .pillar-top div.icon-wrapper{width:75px;height:75px;min-width:75px;min-height:75px;display:flex;border-radius:50%;background:linear-gradient(45deg, var(--res3), var(--res4))}.res-service-pillars .container .pillars-inner a.service-pillar .pillar-top div.icon-wrapper.hasimg{background:none !important;width:120px !important}.res-service-pillars .container .pillars-inner a.service-pillar .pillar-top div.icon-wrapper.hasimg img{object-fit:contain !important}.res-service-pillars .container .pillars-inner a.service-pillar .pillar-top div.icon-wrapper svg{font-size:36px;margin:auto;color:var(--res2)}@media screen and (max-width: 991px){.res-service-pillars .container .pillars-inner{gap:var(--spacing_small);grid-template-columns:1fr 1fr}}@media screen and (max-width: 535px){.res-service-pillars .container .pillars-inner{grid-template-columns:1fr}}
.res-stats-with-quote{background:#fff;padding-top:40px;padding-bottom:40px}.res-stats-with-quote .container{display:flex;gap:var(--spacing_medium);background:#fbfbfb;padding:var(--spacing_medium);border-radius:var(--border_radius);border:solid 1px #cfe1ff}@media screen and (max-width: 1350px){.res-stats-with-quote .container{margin-left:20px;margin-right:20px}}@media screen and (max-width: 991px){.res-stats-with-quote .container{flex-direction:column}.res-stats-with-quote .container img{max-height:300px}}.res-stats-with-quote .container>div{flex:1}.res-stats-with-quote .container .swq-left .swq-stats{display:grid;gap:var(--spacing_small);grid-template-columns:1fr 1fr}@media screen and (max-width: 535px){.res-stats-with-quote .container .swq-left .swq-stats{grid-template-columns:1fr}}.res-stats-with-quote .container .swq-left .swq-stats svg{min-width:30px;min-height:30px}.res-stats-with-quote .container .swq-right{position:relative}.res-stats-with-quote .container .swq-right img{width:100%;height:100%;border-radius:var(--border_radius);object-fit:cover}.res-stats-with-quote .container .swq-right div.floating-quote svg{position:absolute;left:-30px;font-size:40px;color:#fff;top:50%;padding:12px 9px;border-radius:50%;transform:translateY(-50%);background:linear-gradient(45deg, var(--res3), var(--res4))}.res-stats-with-quote .container .swq-right div.floating-quote p{background:#fff;padding:20px;border-radius:12px;margin-left:28px}.res-stats-with-quote .container .swq-right div.floating-quote{width:80%;position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}
.res-steps-light{background-color:#fff}.res-steps-light .container{text-align:center;gap:var(--spacing_medium)}.res-steps-light .container .steps-top{max-width:750px;margin:0 auto}.res-steps-light .container .steps-inner{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--spacing_medium);position:relative;z-index:2}@media screen and (min-width: 992px){.res-steps-light .container .steps-inner:before{content:"";width:100%;height:1px;background-color:#f1f1f1;position:absolute;top:21px;z-index:-1}}@media screen and (max-width: 991px){.res-steps-light .container .steps-inner{flex-direction:column}}.res-steps-light .container .steps-inner .res-step{flex:1}.res-steps-light .container .steps-inner .res-step .step-no-wrapper{display:flex;border:2px solid var(--res4);width:40px;border-radius:50%;height:40px;margin:0 auto;background:#fff}.res-steps-light .container .steps-inner .res-step .step-number{font-size:18px;margin:auto;background:linear-gradient(45deg, var(--res3), var(--res4));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);flex:1}.res-steps-light .container .steps-inner .res-step .step-heading{font-size:18px;font-weight:600;flex:3;display:flex;justify-content:center}.res-steps-light .container .steps-inner .res-step .step-body{flex:3}
.res-testimonials .container{display:flex;gap:var(--spacing_small)}.res-testimonials .container>div>h2{font-size:var(--h3_size)}.res-testimonials .container .slick-slide{padding:0 12px}.res-testimonials .container .slick-list{margin:0 -20px}.res-testimonials .container .testimonials-left{flex:2;padding-right:20px}.res-testimonials .container .testimonials-right{flex:4;min-width:0;height:fit-content;margin:auto 0}.res-testimonials .container .testimonials-right .testimonial{background:#fff;padding:20px;border-radius:var(--border_radius);margin-right:20px}.res-testimonials .container .testimonials-right .testimonial .testimonial-intro p{font-weight:600}.res-testimonials .container .testimonials-right .testimonial .testimonial-intro svg{width:20px;fill:#c4c4c4}.res-testimonials .container .testimonials-right .testimonial>p{font-size:15px}
﻿.res-three-column-stat{background-color:#fff;padding-top:40px;padding-bottom:40px}.res-three-column-stat .container{gap:var(--spacing_medium);border:2px solid #eaeaea;background:#fff;border-radius:var(--border_radius);padding:var(--spacing_small)}@media screen and (max-width: 991px){.res-three-column-stat .container{flex-direction:column}}.res-three-column-stat .container .tcs-1{flex:3}.res-three-column-stat .container .tcs-1 h2{font-size:var(--h4_size);font-weight:400 !important}.res-three-column-stat .container .tcs-2{flex:3}.res-three-column-stat .container .tcs-2 img{height:100%;object-fit:cover;border-radius:var(--border_radius)}.res-three-column-stat .container .tcs-3{flex:2;padding:20px;background:#f0f5ff;border-radius:var(--border_radius)}.res-three-column-stat .container .tcs-3 ul{list-style:none;padding-left:0}.res-three-column-stat .container .tcs-3 ul li{display:flex;gap:3px}.res-three-column-stat .container .tcs-3 ul li::before{content:"✓ ";color:var(--res3);font-weight:bold;margin-right:.5em}.res-three-column-stat .container .tcs-3 h3{font-size:21px}
.res-history{background:#fff}.res-history .slick-track{display:flex !important}.res-history .slick-slide{height:inherit !important}.res-history .slick-slide>div{height:100%}.res-history .container .history-top{display:flex;gap:24px;justify-content:space-between}.res-history .container .history-bottom .ch-milestone{padding-right:var(--spacing_large);padding-bottom:var(--spacing_medium);border-bottom:5px dotted rgba(31,41,51,.4);position:relative}.res-history .container .history-bottom .ch-milestone:after{content:"";width:4px;height:13px;position:absolute;left:1px;bottom:-5px;background-color:var(--ch-2)}.res-history .container .history-bottom .ch-milestone span.milestone-year{font-size:84px;font-weight:600;opacity:.4;background:linear-gradient(45deg, var(--res3), var(--res4));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.res-history .container .history-bottom .ch-milestone.slick-current span.milestone-year{opacity:1}.res-history .container .history-bottom ul.slick-dots{width:fit-content;left:0;bottom:-50px}.res-history .container .history-bottom ul.slick-dots li{margin-right:12px}.res-history .container .history-bottom ul.slick-dots li button{background:#1f2933;opacity:.5;height:4px;width:28px;padding:0;border-radius:50px}.res-history .container .history-bottom ul.slick-dots li button:before{content:""}.res-history .container .history-bottom ul.slick-dots li.slick-active button{opacity:1}
:root{--custom--media-max-width--sm: 599px;--custom--media-max-width--lg: 999px}@font-face{font-display:swap;font-family:"Dosis";font-style:normal;font-weight:200;src:url("../assets/fonts/dosis-v34-latin/dosis-v34-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Dosis";font-style:normal;font-weight:300;src:url("../assets/fonts/dosis-v34-latin/dosis-v34-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Dosis";font-style:normal;font-weight:400;src:url("../assets/fonts/dosis-v34-latin/dosis-v34-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Dosis";font-style:normal;font-weight:500;src:url("../assets/fonts/dosis-v34-latin/dosis-v34-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Dosis";font-style:normal;font-weight:600;src:url("../assets/fonts/dosis-v34-latin/dosis-v34-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Dosis";font-style:normal;font-weight:700;src:url("../assets/fonts/dosis-v34-latin/dosis-v34-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Dosis";font-style:normal;font-weight:800;src:url("../assets/fonts/dosis-v34-latin/dosis-v34-latin-800.woff2") format("woff2")}img{vertical-align:middle}textarea,input[type=text],input[type=password],input[type=url],input[type=email],input[type=tel],input[type=number],input[type=search]{display:flex;border:1px solid var(--wp--preset--color--dark-gray) !important}h1,.h1,body.author .wp-block-post-author .wp-block-post-author__name{font-size:var(--wp--custom--typography--font-size--colossal);line-height:var(--wp--custom--typography--line-height--page-title)}body{background:#fbfbfb;overflow-x:hidden !important}body.author .wp-block-post-author{align-items:center;margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*3)}body.author .wp-block-post-author .wp-block-post-author__avatar{margin-right:calc(var(--wp--preset--spacing--4, 1.5rem)*2)}body.author .wp-block-post-author .wp-block-post-author__avatar .avatar{width:180px;height:auto}body.author .wp-block-post-author .wp-block-post-author__bio{font-size:var(--wp--preset--font-size--normal);line-height:var(--wp--custom--typography--line-height--body)}body.category .wp-block-term-description{font-size:var(--wp--preset--font-size--normal);line-height:var(--wp--custom--typography--line-height--body);margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*3)}.post-password-form p:nth-of-type(2){display:flex;align-items:flex-end}.post-password-form p:nth-of-type(2) label{min-width:150px;margin-right:calc(var(--wp--preset--spacing--4, 1.5rem)*.5)}[class*=comment-form-]{display:flex}[class*=comment-form-] label{min-width:150px;margin-right:calc(var(--wp--preset--spacing--4, 1.5rem)*.5)}.comment-form-cookies-consent{display:block}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--wp--preset--color--dark-gray)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input[type=search]{border:none !important}.wp-block-search.wp-block-search__button-inside .wp-block-search__button{background:rgba(0,0,0,0);border:none}body>header>div>a{font-size:16px}.site-header{width:100%;background:#fff}.site-header>.container{display:flex;align-items:center;justify-content:space-between;padding:20px 0 !important;background:var(--ch-7);color:var(--s44-dark-green);z-index:1000;width:100%;box-sizing:border-box}.site-header>.container .site-branding h1{margin:0;font-size:1.5rem}.site-header>.container .site-branding .header-logo{width:184px}@media screen and (max-width: 991px){.site-header>.container .site-branding .header-logo{width:220px}}.site-header>.container .menu-toggle{display:none;background:none;border:none;font-size:1.8rem;color:#fff;cursor:pointer;z-index:999}.site-header>.container .header-mobile-tel{width:30px;margin-right:24px;fill:var(--ch-3);margin-top:4px}@media screen and (min-width: 767px){.site-header>.container .header-mobile-tel{display:none !important}}.site-header>.container .header-btn-wrap{display:flex;gap:24px;margin-left:auto;margin-right:24px}.site-header>.container nav.primary-navigation{height:fit-content;margin:auto}.site-header>.container nav.primary-navigation ul.menu{list-style:none;margin:0;padding:0;display:flex;gap:24px}@media screen and (max-width: 991px){.site-header>.container nav.primary-navigation ul.menu{gap:12px}.site-header>.container nav.primary-navigation ul.menu a{font-size:14px !important}}.site-header>.container nav.primary-navigation ul.menu li{position:relative;display:inline-flex;gap:6px}.site-header>.container nav.primary-navigation ul.menu li a,.site-header>.container nav.primary-navigation ul.menu li span{transition:.3s ease}.site-header>.container nav.primary-navigation ul.menu li:hover a,.site-header>.container nav.primary-navigation ul.menu li:hover span{color:var(--ch-3)}.site-header>.container nav.primary-navigation ul.menu li a{text-decoration:none;font-size:var(--main_copy_size);transition:.3s ease}.site-header>.container nav.primary-navigation ul.menu li a:hover{color:var(--res4)}.site-header>.container nav.primary-navigation ul.menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:280px;padding-left:0;z-index:1000}.site-header>.container nav.primary-navigation ul.menu li ul.sub-menu .submenu-toggle{display:flex;padding-right:12px}.site-header>.container nav.primary-navigation ul.menu li ul.sub-menu .submenu-toggle svg{transform:rotate(270deg);margin:auto}.site-header>.container nav.primary-navigation ul.menu li ul.sub-menu li{position:relative;display:flex}.site-header>.container nav.primary-navigation ul.menu li ul.sub-menu a{padding:.75rem 1rem;width:100%;display:block}.site-header>.container nav.primary-navigation ul.menu li ul.sub-menu ul.sub-menu{top:0;left:100%}@media(hover: hover)and (pointer: fine){.site-header>.container nav.primary-navigation ul.menu li:hover>ul.sub-menu{display:block}}@media(max-width: 767px){.site-header>.container{align-items:flex-start;position:relative;justify-content:space-between}.site-header>.container .menu-toggle{display:block;margin-bottom:1rem}.site-header>.container .menu-toggle svg{width:30px}.site-header>.container nav.primary-navigation{position:fixed;top:80px;right:-100%;width:100vw;height:100vh;background:var(--res2);flex-direction:column;justify-content:center;align-items:center;transition:right .3s ease-in-out;z-index:999}.site-header>.container nav.primary-navigation ul.menu{flex-direction:column;width:100%;text-align:center;margin-top:30px}.site-header>.container nav.primary-navigation ul.menu li{width:100%;margin:0;position:relative;justify-content:space-between;flex-direction:column}.site-header>.container nav.primary-navigation ul.menu li:hover a,.site-header>.container nav.primary-navigation ul.menu li:hover span{color:var(--res4)}.site-header>.container nav.primary-navigation ul.menu li a{color:var(--res4);padding:12px 1.5rem;font-size:18px !important;text-align:left}.site-header>.container nav.primary-navigation ul.menu li .submenu-toggle{display:inline-block;margin-left:.5rem;cursor:pointer;font-size:1rem;transition:transform .3s ease;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.site-header>.container nav.primary-navigation ul.menu li .submenu-toggle svg{width:13px}.site-header>.container nav.primary-navigation ul.menu li.submenu-open>.submenu-toggle{transform:rotate(180deg);right:20px;top:20px}.site-header>.container nav.primary-navigation ul.menu li ul.sub-menu{position:static;display:none;flex-direction:column;background:#c2c2c2}.site-header>.container nav.primary-navigation ul.menu li.submenu-open>ul.sub-menu{display:flex}.site-header>.container nav.primary-navigation.active{right:0}.site-header>.container .header-cta{display:none}}.submenu-toggle svg{width:13px;fill:var(--res1)}header{position:relative;width:100%;transition:transform .35s ease,background .3s ease;background:var(--res2)}header.is-sticky{position:fixed;top:0;left:0;right:0;z-index:999;transform:translateY(-100%);animation:slideHeader .35s ease forwards;box-shadow:5px 5px 15px 5px rgba(0,0,0,.2392156863)}header.is-sticky:before{content:"";position:absolute;width:100vw;left:50%;transform:translateX(-50%);height:100%;background:var(--res2);z-index:-1;top:0}@keyframes slideHeader{from{transform:translateY(-100%)}to{transform:translateY(0)}}footer{background:#fff}footer .footer-bottom{display:flex;justify-content:space-between}@media screen and (max-width: 992px){footer .footer-bottom{flex-direction:column;gap:12px}}footer .footer-menu-bottom ul{display:flex;gap:12px;margin:0}footer .footer-menu-bottom li{list-style:none}footer .footer-menu-bottom li:not(:last-child){padding-right:12px;border-right:solid 1px #000}footer .footer-top{width:100%}@media screen and (max-width: 992px){footer .footer-top{flex-direction:column}}footer .footer-top .footer-heading{font-weight:600}footer .footer-top{display:flex;gap:var(--spacing_small);justify-content:space-between}footer .footer-top .footer-col-1{max-width:290px}footer .footer-top .footer-col-1>p{max-width:200px !important}footer .footer-top .footer-col-1 .footer-res-logo{width:223px}footer .footer-top .footer-col-1 .footer-res-partner{width:100%}footer .footer-top .footer-col-1 strong{color:var(--res4)}footer .footer-top .footer-column-2{display:flex;gap:var(--spacing_small)}footer .footer-top .footer-column-2 .d-flex-col{gap:12px}@media screen and (max-width: 1199px){footer .footer-top .footer-column-2{flex-direction:column}}footer .footer-top ul{padding:0;margin:0}footer .footer-top ul li{list-style:none}footer .footer-top ul li a{color:#7a7a7a;transition:.3s ease}footer .footer-top ul li a:hover{color:var(--res4)}footer .footer-top .footer-mail{color:#7a7a7a;font-size:16px;transition:.3s ease}footer .footer-top .footer-mail:hover{color:var(--res4)}footer .footer-top .footer-column-3 .d-flex-col{gap:12px}footer .footer-top .footer-column-4{width:250px}footer .footer-top .footer-column-4 .gfield_label{display:none !important}footer .footer-top .footer-column-4 .ginput_container{border:none;border-bottom:solid 2px #000}footer .footer-top .footer-column-4 .ginput_container input{border:none !important;background:none}footer .footer-top .footer-column-4 .ginput_container input::placeholder{opacity:.2}footer .footer-top .footer-column-4 .gform_button{width:100% !important;background:#4e4e4e !important;border-radius:0 !important}footer .footer-bottom{padding:20px 0;text-align:left;border-top:2px solid #000;width:100%;font-size:16px}.d-flex{display:flex;gap:16px}.d-flex-col{display:flex;flex-direction:column;gap:16px}img{width:100%}h1,h2,h3,h4,h5,h6,p,span,a{font-family:var(--main_font);color:var(--res1);margin:0}h1,.ch-h1{font-size:var(--h1_size);font-style:normal;font-weight:500}h2,.ch-h2{font-size:var(--h2_size);font-style:normal;font-weight:600}h3,.ch-h3{font-size:var(--h3_size);font-style:normal;font-weight:400}h4,.ch-h4{font-size:var(--h4_size);font-style:normal;font-weight:400}h5,.ch-h5{font-size:var(--h5_size);font-style:normal;font-weight:400}h6,.ch-h6{font-size:var(--h6_size);font-style:normal;font-weight:400}ul,ol{padding-left:18px;margin-bottom:16px}ul li,ol li{font-size:var(--main_copy_size);font-family:var(--main_font);color:var(--ch-1)}p{line-height:normal;font-size:16px}.container{max-width:var(--container_width);margin:0 auto;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 1311px){.container{padding-left:var(--spacing_small);padding-right:var(--spacing_small)}}p.block-label{font-weight:600;color:var(--res4)}.btn{padding:var(--button_padding);font-weight:600;white-space:nowrap;text-align:center;font-size:var(--main_copy_size);height:fit-content}.btn.primary{background:linear-gradient(45deg, var(--res3), var(--res4));color:#fff;border:2px solid rgba(0,0,0,0);border-image:linear-gradient(45deg, var(--res3), var(--res4)) 1}.btn.secondary{border:2px solid rgba(0,0,0,0);color:var(--res4);background:#fff;border-image:linear-gradient(45deg, var(--res3), var(--res4)) 1}.wp-block-list,.wp-block-table,.wp-block-heading,.wp-block-paragraph{max-width:var(--container_width) !important}.post-content{padding-top:0}
.ch-post-card{position:relative}.ch-post-card .ch-post-image{position:relative;height:100%}.ch-post-card .ch-post-image img{width:100%;border-radius:3px;height:100%;object-fit:cover}.ch-post-card .ch-post-image:after{content:"";width:100%;height:100%;border-radius:3px;position:absolute;left:0;top:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 29%, rgba(0, 0, 0, 0) 100%) !important}.ch-post-card .ch-post-content{position:absolute;bottom:0;left:0;width:95%;padding:12px}.ch-post-card .ch-post-content .ch-sp-title{font-size:18px;font-weight:600}.ch-post-card .ch-post-content .ch-sp-title span{color:var(--res2)}
/*# sourceMappingURL=main.css.map */
