.locations{background-color:#1b2d34;background-image:url(https://49211645.fs1.hubspotusercontent-na1.net/hubfs/49211645/location-shapes.svg);background-repeat:no-repeat;background-size:cover;padding:75px 0;position:relative;width:100%}.locations .top-section .flexy{display:flex}.locations .top-section .flexy .left{width:50%}.locations .top-section .flexy .left h2{color:#fff;display:inline-block;font-family:Nunito;font-size:44.79px;font-style:normal;font-weight:800;line-height:120%;position:relative;text-align:left}.locations .top-section .flexy .left h2:after{background-image:url(https://49211645.fs1.hubspotusercontent-na1.net/hubfs/49211645/location-arrow.svg);background-repeat:no-repeat;content:"";height:60px;position:absolute;right:-100px;width:60px}.locations .bottom-section{padding-top:50px}.locations .bottom-section .flexy{align-items:flex-start;display:flex;flex-wrap:wrap}.locations .bottom-section .flexy .left{padding-right:35px;width:65%}.locations .bottom-section .flexy .left .embed{padding-top:25px}.locations .bottom-section .flexy .left .embed .hs-responsive-embed-wrapper.hs-responsive-embed{margin:0!important;max-width:100%!important;width:100%!important}.locations .bottom-section .flexy .right{width:35%}.locations .bottom-section .flexy .right h3{color:#7ecdef;display:inline-block;font-family:Nunito;font-size:25.92px;font-style:normal;font-weight:700;line-height:120%;position:relative;z-index:1}.locations .bottom-section .flexy .right h3:after{background:url(https://49211645.fs1.hubspotusercontent-na1.net/hubfs/49211645/location-underline.svg) no-repeat bottom;background-size:contain;bottom:-5px;content:"";height:.7em;left:0;margin-top:5px;pointer-events:none;position:absolute;width:100%;z-index:-1}.locations .bottom-section .flexy .right .accordion-section{padding-bottom:25px}.locations .bottom-section .flexy .right .accordion-section .info-outer{display:flex;flex-wrap:wrap}.locations .inner{align-items:flex-start;display:flex;flex-wrap:nowrap;padding:15px 0;width:100%}.locations .inner img{height:24px;width:24px}.locations .inner .content{color:#fff;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding-left:15px;width:calc(100% - 24px)}.locations .inner .content p{padding:0}.locations .accordion-section:nth-child(2) .inner .content{font-weight:400}.locations .accordion-section:nth-child(2) h3:after{display:none}@media(max-width:991px){.locations .bottom-section .flexy .left{padding-bottom:25px;padding-right:0;width:100%}.locations .bottom-section .flexy .right{width:100%}}