/* HEADER - START */
.press-header {
    display: block;
    width: auto;
    height: 245px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #0B142D;
    border-top: 2px solid #fff;
    font-family: 'Roboto';
    font-size: 14px;
    color: #333;
}
.press-header .header-content {
    display: block;
    width: 1170px;
    height: auto;
    margin: 0 auto;
    padding: 60px 0 0 50px;
    background-color: transparent;
    border: none;
}
.press-header.article .header-content { padding-top: 35px; }
    .press-header h1.header-title {
        color: #fff;
        font-size: 34px;
        line-height: 40px;
        border-bottom: none;
        padding-bottom: 0;
        font-weight: 600;
    }
.press-header.article h1.header-title {font-size: 34px;}
    .press-header .header-subtitle {
        font-family: 'Roboto';
        font-size: 18px;
        color: #fff;
        margin-bottom: 25px;
        font-weight: 500;
    }
.press-header .header-author,
.press-header .header-date {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Roboto';
    font-size: 15px;
    color: #fff;
    font-weight: 500;
}
    .press-header a {
        color: #fff;
        text-decoration: underline;
    }
.press-header a:hover { color: #fff; text-decoration: none; }
/* HEADER - END */

/* COMPANY LOGO - START */
.press-company-logo {
    display: block;
    width: auto;
    height: 300px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #edeff1;
    border: none;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}
/* COMPANY LOGO - END */
/* SECTIONS - START */
.press-date {
    font-size: 14px;
    color: #757575;
    font-weight: 400;
    margin-bottom: 0;
}
.press-source {
    font-size: 14px;
    color: #757575;
    font-weight: 400;
    margin-bottom: 0;
}
.press-date.mt,
.press-source.mt {margin-top: 20px; }
.press-sections {
    display: block;
    width: 1170px;
    height: auto;
    margin: 0 auto;
    padding: 0 0 0 0;
    background-color: transparent;
    border: none;
    margin-bottom: 40px;
}
.press-sections .sections-title {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 30px;
    color: #539C2C;
    text-align: center;
    font-weight: 600;
}
.press-sections .press-section {
    display: inline-block;
    width: 50%;
    height: auto;
    margin: 0 0 0 -4px;
    padding: 60px 0 0 50px;
    text-align: left;
    vertical-align: top;
}
.press-section a { color: #333 !important; }
.press-sections h2.section-title {
    font-size: 24px;
    border-bottom: 2px solid #333;
    padding-bottom: 8px;
}
.press-sections .section-item {
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 0 15px 0;
}
    .press-sections .section-item:focus {
        text-decoration: underline;
    }
.press-sections h3.release-title {
    font-family: Archivo, sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
}
.press-sections h3.release-title.last { border-bottom: none; }
.press-sections h3.story-title {
    font-family: Archivo, sans-serif;
    font-size: 20px;
    line-height: 26px;
}
.press-sections h3.story-title.last { border-bottom: none; }
.press-sections .section-image {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 15px 0 15px 0;
    padding: 0 0 0 0;
    border: 1px solid transparent;
}
.press-sections .section-image.bordered { border: 1px solid #aaaaaa; }
.press-sections .section-image.rounded { border-radius: 10px; }
.press-sections .section-image.rounded img { border-radius: 10px; }
.press-sections a.view-more {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    font-size: 16px;
    text-decoration: none;
    color: #1d4ed8 !important;
    margin-top: 20px;
}
    .press-sections a.view-more:hover, .press-sections a.view-more:focus-visible {
        color: #1f64f9;
        text-decoration: underline;
    }
/* SECTIONS - END */

/* FOOTER - START */
.press-footer {
    display: block;
    width: 1170px;
    height: auto;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 30px;
    padding: 0 0 0 0;
    background-color: transparent;
    border: none;
}
.press-footer .footer-section {
    display: inline-block;
    width: calc(33% - 6px);
    height: 200px;
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
    background-color: #F8F8F9;
    border: 1px solid #F8F8F9;
    border-radius: 20px;
    text-align: left;
    vertical-align: top;
}
    .press-footer .footer-section:focus {
        background-color: #f1f1f1;
        border: 1px solid #f1f1f1;
    }
.press-footer .footer-section:first-child { margin-left: 0px; }
.footer-section .footer-image {
    display: inline-block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    padding: 70px 0 0 20px;
}
.footer-section .footer-text {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    padding: 65px 0 0 20px;
}
.footer-section .footer-text .footer-title {
    font-family: 'Roboto';
    font-size: 27px;
    font-weight: 600;
    color: #333;
    text-decoration: none;
}
.footer-section .footer-text a.footer-title:hover { color: #1d4ed8; }
.footer-section .footer-text .footer-title img {
    width: 17px;
    padding: 0 0 0 5px;
}
.footer-section .footer-text > p { font-size: 18px; }
/* FOOTER - END */

/* CONTENT- START */
.press-content {
    display: block;
    width: 1170px;
    height: auto;
    margin: 0 auto;
    padding: 40px;
    background-color: transparent;
    border: none;
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 30px;
}
.press-content > div,
.press-content > p { margin-top: 20px; font-size: 16px;line-height: 35px;}
/* CONTENT - END */

/* SOCIAL NETWORK - START */
.social-network {
    display: inline-block;
    position: absolute;
    width: auto;
    height: auto;
    margin: 0 0 0 -100px;
    margin-top: 20px !important;
    padding: 0 0 0 0;
}
.social-network .social-network-title {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    color: #757575;
    margin-bottom: 10px;
}
.social-network a {display: block; margin: 0 0 10px 0; }
.social-network a img { width: 25px; }
/* SOCIAL NETWORK - END */