@font-face{font-family:Eurostile;src:url(https://7763693.fs1.hubspotusercontent-na1.net/hubfs/7763693/ROOFLE/Client-Success/Creative-Library/Mighty-Dog/Fonts/Eurostile.ttf) format("truetype")}@font-face{font-family:Eurostile Bold;src:url(https://7763693.fs1.hubspotusercontent-na1.net/hubfs/7763693/ROOFLE/Client-Success/Creative-Library/Mighty-Dog/Fonts/Eurostile-Bold.ttf) format("truetype")}@font-face{font-family:Helvetica Neue;src:url(https://7763693.fs1.hubspotusercontent-na1.net/hubfs/7763693/ROOFLE/Client-Success/Creative-Library/Mighty-Dog/Fonts/HelveticaNeue.ttf) format("trueType")}html{scroll-behavior:smooth}body{margin:0;width:100%}.divider div{height:13px;width:100%}.blue{background-color:#00b4eb}.red{background-color:#d92127}#element1{animation:slideUp .8s ease-out forwards;margin-bottom:-4px}#element1,#element2{object-fit:cover;width:100%;z-index:3}#element2{animation:slideDown .8s ease-out forwards}#element3{animation:slideUp .8s ease-out forwards;margin-bottom:-4px;object-fit:cover;position:relative;width:100%;z-index:3}.cta_button{background-color:#d92127;color:#fff;cursor:pointer;display:inline-block;font-family:Eurostile,sans-serif;font-size:.9rem;font-weight:900;letter-spacing:.05rem;margin:20px 0;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-in}.cta_button:hover{background-color:#000;text-decoration:underline}.header{align-items:center;display:flex;flex-direction:column;width:100%}.widget{margin:-10px 0 50px;scroll-behavior:smooth}.hero{align-items:center;box-sizing:border-box;color:#fff;color:#000;display:flex;flex-direction:row;font-family:Eurostile Bold,sans-serif;justify-content:center;overflow:hidden;padding:10px 10px 0;position:relative;text-align:center;width:100%}.hero_bg{height:600px;left:0;position:absolute;top:0;width:100%;z-index:1}.hero_bg img{height:100%;object-fit:cover;width:100%}.hero_description{align-items:center;animation:fadeIn .4s ease-in forwards;color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:800px;padding:15px 8px;position:relative;z-index:2}.hero_description h1{font-family:Eurostile Bold,sans-serif;text-wrap:wrap}.hero_description p{font-family:Eurostile,sans-serif;max-width:550px;padding-bottom:30px}.logo_header{margin:0}.logo_footer,.logo_header{max-height:150px}.logo_banner{align-items:center;background-color:#fff;width:100%}.logo_banner,.stepsContainer{display:flex;justify-content:center}.stepsContainer{align-items:start;background-color:#d92127;flex-direction:row;flex-wrap:wrap;font-family:Helvetica Neue;gap:20px;padding:30px;position:relative;z-index:5}.step{align-items:center;animation:slideFadeIn .8s ease-out forwards;background:#f6f6f6;box-shadow:0 2px 2px rgba(0,0,0,.35);color:#000;display:flex;flex-direction:column;justify-content:start;max-width:90%;overflow-x:hidden;padding:20px;text-align:center}.step img{height:60px;margin:5px 0}.step p{font-family:Eurostile,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.5px;text-align:center}.stepNumber{background:#00b4eb;border-radius:50%;color:#fff;font-family:Eurostile Bold,sans-serif;font-size:1.5rem;font-weight:800;height:60px;margin-bottom:10px;width:60px}.stepNumber,.stepsHeader{align-items:center;display:flex;flex-direction:column;justify-content:center}.stepsHeader{animation:slideUpFadeIn .8s ease-out forwards;text-align:center;width:100%}.stepsHeader p{font-family:Eurostile,sans-serif;max-width:650px;padding:30px 20px 5px}.contact{align-items:start;display:flex;flex-direction:column;justify-content:start;margin:0 10px 24px}.contact p{font-family:Helvetica Neue;font-size:.95rem;margin:10px 0 5px}.location{align-items:center;display:flex;flex-direction:row;justify-content:center}.location p{font-family:Eurostile Bold,sans-serif;font-weight:700}.location a{color:#000}.pin{height:20px}.indent{text-decoration:none;text-indent:20px}#address2{margin-top:-1px}.bottom_hero{align-items:center;background-color:#fff;box-sizing:border-box;color:#fff;color:#000;display:flex;flex-direction:column;font-family:Eurostile Bold,sans-serif;gap:20px;justify-content:center;overflow:hidden;padding:10px 10px 0;text-align:center;text-align:left;width:100%}#divBottom,.bottom_hero{position:relative;z-index:5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideFadeIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(150px)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-150px) scaleX(-1) scaleY(-1)}to{transform:translateY(0) scaleX(-1) scaleY(-1)}}@media screen and (min-width:500px){.bottom_hero{align-items:center;flex-direction:row;justify-content:center}.step{max-width:200px}.logo_header{height:200px}.hero_bg{height:800px}.hero_description h1{font-size:3.5rem;text-wrap:balance}.contact{margin:0 10px 5px}.stepsHeader p{padding:30px 20px 10px}.widget{margin:0 0 50px;scroll-behavior:smooth}}