/* Define general characteristics */

#politica-de-privacidade {
    text-align: left;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 17px;
}

/* Define specific characteristics */

/* Links */
#politica-de-privacidade a {
    color: #0000FF;
    text-decoration: underline;
}

/* Headings */
#politica-de-privacidade h1, h3, h4 {
    text-transform: uppercase;
    color: #FDA100;
}

/* Page title */
#politica-de-privacidade > h1 {
    font: normal normal 500 22px/28px 'Montserrat', sans-serif;
    margin-bottom: 13px;
}

#politica-de-privacidade > h3 {
    font: normal normal 500 16px/22px 'Montserrat', sans-serif;
    margin-bottom: 7px;
}

#politica-de-privacidade > p {
    font: normal normal normal 14px/22px 'Montserrat', sans-serif;
    margin-bottom: 7px;
}

#group-politica-de-privacidade {
    margin-bottom: 30px;
}

.pp-section {
    padding-top: 20px;
}

.pp-section > h3 {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 13pt;
    line-height: 18px;
}

/* Initial text block in the first section*/
div.preamble {
    text-align: left;
    font: normal normal normal 14px/18px 'Montserrat', sans-serif;
    letter-spacing: 0px;
    color: #000000;
    margin: 5px 0 0 0;
}

div.preamble > p {
    padding: 0 0 1rem 0;
    margin: 0;
}

/* Accordion item title */
.card-title[data-level="1"] {
    font: normal normal 500 /*medium*/ 14px/22px 'Montserrat', sans-serif;

}

/* Accordion item title */
.card-title[data-level="2"] {
    font: normal normal normal 14px/18px 'Montserrat', sans-serif;
    color: #000000;
    text-transform: initial;
}

/* Accordion body text */
.card-body {
    font: normal normal normal 12px/18px 'Montserrat', sans-serif;
    padding: 0; /* Override the Bootstrap default */
}

/* Padding around the body text */
.card-body div {
    padding: 10px 15px;
}

/* Placeholder for formatting headings within body text */
.card-body h4 {
    font: normal normal 500 /* medium */ 14px/20px 'Montserrat', sans-serif;
    color: #000000;
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
    /* Define general characteristics */

    #politica-de-privacidade {
    }

    /* Define specific characteristics */

    /* Headings */
    #politica-de-privacidade h1, h3, h4 {
        text-transform: uppercase;
        color: #FDA100;
    }

    /* Page title */
    #politica-de-privacidade > h1 {
        font: normal normal normal 30px/34px 'Montserrat', sans-serif;
        margin-bottom: 13px;
    }

    #politica-de-privacidade > h3 {
        font: normal normal 500 18px/22px 'Montserrat', sans-serif;
        margin-bottom: 7px;
    }

    #group-politica-de-privacidade {
        margin-bottom: 30px;
    }

    .pp-section {
        padding-top: 25px;
    }

    .pp-section > h3 {
        margin-bottom: 10px;
        font-weight: 500;
        font-size: 15pt;
        line-height: 22px;
    }

    /* Initial text block in the first section */
    div.preamble {
        text-align: left;
        font: normal normal normal 18px/22px 'Montserrat', sans-serif;
        letter-spacing: 0px;
        color: #000000;
        margin: 9px 0 0 0;
    }

    div.preamble > p {
        padding: 0 0 1rem 0;
        margin: 0;
    }

    /* Accordion item title */
    .card-title[data-level="1"] {
        font: normal normal 500 /*medium*/ 14px/22px 'Montserrat', sans-serif;

    }

    /* Accordion item title */
    .card-title[data-level="2"] {
        font: normal normal normal 14px/18px 'Montserrat', sans-serif;
        color: #000000;
        text-transform: initial;
    }

    /* Accordion body text */
    .card-body {
        font: normal normal normal 14px/20px 'Montserrat', sans-serif;
        padding: 0; /* Override the Bootstrap default */
    }

    /* Padding around the body text */
    .card-body div {
        padding: 15px 20px 13px 12px;
    }

    /* Placeholder for formatting headings within body text */
    .card-body h4 {
        font: normal normal 500 /* medium */ 14px/20px 'Montserrat', sans-serif;
        color: #000000;
    }
}

@media (min-width: 1200px) {
}

@media (min-width: 1800px) {
}
