@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");:root{--background:#fff;--foreground:#171717;--primary-color:#1f365c;--secondary-color:#213962;--primary-light:#084e9d;--primary-green:#526340;--secondary-green:#709f42;--primary-grey:#32373c;--secondary-grey:#abb8c3}@media (prefers-color-scheme:dark){:root{--background:#fff;--foreground:#171717}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column}*{box-sizing:border-box;padding:0;margin:0}button:hover{cursor:pointer}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.page-container{justify-content:center}.page-container,.top-row{width:100%;display:flex;flex-direction:column;align-items:center}.top-row{justify-content:flex-start;margin-top:10px}.company-information{flex:1 1;font-size:1.2em;font-weight:600;display:flex;flex-direction:column;align-items:center;color:var(--primary-color)}.mobile-nav{justify-content:flex-end;position:relative}.mobile-menu-container,.mobile-nav{width:100%;display:flex;align-items:center;background-color:var(--primary-color)}.mobile-menu-container{flex-direction:column;position:absolute;z-index:5;top:0;height:50vh;justify-content:flex-start}.mobile-menu-container div{width:100%;text-align:right}.mobile-menu-container a{width:100%;color:#fff;text-align:center;font-size:1.5em;margin-bottom:5px;padding-bottom:5px;border-bottom:2px solid #fff;text-decoration:none}.menu-button{background-color:var(--primary-color);border:2px solid var(--primary-color)}.company-information-phone a{color:var(--primary-color);text-decoration:none}.company-information-login a{text-decoration:underline;color:var(--primary-color);padding:5px 10px;border-radius:5px;font-weight:500}.company-information-login a:hover{background-color:var(--primary-color);color:var(--background)}.company-information-social-media{display:flex;align-items:center;justify-content:flex-start}.company-information-social-media a{margin:0 5px}.company-information-social-media svg{fill:var(--secondary-green);height:30px;width:30px}.main-section{width:100%;display:flex;flex-direction:column;background-image:url(https://sfs.kascotech.com/img/engine-bg.gif);height:50vh;background-size:cover;background-repeat:no-repeat;background-position:50%}.main-section-text{width:calc(100%-10px);flex:1 1;display:flex;flex-direction:column;color:var(--foreground);margin-top:20px}.main-section-text-header{font-size:2em;font-family:Poppins,sans-serif;font-weight:700;margin-left:20px}.main-section-text-subheader{font-size:1.5em;font-weight:600;margin-left:20px}.bg-image{display:block;position:absolute;z-index:0;max-height:50vh}.main-section-action-button,.main-section-button-section{display:flex;align-items:center;justify-content:center}.main-section-action-button{max-width:90%;margin:60px auto 0;background-color:var(--secondary-green);padding:20px 40px;border-radius:10px;font-size:1.5rem;color:var(--background);font-weight:700;border:1px solid var(--primary-green);box-shadow:0 8px 16px var(--primary-green);text-transform:uppercase;text-decoration:none;text-align:center}.main-section-action-button:hover{box-shadow:0 4px 8px var(--primary-green)}.services-section{width:100%;align-items:center;justify-content:center;padding-top:20px}.services-card,.services-section{display:flex;flex-direction:column}.services-card{width:calc(90% - 20px);border-radius:10px;margin:0 10px 20px;border:1px solid var(--primary-color)}.services-card-image{border-radius:10px 10px 0 0}.services-card-title{width:calc(100% - 10px);padding:3px 5px;font-weight:700;font-size:1.5em;color:var(--primary-color)}.services-card-body{font-size:1em;width:calc(100% - 10px);padding:3px 5px;display:flex;flex-direction:column}.services-card-body ul{list-style-position:inside}.services-card Image{border-radius:0}.request-a-quote-section{width:100%;background-color:var(--primary-color)}.request-a-quote-action-button{display:flex;align-items:center;justify-content:center;margin:30px auto;background-color:var(--secondary-green);padding:20px 40px;border-radius:10px;font-size:1.5rem;color:var(--background);font-weight:700;border:1px solid var(--primary-green);box-shadow:0 8px 16px var(--primary-green);text-transform:uppercase;text-decoration:none;max-width:90%;text-align:center}.request-a-quote-action-button:hover{box-shadow:0 4px 8px var(--primary-green)}.why-us{background-color:#e0e0e0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:20vh;padding-top:25px;padding-bottom:50px}.why-us-title{text-transform:uppercase;padding-bottom:10px;border-bottom:6px solid var(--secondary-green);font-size:2em;font-weight:700;color:var(--primary-color)}.why-us-subtitle{width:calc(100% - 20px);display:flex;align-items:flex-start;justify-content:flex-start;margin:10px;font-size:1.5em;color:var(--primary-color);font-weight:600}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0;margin-top:20px}.embla__slide div{border:1px solid var(--primary-color);background-color:var(--background);border-radius:10px;margin:0 auto;padding:10px;max-width:90vw}.embla__slide div p{text-indent:15px;font-style:italic}.page-footer{background-color:var(--primary-color);min-height:20vh;flex-direction:column}.page-footer,.page-footer div:nth-child(odd){width:100%;display:flex;align-items:center;justify-content:center}.page-footer div:nth-child(odd){flex:1 1;color:var(--background);margin-top:20px;margin-bottom:20px}.footer-form,.page-footer div:first-of-type{display:flex;flex-direction:column}.footer-form{width:100%;align-items:center;justify-content:center}.footer-logo{margin:20px auto 0}.footer-title{font-size:1.5em;font-weight:500}.mailing-list-textbox{font-size:1.5em;background-color:var(--background);color:var(--foreground);border-radius:5px;width:50%;padding:5px}.page-footer div:last-of-type{display:flex;flex-direction:column}.mailing-list-button{margin-top:10px;font-size:1.2em;font-weight:600;border-radius:10px;padding:5px 10px;border:1px solid var(--secondary-green);background-color:var(--secondary-green);color:var(--background);font-family:Roboto,sans-serif;box-shadow:0 4px 8px var(--secondary-green)}.mailing-list-button:hover{box-shadow:0 2px 4px var(--secondary-green)}.sitemap{list-style-type:none}.site-map-links{color:var(--background);font-weight:500}@media only screen and (min-width:0px) and (max-width:960px){.hidden-mobile{display:none}}@media only screen and (min-width:961px){.hidden-desktop{display:none}.top-row{flex-direction:row;align-items:center;justify-content:flex-start;padding:20px 20px 0;margin-top:0}.company-information{align-items:flex-end;justify-content:center}.company-information-phone{padding-right:10px}nav{width:100%;display:flex;align-items:center;justify-content:space-evenly;background-color:var(--primary-color)}.nav-menu-link{text-decoration:none;padding:20px 20px 5px;color:var(--background);font-weight:600;font-size:1.2em;text-transform:uppercase}.active-nav-menu{border-bottom:6px solid var(--secondary-green)}.main-section-text-header{margin-top:40px;margin-left:30px;font-size:3em}.main-section-text-subheader{margin-left:35px;font-size:2em}.main-section-action-button{max-width:45vw;margin-left:30px;margin-right:0}.services-section{flex-direction:row;align-items:stretch;justify-content:space-around;flex-wrap:wrap;padding-top:20px;border-top:2px solid var(--primary-color)}.services-card{display:flex;width:calc(33% - 20px);border-radius:10px;flex-direction:column;margin:0 10px 20px;border:1px solid var(--primary-color)}.services-card-image{border-radius:10px 10px 0 0}.services-card-title{width:calc(100% - 10px);padding:3px 5px;font-weight:700;font-size:1.5em;color:var(--primary-color)}.services-card-body{font-size:1em;width:calc(100% - 10px);padding:3px 5px;display:flex;flex-direction:column}.services-card-body ul{list-style-position:inside}.request-a-quote-action-button{max-width:40vw}.page-footer{flex-direction:row}}