.App{font-family:sans-serif}body{margin:0}.menu{color:#000;font-size:1rem}.menu:hover{color:#e3000c}.menu ul{list-style:none;display:flex;align-items:center;margin:0}.menu ul li{margin-right:20px;color:#000;cursor:pointer}.menu ul li:hover{color:#e3000c}.menu ul li .li-presentation{padding:.5rem}.menu option,.menu select{color:#000;font-size:.75rem;background-color:#f7e9e9;width:6rem;cursor:pointer;border:none;font-size:1rem}.menu option:hover,.menu select:hover{color:#e3000c}.select-component{display:flex;flex-direction:column;width:100%}.select-component button{padding:.25rem;margin-top:0;color:#000;font-weight:700;font-size:1rem;background-color:#fcc;cursor:pointer;border:none}.select-component button:hover{color:#e3000c}.select-component .menu-list{height:15rem;justify-content:space-between;display:flex;flex-direction:column;align-items:flex-start;position:absolute;z-index:1;top:7.75%;padding:1.75rem .5rem .5rem;background-color:#fcc}.about-page{width:75%}.about-page .pres-name,.about-page h3{color:#e3000c}.about-page .about-headings{margin-top:2rem}.about-page .comp-name{color:#000;font-size:.85rem}.about-page .contact-image,.carousel{display:flex;justify-content:center}.carousel .main{display:flex;align-items:center;justify-content:flex-start}.carousel .main .carousel-list{transform:translateX(7%);padding-left:0}.carousel .main article{font-family:Courier New,Courier,monospace;transform:translateX(-19%);display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:1rem;height:12rem;width:14rem;background-color:#e3000c;color:#fff}.carousel .main article hr{width:100%;height:4px;background-color:#fff}.carousel-main{display:flex;justify-content:center}.slider-buttons{margin-top:10px;display:flex;justify-content:space-around}.slider-buttons .button-component{height:3rem;width:4rem;font-size:2.5rem;border:none;background-color:#fff}.carousel-item-ltr,.carousel-item-rtl{min-width:1066px;-webkit-animation:slide .5s forwards;-webkit-animation-delay:2s;animation:slide .5s forwards;animation-delay:2s}.service-area .heading{font-weight:700}.service-area .area{text-align:center;margin-top:.5rem;margin-bottom:2rem}.email-form{width:75%}.email-form #contact-form{display:flex;flex-direction:column;width:100%;justify-items:flex-end}.email-form #contact-form label{width:50%}.email-form #contact-form input{margin-bottom:1rem;width:50%;height:1.65rem}.email-form #contact-form textarea{margin-bottom:1rem}.email-form #contact-form input:invalid,.email-form #contact-form textarea:invalid{border:.15rem solid #e3000c}.email-form #contact-form input:valid,.email-form #contact-form textarea:valid{border:.15rem solid #000}.email-form #contact-form input[type=submit]{width:40%}.email-form .success-message{color:green}.email-form .contact-image{width:100%;display:flex;justify-content:center;align-items:center}.service-page{width:75%}.service-page .carousel .main .carousel-list{transform:translateX(0)}.service-page .navigable-image{cursor:pointer}.service-section{margin-bottom:3rem}.service-heading{color:#e3000c}.service-subheading{margin-top:3rem}.service-description{margin-bottom:3rem}ul.snow-removal-list{list-style:square inside;display:flex;flex-direction:column}ul.snow-removal-list li{margin-top:1rem}.image-gallery{margin-top:4rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-content:space-around}.image-gallery img{width:306px;height:306px;margin-bottom:1rem;color:transparent;height:auto;font-size:0;vertical-align:middle;max-width:100%;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast}ul{list-style:none;display:flex;margin:0}ul li{margin-right:20px}a{text-decoration:none;color:#000;padding:.5rem}a:hover{color:#e3000c}a:hover img{color:#000}.App{font-family:Franklin Gothic Medium,Arial,sans-serif}.header{border-top:.25rem solid #e3000c;padding-top:.25rem;display:flex;align-items:center;justify-content:space-between;background-color:#f7e9e9}.header .logo{height:85px;width:210px}.burger-menu{background-color:#f7e9e9;padding:4px;font-size:larger;color:#000}@media only screen and (min-width:600px){.container{display:grid;height:100vh;grid-template-columns:100%;grid-template-rows:11% 81.25% 6%;grid-template-areas:"header header header header header" "main main main main main" "footer footer footer footer footer";justify-content:center}header{grid-area:header}footer{grid-area:footer}main{grid-area:main;overflow-y:scroll;display:flex;justify-content:center}.home-page-images{display:flex;justify-content:space-around;align-items:center}.burger-menu{display:none}}@media only screen and (max-width:600px){main{overflow-y:scroll;display:flex;justify-content:center}.body{display:none}.home-page{width:90%}.home-page-images .iirc-image{width:300px;height:125px}.header{align-items:center}.header,.menu ul{display:flex;flex-direction:column}.menu ul{align-items:flex-start;padding-left:0}.menu ul li{margin-top:.75rem}.select-component{margin-top:0;align-items:flex-start}.select-component button{padding-left:0}}.demo-image{width:400px!important;height:350px;background-color:#e0ffff}.body{margin-top:20px}.footer{margin-top:.85rem;display:flex;align-items:center;justify-content:space-between;background-color:#f7e9e9;padding:1rem}.footer .question-phone .phone-num{margin-left:.25rem;color:#e3000c;font-size:1.25rem}.h2-content{margin-top:20px;display:flex;justify-content:space-around;color:#e3000c}.h2-content hr{width:30%;background-color:#e3000c;height:4px;border:none}.articles-main,.h2-content .main-heading{text-align:center}.articles-main article{background-color:#f7e9e9;margin-bottom:1rem;padding:1.5rem}.articles-main article h3{color:#e3000c}.articles-main p{background-color:#f7e9e9;margin-bottom:1rem;padding:1.5rem}.articles-main p h3{color:#e3000c}.social-media,.social-media .icons{display:flex;align-items:center}.social-media .icons{flex-wrap:wrap}.fa.fa-instagram{color:transparent;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background:-webkit-radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background-clip:text;-webkit-background-clip:text}.fa-facebook{color:#3b5998;background-image:linear-gradient(180deg,transparent 20%,#fff 0,#fff 93%,transparent 0);background-size:55%;background-position:70% 0;background-repeat:no-repeat}.fa_custom{color:#09c}
/*# sourceMappingURL=main.e8be70e9.chunk.css.map */