.about__section{padding:40px 0}@media (min-width: 768px){.about__section{padding:60px 0}}.about__section + .about__section{border-top:1px solid #cfd7e3}.about__header{font-size:1.6em;text-transform:uppercase;letter-spacing:0.1em;color:#f99e1b;font-weight:bold;margin:0 0 10px 0}.about__description{font-size:1.2em;line-height:1.6;color:rgb(110.3684210526, 134.4736842105, 170.6315789474);margin:0}.about__hero{position:relative;background-repeat:no-repeat;background-position:bottom;background-size:cover;display:flex;flex-direction:column;justify-content:flex-start;background-color:#ffffff}.about__hero .service-hero-headline,.about__hero .service-hero-description{color:#1d305f}.about__hero .container{padding-top:20px;padding-bottom:20px}@media (min-width: 768px){.about__hero{min-height:800px;background-image:url("https://i.harborcompliance.com/images/about/harbor-group-shot.webp");background-color:#fef4c9}}@media (min-width: 1920px){.about__hero{background-size:1920px auto}}.about__heroMobile{display:none}@media (max-width: 767px){.about__heroMobile{background-image:url("https://i.harborcompliance.com/images/about/harbor-group-shot.webp");display:block;width:100%;aspect-ratio:16/9;max-width:768px;background-size:cover}}@media (min-width: 768px){.about__heroHeader{font-size:3.2em}}.about__heroSubHeader{font-size:1.4em;font-weight:normal;max-width:600px;margin:0 auto}@media (min-width: 480px){.about__heroSubHeader{font-size:1.6em}}.about__ourStory{text-align:center;background-color:rgb(245.6526315789, 247.2105263158, 249.5473684211)}@media (min-width: 768px){.about__ourStory{font-size:1.6em}}.about__service{text-align:center}@media (min-width: 768px){.about__service{text-align:left}.about__service .about__header{margin-bottom:40px}}.about__serviceWrap{display:flex;align-items:center;flex-direction:column}@media (min-width: 768px){.about__serviceWrap{flex-direction:row}}.about__serviceWrap > *{margin:10px 0}@media (max-width: 768px){.about__serviceSwitch{flex-direction:column-reverse}}.about__serviceContent{max-width:350px;text-align:center}.about__serviceHeader{color:#1d305f;font-size:1.6em;font-weight:normal}.about__serviceLink{margin-top:20px}.about__map{padding:20px 0;filter:drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.1))}.about__testimony .testimony-highlight-content{font-size:1.4em;color:#1d305f}.about__testimony .testimony-highlight-content:before,.about__testimony .testimony-highlight-content:after{color:#1d305f;font-size:15em}.about__testimony .testimony-highlight-img{width:50%;box-shadow:5px 5px 15px -3px rgba(0, 0, 0, 0.2)}