/**
 * #.# Our Locations Module
 *
 * Styles for template-part/modules/our_locations_module.php
**/

.our_locations_module{padding:30px 0 50px;overflow:hidden}
.our_locations_module .container{padding-right:0}
.our_locations_module .content-block h2{font-family:var(--header);font-size:24px;font-weight:400;line-height:29.8px;letter-spacing:.96px;text-transform:uppercase;color:var(--purple);padding-bottom:12px; font-size: 70px; line-height: 61px;}
.location-item{height:60svh;max-height:525px;position:relative}
.locations-slider{}
.slider-counter{}
.locations-slider .btn{position:absolute;left:20px;bottom:20px}
.location-title{display:flex;align-items:center;justify-content:left;min-height:59px;margin:14px 0 8px;border-left:1px solid var(--black)}
.location-title a{padding-left:18px;color:var(--black);font-family:var(--header);font-size:28px;font-weight:400;line-height:29.8px;text-transform:uppercase}
.location-title a:hover,.location-title a:focus{color:var(--purple)}
.locations-slider .slick-slide{margin:0 5px}
.locations-slider .slick-list{margin:0 -5px}
.spacer {height:42px;display:block}

@media (max-width: 1536px) {

}

@media (max-width: 1366px) {

}

@media (max-width: 1280px) {

}

@media (max-width: 992px) {
  .our_locations_module .content-block h2 {font-size: 20px;padding-bottom: 12px;}
  .locations-slider .slick-slide { margin: 0 10px; }
  .locations-slider .slick-list { margin: 0 -10px; }
  .location-title a {font-size: 24px;padding-left:9px;}
  .slider-counter {font-size: 16px; top: 25px; right: 25px;}
  .location-item {max-height: 325px;}
  .location-title {min-height: 44px;margin: 10px 0px 8px;}
}

@media (max-width: 768px) {

}

@media (max-width: 600px) {

}