#banner{align-items:center;display:flex;height:767px;justify-content:center}#banner .content{display:flex;flex-direction:column;row-gap:35px;text-align:center}#banner .content h1{color:#fff;font-size:70px}@media (max-width:991px){#banner .content h1{font-size:40px}}#banner .content p{color:#fff;font-size:26px;margin:0 auto;max-width:60%}@media (max-width:991px){#banner .content p{font-size:20px;max-width:100%}}#banner .content .buttons{-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row;justify-content:center}#banner .content .buttons .button{margin:0}#banner .content .buttons .request_a_quote{border:none}@media (max-width:991px){#banner{height:auto;padding:50px 0 75px}}#features{display:flex;padding:70px 0}#features .feature-grid{display:flex;flex-direction:row;gap:25px;margin:-150px 0 0;position:relative;z-index:1000}#features .feature-grid .feature{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;padding:40px;row-gap:15px;width:100%}#features .feature-grid .feature h3{font-size:30px;font-weight:700;text-align:center}@media (max-width:1199px){#features .feature-grid .feature h3{font-size:22px}}@media (max-width:991px){#features .feature-grid .feature h3{font-size:20px}}#features .feature-grid .feature hr{border:none;height:3px;width:69px}#features .feature-grid .feature p{color:#000;font-size:18px;font-weight:400;text-align:center}@media (max-width:1199px){#features .feature-grid .feature p{font-size:16px}#features .feature-grid .feature{padding:20px}}@media (max-width:991px){#features .feature-grid .feature{margin:0 auto;max-width:500px}#features .feature-grid{flex-direction:column}}@media (max-width:767px){#features .feature-grid{margin:-75px 0 0}}#features .content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:70px 0 0;row-gap:30px}#features .content h2{color:#fff;font-size:50px;text-align:center}@media (max-width:991px){#features .content h2{font-size:30px}}#features .content p{font-size:26px;font-weight:400;margin:0 auto;max-width:60%;text-align:center}@media (max-width:991px){#features .content p{font-size:20px;max-width:80%}}@media (max-width:767px){#features .content p{max-width:100%}}@media (max-width:991px){#features .content{padding:40px 0 0}#features{padding:40px 0}}

/*# sourceMappingURL=homepage.css.map*/