.lp-container {
    padding: 4% 3.190476%;
    background: rgb(58,42,124);
    background: linear-gradient(0deg, rgba(58,42,124,0.577468487394958) 0%, rgba(255,255,255,1) 38%);
}
.lp-content-wrapper {
    display: flex;
    justify-content: space-between;
}
.ca-store-locator-intro {}
.ca-store-locator-copy {
    width: 52%;
    text-align: center;
    padding: 3% 0 0;
}
.ca-store-locator-head {
    margin: -6% 0 -1%;
}
.ca-store-locator-dek {
    width: 78%;
    margin: 4% auto;
}
.ca-store-locator-cta {
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    padding: 3% 0%;
    width: 56%;
}
.ca-store-locator-logo {
    width: 60.358890701468189%;
    margin: 6% auto 0;
}
.ca-store-locator-main-img {
    width: 44.634146341463415%;
}

.purpleBG {background-color: #3c317e;}
.WCAG-box {display: block; overflow: visible;}

@font-face {
    font-family: 'mighty_river';
    src: url('fonts/mighty_river-webfont.woff2?$staticlink$') format('woff2'),
         url('fonts/mighty_river-webfont.woff?$staticlink$') format('woff');
    font-weight: normal;
    font-style: normal;
}
.script {font-family: 'mighty_river';}

@media screen and (max-width: 767px) {
    .lp-container {
    margin-bottom: 3%;
}
    .lp-content-wrapper {
    flex-wrap: wrap;
}
    .ca-store-locator-intro {
    width: 100%;
    text-align: center;
}
    .ca-store-locator-copy {
    width: 100%;
}
    .ca-store-locator-head {}
    .ca-store-locator-dek {}
    .ca-store-locator-cta {}
    .ca-store-locator-logo {}
    .ca-store-locator-main-img {
    width: 71%;
    margin: 4% auto 0;
}
}
@media screen and (max-width: 1023px) {
    .primary-content {width: 100%;padding: 0;}
}