.condition-set,.primary_navigation_container.grid-standard-columns.inner-grid,.search-container{display:none!important}
header.andrew_todd_team_header{background:var(--colour-primary);color:#fff;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;min-height:0;height:auto;overflow:hidden;font-family:inherit}
header.andrew_todd_team_header.state-page{min-height:0}
header.andrew_todd_team_header .header_contents{min-height:0;height:auto;align-content:start;align-self:flex-start;width:100%;z-index:2;pointer-events:auto}
header.andrew_todd_team_header img.andrew_todd-team-header-image{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;object-position:bottom center;z-index:0;pointer-events:none}
header.andrew_todd_team_header .overlay_header{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top center,rgba(12,23,38,.6) 0,rgba(12,23,38,.9215686275) 58%,#0c1726 100%);z-index:1}
main.andrew_todd_team_main_home{margin:0;padding:0}
main.andrew_todd_team_main_home section.andrew_todd_team_home_advantage{background:color-mix(in srgb,#eeece9 35%,transparent)}
main.andrew_todd_team_main_home section.andrew_todd_team_home_lead{background:var(--colour-primary);color:#fff}
main.andrew_todd_team_main_home section.andrew_todd_team_home_lead hgroup.andrew_todd_team_home_standard_hgroup h2{color:#fff}
main.andrew_todd_team_main_home section.andrew_todd_team_home_form{padding:6rem 0 4rem}
main.andrew_todd_team_main_home form.webflow_form input[type=submit]{margin-top:1.2rem}
.inner-contents-standard{padding:8.2rem 0;display:flex;flex-direction:column;gap:4rem}
.inner-contents-standard>small{font-size:1.25rem;line-height:1.4;font-weight:700}
.inner-contents-standard.header-contents{grid-column:2/10;margin-bottom:1.6rem;height:auto;display:flex;flex-direction:column;gap:2.6rem;z-index:3}
@media(max-width:1250px){
.inner-contents-standard.header-contents{grid-column:1/-1;padding:3rem 0 0}
}
.inner-contents-standard hgroup.andrew_todd_team_home_standard_hgroup{display:grid;grid-template-columns:1fr;gap:.6rem}
.inner-contents-standard hgroup.andrew_todd_team_home_standard_hgroup:not(.andrew_todd-team-header-hgroup) h2{color:var(--colour-primary);font-weight:800;letter-spacing:.005rem;font-size:4.4rem}
.inner-contents-standard hgroup.andrew_todd_team_home_standard_hgroup:not(.andrew_todd-team-header-hgroup) p.accented-hgroup-subheader{color:var(--colour-secondary);font-weight:600;letter-spacing:.05rem;font-size:1.65rem;cursor:text;text-transform:uppercase}
.inner-contents-standard hgroup.andrew_todd_team_home_standard_hgroup:not(.andrew_todd-team-header-hgroup) p:not(.accented-hgroup-subheader){font-size:2rem;font-weight:400}
.inner-contents-standard hgroup.andrew_todd_team_home_standard_hgroup.center_hgroup{text-align:center}
.inner-contents-standard hgroup.andrew_todd-team-header-hgroup{gap:.8rem}
.inner-contents-standard hgroup.andrew_todd-team-header-hgroup h1{font-size:6.6rem;line-height:1.1;font-weight:800;margin-bottom:1.2rem;cursor:text}
.inner-contents-standard hgroup.andrew_todd-team-header-hgroup h2{order:-1;color:var(--colour-secondary);font-weight:600;margin-bottom:1.2rem;letter-spacing:.05rem;cursor:text;text-transform:uppercase}
.inner-contents-standard hgroup.andrew_todd-team-header-hgroup p{font-size:2rem;cursor:text;font-weight:300}
.inner-contents-standard .andrew_todd-button-group{display:flex;margin:.6rem 0}
.inner-contents-standard .andrew_todd-button-group a.header_button{display:block;width:300px;background:var(--colour-secondary);border:3px solid var(--colour-secondary)}
.inner-contents-standard .andrew_todd-button-group a.header_button:hover{background:#01956f;border:3px solid #01956f;color:var(--colour-white)}
.inner-contents-standard ul.service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.4rem}
.inner-contents-standard ul.service-cards li{position:relative;pointer-events:auto;overflow:hidden;display:flex;flex-direction:column;border-radius:.4rem;gap:2rem;padding:6.4rem 2.7rem 4rem;border:.14rem solid #dedddd;background:#fff}
.inner-contents-standard ul.service-cards li h3{position:relative;font-weight:800;font-size:2.4rem;color:var(--colour-primary);line-height:1.12}
.inner-contents-standard ul.service-cards li h3:before{background:var(--colour-secondary);content:"";position:absolute;left:0;top:-3rem;width:6.2rem;height:.4rem}
.inner-contents-standard ul.service-cards li img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;object-position:center 35%;border-radius:.4rem}
.inner-contents-standard .advantage_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.4rem}
.inner-contents-standard .advantage_cards li{position:relative;pointer-events:auto;overflow:hidden;display:flex;flex-direction:column;border-radius:.4rem;gap:1.2rem;padding:4rem 2.7rem;border:.14rem solid #dedddd;background:#fff}
.inner-contents-standard .advantage_cards li .icon_decal{display:flex;justify-content:center;align-items:center;width:4.8rem;align-self:start;height:4.8rem;padding:.4rem .8rem;border-radius:.4rem;background:color-mix(in srgb,var(--colour-secondary) 10%,transparent);margin-bottom:1.2rem}
.inner-contents-standard .advantage_cards li .icon_decal svg{stroke:var(--colour-secondary)}
.inner-contents-standard .advantage_cards li h3{position:relative;font-weight:800;font-size:2.4rem;color:var(--colour-primary);line-height:1.12}
.inner-contents-standard .advantage_cards li p{line-height:1.3}
.inner-contents-standard ul.grouped-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}
.inner-contents-standard ul.grouped-members li{display:flex;align-items:center;gap:1.4rem;padding:1.5rem;border:.14rem solid #dedddd;border-radius:.4rem;background:#fff}
.inner-contents-standard ul.grouped-members li .text-grouping h3{font-size:2rem;font-weight:600;color:var(--colour-primary);line-height:1.1}
.inner-contents-standard ul.grouped-members li .text-grouping h3 a{color:inherit;text-decoration:none}
.inner-contents-standard ul.grouped-members li .text-grouping h3 a:hover{color:var(--colour-secondary)}
.inner-contents-standard ul.grouped-members li .text-grouping p{font-size:1.6rem;line-height:1.3}
.inner-contents-standard ul.grouped-members li img{object-fit:cover;object-position:top;border-radius:.4rem;width:80px;height:80px}
@media(max-width:900px){
.inner-contents-standard{padding:6rem 1.6rem}
.inner-contents-standard.header-contents{grid-column:1/-1;max-height:none;margin-bottom:3rem;gap:2rem}
.inner-contents-standard hgroup.andrew_todd-team-header-hgroup h1{font-size:4.4rem}
.inner-contents-standard hgroup.andrew_todd-team-header-hgroup h2{font-size:1.8rem}
.inner-contents-standard hgroup.andrew_todd-team-header-hgroup p{font-size:1.7rem}
.inner-contents-standard hgroup.andrew_todd_team_home_standard_hgroup:not(.andrew_todd-team-header-hgroup) h2{font-size:3.4rem}
.inner-contents-standard hgroup.andrew_todd_team_home_standard_hgroup:not(.andrew_todd-team-header-hgroup) p:not(.accented-hgroup-subheader){font-size:1.7rem}
.inner-contents-standard .andrew_todd-button-group{flex-wrap:wrap}
.inner-contents-standard .andrew_todd-button-group a.header_button{width:100%}
}
@media(max-width:600px){
.inner-contents-standard{padding:4rem 1.2rem}
.inner-contents-standard hgroup.andrew_todd-team-header-hgroup h1{font-size:3.4rem}
.inner-contents-standard hgroup.andrew_todd-team-header-hgroup h2,.inner-contents-standard hgroup.andrew_todd-team-header-hgroup p{font-size:1.5rem}
}
.andrew_todd_team_home_testimonials{background:#f9f8f7;padding:10rem 0 4.5rem}
.form_container{width:80%;margin:0 auto}
@media(max-width:900px){
.form_container{width:100%}
}
.marquee-track-container{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;width:100%;margin-top:-3rem}
.marquee-track-container .testimonial-marquee-track{display:flex;flex-direction:row;width:-moz-max-content;width:max-content;align-items:flex-start;padding-bottom:1rem;z-index:1;padding-right:2rem;position:relative}
.marquee-track-container .testimonial-marquee-track blockquote{flex:0 0 285px;margin-right:2.4rem;width:285px;margin-bottom:0;border-radius:1rem;border:1px solid rgba(16,35,61,.1);background:#4278bc;padding:1.8rem}
.marquee-track-container .testimonial-marquee-track blockquote q{display:block;color:#fff;font-size:1.4rem;line-height:1.45}
.marquee-track-container .testimonial-marquee-track blockquote .testimonial-insert-credits{display:grid;gap:.3rem;margin-top:1.2rem}
.marquee-track-container .testimonial-marquee-track blockquote .testimonial-insert-credits time{display:none}
.marquee-track-container .testimonial-marquee-track blockquote .testimonial-insert-credits .author-details{display:flex;align-content:center;gap:1rem}
.marquee-track-container .testimonial-marquee-track blockquote .testimonial-insert-credits .author-details svg{height:40px;width:40px;animation:a 1.2s ease-in-out infinite alternate}
@keyframes a{
0%{transform:rotate(10deg)}
to{transform:rotate(-10deg)}
}
.marquee-track-container .testimonial-marquee-track blockquote .testimonial-insert-credits .author-details cite{font-size:1.2rem;font-style:normal;font-weight:700;color:#fff;display:grid;gap:.15rem}
.marquee-track-container .testimonial-marquee-track blockquote .testimonial-insert-credits .author-details cite span{font-weight:500}
.marquee-track-container .testimonial-marquee-track blockquote .testimonail-insert{display:flex;align-content:center;gap:.4rem;margin-bottom:1.4rem}
.marquee-track-container .testimonial-marquee-track blockquote .testimonail-insert svg{width:20px;height:20px;display:inline-block;animation:b 1.2s ease-in-out infinite alternate}
.marquee-track-container .testimonial-marquee-track blockquote .testimonail-insert svg:first-child{animation-delay:0s}
.marquee-track-container .testimonial-marquee-track blockquote .testimonail-insert svg:nth-child(2){animation-delay:.15s}
.marquee-track-container .testimonial-marquee-track blockquote .testimonail-insert svg:nth-child(3){animation-delay:.3s}
.marquee-track-container .testimonial-marquee-track blockquote .testimonail-insert svg:nth-child(4){animation-delay:.45s}
.marquee-track-container .testimonial-marquee-track blockquote .testimonail-insert svg:nth-child(5){animation-delay:.6s}
@keyframes b{
0%{transform:translateY(0)}
50%{transform:translateY(-.085rem)}
to{transform:translateY(0)}
}
.marquee-track-container .testimonial-marquee-track blockquote .rating-star-testimonial-banner{margin-top:1.2rem}
.marquee-track-container .testimonial-marquee-track blockquote .rating-star-testimonial-banner .testimonial-rating-value{display:none}
/*# sourceMappingURL=condition_andrew_todd.min.css.map */
