* {
    box-sizing: border-box;
    font-feature-settings: "liga" 0;
    word-break: break-word
}

html {
    font-size: 16px;
    scroll-behavior: smooth
}

body {
    background-color: #fefefe;
    color: #1f1f1f;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: .91rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    margin: 0;
    min-width: 355px;
    padding: 0
}

#totalPageContent {
    flex-direction: column;
    min-height: 100vh
}

main {
    animation: fadeIn .3s ease;
    flex-grow: 1
}

a,
a:active,
a:visited {
    color: #214754;
    text-decoration: none
}

p {
    margin: 0 0 12px
}

ul {
    list-style: none;
    padding: 0
}

h1,
h2,
h3,
h4 {
    font-family: Maax, Arial, sans-serif;
    font-style: normal;
    font-weight: 500
}

h2 {
    color: #ff4502;
    font-size: 1.5rem;
    line-height: 1.82rem;
    margin: 0 0 19px
}

h3 {
    color: rgba(33, 71, 84, .9);
    font-size: 1.28rem;
    line-height: 1.42rem;
    margin: 28px 0 19px
}

figure {
    display: flex;
    margin: 0
}

figure img {
    height: 100%;
    width: 100%
}

figure a {
    display: flex
}

q {
    background: transparent;
    border: 0;
    display: block;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    quotes: '"' '"';
    vertical-align: baseline
}

button:disabled {
    opacity: .7;
    pointer-events: none
}

#internalNav ul,
.triangles {
    display: none
}

#contactContainerFooter ul li a,
#footerNotice,
#internalContactContainerFooter ul li:last-child,
#internalNav>ul a,
#mobileButtonClose,
#mobileButtonCloseContainer,
#navHeader>div,
#phoneNavLink,
#quoteContainerFooter,
#quoteContainerFooter>div,
#specialNav ul,
#specialNav ul li ul,
#totalPageContent,
.directLinks,
.internalNavIcons,
footer nav ul {
    display: flex
}

#phoneNavLink span,
.directLinks:after,
.internalNavIcons span {
    display: block
}

#borrowerSpaceNavLink,
#contactContainerFooter ul li a:before,
.internalNavIcons:before,
.socialLinksFooter,
.titlesFooter {
    display: inline-block
}

#quoteContainerFooter>div,
#specialNav ul ul {
    flex-direction: column
}

#navHeader>div,
#quoteContainerFooter,
.directLinks {
    justify-content: space-between
}

#bodyFilter,
#contactContainerFooter,
#mainHeader,
#navHeader,
#navHeader nav,
#navHeader>div,
#quoteContainerFooter,
#quoteContainerFooter figure,
.directLinks,
.partialLengthContainers,
.totalLengthContainers,
figure a,
footer li ul li:not(#quoteContainerFooter),
main {
    width: 100%
}

#copyright,
#footerNotice p,
.partialLengthContainers,
footer nav {
    width: 92%
}

#informationsContainerFooter,
#EurbankrContainerFooter {
    width: 49%
}

#navHeader figure,
#phoneNavLink,
footer .obfuscatedLinks,
footer li:not(#quoteContainerFooter) a {
    width: max-content;
    width: -moz-max-content
}

#navHeader figure,
#navHeader>div,
figure a {
    height: 100%
}

#bodyFilter,
#navHeader {
    position: fixed
}

#mobileButtonClose>div,
main {
    margin: auto
}

#internalContactContainerFooter ul li:last-child span,
#mobileButtonOpen,
#navHeader figure,
#phoneNavLink span,
#quoteContainerFooter figure,
.directLinks:after,
.internalNavIcons span {
    margin: auto 0
}

#copyright,
#footerNotice p,
#simulationNavLink,
.partialLengthContainers,
footer nav {
    margin: 0 auto
}

#internalNav>li:not(#specialNav),
#specialNav {
    margin: 0 8%
}

#quoteContainerFooter p,
footer nav>ul,
footer ul li:not(#quoteContainerFooter) li:last-child {
    margin: 0
}

#totalPageContent,
.mobileMenuHidden {
    overflow: hidden
}

#mobileButtonClose,
#mobileButtonOpen,
.obfuscatedLinks {
    cursor: pointer
}

#mobileButtonClose>div,
#mobileButtonClose>div>div,
#mobileButtonOpen .bar1,
#mobileButtonOpen .bar2,
#mobileButtonOpen .bar3 {
    pointer-events: none
}

#footerNotice,
footer,
footer a,
footer a:active,
footer a:visited,
h1 {
    color: #f6f6f6
}

#mobileButtonOpen .bar1,
#mobileButtonOpen .bar2,
#mobileButtonOpen .bar3 {
    background-color: #fefefe;
    height: 2px;
    margin: 6px 0;
    transition: background-color .3s ease;
    width: 30px
}

.fullVisibleNav #mobileButtonOpen .bar1,
.fullVisibleNav #mobileButtonOpen .bar2,
.fullVisibleNav #mobileButtonOpen .bar3,
footer {
    background-color: #214754
}

#mobileButtonClose>div,
#mobileButtonClose>div>div {
    background-color: #ff4502;
    height: 25px;
    width: 3px
}

#internalNav>li>a,
#internalNav>li>span a {
    color: rgba(51, 51, 51, .75);
    font-size: 1.05rem;
    font-weight: 500
}

#phoneNavLink:before,
.internalNavIcons:before {
    background-position: 50%;
    content: ""
}

#internalNav>li>a,
#internalNav>li>span a,
.titlesFooter {
    font-family: Maax, Arial, sans-serif
}

#copyright,
footer .obfuscatedLinks,
footer li:not(#quoteContainerFooter) a {
    font-size: .78rem;
    line-height: .95rem
}

footer .obfuscatedLinks,
footer li:not(#quoteContainerFooter) a {
    padding: 5px 0
}

#quoteContainerFooter p,
#quoteContainerFooter q {
    font-size: .7rem;
    line-height: .92rem
}

#footerNotice,
#specialNav .obfuscatedLinks,
#specialNav a {
    line-height: 1rem
}

button,
input,
textarea {
    outline: none
}

#specialNav .obfuscatedLinks,
#specialNav a {
    background-color: #214754;
    border-radius: 20px;
    color: #fefefe;
    font-size: .85rem;
    letter-spacing: 1px;
    padding: 12px 19px
}

footer .obfuscatedLinks,
footer a {
    display: block
}

#navHeader {
    background-color: transparent;
    height: 80px;
    left: 0;
    right: 0;
    top: 0;
    transition: background-color .3s ease;
    z-index: 4
}

#navHeader.fullVisibleNav {
    background-color: #fefefe
}

#navHeader figure {
    max-height: 70%
}

#EurbankrLogo {
    max-height: 100%;
    max-width: 100%;
    width: 140px
}

#navHeader>div {
    padding: 0 5%
}

#navHeader nav {
    background-color: #fefefe;
    left: 0;
    max-height: 100vh;
    max-width: 100%;
    min-height: 100vh;
    min-width: 86%;
    opacity: 1;
    overflow-y: scroll;
    padding: 25px 0;
    position: absolute;
    top: 0;
    transition: left .2s ease;
    width: 340px;
    z-index: 1
}

#mobileButtonCloseContainer {
    justify-content: flex-end;
    margin-bottom: 30px
}

#mobileButtonClose {
    height: 30px;
    margin-right: 15px;
    width: 30px
}

#mobileButtonClose>div {
    transform: rotate(45deg);
    Z-index: 1
}

#mobileButtonClose>div>div {
    transform: rotate(90deg);
    Z-index: 2
}

#bodyFilter {
    animation: fadeIn .2s ease;
    background-color: rgba(51, 51, 51, .75);
    height: 100vh;
    left: 0;
    top: 0
}

.directLinks:after {
    background-image: url(images/arrowDown.7ab90c1e.svg);
    background-size: cover;
    content: "";
    height: 10px;
    transition: transform .1s ease;
    width: 20px
}

#internalNav>li:not(#specialNav) ul {
    font-size: .9rem;
    line-height: 1.15rem;
    margin: 15px 0 15px 4px
}

#internalNav>li:not(#specialNav) {
    border-bottom: 1px solid rgba(51, 51, 51, .1);
    padding: 12px 0
}

#internalNav>li:not(#specialNav) ul li {
    margin: 8px 0
}

.internalNavIcons:before {
    background-color: hsla(0, 0%, 47%, .1);
    background-repeat: no-repeat;
    background-size: 50%;
    border-radius: 50%;
    height: 30px;
    margin: auto 15px auto 0;
    min-width: 30px;
    width: 30px
}

.userImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/user.17737601.svg)
}

.houseImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/home.227090b6.svg)
}

.creditCardImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/creditCard.5028a22b.svg)
}

.copyImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/copy.f25b9319.svg)
}

.carImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/car.e6c251e5.svg)
}

.screwdriverImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/screwdriver.58227ac1.svg)
}

.recycleImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/recycle.296f62a6.svg)
}

.housePercentImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/mortgagePercent.0261c32e.svg)
}

.refundImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/refund.5f7b9ae8.svg)
}

.clickImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/click.4831cb4a.svg)
}

.locationImgs:before {
    background-image: url(https://www.keyliance.fr/build/images/locationRed.6d881a00.svg)
}

#specialNav {
    margin-top: 28px
}

#specialNav a#simulationNavLink {
    background-color: #0dc9d0;
    padding: 13px 20px
}

#specialNav>ul {
    flex-direction: column-reverse
}

#phoneNavLink {
    margin: 25px 0 10px
}

#phoneNavLink:before {
    background-image: url(https://www.keyliance.fr/build/images/phoneWhite.b33b594f.svg);
    background-size: cover;
    height: 15px;
    margin: auto 10px auto 0;
    width: 15px
}

#mainHeader {
    background-size: cover !important;
    padding: 145px 0 38px
}

#footerNotice {
    background-color: #ff4502;
    font-size: .8rem;
    margin-top: 30px;
    padding: 10px;
    text-align: center
}

footer {
    padding: 50px 0 15px
}

footer nav ul {
    flex-wrap: wrap
}

.titlesFooter {
    color: #efefef;
    font-size: .92rem;
    font-weight: 500;
    line-height: 1.15rem;
    margin-bottom: 13px;
    text-transform: uppercase
}

#quoteContainerFooter {
    margin-bottom: 22px
}

#quoteContainerFooter>div {
    justify-content: center
}

#quoteContainerFooter q {
    margin-bottom: 10px
}

#quoteContainerFooter div {
    flex: 1
}

#quoteContainerFooter figure {
    margin: auto 25px auto 0;
    max-width: 170px;
    width: 47%
}

#quoteContainerFooter p {
    color: #ebebeb
}

footer nav>ul>li:not(#quoteContainerFooter) {
    margin: 20px 0
}

footer li ul li:not(#quoteContainerFooter) {
    margin-bottom: 7px
}

#contactContainerFooter ul li a:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    margin: auto 16px auto 0;
    width: 15px
}

#phoneNavLinkFooter:before {
    background-image: url(https://www.keyliance.fr/build/images/phoneWhite.b33b594f.svg)
}

#mailLinkFooter:before {
    background-image: url(https://www.keyliance.fr/build/images/letterWhite.aae474ab.svg)
}

#addressFooter:before {
    background-image: url(https://www.keyliance.fr/build/images/locationWhite.6723ab7b.svg)
}

footer li a#contactLinkFooter {
    border: 2px solid #f6f6f6;
    border-radius: 19px;
    font-size: .9rem;
    letter-spacing: .5px;
    padding: 9px 18px !important
}

#internalContactContainerFooter li:first-child {
    margin-bottom: 35px
}

.socialLinksFooter {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    display: inline-block;
    height: 30px;
    margin: auto 0 auto 12px;
    width: 30px !important
}

#facebookLinkFooter {
    background-image: url(https://www.keyliance.fr/build/images/facebook.fa0707c2.svg)
}

#instagramLinkFooter {
    background-image: url(https://www.keyliance.fr/build/images/instagram.c83481e3.svg)
}

#linkedinLinkFooter {
    background-image: url(https://www.keyliance.fr/build/images/linkedin.c538508a.svg)
}

#twitterLinkFooter {
    background-image: url(https://www.keyliance.fr/build/images/twitter.6028bb13.svg)
}

#copyright {
    line-height: 1.08rem;
    margin-top: 10px
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInTop {
    0% {
        opacity: 0;
        transform: translateY(300px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.invisible {
    display: none !important
}

#navHeader nav.mobileMenuHidden {
    left: -100%
}

#internalNav li a.selected {
    color: #363636
}

.directLinks.selected:after {
    transform: rotate(180deg)
}

.stopScroll {
    overflow: hidden
}

@media(min-width:600px) {
    #quoteContainerFooter figure {
        margin: auto 50px auto 0
    }
}

@media(min-width:768px) {
    h2 {
        font-size: 1.9rem;
        font-weight: 700;
        line-height: 2.18rem;
        margin: 0 0 24px
    }

    h3 {
        font-size: 1.35rem;
        line-height: 1.6rem;
        margin: 30px 0 20px
    }

    #internalContactContainerFooter,
    #quoteContainerFooter {
        width: 100%
    }

    #copyright,
    #footerNotice p,
    .partialLengthContainers,
    footer nav {
        width: 700px
    }

    #navHeader>div,
    .partialLengthContainers {
        margin: 0 auto
    }

    #quoteContainerFooter p,
    #quoteContainerFooter q {
        font-size: .78rem;
        line-height: .95rem
    }

    #contactContainerFooter,
    #informationsContainerFooter,
    #EurbankrContainerFooter {
        margin: 27px auto
    }

    #footerNotice {
        margin-top: 35px
    }

    footer nav ul {
        justify-content: space-between
    }

    footer nav>ul>li:not(#quoteContainerFooter) {
        margin: 25px 0
    }

    #quoteContainerFooter figure {
        margin: auto 0
    }

    #quoteContainerFooter div {
        flex: initial;
        width: 66.6%
    }

    #quoteContainerFooter {
        margin-bottom: 35px
    }

    #contactContainerFooter {
        width: 36%
    }

    #EurbankrContainerFooter {
        width: 29%
    }

    #informationsContainerFooter {
        width: 35%
    }

    #internalContactContainerFooter {
        margin-bottom: 40px
    }

    #internalContactContainerFooter ul li {
        width: 50% !important
    }

    #internalContactContainerFooter li:first-child {
        margin: 0
    }

    #copyright {
        margin-top: 25px
    }

    .socialLinksFooter {
        height: 40px;
        margin: auto 0 auto 14px;
        width: 40px !important
    }
}

@media(min-width:1000px) {

    #bodyFilter,
    #mobileButtonCloseContainer,
    #mobileButtonOpen,
    .directLinks:after {
        display: none
    }

    #internalNav,
    #navHeader>div,
    #specialNav>ul {
        display: flex
    }

    #internalNav>li>a,
    #internalNav>li>span a,
    .triangles {
        display: inline-block
    }

    #specialNav ul,
    #specialNav ul li ul {
        flex-direction: row
    }

    #navHeader>div,
    .expandControllers {
        position: relative
    }

    #specialNav,
    .expandControllers>ul,
    .triangles {
        position: absolute
    }

    #informationsContainerFooter,
    #EurbankrContainerFooter {
        width: 18%
    }

    #copyright,
    #footerNotice p,
    #navHeader>div,
    .partialLengthContainers,
    footer nav {
        width: 940px
    }

    #navHeader,
    #navHeader nav,
    #navHeader>div {
        padding: 0
    }

    #internalNav>li>a,
    #internalNav>li>span a {
        text-transform: uppercase
    }

    .expandControllers a:hover,
    .fullVisibleNav #internalNav>li>a:hover,
    .fullVisibleNav #internalNav>li>span a:hover {
        color: #ff4502 !important
    }

    #internalNav>li>a,
    #internalNav>li>span a {
        color: #ebebeb;
        font-size: .75rem;
        height: 35px;
        letter-spacing: 1.1px;
        opacity: .8
    }

    #internalNav>li>a:hover,
    #internalNav>li>span a:hover {
        color: #fefefe !important;
        opacity: 1;
        transition: color .25s ease, opacity .25s ease
    }

    .fullVisibleNav #internalNav>li>a,
    .fullVisibleNav #internalNav>li>span a {
        color: #214754 !important;
        opacity: 1
    }

    .expandControllers>ul,
    .triangles {
        animation: fadeIn .3s ease
    }

    .fullVisibleNav #phoneNavLink:hover:before {
        background-image: url(https://www.keyliance.fr/build/images/phoneWhite.b33b594f.svg)
    }

    #contactContainerFooter a:hover,
    #informationsContainerFooter a:hover,
    #EurbankrContainerFooter a:hover,
    footer .obfuscatedLinks:hover {
        text-decoration: underline
    }

    #specialNav .obfuscatedLinks,
    #specialNav a {
        background-color: transparent;
        border: 2px solid #ebebeb;
        color: #ebebeb;
        opacity: .8;
        padding: 7px 15px
    }

    .fullVisibleNav #specialNav .obfuscatedLinks,
    .fullVisibleNav #specialNav a {
        border-color: #ff4502;
        color: #ff4502;
        font-weight: 500;
        letter-spacing: .9px
    }

    #specialNav .obfuscatedLinks:hover,
    #specialNav a:hover {
        border-color: #fefefe;
        color: #fefefe;
        opacity: 1;
        transition: color .3s ease, border-color .3s ease, opacity .3s ease
    }

    .fullVisibleNav #specialNav .obfuscatedLinks:hover,
    .fullVisibleNav #specialNav a:hover {
        background-color: #ff4502;
        border-color: #ff4502;
        color: #fefefe;
        transition: color .3s ease, background-color .3s ease
    }

    footer .obfuscatedLinks:last-child,
    footer li:not(#quoteContainerFooter) a:last-child {
        padding: 5px 0 0
    }

    #navHeader {
        height: auto
    }

    #navHeader>div {
        height: 100%
    }

    #navHeader figure {
        max-height: 100%
    }

    #EurbankrLogo {
        width: 170px
    }

    #navHeader nav {
        background-color: transparent;
        margin: 84px 0 0 30px;
        min-height: inherit;
        min-width: inherit;
        overflow-y: visible;
        position: static;
        width: max-content;
        width: -moz-max-content
    }

    #internalNav {
        justify-content: flex-end;
        margin: 0
    }

    #internalNav>li:not(#specialNav) {
        border: 0;
        font-weight: 400;
        margin: 0 25px 0 0;
        padding: 0
    }

    #internalNav>li:nth-child(5) {
        margin: 0 !important
    }

    #internalNav>li:not(#specialNav) ul li {
        margin: 10px 0
    }

    .expandControllers>ul {
        background-color: #fafafa;
        border-radius: 10px;
        margin: 0 !important;
        padding: 18px 40px;
        width: 300px
    }

    .fullVisibleNav .expandControllers>ul {
        box-shadow: 2px 4px 6px 2px rgba(51, 51, 51, .1)
    }

    .expandControllers li {
        margin: 14px 0
    }

    .triangles {
        border-bottom: 0 solid transparent;
        border-color: transparent transparent #fafafa;
        border-style: solid;
        border-width: 0 18px 13px 0;
        bottom: 0;
        height: 0;
        left: calc(50% - 8px);
        margin: 2px auto 0;
        width: 0;
        z-index: 1
    }

    .expandControllers a:hover {
        transition: color .3s ease
    }

    #specialNav {
        margin: 25px 0 0;
        right: 0;
        top: 0
    }

    #specialNav>ul>li:first-child {
        margin: auto 0
    }

    #simulationNavLink {
        border-color: #0dc9d0 !important;
        font-size: .9rem !important;
        font-weight: 400 !important;
        margin-left: 30px;
        opacity: 1 !important;
        padding: 9px 18px !important
    }

    #phoneNavLink {
        margin: 0
    }

    #borrowerSpaceNavLink {
        margin: 0 0 0 11px
    }

    .fullVisibleNav #phoneNavLink:before {
        background-image: url(https://www.keyliance.fr/build/images/phoneRed.7261dee1.svg)
    }

    #internalNav>li:not(#specialNav) ul {
        font-size: .85rem;
        line-height: 1.05rem
    }

    #footerNotice {
        font-size: .85rem;
        letter-spacing: .2px
    }

    footer {
        padding: 45px 0 20px
    }

    #quoteContainerFooter {
        flex-direction: column;
        margin-bottom: 40px;
        padding-right: 25px;
        width: 22%
    }

    #quoteContainerFooter>div {
        width: 100%
    }

    #quoteContainerFooter figure {
        margin: 0;
        max-width: inherit;
        width: 90%
    }

    #contactContainerFooter {
        width: 20%
    }

    #contactLinkFooter {
        transition: color .3s ease, background-color .3s ease
    }

    #contactLinkFooter:hover {
        background-color: #f6f6f6;
        color: #214754
    }

    footer nav>ul>li {
        justify-content: space-between
    }

    footer nav>ul>li:not(#quoteContainerFooter) {
        margin: 33px 0 40px
    }

    footer li ul li:not(#quoteContainerFooter) {
        margin-bottom: 10px
    }

    .titlesFooter {
        margin-bottom: 20px
    }

    #internalContactContainerFooter {
        width: 80%
    }

    #copyright {
        margin-top: 15px
    }

    #internalContactContainerFooter .titlesFooter {
        margin-bottom: 12px
    }

    .socialLinksFooter {
        opacity: .85;
        transition: opacity .3s ease
    }

    .socialLinksFooter:hover {
        opacity: 1
    }

    .mobileMenuHidden {
        left: auto !important;
        overflow: visible
    }

    .selected {
        color: #fefefe !important
    }

    .stopScroll {
        overflow: initial !important
    }

    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            transform: translateX(150%)
        }

        to {
            opacity: 1;
            transform: translateX(0)
        }
    }
}

@media(min-width:1200px) {

    #copyright,
    #footerNotice p,
    #navHeader>div,
    .partialLengthContainers,
    footer nav {
        width: 1120px
    }

    #informationsContainerFooter,
    #internalContactContainerFooter {
        width: 16%
    }

    #internalNav>li>a,
    #internalNav>li>span a {
        font-size: .78rem
    }

    #navHeader nav {
        position: relative
    }

    #EurbankrLogo {
        width: 190px
    }

    #specialNav {
        bottom: 56px;
        margin: 0;
        text-align: right;
        top: inherit
    }

    #specialNav>ul>li:first-child {
        margin: auto 0
    }

    #internalNav>li:not(#specialNav) {
        margin: 0 36px 0 0
    }

    footer nav>ul {
        margin-bottom: 65px
    }

    footer nav>ul>li {
        margin-bottom: 0 !important
    }

    footer nav>ul>li:not(#quoteContainerFooter) {
        margin: 35px 0 40px
    }

    #internalContactContainerFooter ul li:last-child span {
        display: none
    }

    #internalContactContainerFooter ul {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    #internalContactContainerFooter ul li {
        width: 100% !important
    }

    #quoteContainerFooter {
        padding-right: 30px;
        width: 18%
    }

    #quoteContainerFooter figure {
        width: 95%
    }

    #contactContainerFooter {
        width: 17%
    }

    #EurbankrContainerFooter {
        width: 14%
    }

    #copyright {
        text-align: center
    }

    .socialLinksFooter {
        margin: auto 5px
    }

    #facebookLinkFooter {
        margin-left: 0
    }

    #twitterLinkFooter {
        margin-right: 0
    }
}

@media(min-width:1600px) {

    #copyright,
    #footerNotice p,
    #navHeader>div,
    .partialLengthContainers,
    footer nav {
        width: 1280px
    }

    #internalNav>li:not(#specialNav) {
        margin: 0 38px 0 0
    }

    footer nav>ul>li:not(#quoteContainerFooter) {
        margin: 38px 0 40px
    }

    #internalContactContainerFooter ul li:first-child {
        width: 80% !important
    }

    .socialLinksFooter {
        height: 40px;
        margin: auto 6px;
        width: 40px !important
    }
}