#footer {    padding-top: 35px;    overflow: hidden;}.footer-container {    overflow: hidden;    background-color: #444444;    border-top: 1px solid #d2d2d2;    padding-top: 35px;}.copyright {    text-align: center;}@media (max-width: 767px) {    #footer {        padding-top: 0px;    }}/* BLOCK PS_LINKLIST */.contentlinkblock {    padding: 0px 14% 0px 15%;}/* BLOCK PS_CONTACTINFO */@media (max-width: 767px) {    .block-contact {        padding: 0 20px;    }}/* BLOCK PS_EMAILSUBSCRIPTION */.block_newsletter {    margin: 0;    padding: 40px 0 30px;    text-align: left;}.block_newsletter p#block-newsletter-label {    margin-top: 17px;    text-transform: none;    font-family: 'OpenSansCondensed';    font-size: 35px;    line-height: 31px;    font-weight: bold;    color: #444;}.block_newsletter p#block-newsletter-label span {    display: block;    font-family: 'Inter';    font-size: 18px;    font-weight: normal;}.block_newsletter form .input-wrapper {    margin: 0;}.block_newsletter form .input-wrapper span {    display: block;    font-size: 14px;    line-height: 14px;    color: #444;}.block_newsletter form input[type=email] {    max-width: 330px;    margin-top: 8px;    border: 1px solid #ccb7af;    border-radius: 0;    font-size: 14px;    color: #444;}.custom-checkbox input[type=checkbox] + span {    width: 20px;    height: 20px;}.custom-checkbox input[type=checkbox] + span .checkbox-checked {    margin: 0;}@media (max-width: 1199px) {    .block_newsletter p#block-newsletter-label {        font-size: 32px;    }    .block_newsletter p#block-newsletter-label span {        font-size: 16px;    }    .block_newsletter form button[type=submit] {        min-width: 130px;    }}@media (max-width: 991px) {    .block_newsletter p#block-newsletter-label {        font-size: 24px;    }    .block_newsletter p#block-newsletter-label span {        font-size: 12px;    }    .block_newsletter form input[type=email] {        max-width: 220px;    }}@media (max-width: 767px) {    .block_newsletter p#block-newsletter-label {        margin-bottom: 20px;        font-size: 35px;    }    .block_newsletter p#block-newsletter-label span {        font-size: 18px;    }    .block_newsletter form input[type=email] {        max-width: calc(100% - 233px);    }    .block_newsletter form button[type=submit] {        min-width: 215px;    }}@media (max-width: 549px) {    .block_newsletter p#block-newsletter-label {        margin-bottom: 20px;        font-size: 35px;    }    .block_newsletter p#block-newsletter-label span {        font-size: 12px;    }    .block_newsletter form input[type=email] {        max-width: calc(100% - 148px);    }    .block_newsletter form button[type=submit] {        min-width: 130px;    }}@media (max-width: 399px) {    .block_newsletter form input[type=email] {        max-width: 100%;        width: 100%;    }    .block_newsletter form button[type=submit] {        min-width: 100%;        margin-left: 0;    }}/* BLOCK PS_SOCIALFOLLOW */.block-social {    width: calc(100% - 30%);    margin: 56px 15% 0;    padding-top: 35px;    border-top: 1px solid #5f5f5f;}.block-social li.youtube {    width: 26px;}.block-social li.youtube a {    text-indent: initial;    line-height: 26px;    font-size: 0px;}.block-social li.rss a {    text-indent: initial;    line-height: 26px;    font-size: 0px;}@media (max-width: 767px) {    .block-social {        width: calc(100% - 10%);        margin: 30px 5% 0;        padding-top: 20px;    }    .footer-container .h4 {        margin-bottom: 15px;    }}