.location-details .directions a,.location-details .directions,.locations{position:relative}.location-details .directions p{position:absolute}.location-details .directions a{display:inline-block;zoom:1}.location-details .directions a:hover+p,.location-details .directions p,.locations>h2:after{display:block}.location-details{box-sizing:border-box}.location-details .directions p{display:none}.locations>h2:after{content:""}.location-details .title{text-transform:uppercase}.locations,.location-details:nth-of-type(1) .info,.location-details:nth-of-type(2) .info{display:flex;flex-wrap:wrap}.location-details:nth-of-type(1) .info,.location-details:nth-of-type(2) .info{justify-content:flex-start}.locations{justify-content:space-between}.location-details .directions p{transition-duration:300ms}.location-details .directions p{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}.location-details .directions p{transition-behaviour:allow-discrete}.location-details .directions p{transition-property:opacity,transform,width,visibility}@media screen and (min-width: 1441px){.locations{padding-left:10%;padding-right:10%}}@media screen and (min-width: 761px)and (max-width: 1440px){.locations{padding-left:8%;padding-right:8%}}@media screen and (max-width: 760px){.locations{padding-left:6%;padding-right:6%}}@media screen and (min-width: 1201px){.locations{padding-top:75px;padding-bottom:75px}}@media screen and (min-width: 761px)and (max-width: 1200px){.locations{padding-top:6em;padding-bottom:6em}}@media screen and (max-width: 760px){.locations{padding-top:4em;padding-bottom:4em}}@media screen and (min-width: 1920px){.locations>h2{font-size:3em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.locations>h2{font-size:3em}}@media screen and (min-width: 451px)and (max-width: 1199px){.locations>h2{font-size:2.5em}}@media screen and (max-width: 450px){.locations>h2{font-size:2em}}@media screen and (min-width: 1920px){.location-details h2{font-size:2em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.location-details h2{font-size:2em}}@media screen and (min-width: 451px)and (max-width: 1199px){.location-details h2{font-size:1.5em}}@media screen and (max-width: 450px){.location-details h2{font-size:1em}}@media screen and (min-width: 1920px){.location-details .title,.location-details li,.location-details h3,.location-details .directions p{font-size:1.1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.location-details .title,.location-details li,.location-details h3,.location-details .directions p{font-size:1.05em}}@media screen and (min-width: 451px)and (max-width: 1199px){.location-details .title,.location-details li,.location-details h3,.location-details .directions p{font-size:1em}}@media screen and (max-width: 450px){.location-details .title,.location-details li,.location-details h3,.location-details .directions p{font-size:.95em}}@media screen and (min-width: 1920px){.location-details .directions a{font-size:.8em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.location-details .directions a{font-size:.8em}}@media screen and (min-width: 451px)and (max-width: 1199px){.location-details .directions a{font-size:.85em}}@media screen and (max-width: 450px){.location-details .directions a{font-size:.85em}}.location-details h2,.locations>h2{font-weight:bold;margin-bottom:1.3em;line-height:1.4em}.locations>h2:after{height:8px;width:225px;background-color:#85c346;margin-top:.8em}.location-details .directions p{font-weight:normal;line-height:1.7em}.location-details .directions p{margin-bottom:1.5em}.hero-text p{width:100%}.hero{background-image:url("../images/hero.webp")}.locations>h2{color:#005273;width:100%}.location-details{width:30%;margin-bottom:4em}.location-details:nth-of-type(1),.location-details:nth-of-type(2){width:48%}.location-details:nth-of-type(1) .info div,.location-details:nth-of-type(2) .info div{width:49%}.location-details h2{color:#005273;margin-bottom:0}.location-details h3{font-weight:normal;font-style:oblique;color:#85c346}.location-details .title{font-weight:bold;color:#89b6c8;margin-top:.8em;border-top:1px solid #99c5d7;padding-top:.5em}.location-details .directions p{left:0;top:110%;background-color:#005273;color:#fff;padding:2em;border-radius:10px;opacity:0}.location-details .directions a{margin-top:.5em;width:auto;color:#fff;background-color:#005273;padding:.5em 1em .3em;cursor:context-menu}.location-details .directions a:hover{background-color:#85c346}.location-details .directions a:hover+p{opacity:1}@media screen and (min-width: 761px)and (max-width: 980px){.location-details{width:49%}}@media screen and (max-width: 760px){.location-details{width:100%}.location-details:nth-of-type(1),.location-details:nth-of-type(2){width:100%}.location-details .directions span{display:block}}.map{width:100%;height:250px;margin-top:3em}
