h1{font-weight:400;font-size:40px;color:#212121}h2{font-size:40px;font-weight:300;color:#fff}h3{margin-bottom:50px;font-size:24px;font-weight:bold;color:#5d5d5d}h4{margin-bottom:20px;font-size:35px;font-weight:400;color:#003a69}main{position:relative}#banner{height:500px;background-image:url("/Content/Images/services-banner.jpg");background-position:left center;background-repeat:no-repeat;background-size:1920px 500px;position:relative}.bannerOverlay{width:100%;height:100%;background-color:#e0fbfc;opacity:.7;position:absolute;top:0;left:0;z-index:4}#bannerBlock{position:absolute;left:175px;top:100px;z-index:5}#bannerBlock p{max-width:350px;margin-top:40px;font-size:20px;line-height:30px;color:#212121}#summaryContainer{padding-top:60px;padding-bottom:70px;max-width:1670px;margin:auto;margin-bottom:-144px;border-radius:10px;background-color:#3d5a80;box-shadow:0 10px 20px rgba(12,12,12,.09),0 6px 6px rgba(12,12,12,.13);text-align:center;position:relative;top:-144px;z-index:5;opacity:.99}#summaryContainer p{margin:15px auto 5px auto;padding:0 50px 0 50px;max-width:720px;font-size:18px;line-height:30px;color:#fff}.sectionTitle{max-width:1670px;margin:auto;border-radius:10px;background-image:linear-gradient(90deg,#98c1d9,transparent)}.sectionTitle h3{margin-top:60px;margin-bottom:60px;padding:38px;font-size:35px;font-weight:300;color:#fff}.service{max-width:1670px;min-width:0;margin:0 auto 60px auto;border-radius:10px;background-color:#fff;box-shadow:0 0 0 rgba(0,0,0,0);display:flex;align-items:center;flex-wrap:wrap;transition:box-shadow ease-out .3s}.service:hover{box-shadow:0 6px 20px rgba(12,12,12,.09),0 6px 6px rgba(12,12,12,.13)}.service img{width:100%;max-width:400px;display:block;color:#fff;background-color:#fff;margin-right:45px;border-radius:10px;transition:border-radius ease-out .3s;flex-shrink:0;order:0}.service:hover img{border-radius:10px 0 0 10px}.service div{max-width:795px;margin-right:90px;flex-shrink:1;order:2}.service p{margin-bottom:8px;font-size:20px;line-height:30px;color:#5d5d5d}.service ul{order:3}.service ul li{padding-left:15px;font-size:14px;line-height:30px;color:#5d5d5d;list-style:disc none outside}#coverage{margin-top:120px;padding:60px 0 60px 0;background-color:#212121;position:relative}#coverage img{position:absolute;top:-1px;left:0;z-index:5}#coverageCard{max-width:1783px;padding:60px;margin:auto;box-sizing:border-box;position:relative;z-index:9;background-color:#fff;border-radius:10px;box-shadow:0 6px 20px rgba(12,12,12,.09),0 6px 6px rgba(12,12,12,.13)}#coverageCard .sectionTitle{margin-bottom:60px;background-image:linear-gradient(90deg,#212121,transparent)}#coverageCard .sectionTitle h3{margin-top:0;margin-bottom:0;padding:38px;font-size:35px;font-weight:300;color:#fff}#contentContainer{display:flex;align-items:center;justify-content:space-between}#servicesRecap{padding:40px 40px 20px 40px;border-radius:10px;box-shadow:0 3px 4px rgba(0,0,0,.1);transition:box-shadow ease-out .3s;flex-shrink:0}#servicesRecap:hover{box-shadow:0 6px 20px rgba(12,12,12,.09),0 6px 6px rgba(12,12,12,.13)}#servicesRecap a{padding:10px 20px 10px 20px;font-size:24px;font-weight:bold;color:#003a69;line-height:30px;background-color:#fff;display:block;border-radius:10px;transition:ease-out .3s}#servicesRecap a:link,#servicesRecap a:visited{color:#003a69}#servicesRecap a:hover{background-color:rgba(152,193,217,.2)}#servicesRecap .divider{max-width:165px;margin:20px auto 20px auto;height:1px;box-sizing:border-box;border-bottom:#d4d4d4 1px solid}#servicesRecap a.ipi{color:#212121;background-color:#02e972;border-radius:0}#servicesRecap a.partner{color:#212121;background-color:#c5efcb;border-radius:0}#servicesRecap a.ipi:first-of-type,#servicesRecap a.partner:first-of-type,#servicesRecap a.ipi:nth-of-type(4),#servicesRecap a.partner:nth-of-type(4){border-radius:10px 10px 0 0}#servicesRecap a.ipi:nth-of-type(3),#servicesRecap a.partner:nth-of-type(3),#servicesRecap a.ipi:nth-of-type(7),#servicesRecap a.partner:nth-of-type(7){border-radius:0 0 10px 10px}#servicesRecap a.ipi:last-of-type,#servicesRecap a.partner:last-of-type{border-radius:10px}#mapKeyWrapper{margin-left:60px;display:flex;justify-content:space-between}#key{align-self:flex-start;font-weight:bold;margin-top:65px}#key p{margin-bottom:5px;display:flex;align-items:center}#keyTitle{color:#5d5d5d}#ipiKey,#partnersKey{width:20px;height:20px;margin-right:10px;display:inline-block;border-radius:5px}#ipiKey{background-color:#02e972}#partnersKey{background-color:#c5efcb}#mapContainer{width:880px;height:561px;margin-right:60px;position:relative}#mapContainer svg{filter:drop-shadow(0 50px 16px rgba(33,33,33,.2))}#map1,#map2{min-width:0;position:absolute;top:0;left:0}#map1{z-index:1}#map2{z-index:2}.state{fill:url(#linear-gradient-50)}.state2{fill:rgba(0,0,0,0);opacity:0;transform:translate(-15.56px,-29.4px);transition:opacity ease-out .3s,transform ease-out .3s,fill ease-out .3s}.state2:hover{fill:#003a69;opacity:1;transform:translate(-25px,-26px)}#lastCall{padding:0 20px 0 20px;background-color:#212121}#callToAction{max-width:1670px;margin:auto;padding:60px;background-color:#313131;border-radius:10px;box-sizing:border-box;box-shadow:0 10px 20px rgba(12,12,12,.09),0 6px 6px rgba(12,12,12,.13);display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}#callToAction h2{color:#fff;margin-left:100px;margin-right:100px}#callToAction a{width:290px;height:65px;color:#fff;font-size:16pt;font-weight:bold;background-color:#fb6500;border-radius:5px;box-shadow:0 6px 16px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}#callToAction a svg{margin-left:20px}@media(hover:none),(pointer:none),(pointer:coarse),(-moz-touch-enabled){.service{box-shadow:0 6px 20px rgba(12,12,12,.09),0 6px 6px rgba(12,12,12,.13)}}@media(max-width:1840px){#coverage{padding:20px 20px 60px 20px}#coverageCard{padding:20px}#coverageCard .sectionTitle{margin:0 0 20px 0}#contentContainer{margin-top:0}}@media(max-width:1725px){#summaryContainer{margin-left:20px;margin-right:20px}.sectionTitle{margin-left:20px;margin-right:20px}.servicesWrapper{margin-bottom:-40px;display:flex;flex-wrap:wrap;justify-content:center}.service{max-width:750px;margin:0 20px 40px 20px;padding:20px;box-shadow:0 3px 4px rgba(0,0,0,.1)}.service img{margin-bottom:0;order:4}.service:hover img{border-radius:10px}.service div{margin-right:0;margin-bottom:20px}.service ul{order:5}}@media(max-width:1675px){.service{max-width:1000px;justify-content:space-between}.service div{max-width:1000px}.service ul{margin-right:100px}}@media(max-width:1645px){#servicesRecap{padding:20px}#mapKeyWrapper{width:100%;margin-left:20px;margin-right:20px;align-items:center;justify-content:center}#key{margin-top:0;flex-shrink:0}#mapContainer{width:700px;height:450px;margin-right:0}}@media(max-width:1305px){#callToAction h2{margin-bottom:20px}}@media(max-width:1265px){#servicesRecap a{font-size:20px;padding-top:5px;padding-bottom:5px}#mapContainer{width:550px;height:350px}}@media(max-width:1225px){#mapKeyWrapper{flex-direction:column}#key{margin-bottom:20px}#key p{font-size:14px}}@media(max-width:1100px){#callToAction h2{margin:0 0 20px 0}}@media(max-width:1000px){#banner{height:275px;background-size:1056px 275px}#bannerBlock{margin-right:50px;top:50px;left:50px}#summaryContainer{position:static;margin-top:20px;margin-bottom:0}}@media(max-width:965px){#servicesRecap a{font-size:16px;padding:2px 20px 2px 20px;line-height:unset}#key #keyTitle,#key br{display:none}#mapContainer{width:400px;height:255px}}@media(max-width:940px){.service ul{margin-right:20px}}@media(max-width:860px){.service{align-items:flex-start}.service ul{margin-top:20px;margin-left:20px}.service ul li{font-size:20px}}@media(max-width:815px){#callToAction{padding:20px}#callToAction h2{font-size:30px;margin:0 0 20px 0}}@media(max-width:765px){#servicesRecap,#key,#map2{display:none}#mapKeyWrapper{margin:0}#mapContainer{width:100%;height:100%}#map1{position:static}}@media(max-width:600px){h1,h2{font-size:35px}}@media(max-width:500px){#summaryContainer{padding:20px}#summaryContainer p{margin:20px;padding:0}}@media(max-width:475px){#banner{background-position:20% 50%}#bannerBlock{margin-right:20px;top:40px;left:20px}.servicesWrapper{margin-bottom:-20px}.service{margin-bottom:20px}.service h4,.sectionTitle h3,#coverageCard .sectionTitle h3{font-size:30px}.service p,.service ul li{font-size:16px}.sectionTitle h3,#coverageCard .sectionTitle h3{padding:20px}.sectionTitle h3{margin-top:60px;margin-bottom:30px}#coverage{margin-top:60px;padding-bottom:30px}}