
.ngcw-footer{
    background-color:var(--linktext);
    color:var(--white);
    -webkit-font-smoothing:antialiased
}
.ngcw-footer *{
    box-sizing:border-box
}
.ngcw-footer__container{
    width:100%;
    max-width:81.563rem;
    padding-left:var(--20pt);
    padding-right:var(--20pt);
    margin-left:auto;
    margin-right:auto
}
@media (min-width:595px){
    .ngcw-footer__container{
        max-width:82.813rem;
        padding-left:var(--30pt);
        padding-right:var(--30pt)
    }
}
.ngcw-footer-primary-links{
    align-items:center;
    display:flex;
    flex-direction:column;
    padding:2.188rem 0 var(--20pt);
    width:100%
}
@media (min-width:595px){
    .ngcw-footer-primary-links{
        flex-direction:row;
        padding:1.563rem 0 0
    }
}
@media (min-width:900px){
    .ngcw-footer-primary-links{
        align-items:center;
        padding:2.188rem 0 0
    }
}
@media (min-width:595px){
    .ngcw-footer-primary-links-main{
        padding-right:5rem;
    }
}
@media (min-width:900px){
    .ngcw-footer-primary-links-main{
        padding-right:0
    }
}
.ngcw-footer-primary-links .ngcw-footer__button{
    font-family:HelveticaNeueRoman, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:400;
    color:#fff;
    display:block;
    font-size:var(--14pt);
    letter-spacing:.28px;
    line-height:var(--18pt);
    padding-bottom:var(--20pt);
    margin-top:0;
    text-align:center;
    text-decoration:none
}
@media (min-width:595px){
    .ngcw-footer-primary-links .ngcw-footer__button{
        display:inline-block;
        font-size:var(--12pt);
        padding:var(--5pt) var(--15pt) var(--5pt) 0
    }
}
.ngcw-footer-primary-links .ngcw-footer__button:hover{
    background-color:transparent;
    text-decoration:underline!important;
}
.ngcw-footer-social{
    flex-shrink:0;
    text-align:center
}
@media (min-width:595px){
    .ngcw-footer-social{
        margin:0 0 0 auto
    }
}
@media (min-width:900px){
    .ngcw-footer-social{
        align-items:center;
        display:flex
    }
}
.ngcw-footer-social-icon{
    border:0;
    display:inline-block;
    height:2.188rem;
    margin:0 var(--5pt) var(--10pt);
    max-width:2.813rem;
    min-height:auto;
    padding:0;
    text-decoration:none
}
@media (min-width:595px){
    .ngcw-footer-social-icon{
        height:var(--30pt);
        margin:0 var(--8pt);
        max-width:2.188rem
    }
    .ngcw-footer-social-icon:last-of-type{
        margin-right:0
    }
}
@media (min-width:900px){
    .ngcw-footer-social-icon{
        height:var(--25pt);
        margin:0 8px;
        max-width:var(--30pt)
    }
}
.ngcw-footer-social-icon .icon{
    height:2.188rem;
    max-width:2.813rem;
    pointer-events:none
}
@media (min-width:595px){
    .ngcw-footer-social-icon .icon{
        height:var(--30pt);
        max-width:var(--24pt)
    }
    .ngcw-footer-social-icon .icon-youtube{
        max-width:var(--30pt)
    }
}
@media (min-width:900px){
    .ngcw-footer-social-icon .icon{
        height:var(--25pt);
        max-width:var(--30pt)
    }
}
.ngcw-footer-secondary{
    display:flex;
    flex-direction:column;
    padding-bottom:var(--40pt)
}
@media (min-width:595px){
    .ngcw-footer-secondary{
        align-items:flex-end;
        flex-direction:row;
        padding:var(--10pt) 0 var(--40pt)
    }
}
@media (min-width:900px){
    .ngcw-footer-secondary{
        align-items:flex-end;
        padding:var(--15pt) 0 var(--50pt)
    }
}
.ngcw-footer-secondary .google_translate_element{
    margin:auto
}
@media (min-width:595px){
    .ngcw-footer-secondary .google_translate_element{
        margin:0
    }
}
.ngcw-footer-secondary .google_translate_element *{
    border-radius:0!important
}
.ngcw-footer-secondary .goog-te-gadget{
    display:block;
    font-size:0;
    line-height:0;
    max-height:var(--48pt)
}
.ngcw-footer-secondary .goog-te-gadget select.goog-te-combo{
    background-image:url(/_Assets/img/icons/white-carrot-right.svg);
    background-position:calc(100% - 15px) center;
    background-repeat:no-repeat;
    background-size:var(--5pt) var(--14pt);
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:rgba(255,255,255,.1);
    border:0;
    border-radius:0!important;
    box-shadow:0 2px 0 rgba(255,255,255,.5);
    color:var(--white);
    display:block;
    font-family: var(--default-font);
    font-size: var(--16pt);
    max-height: var(--48pt);
    letter-spacing:.28px;
    line-height:var(--18pt);
    margin:auto;
    padding:var(--15pt) var(--25pt) var(--15pt) var(--20pt)
}
.ngcw-footer-secondary .goog-te-gadget select.goog-te-combo *{
    color: var(--black);
}
.ngcw-footer-secondary .goog-te-gadget select.goog-te-combo::-ms-expand{
    display:none
}
@media (min-width:595px){
    .ngcw-footer-secondary .goog-te-gadget select.goog-te-combo{
        font-size:var(--12pt);
        letter-spacing:.24px;
        margin:0;
        padding:var(--10pt)
    }
}
@media (min-width:900px){
    .ngcw-footer-secondary .goog-te-gadget select.goog-te-combo{
        padding:var(--10pt) var(--20pt)
    }
}

.ngcw-footer .copyright{
    color: var(--white);
    font-family:var(--default-font);
    font-size:var(--10pt);
    letter-spacing:.2px;
    line-height:var(--18pt);
    margin:var(--30pt) var(--10pt) 0;
    text-align:center
}
@media (min-width:595px){
    .ngcw-footer .copyright{
        margin:0 0 0 auto;
        padding-left:var(--20pt)
    }
}
.ngcw-footer .a11y-hide{
    position:absolute!important;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    -webkit-clip-path:inset(0 100% 100% 0);
    clip-path:inset(0 100% 100% 0);
    border:0;
    top:0
}