@mixin h2-style {
    margin: 2rem 0 0 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    @media (max-width: 1080px) {
        font-size: 1.5rem;
        line-height: 1.15;
    }
}

@mixin h4-style {
    margin: 0 0 1rem 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

@mixin h5-style {
    margin: 0 0 1rem 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

@mixin p-box {
    padding: $padding-div;
    border: 1px solid #cdcdcd;
    line-height: 120%;
}

@mixin p-base {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    padding: $padding-div / 2;
    line-height: 120%;
}
@mixin p-base-light {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    padding: 0;
    font-weight: 300;
    line-height: 120%;
}
@mixin bold {
    font-weight: 600;
}
@mixin italic {
    font-style: italic;
}
@mixin black {
    font-weight: 900;
}

@mixin links ($color-text, $weight) {
    text-decoration: none;
    color: $color-text;
    font-weight: $weight;
}