/*
** Theme Skin 1
*/
/* Main variables */
/**
 * Grid breakpoints
 *
 * Define the minimum dimensions at which your layout will change,
 * adapting to different screen sizes, for use in media queries.
 **/
h1, h2, h3, h4, h5, h6,
.teaser h3,
.special-heading p {
    letter-spacing: 0;
}

.special-heading p {
    font-size: 16px;
}

h3.section_header {
    line-height: 1.4;
}

.teaser:not(.media) h6 {
    margin-top: 25px;
}

@media (min-width: 768px) {
    .teaser:not(.media) h6 {
        margin-top: 35px;
    }
}

.teaser h6 {
    font-size: 20px;
    margin-bottom: 20px;
}

footer.page_footer.parallax.section_overlay.ds:before, footer.page_footer.parallax.section_overlay.ds:after {
    background-color: #000000;
    opacity: 0.6;
}

footer.page_footer .widget-title {
    font-size: 20px;
    font-weight: 700;
    margin-top: 9px;
    margin-bottom: 36px;
}

footer.page_footer .widget_banner {
    margin-bottom: 28px;
}

footer.page_footer .widget_text {
    margin-bottom: 0;
}

footer.page_footer .widget_socials a.social-icon {
    margin-left: 15px !important;
}

footer.page_footer .widget_socials a.social-icon:first-child {
    margin-left: 0 !important;
}

@media (max-width: 479px) {
    footer.page_footer.section_padding_top_90 > [class*="container"] {
        padding-bottom: 40px;
    }
}

.theme_button span {
    letter-spacing: 1px;
    font-weight: 700;
}
