.section__loc-heading {
 padding-top: 20rem;
 padding-bottom: 4rem;
 background-color: var(--cream);
}

.sec__locations {
 padding-top: 1rem;
 padding-bottom: 4rem;
 background-color: var(--cream);
}

loc-heading
.h-style-h3-golos {
 font-size: 4rem !important;
 line-height: 1.2;
 font-weight: 600 !important;
 font-family: 'Golos;Text';
 color: var(--clear-sky) !important;
 text-align: center;
}

.Block:local-styles {}


.loc__info-wpr {
 justify-content: flex-start;
 align-items: flex-start;
 margin-top: 25px;
 display: flex;
}

.hours-wrapper-3 {
 min-width: 190px;
}

.hours-wrapper-3.location {
 min-width: 175px;
}

.loc__text {
 margin-bottom: 15px;
 font-weight: 700;
 text-decoration: none;
 display: block;
}

.loc__item {
 justify-content: center;
 display: flex;
 position: relative;
 overflow: hidden;
}

.loc__item:nth-child(2n) {
 flex-direction: row-reverse;
}

.loc__info-container.is--about-pg {
 color: var(--cream);
}

.hours {
 color: var(--forest);
 font-weight: 500;
 line-height: 22px;
}

.hours.is--about-pg {
 color: var(--cream);
}

.address-wrapper {
 margin-right: 50px;
 padding-top: 3px;
}

.loc__collumn {
 flex: 1;
 justify-content: center;
 align-items: center;
 width: 50%;
 min-height: 50vh;
 display: flex;
}

.loc__collumn.is--info {
 background-image: none;
 flex: none;
 justify-content: center;
 align-items: center;
 min-width: 650px;
 padding: 100px 30px;
 display: flex;
 position: relative;
}

.loc__cross-st-txt {
 display: inline;
}

.loc__name {
 font-family: 'Recursive', sans-serif !​important;
 color: var(--cream) important;
 font-style: italic;
 font-weight: 600 !​important;
 font-size: 3.25rem !​important;
 line-height: 1.2; 
}

.loc__image {
 border: 5px solid var(--gold);
 border-radius: 30px;
 width: 80%;
 max-width: 500px;
}

.sec__about-locations {
 background-color: var(--forest);
 padding-top: 4rem;
 padding-bottom: 4rem;
}


@media screen and (max-width: 991px) {

 .loc__info-wpr {
 display: block;
 }

 .loc__item {
 align-items: flex-start;
 margin-top: 50px;
 margin-bottom: 100px;
 }

 .address-wrapper {
 margin-bottom: 1.5rem;
 }

 .loc__collumn {
 height: auto;
 min-height: auto;
 }

 .loc__collumn.is--info {
 justify-content: flex-start;
 min-width: auto;
 height: auto;
 padding-top: 0;
 padding-bottom: 0;
 padding-right: 0;
 }

 .loc__name {
 font-size: 2.5rem;
 }

 .loc__image {
 width: 100%;
 }
}

@media screen and (max-width: 767px) {

 .loc__info-wpr {
 flex-wrap: wrap-reverse;
 }

 .loc__item {
 margin-bottom: 50px;
 display: block;
 }

 .hours {
 margin-bottom: 25px;
 }

 .loc__collumn {
 width: 100%;
 max-width: 450px;
 margin-bottom: 25px;
 margin-left: auto;
 margin-right: auto;
 }

 .loc__collumn.is--info {
 padding-left: 20px;
 padding-right: 20px;
 }
}

@media screen and (max-width: 479px) {

 .hours-text {
 font-size: 1​.6​rem;
 line-height: ​1​;
 }

 .loc__collumn.is--info {
 padding-bottom: 0;
 padding-left: 15px;
 padding-right: 15px;
 }
}