/*------------------------------------*\
    
    Page Footer CSS

    Page footer...........The main page footer.

\*------------------------------------*/

.page-footer {
    margin-top: auto; /* used to affix footer at bottom of page */
    margin-bottom: 50px;
}

.yelp:before {
    content: '';
    
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(data:image/png;base64,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);
    background-size: contain;
    background-repeat: no-repeat;
    filter: brightness(0) saturate(100%) invert(3%) sepia(14%) saturate(7498%) hue-rotate(227deg) brightness(95%) contrast(106%);
}

.footer__helpers__social a:hover .yelp:before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7498%) hue-rotate(227deg) brightness(103%) contrast(103%);
}




@media (min-width: 768px) {
    .page-footer {
        margin-bottom: 0;
    }
}

.footer__logo {
    display: block;
    max-width: 241px;
    margin: 0 auto;
    background:var(--color-white);
    padding: 20px;
    border-radius: 20px;
}


@media (min-width: 768px) {
    .footer__logo {
        margin: 0 auto 40px;
    }
}

@media (min-width: 1025px) {
    .footer__logo {
        max-width: 352px;
        margin: 0 auto 45px;
    }
}

.footer__logo img {
    width: 100%;
    height: auto;
}

.footer__upper {
    padding: 20px 0 45px;
    background-color: var(--color-secondary);
    position: relative;
}

@media (min-width: 768px) {
    .footer__upper {
        padding: 20px 0 50px;
    }
}

@media (min-width: 1025px) {
    .footer__upper {
        padding: 20px 0 55px;
    }
}

.footer__upper__container,
.footer__lower__container {
    position: relative;
    z-index: 2;
}

@media (min-width: 1025px) {
    .footer__upper__container,
    .footer__lower__container {
        max-width: calc(1228px + 44px);
        margin: 0 auto;
    }
}

.footer__upper__container:before,
.footer__upper__container:after,
.footer__lower__container:before,
.footer__lower__container:after {
    display: none;
}

.footer__upper__curve {
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    height: 70px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .footer__upper__curve {
        height: 120px;
    }
}

.footer__upper__curve:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transform: scaleX(1.1);
    background-color: var(--color-secondary);
}

.footer__links {}

@media (min-width: 1025px) {
    .footer__links {
        margin-bottom: 45px;
    }
}

.footer__links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

@media (min-width: 1025px) {
    .footer__links ul {
        display: flex;
        justify-content: space-between;
    }
}

.footer__links ul li {
    display: inline-block;
    vertical-align: middle;
}

@media (min-width: 1025px) {
    .footer__links ul li:not(:last-child) {
        margin-right: 50px;
    }
}

@media (max-width: 767px) {
    .footer__lower__links li:first-child {
        width: 100%;
        margin-bottom: 10px;
    }
}

.footer__links .menu {
    margin-left: 0;
}

.footer__links .menu > li > a,
.footer__links a {
    color: var(--color-white);
    text-decoration: none;
    font-family: var(--font-primary);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.12em;
}

.footer__helpers {
    position: relative;
}

@media (min-width: 768px) {
    .footer__helpers {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

@media (max-width: 1024px) {
    .footer__helpers__info {
        width: 70%;
        padding-right: 16px;
    }

    .footer__helpers__social {
        width: 30%;
        text-align: right;
        padding-left: 16px;
    }

    .footer__helpers__info li {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 15px;
    }

    .footer__helpers__info li:first-child {
        display: block;
    }

    .footer__helpers__info li:nth-child(2) {
        padding-right: 10px;
        border-right: 1px solid var(--color-tertiary);
    }

    .footer__helpers__info li:nth-child(3) {
        padding-left: 10px;
    }
}

@media (max-width: 767px) {
    .footer__helpers__info {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }

    .footer__helpers__info li {
        display: block;
        text-align: center;
    }

    .footer__helpers__info li:nth-child(2) {
        padding: 0;
        border: 0;
    }

    .footer__helpers__info li:first-child {
        margin-bottom: 25px;
    }
}

@media (min-width: 1025px) {
    .footer__helpers {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer__helpers ul:first-child {
        margin-right: 10px;
    }

    .footer__helpers ul:last-child {
        margin-left: 10px;
    }
}

.footer__helpers__info {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

@media (max-width: 767px) {
    .footer__helpers__info {
        margin-top: 40px;
    }
}

.footer__helpers__info li {
    display: inline-block;
    vertical-align: middle;
}

@media (min-width: 1025px) {
    .footer__helpers__info li:not(:first-child) {
        border-left: 1px solid #ffffff;
    }
}

.footer__helpers__info address,
.footer__helpers__info p,
.footer__helpers__info a {
    font-style: normal;
    color: var(--color-white);
    font-size: 16px;
    margin: 0;
    line-height: 1em;
    text-decoration: none;
}

@media (min-width: 1025px) {
    .footer__helpers__info address {
        margin-right: 20px;
    }

    .footer__helpers__info p {
        margin: 0 20px;
    }

    .footer__helpers__info address,
    .footer__helpers__info p,
    .footer__helpers__info p a {
        font-size: 18px;
    }

    .footer__helpers__info a {
        box-shadow: inset 0 0 var(--color-white);
        transition: box-shadow 0.15s ease-in-out;
        display: inline-block;
    }

    .footer__helpers__info a:hover {
        box-shadow: inset 0 -2px var(--color-white);
    }
}

.footer__helpers__info p {
    font-weight: 600;
}

.footer__helpers__info p a {
    font-weight: normal;
    text-decoration: none;
}

.footer__helpers__social {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media (max-width: 1024px) {
    .footer__helpers__social {
        margin-bottom: 35px;
    }
}

@media (max-width: 767px) {
    .footer__helpers__social {
        width: 100%;
        text-align: center;
        padding: 0;
        margin-top: 35px;
        margin-bottom: 0;
    }
}

.footer__helpers__social li {
    display: inline-block;
    vertical-align: middle;
}

.footer__helpers__social li:not(:last-child) {
    margin-right: 12px;
}

.footer__helpers__social a {
    color: var(--color-dark);
    background-color: var(--color-white);
    text-decoration: none;
    width: 55px;
    height: 55px;
    font-size: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    transition: color 0.3s ease-in-out;
    position: relative;
}

@media (min-width: 768px) {
    .footer__helpers__social a {
        width: 30px;
        height: 30px;
        font-size: 16px;
    }
}

.footer__helpers__social a i {
    position: relative;
    z-index: 1;
}

.footer__helpers__social a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    transform: scale(0);
    background-color: var(--color-primary);
    transition: transform 0.3s ease-in-out;
}

@media (min-width: 1025px) {
    .footer__helpers__social a:hover {
        color: var(--color-white);
    }

    .footer__helpers__social a:hover:before {
        transform: scale(1.5);
    }
}

.footer__lower {
    background-color: var(--color-dark);
    padding: 20px 0;
}

.footer__lower__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer__lower__links {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-right: 10px;
}

@media (max-width: 1024px) {
    .footer__lower__links {
        text-align: center;
        margin-right: 0;
        width: 100%;
    }
}

.footer__lower__top {
    margin-left: 10px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .footer__lower__top {
        position: absolute;
        margin-left: 0;
        bottom: 0px;
        right: 0;
    }
}

@media (max-width: 767px) {
    .footer__lower__top {
        margin-left: 0;
        text-align: center;
        margin-top: 35px;
    }
}

.footer__lower__links a,
.footer__lower__links p {
    margin: 0;
    display: inline-block;
    color: var(--color-white);
    text-decoration: none;
    line-height: 1em;
}


.location-map-link{
    margin-top: 0;
    text-decoration: none;
}

@media (min-width: 1025px) {
    .footer__lower__links a {
        line-height: 1.2em;
        box-shadow: inset 0 0 #96A799;
        transition: box-shadow 0.3s ease-in-out;
    }

    .footer__lower__links a:hover {
        box-shadow: inset 0 -2px #96A799;
    }

    .location-map-link{
        margin-top: 15px;
        text-decoration: none;
    }
}

@media (max-width: 1024px) {
    .footer__lower__links a,
    .footer__lower__links p {
        font-size: 14px;
    }
}

.footer__lower__links li {
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
}

@media (min-width: 768px) {
    .footer__lower__links li:not(:first-child) {
        border-left: 1px solid #96A799;
        margin-left: 8px;
    }

    .footer__lower__links li:not(:first-child) > *{
        margin-left: 8px;
    }
}

@media (min-width: 1025px) {
    .footer__lower__links li:not(:first-child) {
        border-left: 1px solid #96A799;
        margin-left: 12px;
    }

    .footer__lower__links li:not(:first-child) > *{
        margin-left: 12px;
    }
}
@media (max-width: 767px) {
    .footer__lower__links li:not(:first-child):not(:last-child) {
        border-right: 1px solid #96A799;
    }

    .footer__lower__links li:not(:first-child) > *{
        margin-right: 5px;
    }
}

.footer__lower__top a {
    color: var(--color-white);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    display: inline-block;
}

@media (min-width: 1025px) {
    .footer__lower__top a:hover i {
        animation: backToTop 0.6s linear infinite alternate-reverse;
    }
}

.footer__lower__top a i,
.footer__lower__top a span {
    display: inline-block;
    vertical-align: middle;
}

.footer__lower__top a span {
    position: relative;
    top: 0;
    transition: top 0.25s ease-in-out;
}

.footer__lower__top a i {
    font-size: 10px;
    display: inline-block;
    position: relative;
    top: -2px;
    transform: rotate(-90deg);
    margin-left: 10px;
}

@keyframes backToTop {
    0% {
        top: -10px;
    }
    25% {
        top: -2px;
    }
    50% {
        top: -10px;
    }
    100% {
        top: -2px;
    }
}

.footer__form {
    margin: 50px auto 0;
    text-align: center;
}

@media (min-width: 768px) {
    .footer__form {
        max-width: 768px;
        margin: 30px auto 0;
    }
}

@media (min-width: 1025px) {
    .footer__form {
        margin: 50px auto 0;
    }
}

.footer__form p {
    color: var(--color-white);
    margin: 0;
    font-size: 14px;
}

.footer__form strong {
    font-family: var(--font-primary);
    color: var(--color-white);
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    margin-bottom: 0;
}

.country-selector.weglot-dropdown ul {
    border: none;
}

.country-selector.weglot-dropdown li {
    border: 1px solid #f5f5f5;
}

@media (min-width: 1025px) {
    .footer__form strong {
        margin-bottom: 0;
    }
}

.footer__form form {
    display: flex;
    align-self: center;
    width: 100%;
    margin-top: 20px;
}

.footer__form label {
    display: block;
    flex: 1;
}

.footer__form input {
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

@media (max-width: 1024px) {
    .footer__form input {
        padding: 13px 15px;
        height: 51px;
    }
}

.footer__form .btn {
    padding: 15px 30px;
    width: auto;
    min-width: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.footer__form .btn:before {
    left: -28%;
}

@media (max-width: 1024px) {
    .footer__form .btn:before {
        display: none;
    }

    .footer__form .btn:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-right: 0;
        border-bottom: 8px solid transparent;
        border-left: 8px solid var(--color-white);
    }
}

.footer__form .btn span:after {
    position: relative;
    right: 3px;
    top: 1px;
}

@media (min-width: 1025px) {
    .footer__form .btn span:after {
        display: none;
    }
}

@media (max-width: 1025px) {
    .footer__form .btn {
        font-size: 0;
        padding: 0;
        height: 51px;
        width: 51px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 1025px) {
    .footer__upper__wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (min-width: 1025px) {
    .footer__links,
    .footer__form {
        width: 100%;
        order: 0;
        margin: 0;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .footer__form {
        padding-left: 80px;
        text-align: right;
    }

    .footer__helpers {
        order: 1;
        width: 100%;
        margin-top: 50px;
    }

    .footer__links ul {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .footer__links ul li {
    }

    .footer__links ul li:not(:last-child) {
        margin: 0;
    }
}

.footer-locations {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 32px 0px;
    gap: 25px;
}

.footer-locations .btn-primary {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    margin-bottom: 15px;
    text-align:center;
    justify-content:center;
}

.footer-locations .btn-primary span{
    margin-right: 8px;
}

.footer-location-card {display: flex;flex-wrap: wrap;justify-content: space-between;text-align: center;flex-direction: column; margin-bottom: 10px;}

.location-address p {
    font-size: 13px;
}


.location-address a {
    text-decoration: none;
}

.country-selector.weglot-default {
    position: fixed;
    bottom: 46px;
    right: 0;
    background: #fff;
    border: none;
    box-shadow: 0px 3px 20px rgba(186, 186, 171, 0.18);
}

.country-selector.weglot-dropdown .wgcurrent a, 
.country-selector.weglot-dropdown .wgcurrent span {
    color: #fff;
    font-size: 0;
    padding-right: 20px;
}

.country-selector.weglot-dropdown a, 
.country-selector.weglot-dropdown span {
    font-size: 0;
}

.country-selector.weglot-dropdown .wgcurrent {
    border: none;
}

.country-selector.weglot-dropdown .wgcurrent:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 0px);
    transform: translateY(-50%) rotate(-45deg);
    margin: 0 auto;
    width: 8px;
    height: 8px;
    border: 2px solid var(--color-white);
    border-top: 0;
    border-left: 0;
    right: 11px;
    background: none;
    border-color: var(--color-medium);
}

.country-selector.weglot-dropdown.weglot-invert input:checked ~ .wgcurrent:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-136deg);
}

@media(min-width:600px){
    .footer-location-card{
        width: calc(50% - 32px);
    }
    .footer-locations{
        justify-content:space-between
    }
}

@media(min-width:768px){
    .footer-location-card{
        width: 33.33%;
        padding: 0px 13px;
    }
    .footer-locations{
        justify-content:center;
        gap: 0;
    }
    .footer-location-card span.h5{
    	min-height: 40px;
    }

    .country-selector.weglot-default {
        bottom: 0;
    }
}

@media( min-width:992px ) {
    .country-selector.weglot-dropdown .wgcurrent span {
        font-size: 13px;
        padding-right: 30px;
    }

    .country-selector.weglot-dropdown a, 
    .country-selector.weglot-dropdown span {
        font-size: 13px;
    }
    
    .country-selector.weglot-default {
        background: var(--color-medium);
        border: none;
    }

    .country-selector.weglot-dropdown .wgcurrent:after {
        border-color: #fff;
    }
}

@media(min-width:1200px){
    .footer-location-card{
        width: calc(20% - 16px);
        padding: 0;
    }
    .footer-locations{
        justify-content:space-between;
        gap: 20px;
       
    }
    .footer-locations .btn-primary{
        margin-bottom: 0;
    }
}

@media(min-width:1360px) {
    .country-selector.weglot-default {
        display: inline-block !important;
        visibility: visible !important;
    }
}