.site-footer .row .content-area {
    margin-top: 35px;
    padding: 30px 0 !important;
}
.site-footer h5 {
    margin-top: 35px !important;
}
.p3-footer-menu li {
    font-size: 14px !important;
}
.p3-footer-social {
    margin-top: 87px;
}
.p3-footer-social-icons {
    padding-top: 5px;
    opacity: 1 !important;
    -webkit-transform: inherit !important;
        -ms-transform: inherit !important;
            transform: inherit !important;    
}
.p3-footer-social-icons a {
    margin-right: 35px;
}
.p3-footer-social-icons a svg {
    width: 1.5em !important;
    height: 1.5em !important;
}
.p3-footer-menu-header {
    margin-top: 42px; 
    text-transform: none; 
    color: #F3F2F2 !important;
}
.p3-footer-about {
    margin-top: 20px; 
    max-width: 290px; 
}
.p3-footer-about p {
    text-align: initial; 
    font-size: 14px !important; 
    line-height: 22px;
}
@media (max-width: 1200px) {
    .col-md-6.publication {
        padding-left: 0 !important;
    }
}
@media (max-width: 769px) {
    .p3-footer-col {
        padding-left: 0 !important;
    }
}
/* ---------- */
.p3_gform_newletter_footer_wrapper .gform_title, 
.p3_gform_newletter_footer_wrapper .gform_required_legend {
    display: none !important;
}
.p3_gform_newletter_footer .ginput_container input {
    background: transparent;
    background-color: transparent;
    border: 1px solid #fff;
}
@media only screen and (max-width: 641px) {
    .single-post .gform_wrapper input[type=checkbox] {
        -webkit-transform: translateY(-4px);
            -ms-transform: translateY(-4px);
                transform: translateY(-4px);
    }
}
.p3_gform_newletter_footer .ginput_container .gfield_consent_label {
    font-size: 14px;
    line-height: 20px;
    display: inline !important;
    font-weight: normal !important;
    padding-top: 20px;
}
.p3_gform_newletter_footer .gform_footer .gform_button[type="submit"] {
    background-color: #ee3b33;
    margin-left: 0 !important;
}
.p3_gform_newletter_footer .gform_footer {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
}
.p3_gform_newletter_footer .gfield_label.gfield_label_before_complex {
    display: none !important;
}
.p3_gform_newletter_footer .ginput_container.ginput_container_consent {
    padding-top: 15px !important;
}
.p3_gform_newletter_footer .gfield_label {
    display: none !important;
}
.p3_gform_newletter_footer .ginput_container.ginput_container_text {
    margin-bottom: 15px !important
}
.navigation .next span {
    display: none !important;
}
.navigation .page-numbers:not(.dots) {
    background: white;
    color: black;
    font-size: 14px !important;
    line-height: 24px !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
    text-decoration: none !important;
}
.navigation .page-numbers.current {
    color: #ED1C24 !important;
}
.p3-pagination {
    text-align: center !important;
}
/* ----------------------- */
.p3_gform_newletter_footer .ginput_container .gfield_consent_label a {
    color: #ee3b33;
}