.more-button .so-widget-sow-button .ow-button-base a,
.more-button .so-widget-sow-button .ow-button-base a:visited,
.more-button .so-widget-sow-button .ow-button-base a:active,
.more-button .so-widget-sow-button .ow-button-base a:focus {
    width: auto;
    border: none;
    font-size: 14px;
    line-height: 19px;
    margin-left: 5px;
    font-family: 'PostGroteskBold', Helvetica, Arial, 'Open Sans', san-serif, serif !important;
    text-transform: uppercase;
}

.more-button .so-widget-sow-button .ow-button-base a span {
    display: flex;
    align-items: baseline;
}

.more-button .so-widget-sow-button .ow-button-base a .sow-icon-image {
    transition: font-size 0.2s ease, margin-right 0.2s ease;
    height: 12px;
    width: 12px;
}

.more-button .so-widget-sow-button .ow-button-base a:hover .sow-icon-image {
    font-size: 1.5em;
    margin-right: 20px;
}

.headline--section {
    margin-left: 20px;
    margin-right: 20px;
}

@media only screen and (min-width: 1000px) {
    .headline--section--cta {
        margin-top: 100px;
    }
}

.headline--section .so-widget-sow-cta .sow-cta-base {
    padding: 0;
    border: 0;
    background-color: #FFFFFF;
}

.headline--section .so-widget-sow-cta .sow-cta-base .sow-cta-text {
    padding-right: 20px;
}

.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button {
    float: left;
    margin-top: 15px !important;
}

@media only screen and (min-width: 1000px) {
    .headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button {
        margin-top: 27px !important;
    }
}

.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button .sow-icon-image {
    margin-top: -3px;
    margin-right: 8px;
}

.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button a,
.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button a:hover,
.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button a:visited,
.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button a:active,
.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button a:focus {
    text-transform: uppercase;
    width: auto;
    color: #333333 !important;
    border: 0;
    box-shadow: none;
    text-align: left;
    background: #FFFFFF;
    font-family: 'PostGroteskBold', Helvetica, Arial, 'Open Sans', san-serif, serif !important;
}

.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button a span {
    display: flex;
    align-items: baseline;
}

.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button a .sow-icon-image {
    transition: font-size 0.2s ease, margin 0.2s ease;
    height: 12px;
    width: 12px;
}

.headline--section .so-widget-sow-cta .sow-cta-base .so-widget-sow-button a:hover .sow-icon-image {
    font-size: 1.5em;
    margin-right: 20px;
    margin-top: -6px;
}

.headline--section .so-widget-sow-cta .sow-cta-base .sow-cta-title {
    font-size: 34px;
    line-height: 52px;
}

@media only screen and (min-width: 1000px) {
    .headline--section .so-widget-sow-cta .sow-cta-base .sow-cta-title {
        font-size: 56px;
        line-height: 74px;
    }
}

.panel-layout .panel-grid.smaller--margin {
    margin-bottom: 20px !important;
}

.section--headline {
    margin-top: 50px;
}

@media only screen and (min-width: 800px) {
    .section--headline {
        margin-top: 70px;
    }
}

@media only screen and (min-width: 1200px) {
    .section--headline {
        margin-top: 140px;
    }
}
