#hero,.banner{position:relative}.banner{background-size:cover;background-position:center center}#hero{margin:auto;padding:5rem 0;color:#fff;background-color:rgba(125,0,0,.3)}#hero__heading,#hero__text{max-width:36rem;margin:auto;padding-left:.8rem;padding-right:.8rem;text-align:center}#hero__heading{padding-bottom:1rem;padding-top:0;font-size:2rem;font-weight:700;background:0 0}#hero__text,.infobox{font-size:.9rem}#contact-btn{display:block}#contact-btn__link{display:inline-block;color:#fff;padding:.5rem;margin:.5rem;border:1px solid #fff;border-radius:2px}#contact-btn__link:hover{background-color:#c00;border:1px solid #c00;border-radius:2px}.infobox{width:100%;float:left}.infobox__img{max-width:100%;margin-bottom:1rem;border-radius:2px}.infobox__heading{padding-bottom:1rem;font-size:1rem}.infobox__text{line-height:1.5rem}.infobox__link{color:#c00;font-weight:700;text-decoration:underline}.divider{border-top:1px dashed rgba(0,0,0,.15);float:left;display:none}.testimonial{width:100%;float:left;color:#fff;background-color:#c00;font-size:1rem;border:1px solid rgba(0,0,0,.1);border-radius:2px;position:relative;margin-bottom:3rem}.testimonial:after{content:"";border-left:1rem solid transparent;border-top:1rem solid #c00;position:absolute;bottom:-1rem;right:1rem;z-index:10}.testimonial__text{padding:1.5rem 1rem 1.5rem 3.5rem;font-style:italic;float:right}.testimonial__text:before{content:"“";display:block;position:absolute;left:0;top:0;bottom:0;width:0;padding-top:1rem;padding-left:.5rem;font-family:"Times New Roman",Georgia,serif;font-size:4rem;font-weight:700;font-style:italic;opacity:.6}@media screen and (max-width:559px){.divider{margin:.75rem 0;width:100%}.divider--one{display:inline}.banner{background-image:url(/img/banner/small/banner.jpg)}}@media screen and (min-width:560px){#hero__heading,#hero__text{max-width:36rem;padding-left:2rem;padding-right:2rem}#hero__heading{padding-bottom:1rem;padding-top:0;font-size:2.3rem}#hero__text{font-size:1rem}#contact-btn__link{margin:.5rem}.infobox-container{margin:0 -1rem}.infobox{float:left;padding-right:1rem;padding-left:1rem;height:29rem}.infobox,.infobox__heading{font-size:1rem}.divider{margin:1.5rem 1rem;width:calc(100% - 2rem)}.testimonial{font-size:1.2rem}.testimonial:after{border-left:1.5rem solid transparent;border-top:1.5rem solid #c00;bottom:-1.5rem;right:1.5rem}.testimonial__text{padding:2rem 2rem 2rem 5.5rem}.testimonial__text:before{padding-top:1.5rem;padding-left:1rem;font-size:6rem}}@media screen and (min-width:560px) and (max-width:819px){#hero{padding:8rem 0}.infobox{width:50%}.infobox:not(:nth-of-type(2n+1)){border-left:1px dashed rgba(0,0,0,.15)}.divider--two{display:inline}.banner{background-image:url(/img/banner/medium/banner.jpg)}}@media screen and (min-width:820px){#hero{padding:11rem 0}.infobox{width:33.33333%;height:28.7rem}.infobox:not(:nth-of-type(3n+1)){border-left:1px dashed rgba(0,0,0,.15)}.divider--three{display:inline}.testimonial{width:calc(50% - 1.5rem)}.testimonial:nth-of-type(2n+1){margin-right:1.5rem}.testimonial:nth-of-type(2n){margin-left:1.5rem}}@media screen and (min-width:820px) and (max-width:1199px){.banner{background-image:url(/img/banner/large/banner.jpg)}}@media screen and (min-width:1200px){.banner{background-image:url(/img/banner/full/banner.jpg)}}