/* Testimonials and Featured Projects sections from the supplied screenshots. */
.testimonials{position:relative;max-width:none!important;height:575px;background:#fff!important;color:#3d3d3f;padding-top:98px;padding-bottom:0}.testimonials:after{content:"";position:absolute;right:0;top:0;width:53px;height:53px;background:#ed7041;clip-path:polygon(0 0,100% 0,100% 100%)}.testimonials .section-heading{margin:0 auto 43px}.testimonials .section-heading .eyebrow{display:none}.testimonials .section-heading h2{font-size:40px;color:#37383a;letter-spacing:-1px}.testimonial-wrap{position:relative;max-width:1450px;min-height:300px;margin:auto;padding:0;background:transparent;display:flex;align-items:center}.quote-content{width:100%;max-width:1120px;margin:auto;padding:0;text-align:center}.stars{position:relative;height:68px;line-height:1;margin-bottom:7px;color:#f3e2db;font-size:56px;letter-spacing:2px}.stars b{position:absolute;left:0;right:0;top:15px;color:#ed7041;font-size:25px;letter-spacing:3px;font-weight:400}.quote-content p{font-family:var(--font-body);font-size:17px;line-height:1.9;color:#777;margin:0 auto 29px;max-width:1070px}.quote-author{display:block}.author-avatar{display:none}.quote-author strong{font-size:21px;font-weight:600;color:#333}.quote-author small{display:block;color:#aaa;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:400;margin-top:1px}.quote-mark{position:absolute;left:105px;top:61px;color:#f2f2f2;font:400 118px/1 Georgia;z-index:0}.quote-right{left:auto;right:110px;top:190px}.quote-nav{position:absolute;inset:0;display:block;margin:0;pointer-events:none}.quote-nav button{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;border:0;background:none;color:#b5b5b5;font-size:44px;line-height:1;font-weight:300;pointer-events:auto}.quote-nav button:first-child{left:20px}.quote-nav button:last-child{right:20px}.quote-nav button:hover{background:none;color:#ed7041}
.projects{position:relative;max-width:none!important;min-height:700px;background:#1b1b1d!important;color:#fff;padding-top:94px;padding-bottom:0}.projects .section-heading{max-width:850px;margin:0 auto 43px}.projects .section-heading .eyebrow{display:none}.projects .section-heading h2{font-size:40px;color:#f7f7f7;letter-spacing:-1px}.projects .section-heading>p:last-child{color:#777;font-size:14px;line-height:1.8;max-width:720px;margin-top:15px}.project-grid{max-width:1458px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.project{height:257px;border-radius:0;background:#222;overflow:hidden}.project img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.project:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.12);transition:background .3s ease;z-index:1}.project span{left:0;right:0;bottom:auto;top:50%;transform:translateY(-50%);text-align:center;color:#fff;font:500 19px var(--font-body);opacity:0;transition:opacity .3s ease;z-index:2}.project:hover img{transform:scale(1.06)}.project:hover:after{background:rgba(218,91,40,.78)}.project:hover span{opacity:1}
@media(max-width:900px){.testimonials{height:auto;min-height:550px;padding-top:75px}.testimonial-wrap{min-height:350px;padding:0 60px}.quote-mark{left:10px;top:45px}.quote-right{right:10px;top:225px}.quote-nav button:first-child{left:0}.quote-nav button:last-child{right:0}.quote-content p{font-size:15px}.projects{padding-top:75px}.project-grid{grid-template-columns:repeat(2,1fr)}.project{height:210px}}
@media(max-width:680px){.testimonials{padding-top:65px}.testimonials .section-heading h2,.projects .section-heading h2{font-size:34px}.testimonial-wrap{padding:0 24px}.stars{font-size:44px}.stars b{font-size:20px;top:12px}.quote-content p{font-size:13px;line-height:1.75}.quote-mark{font-size:84px;top:55px}.quote-right{top:235px}.quote-nav button{font-size:32px}.projects{padding-top:65px}.project-grid{grid-template-columns:1fr}.project{height:220px}}
