﻿@media (max-width: 280px) {
    .dg-rte-block {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (min-width: 281px) and (max-width: 430px) {
    .dg-rte-block {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (min-width: 431px) and (max-width:767px) {
    .dg-rte-block {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

@media (min-width: 768px) {
    .dg-rte-block {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

.dg-rte-block__col-left h1,
.dg-rte-block__col-left h2,
.dg-rte-block__col-left h3,
.dg-rte-block__col-left h4 {
    color: var(--primary-red);
}

.dg-rte-block__col-left p a,
.dg-rte-block__col-left a,
.dg-rte-block__col-left p a span,
.dg-rte-block__col-left a span {
    border-bottom: none !important;
    color: var(--primary-red) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

    .dg-rte-block__col-left p a:hover,
    .dg-rte-block__col-left p a:focus,
    .dg-rte-block__col-left a:hover,
    .dg-rte-block__col-left a:focus,
    .dg-rte-block__col-left p a:hover span,
    .dg-rte-block__col-left p a:focus span,
    .dg-rte-block__col-left a:hover span,
    .dg-rte-block__col-left a:focus span {
        border-bottom: none !important;
        color: var(--secondary-red) !important;
        font-weight: 600 !important;
        text-decoration: underline !important;
    }


.dg-rte-block__col-left ul {
    padding-left: 30px;
    margin-top: 20px;
    margin-bottom: 30px;
}

    .dg-rte-block__col-left ul > li::before {
        height: 1.4rem;
        width: 1.4rem;
        top: 0.2rem;
    }

.dg-rte-block__col-left li {
    margin-bottom: 1.5rem;
    padding-left: 3rem;
    position: relative;
    list-style: none;
}

    .dg-rte-block__col-left li::before {
        background-color: var(--primary-red);
        border-radius: 50%;
        content: '';
        left: 0;
        position: absolute;
    }

.dg-rte-block__col-left ol > li {
    list-style-type: none;
    counter-increment: li;
}

    .dg-rte-block__col-left ol > li::before {
        top: 0;
        height: 2rem;
        width: 2rem;
        text-align: center;
        content: counter(li);
        color: var(--secondary-white);
        font-size: 1.2rem;
        font-weight: 700;
        padding-top: 2.6px;
    }
